/* Theme Name: Heavy Petal
Wordpress Theme URI: http://heavypetal.org/ 
Description: Custom theme for Heavy Petal site
Author: Industrial Brand 
Author URI: http://industrialbrand.com 
Tags: organic, gardening, urban, container gardening */

* {
  margin: 0;
  padding: 0;
}

body, html {
  background: url("images/main-bg4.gif") repeat #c9e7e5;
  min-height: 100%;
  font-family: "Courier New",Courier, Monospace;
  font-size: 13px;
  line-height: 18px;
  color: #252525;
}

h1 {
  
}

h2 {
	color: #02728a;
	font-family: "Courier New",Courier, Monospace;
	font-size: 16px;
	font-weight: 550;
        margin-bottom: 3px;
  
}

h3 {
  
}

p {
  font-family: "Courier New",Courier, Monospace;
  color: #252525;
  font-size: 14px;
  line-height: 18px;
}

span.date {
  
}

a,a:visited,a:active {
	color: #02728a;
	text-decoration: none;	
	outline: 0;
}

a:hover {
	color: #33abc8;
	text-decoration: underline;
	outline: 0;
}
a[rel="category"] {
    color: #000;
}
a[rel="category"]:hover {
    color: #000;
    text-decoration: underline;
}
a img {
    border: none;
}
hr {
	background-image: url('images/img_hr.png');
	background-repeat: repeat-x;
    border: medium none;
    height: 6px;
    margin-bottom: 10px;
    margin-top: 10px;
}

b, strong {
    font-weight: 550;
}

.clearing {
  clear: both;
  height: 0;
  margin: 0;
  font-size: 1px;
  line-height: 0px;
  overflow: hidden;
}
.container {
    background: url("images/container-bg.png") repeat-y scroll 108px 50px transparent;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 0 0;
    width: 1232px;
}
.container-bg {
   background: url("images/main-bg3.gif") no-repeat scroll 0 0 transparent;
   margin: 0 auto;
   padding: 0 0 0 7px;
   width: 1216px;
   overflow: hidden;
}

/* HEADER STYLES */

.header {
  float: left;
  width: 1063px;
  margin: 0;
}

a.logo {
    background: url("images/img_logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 110px;
    margin-left: 243px;
    margin-top: 55px;
    overflow: hidden;
    text-indent: -9999px;
    width: 704px;
}

/* Main Nav Styling */

ul#menu-custom-menu {
    float: left;
    height: 47px;
    list-style: none outside none;
    margin-left: 103px;
    padding-top: 4px;
    width: 1100px;
}

ul#menu-custom-menu li a{
    background-image: url(images/bg_menu_sprite.png);
    display: block;
    height: 75px;
    text-indent: -9999em;
    float: left;
}
ul#menu-custom-menu li{
    list-style-type: none;
	display: block;
	float: left;
}

ul#menu-custom-menu li#menu-item-2992 a {
background-image: url(images/bg_menu_sprite.png);
background-position: 0 -230px;
display: block;
height: 47px;
text-indent: -9999px;
width: 162px;
}

ul#menu-custom-menu li#menu-item-2992 a:hover {
background-image: url(images/bg_menu_sprite.png);
background-position: -320px -231px;
}
ul#menu-custom-menu li#menu-item-2992.current-menu-item a {
background-position: -157px -231px;
    margin-right: 6px;
    width: 152px;
}

ul#menu-custom-menu li#menu-item-2941 a {
    background-image: url("images/bg_menu_sprite.png");
    background-position: -16px 0;
    display: block;
    height: 47px;
    margin-left: -6px;
    text-indent: -9999px;
    width: 133px;
}

ul#menu-custom-menu li#menu-item-2941 a:hover {
background-image: url(images/bg_menu_sprite.png);
background-position: -16px -51px;
}
ul#menu-custom-menu li#menu-item-2941.current-menu-item a {
    background-position: 0 -112px;
    margin-left: -24px;
    width: 145px;
}

ul#menu-custom-menu li.menu-item-2942 a {
background-position: -148px 0;
display: block;
height: 47px;
margin-right: -13px;
text-indent: -9999px;
width: 138px;
}

ul#menu-custom-menu li.menu-item-2942 a:hover {
background-image: url(images/bg_menu_sprite.png);
background-position: -148px -51px;
}
ul#menu-custom-menu li#menu-item-2942.current-menu-item a{
background-position: -137px -166px;
margin-left: -11px;
margin-right: -14px;
width: 148px;
}

