/*   
Theme Name: Itty Bitty Greenie
Theme URI: ittybittygreenie.com.au
Description: Itty Bitty Greenie Blog
Author: Ben
Author URI: www.whitepixels.com.au
Version: 1.0
*/

/* Layout ================================================================================ */
body { 
	background:url(./images/top-gradient.jpg) repeat-x 800px 0px #fff; 
	font:13px/1.6 "Trebuchet MS", Arial,sans-serif; 
	color:#666; text-align:center;height:100%; width:100%; display:table;position:relative;}
.content { width:960px; margin:0 auto; text-align:left; position:relative;}
.wrapper {background:url(./images/top-gradient.gif) repeat-x 50% 0% transparent; height:100%;position:relative;}
.main-container {padding-top:20px;width:100%;}

/* Base Columns */
.col-left { float:left; width:166px; border:none; padding:0px;}
.col-main { background:none repeat scroll 0 0 transparent;
border:medium none;
float:left;
margin-left:19px;
margin-right:9px;
margin-top:30px;
min-height:580px;
padding:0;
position:relative;
width:662px;}
.col-right { float:right; width:173px; padding:0px;margin-left:0px; }

/* 2 Columns Layout */
.col2-left-layout .col-main {  }
.col2-right-layout .col-main {float:left;}

/* Clears */
.clear:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear { display: inline-block; }

/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text {width:140px;}
input.input-text,select,textarea { background:#fff; border:1px solid #ddd;}
input.input-text,textarea { padding:2px;color:#999999; }

/* Headers */
h1            { color:#00792D; font-size:26px; font-weight:200; line-height:1.15;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; }
h2            { color:#00792D; font-size:22px; font-weight:200; line-height:1.25;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; }
h3            { color:#00792D; font-size:18px; font-weight:200; line-height:1.25;font-family:"Helvetica Neue",Helvetica,Arial, sans-serif; }
h4            { font-size:14px; font-weight:bold; font-family:"Helvetica Neue",Helvetica,Arial, sans-serif;}
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

h1 a, h2 a, h3 a {color:#00792D;}
.col-main h2 {margin-bottom:12px;}
.col-main h3 {margin-bottom:12px;}
/* a styles */
a { color:#666; text-decoration:none; }
a:link,a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

.alignright {float: right;}
.alignleft {float: left}

p {margin-bottom:9px}

/* Header ================================================================================ */
.logo { }
.header-container {height:178px;padding:0;position:relative;}
.header { float:left;padding:20px 0 35px;width:100%;}
.header h1.logo { background:url("./images/logo-blog.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:60px;
	margin-left:19px;
	margin-right:20px;
	margin-top:53px;
	padding:0;
	text-indent:-5000px;
	width:306px;}
.header h1.logo a{
	display:block;
	height:60px;
	width:306px;
}
.header .subtitle {color:#999999;
	font-size:16px;
	left:159px;
	position:absolute;
	top:127px;}
.header-container .nav-bar {float:left;width:348px;margin-left:63px;}
.header-container .nav-bar ul {}
.header-container .nav-bar li {
	float:left;
	font-size:16px;
	line-height:23px;
	text-align:center;
	text-transform:lowercase;
}
.header-container .nav-bar li a {
	color:#999999;
	cursor:pointer;
	display:block;
	height:21px;
	width:50px;
	margin-right:25px;
	padding-top:106px;	
	padding-right:4px;
	color:#aaa}
.header-container .nav-bar li a:hover{text-decoration:none;color:#00792D;}
.header-container .nav-bar li.home a{background:url(images/icon-home.gif) no-repeat 0 0;}
.header-container .nav-bar li.home a:hover {background:url(images/icon-home_on.gif) no-repeat 0 0;}
.header-container .nav-bar li.about a{background:url(images/icon-about.gif) no-repeat 0 0;}
.header-container .nav-bar li.about a:hover {background:url(images/icon-about_on.gif) no-repeat 0 0;}
.header-container .nav-bar li.resources a{background:url(images/icon-resources.gif) no-repeat 0 0;width:65px;}
.header-container .nav-bar li.resources a:hover{background:url(images/icon-resources_on.gif) no-repeat 0 0;width:65px;}
.header-container .nav-bar li.shop a{background:url(images/icon-shoponline.gif) no-repeat 0 0;width:65px;}
.header-container .nav-bar li.shop a:hover{background:url(images/icon-shoponline_on.gif) no-repeat 0 0;width:65px;}

.header-container #searchform {float:right;display:block;margin-top:76px}
.header-container #searchform label{color:#00792D;
display:block;
font-size:14px;
margin-bottom:6px;}

.copyright {
	font-size:0.83em;
	padding-bottom:129px;
	text-align:center;
}
/* Sidebar ================================================================================ */
.sidebar li.widget {border-bottom:1px solid #999999;margin-bottom:16px;padding-bottom:16px;}
/* Widgets */
.widget h2 {}
.widgettitle {background:url("images/heading-leaves.gif") no-repeat scroll 100% 0 transparent;
display:block;
float:left;
font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;
font-size:17px;
margin-bottom:8px;
padding-right:12px;
padding-top:8px;}
.widget div, .widget ul {clear:both;}

/* Footer ================================================================================ */
.footer { 
	color:#999999;
	margin:0 auto;
	padding-top:21px;
	position:relative;
	text-align:center;
	width:960px;
}
.footer a {color:#999;}
.footer-container{
	font-family:Trebuchet MS;
	background:url(./images/bott-gradient.gif) repeat-x #ccc 50% 0;
	height:83px;}
.footer-container .bottom-container { text-align:center; }
.footer .copyright {font-size:10px;position:absolute;right:50px;top:106px;}

.credits{display:block;
font-size:10px;
font-style:italic;
position:absolute;
right:0;
text-align:right;
top:-29px;}
.entry .col-1 {float:left;width:228px;}
.entry .col-2{float:right;font-size:12px;margin-top:20px;padding-left:20px;width:230px;}
.navigation {display: block;text-align: center;height:2em;margin-bottom:24px;margin-top:-12px;}
.padding {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Post ================================================================================ */
.post {margin:0;padding:0;}
.postFooter {display:block;border-top:1px solid #00792D;color:#00792D;margin-bottom:36px;margin-top:36px;padding-top:4px;position:relative;zoom:1}
.postFooter div {display:inline;}
.postFooter a {color:#00792D;}
.postHead {}
.postHead h3 {}
.postHead img {}
.postLinks{}
.postTags{color:#999999;display:block;float:left;font-size:8px;position:absolute;top:-21px;width:100%;}
.post .addthis_container {float:right;position:relative;bottom:-37px;font:12px/1.3 Arial,sans-serif;z-index:20;}
.post a {
	color:#00792D;
}
.postTags a {color:#999}
.post strong {
	color:#666;
}

div.gallery img {
	border:none !important;
}

/* Comments*/ 
ol.commentlist .comment-meta {font-size:0.8em;color:#ccc;}
ol.commentlist li {margin-bottom:1.5em;}
#commentform input { background:#fff; border:1px solid #ddd; padding:2px;}
#commentform #submit {
	cursor:pointer;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#a1a1a1;
	padding-top:4px;}

/* Blogroll ================================================================================ */
.links .col-main li {margin-bottom:12px;}
.links .col-main li a {display:block;}




strong {font-weight:bold;}

.vcard {line-height:18px;margin-bottom:15px;}
.vcard .org {display:none;}
.vcard p {margin-bottom:0;}
.vcard .email {font-weight:bold}


.wpcf7-form select {width:220px;padding:2px;border:2px solid #78BC79;}
.wpcf7-form input,
.wpcf7-form textarea {width:220px;padding:2px;border:2px solid #78BC79;}
.wpcf7-form textarea {height:85px;}
.wpcf7-form p {margin-bottom:10px; font-size:14px;}
.wpcf7-form input[type='submit'] {background:#78BC79 none repeat scroll 0 0;cursor:pointer;color:#FFFFFF;text-transform:uppercase;width:60px;}
.wpcf7-not-valid-tip {color:#cf003d;width:200px;padding:2px 6px;font-size:10px;}
.wpcf7-mail-sent-ok {
border:2px solid #78BC79;
}


