/*
Theme Name: Ladybug New
Theme URI: http://www.ladybuglandscaping.ca
Description: This theme was designed by Gabriel McCay.
Version: 1.2
Author: Gabriel McCay
Author URI: 
Tags: greens, white, red



*/



/* --- base styles --- */
* {margin: 0; padding: 0;}
* img {border:0;}
* form {margin: 0;}
* ul {list-style: none;margin:0;}
address {font-style:normal; }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; }
a:focus {outline: none;background-color:#94CAE4;}

body { height:100%; font: 76% 'Arial', Helvetica, sans-serif;}
p {line-height:1.3em;margin-bottom:16px;font-size:1em;}
h1,h2,h3{margin-bottom:12px;}

/*---------- common usage ---*/
.clearme {clear:both;height:0;margin:0;font-size:1px;line-height:0px;}
.float-left { float: left; }
.float-right { float: right; }
.red{color:#C30200;}
h1.tagline{font-size:18px;color:#000000;margin-bottom:3px;display:block;width:300px;text-align:right;}
#content h2.tagline{font-size:24px;color:#000000;margin-bottom:20px;display:block;width:300px;text-align:right;}


/*---------- site container ---*/
#wrapper{width:100%;height:100%;text-align:center;background-color:#fff;}
#container { vertical-align:top;text-align:left;font-family:"Trebuchet MS", Tahoma, Arial;}

/*---------- header---*/
#header{background-color:#77af4e;width:100%;background-image:url('http://www.ladybuglandscaping.ca/images/header-grass-rpt.jpg');background-position:top left;background-repeat:repeat-x;}
#header-wrapper{width:100%;background-image:url('http://www.ladybuglandscaping.ca/images/header-right.jpg');background-position:top right;background-repeat:no-repeat;}

#header-container{width:960px;margin:0 auto;}



#header .header-container .float-right{float:right;margin:25px 0px 25px 0px;background-color:#fff;width: 250px;height: 62px;float:right;padding-top: 5px;padding-left:17px;} 
#header .header-container .float-right h1{font-size:15px;text-align:left;margin:0px;}
/*---------- nav---*/
#nav-container{border-bottom:3px solid #DDDDDD;background-image:url(http://www.ladybuglandscaping.ca/shop/catalog/view/theme/default/image/nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;background-color:#005128;height:40px;width:100%;}
.pagenav { list-style-type:none;height:40px;width:960px;margin:0 auto;text-transform:uppercase;font-weight:normal; } /* the outermost list item; contains whole list */
.page_item { float:left;height:40px; } /* any Page item */
.page_item a { display:block;text-decoration:none;padding:0px 20px;background-image:url(http://www.ladybuglandscaping.ca/shop/catalog/view/theme/default/image/nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;background-color:#005128;height:40px;line-height:40px;color:#FFF;font-size:18px; }
.page_item a:hover{text-decoration:none;line-height:40px;padding:0px 20px;background-image:url(http://www.ladybuglandscaping.ca/shop/catalog/view/theme/default/image/nav-bg-rpt-on.jpg);background-color:#DDDDDD;height:40px;color:#333;font-size:18px;}
.page_item .float-right{display:block;float:right;width:70px;}
.current_page_item a { text-decoration:none;line-height:40px;padding:0px 20px;background-image:url(http://www.ladybuglandscaping.ca/shop/catalog/view/theme/default/image/nav-bg-rpt-on.jpg);background-color:#DDDDDD;height:40px;color:#333;font-size:18px; } /* the current Page */


/*-----------subnav--*/
#sub-nav-container{background-color:#009148;height:30px;width:100%;}
#sub-nav{margin:0 auto;width:960px;}
#sub-nav ul{display:block;list-style-type:none;margin:0px;padding:0px;}
#sub-nav li{float:left;height:30px;}
#sub-nav li a{border-right:1px solid #005128;display:block;text-decoration:none;padding:0px 18px;background-color:#009148;height:30px;line-height:30px;color:#FFF;font-size:14px;}
#sub-nav li a:hover{border-right:1px solid #005128;text-decoration:none;line-height:30px;padding:0px 18px;background-color:#005128;height:30px;color:#fff;font-size:14px;}
#sub-nav li.float-right{display:block;float:right;}

#sub-nav li a.active{border-right:1px solid #005128;text-decoration:none;line-height:30px;padding:0px 18px;background-color:#005128;height:30px;color:#fff;font-size:14px;}

/*---------- content--*/
#content-container{background-color:#fff;width:100%;}
#content{margin:0 auto;width:960px;background-color:#fff;}

/* Poinsettia CONTACT FORM */
#content .poinsettia img{border:5px solid #008944;}
#content .poinsettia-form th{font-size:16px;font-weight:bold;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px;}
#content .poinsettia-form td{font-size:14px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px;}
#content .poinsettia-form th.one{width:250px;}
#content .poinsettia-form th.two{width:70px;}
#content .poinsettia-form th.three{width:150px;}

#content .poinsettia-form label{display:block;height:20px;line-height:20px;font-size:14px;color:#000;font-weight:bold;}
#content .poinsettia-form .item{display:block;float:left;width:247px;margin-bottom:10px;}
#content .poinsettia-form .input{width:225px;height:20px;padding:4px;font-size:14px;}
#content .poinsettia-form .textarea{width:480px;padding:4px;font-size:14px;}
#content .poinsettia-form .right{margin-right:10px;}
#content .poinsettia-form .large{width:474px;}
#content .poinsettia-form .submit{display:block;float:right;width:150px;height:30px;line-height:30px;font-size:14px;font-weight:bold;}

#content .contact-us-form label{display:block;height:20px;line-height:20px;font-size:14px;color:#000;font-weight:bold;}
#content .contact-us-form .item{display:block;float:left;width:247px;margin-bottom:10px;}
#content .contact-us-form .input{width:200px;height:20px;padding:4px;font-size:14px;}
#content .contact-us-form .textarea{width:200px;padding:4px;font-size:14px;}
#content .contact-us-form .right{margin-right:10px;}
#content .contact-us-form .large{width:474px;}
#content .contact-us-form .submit{display:block;float:right;width:150px;height:30px;line-height:30px;font-size:14px;font-weight:bold;}
#content .contact-us-form #designCheck{width:250px;float:left;}
#content .contact-us-form #maintenanceCheck{width:200px;float:left;}

#content a{text-decoration:underline;color:#C30200;}
#content a:hover{text-decoration:none;color:#C30200;}
#content p{font-weight:12px;}

#col-one{width:495px;padding:25px;background-color:#fff;float:left;}
#col-one h1{font-size:18px;font-weight:bold;}
#col-one h2{font-size:16px;font-weight:bold;}
#col-one p{font-size:14px;}
#col-one ul{font-size:14px;list-style:disc;padding:0px 0px 16px 16px;}

#col-two{background-color:#fff;width:288px;padding:25px 12px 25px 0px;float:right;}
#col-two h1.tagline{font-size:17px;font-weight:bold;}
#col-two h2{font-size:15px;font-weight:bold;}
#col-two h3{font-size:16px;color:#004f28;font-weight:bold;}
#col-two p{font-size:14px;color:#000;font-style:italic;}

#col-two .article-right h1, #col-two h1.header{font-size:18px;width:290px;padding:8px 0px 6px 10px;background-color:#005128;background-image:url(http://www.ladybuglandscaping.ca/shop/catalog/view/theme/default/image/item-head-rpt.jpg);background-repeat:repeat-x;background-position:top left;display:block;height:20px;color:#fff;text-align:center;}



#content .featured-product h2{margin-bottom:8px;}
#content .featured-product img{border:3px solid #FFF;}

#content .link {border-top:1px dashed #666;padding:10px 0;}
#content .link .logo {float:left;display:block;width:90px;}
#content .link .entry {display:block;}
#content .link .with-logo {margin-left:110px;}
#content .link .title {font-size:14px;}

#content .testimonial {border-top:1px dashed #005128;padding-top:12px;margin-top:12px;}
#content .testimonial .entry p {font-family:'Georgia', Times New Roman, Times, serif;font-size:17px;font-style:italic;margin-bottom:8px;}
#content .testimonial .entry h2 {font-size:11px;margin-bottom:16px;font-style:normal;text-align:right;}

/*---------- footer--*/
#footer-wrapper{width:100%;}
#footer-container{background-color:#fff;width:940px;margin:0 auto;color:#000;height:100px;padding-left:20px;}
#footer-container .float-left, #footer-container .float-right{height:25px;line-height:25px;}
#footer-container .spacer{padding:0 18px;float:right;display:block;height:25px;line-height:25px;}
#footer-container a, #footer-container a:hover{display:block;float:right;color:#fff;height:25px;line-height:25px;}
#footer-container a{background-color:none;text-decoration:underline;}
#footer-container a:hover{background-color:none;text-decoration:none;}
#footer-container .blue-lotus{text-align:left;}
#footer-container .blue-lotus a{padding:0px;display:inline;float:none;color:#01A6DC;}
#footer-container .blue-lotus a:hover{padding:0px;display:inline;float:none;color:#01A6DC;text-decoration:none;}

/* Status Messages */
.error {background-color:#fcc;border-top:1px #f00 solid;border-bottom:1px #f00 solid;padding:6px 12px 6px 12px;margin:12px 0px;}
.error ul {list-style-type:none;padding:0;margin:0;}
.error ul li {padding:3px;}

.success {background-color:#cfc;border-top:1px #0f0 solid;border-bottom:1px #0f0 solid;padding:6px 12px 6px 12px;margin:12px 0px;}
.success ul {list-style-type:none;padding:0;margin:0;}
.success ul li {padding:3px;}

.warning {background-color:#fca;border-top:1px #f93 solid;border-bottom:1px #f93 solid;padding:6px 12px 6px 12px;margin:12px 0px;}
.warning ul {list-style-type:none;padding:0;margin:0;}
.warning ul li {padding:3px;}

/* Form Styling */
.form-item{margin-bottom:20px;}
.form-item p{font-size:14px;font-weight:bold;margin-bottom:5px;}
.form-item .selectMenu{color:#333;display:block;width:244px;height:28px;font-size:14px;padding:10px 1px 0px 8px;line-height:38px;border-top:1px solid #ccc;border-right:3px solid #ccc;border-bottom:3px solid #ccc;border-left:1px solid #ccc;}
.form-item .selectPhone{color:#333;display:inline;width:40px;height:28px;font-size:14px;padding:10px 1px 0px 8px;line-height:38px;border-top:1px solid #ccc;border-right:3px solid #ccc;border-bottom:3px solid #ccc;border-left:1px solid #ccc;}
.form-item .selectTextarea{color:#333;display:block;width:244px;height:100px;font-size:14px;padding:0px 1px 0px 8px;line-height:18px;border-top:1px solid #ccc;border-right:3px solid #ccc;border-bottom:3px solid #ccc;border-left:1px solid #ccc;}
.form-item .checkbox{border:1px solid #ccc;width:20px;height:20px;padding-right:8px;float:left;display:block;}
.checkbox p{margin:0px;padding-left:8px;float:left;}
.form-item .buttonSubmit{background-color:#005128;line-height:40px; color:#FFF; text-align:center;width:103px;padding:0 5px 5px 0px;border:1px solid #333333; text-align: center;height:40px;font-size:18px;font-family:"Tahoma", Trebuchet MS, Arial;}

/* Text inputs */
#form-body .selectMenu{
	display:block;
	width:280px;
	height:24px;
	float:left;
	line-height:24px;
	margin-right:10px;
	padding:0 1px 0px 8px;
	margin-bottom:20px;
	background: #FFFFFF url(../../img/bg-formfield-greyshadow.gif) repeat-x top;
	 border-top:none;
	font-size:13px;
	color:#000000;
	padding-top:6px;
	border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;
}

.largeSelectMenu{
	display:block;
	width:580px;
	height:24px;
	margin-bottom:20px;
	margin-right:10px;
	line-height:24px;
	padding:0 1px 0px 8px;
	clear:both;
	background: #FFFFFF url(../../img/bg-formfield-greyshadow.gif) repeat-x top;
	 border-top:none;
	font-size:13px;
	color:#000000;
	padding-top:6px;
	border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;
}

/* Button */
.buttonSubmit{ background-color:#336699;line-height:18px; color:#FFF; text-align:center;width:90px; text-align: center;}

.error-marker {border-width:1px;border-color:red;border-style:solid;}