ul#menu-custom-menu li.menu-item-2943 a {
background-image: url(images/bg_menu_sprite.png);
background-position: -285px 0;
display: block;
height: 47px;
margin-left: 13px;
text-indent: -9999px;
width: 135px;
}

ul#menu-custom-menu li.menu-item-2943 a:hover {
background-image: url(images/bg_menu_sprite.png);
background-position: -285px -51px;
}

ul#menu-custom-menu li#menu-item-2943.current-menu-item a{
background-image: url(images/bg_menu_sprite.png);
background-position: -268px -112px;
margin-left: -5px;
width: 157px;
}

ul#menu-custom-menu li.menu-item-2944 a {
background-image: url(images/bg_menu_sprite.png);
background-position: -420px 0;
display: block;
height: 47px;
text-indent: -9999px;
width: 131px;
}

ul#menu-custom-menu li.menu-item-2944 a:hover {
background-image: url(images/bg_menu_sprite.png);
background-position: -420px -51px;
}

ul#menu-custom-menu li#menu-item-2944.current-menu-item a{
	background-position: -409px -166px;
    margin-left: -11px;
    width: 143px;
}

/*Page Titles */

h1.page {
    background: url("images/img_h1_long.png") repeat-x scroll left bottom transparent;
    color: #02525B;
    float: left;
    font-family: "Courier New",Courier, Monospace;
    font-size: 20px;
    font-weight: bold;
    margin-top: 42px;
    margin-left:0;
    overflow: hidden;
    width: auto;
    line-height: 23px;
    padding: 0 30px 15px 35px;
}

h1.search{
    color: #02525B;
    font-family: "Courier New",Courier, Monospace;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: -10px;
    margin-left: 0;
    overflow: hidden;
    padding: 0 0 17px 0;
    width: auto;
}
h1.archive {
    color: #02525B;
    float: left;
    font-family: "Courier New",Courier,Monospace;
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    margin-bottom: -21px;
    margin-left: 0;
    margin-top: 54px;
    overflow: hidden;
    padding: 0 0 15px 35px;
    width: auto;
}

h1.home {
    background: url("images/img_h1_long.png") repeat-x scroll left bottom transparent;
    color: #02525B;
    float: left;
    font-family: "Courier New",Courier, Monospace;
    font-size: 20px;
    font-weight: bold;
    margin-top: 42px;
	margin-left:0;
    overflow: hidden;
    width: auto;
	padding: 0 30px 15px 35px;
	line-height: 23px;
}
a.h1title{
	color: #02525B!important;
    width: 100% !important;
}

h2.right {
	float: left;
	width: 131px;
	height: 44px;
	margin: 24px 0 0 -10px;
	background: url(images/img_h2.png) 0 0 no-repeat;
	overflow: hidden;
	color: #a30606;
	font-family: "Courier New",Courier, Monospace;
	font-size:16px;
	font-weight: normal;
	padding-top:11px;
	padding-left: 40px;
	padding-right:10px;
	text-align: center;
}
h2.comments-header {
    color: #02525B !important;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
}
.meta-information {
    color: #202020!important;
    font-family: "Courier New",Courier, Monospace!important;
    font-size: 12px!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
	margin-top: 4px;
}

/* INDEX CONTENT STYLES */

.left-col {
    float: left;
    margin: 0 11px 0 105px;
    width: 560px;
}
.left-col .content,.left-col-contact .content {
    background-image: url('images/img_bg_page.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-right: 30px;
    margin-top: 20px;
    min-height: 230px;
    padding-left: 37px;
    width: 520px;
	clear: left;
}

.left-col-contact {
    float: left;
    margin: 0 11px 0 99px;
    width: 560px;
    min-height: 500px;
    background-image: url('images/watering_can_img.png');
    background-repeat: no-repeat;
    background-position: bottom left;
}

.left-col .content h2,.left-col-contact h2 {
    padding-top: 20px;
}

.left-col-404 {
    float: left;
    margin: 0 11px 0 99px;
    width: 560px;
    min-height: 500px;
    background-image: url('images/radish_img.png');
    background-repeat: no-repeat;
    background-position: bottom left;
}
.left-col-404 .content,.left-col-404 p {
    background-image: url('images/img_bg_page.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-right: 30px;
    margin-top: 20px;
    min-height: 230px;
    padding-bottom: 35px;
    padding-left: 30px;
    width: 520px;
    color: #02728a!important;
    font-weight: bold;
}
.left-col-404 a{
   text-decoration: underline;
   font-weight: bold!important;
}
.left-col .content p {
    line-height: 18px;
    margin: 1px;
    padding: 5px 0px;
	clear: left;
}

.left-col img, .left-col-contact img {
	border:4px solid #ffffff;
	margin-top: 15px;
	margin-bottom: 15px;
}

.right-col {
  float: left;
  margin-left: 15px;
  margin-top: 58px;
  width: 350px;
}
.right-col img {
    margin-right: 7px;
}

*/Category Styling */
ul.post-categories li a {
    color: #000!important;
    text-decoration: none;
}
ul.post-categories li {
    color: #000!important;
    display: inline;
}
ul.post-categories {
    margin-top: -19px;
    display: inline;
    list-style: none;
}

/* Comment Styling */
.comments {
font-weight: bold;
font-family: "Courier New",Courier, Monospace;
}
.comment-author {
	margin-top: 9px;
	margin-bottom:9px;
}
#comments-form {
    width: 600px;
}
/* Twitter Feed Styling */
.twitterfeed {
    background-image: url(images/twitter-feed.png);
    background-repeat: no-repeat;
    display: block;
    height: 37px;
    text-indent: -9999px;
    width: 166px;
}
.aktt_tweets ul li {
    color: #000000;
    display: block;
    font-family: "Courier New",Courier, Monospace;
    height: auto;
    list-style-type: none;
    margin-left: 20px;
    overflow: hidden;
    text-align: left;
    width: 135px;
	line-height: 16px;
}
.aktt_tweets ul li a {
	color: #02728A;
}
li.aktt_more_updates a{
	text-decoration: underline;
	color: #000!important;
}
li.aktt_more_updates a:hover{
	color: #02728A!important;
}
.aktt_tweet_time,.aktt_more_updates {
display: none;
}

/* Social Media Styling */
.social-media {
    margin-bottom: 20px;
    margin-left: 12px;
}
.social-media img{
	border: none!important;
}
img.twitter:hover {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: 8px;
}

img.facebook:hover {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: 8px;
}

img.rss:hover {
    margin-top: -1px;
    margin-left: -1px;
    margin-right: 8px;
}
.social-media a img:hover {
    margin-bottom: 1px;
    margin-left: -1px;
}
/* Popular Posts Styling */
.popular-posts {
    background-image: url(images/popular-tape.png);
    background-repeat: no-repeat;
    height: 37px;
    text-indent: -9999px;
    margin-top: 30px;
}
.left-sidebar li {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 15px;
    width: 145px;
}
.left-sidebar a.popular-post-links{
    color: #000000;
    display: block;
    font-family: "Courier New",Courier, Monospace;
    margin-left: 20px;
    text-decoration: underline;
    width: 135px;
    margin-bottom: 10px;
}
.left-sidebar a.popular-post-links:hover{
	color: #02728A;
}
li#categories h2 {
    background-image: url(images/categories-tape.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    height: 37px;
    width: 167px;
    margin-left: -19px;
    margin-top: 20px;
}
.archive-posts {
    background-image: url(images/archives-tape.png);
    background-repeat: no-repeat;
    height: 37px;
    width: 166px;
    text-indent: -9999px;
    margin-top: 20px;
    margin-left: 0px;
}
/* Right Col Styling */
.left-sidebar {
	float: left;
	width: 198px;
	margin-bottom:10px;
}
.right-sidebar {
	float: right;
	width: 0;
	margin-top:-30px;
}
.textwidget {
	margin-top: 30px;
        text-align: left;
        width: 140px;
}
/*Comments Styling */
ol#comments li {
    margin-bottom: 10px;
    margin-left: 20px;
	margin-top:10px;
}
input[id="author"],input[id="email"],input[id="url"]{
    background-color: #faf2e6!important;
}
textarea[id="comment"] {
    border: 1px solid #999;
    background-color: #faf2e6!important;
    width: 370px;
}
button[id="sub"] {
    background-image: url("images/submit-btn.png") !important;
    border: none !important;
    height: 32px;
    text-indent: -9999px;
    width: 105px;
    background-color: none!important;
    display: block;
    cursor: pointer!important;
	margin-top: 10px;
}
.comment-meta {
    margin-left: -4px;
}
.moretext {
    margin-bottom: 20px;
	float: right;
}

/*Search*/
#s {
background-color: none!important;
border: none!important;
background-image: url("images/search-bar.png");
background-repeat: no-repeat;
border: 0px!important;
background-color: none!important;
height: 29px;
width: 119px;
margin-bottom: 10px;
padding-top: 2;
display: inline;
float: left;
text-align: left;
vertical-align: middle;
}

#searchsubmit {
background-color: none!important;
border: none!important;
background-image: url("images/search-btn.png");
background-repeat: no-repeat;
background-color: none!important;
height: 29px;
text-indent: -9999px;
width: 96px;
}
.structural, #searchBar label {
    position: absolute;
    top: -9999px;
}
form#searchform {
    float: right;
    background-color: none!important;
    margin-top: -41px;
    margin-right: 37px;
    height: 29px;
}
#search-page {
    padding-left: 20px;
    padding-top: 25px;
    padding-bottom: 50px;
    min-height: 600px;
}

.alignleft {
    float: left;
}
.alignright {
    float: right;
}
select[id="cat"] {
    -moz-appearance: none !important;
    background-color: #FAF2E6;
    background-image: url("images/select-list-bg.png");
    background-repeat: no-repeat;
    border: medium none !important;
    font-family: "Courier New",Courier, Monospace;
    height: 22px;
    padding: 4px;
    width: 152px;
    -moz-border-radius: 4px;
    text-transform: capitalize!important;
}
select[name="archive-dropdown"] {
    -moz-appearance: none !important;
    background-color: #FAF2E6;
    background-image: url("images/select-list-bg.png");
    background-repeat: no-repeat;
    border: medium none !important;
    font-family: "Courier New",Courier, Monospace;
    height: 22px;
    margin-left: 19px;
    padding: 4px;
    width: 152px;
    -moz-border-radius: 4px;
    margin-top:3px;
    text-transform: capitalize!important;
}
select > option {
text-transform: capitalize!important;
}
option {
text-transform: capitalize!important;
}
optgroup {
text-transform: capitalize!important;
}
/* Related Posts Styling */
p.related {
	color: #004758!important;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px !important;
}
li.related {
	margin-left: 25px;
}

div.book-img {
    margin-top: -16px!important;
}
div.get-the-book {
    margin-left: -12px;
}
h1.archive li a {
    margin-left: -10px;
}
.post-edit-link {
    margin-left: 20px;
}
#speedy-delivery-ad {
    width: 135px!important;
    display: block;
    margin-left: 5px;
}
a.flower-ad {
    /*background-image: url("http://heavypetal.ca/wp-content/themes/heavypetal2011/images/flower.png");*/
    background-repeat: no-repeat;
    color: #333;
    display: block;
    font-family: Courier New, Courier, Monospace;
   /* height: 256px;*/
    margin-right: 56px !important;
    width: 139px;
    outline: none;
}
a.flower-ad:hover {
    text-decoration: underline;
    color: #33abc8;
}
#footer {
    float: right;
    height: 45px;
    margin-left: 135px;
    margin-right: 160px;
    margin-top: 10px;
}
ul#menu-footer li {
    display: inline;
    padding-right:  5px;
    font-weight: bold;
}
ul#menu-footer li a {
color: #333!important;
border-right: 1px solid #333;
padding-right: 10px;
}
li#menu-item-3071 a {
border: none!important;
background-image: url("/wp-content/uploads/2011/03/creative-commons.png");
background-repeat: no-repeat;
text-indent: -9999px;
}
a.creative-commons {
display: inline;
float: right;
}
.menu-footer-container {
    float: left;
}
#footer-hr {
    margin-left: 116px;
    width: 959px;
    margin-top: 35px;
}
#footer-hr .navigation {
    float: left;
    width: 313px;
    margin-bottom: -29px;
    margin-top: 13px;
    margin-left: 30px;
}

#footer-hr .navigation .alignleft {
    width: 127px;
    margin-right: 20px;
}
#footer-hr .navigation .alignright {
    width: 128px;
}
#post-navigation {
    display : block;
position : absolute;
    padding-top : 60px;
}
#home-post-navigation {
    display : block;
padding-left : 25px;
position : absolute;
    padding-top : 60px;
}