/*

Theme Name: 'Gertrude Lawler'

Theme URI: http://www.ecoverbox.com

Description: 'Gertrude Lawler'

Author: 'ecoverbox'

Author URI: 'http://www.ecoverbox.com'

Version: 1.0

*/



/* Reset */



html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, address, code, img, 

small, strong, dl, dt, dd, ol, ul, li,

fieldset, form, label {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1.5;

        font-family: helvetica, arial, sans-serif;

}

ol, ul {

	list-style: none;

}



 /*End Reset */



/*Main Styles*/

body{

	background: #a22e68 url(images/body-bg.gif) top repeat-x;

}

#wrap{

	width:1112px;

	margin:auto;

}

#header{

	background:url(images/header-bg.jpg) no-repeat;

	width:1112px;

	height:198px;

}

#header p, #header2 p{

	float:right;

	color:#ff9ae0;

	font:14px "Georgia", Times New Roman, Times, serif;

	margin:30px 38px 0 0;

	overflow:auto;

	

}

#header h1,#header2 h1{

	float:left;

    text-indent: -9999px;

	background:url(images/logo.png) no-repeat;

	width:440px;

	height:70px;

	margin:80px 0 0 60px;

}

#header h1 a,#header2 h1 a{

	width:440px;

	height:70px;

	display:block;

}

/*navigation*/

#header ul , #header2 ul {

	color:#ffffff;

	font:italic 16px "Georgia", Times New Roman, Times, serif;

	margin:60px 50px 0 10px;
	
	float:right;


	

}

#header li, #header2 li{

	float: left;

	letter-spacing:0.1em;

	padding:0 10px 0 10px;

	border-left:solid 1px #a22e68;

	line-height:42px;
	

}

#header ul li:first-child, #header2 ul li:first-child{

	border-left:none;

}

#header ul li a, #header2 ul li a{

	text-decoration:none;

	color:#ff9ae0;

}

#header ul li a:hover, #header2 ul li a:hover{

	text-decoration: none;
	color:#fcd9ee;

}
#menu-top{
	width:500px;	
}
#menu ul ul{
	
	display:none;
	position: absolute;
	top:/*145px;*/145px;
	width: 180px;
	z-index: 99999; 
	background:#a22e68;
	-moz-border-radius:11px; 
	-moz-border-radius:11px; 
	-webkit-border-radius:11px; 
	-webkit-border-radius:11px; 
	padding:10px 0 10px 0;
	margin:0 auto;
	font: 12px/20px Verdana, Geneva, sans-serif;
	color:#57072e;
}

#menu ul ul li {min-width: 180px; padding:0;margin:0}
#menu ul ul ul {left:100%;top:0;}
#menu ul ul a {height:auto;line-height:20px;padding:10px;width: 160px; letter-spacing:normal; display:block }
#menu ul ul :hover > a {color:#ffffff; background:#7c154d; display:block}
#menu ul ul :hover > a span{background:#7c154d; display:block}
#menu ul li:hover > ul {display:block;}
#menu ul li.current_page_item > a,#menu ul li.current-menu-ancestor > a,#menu ul li.current-menu-item > a,#menu ul li.current-menu-parent > a {color: #fff;}
* html #menu ul li.current_page_item a,* html #menu ul li.current-menu-ancestor a,* html #menu ul li.current-menu-item a,* html #menu ul li.current-menu-parent a,* html #menu ul li a:hover {color:#fff;}
#menu ul ul li.current_page_item > a{background:none;}
#menu ul ul li.current_page_item > a span{background:none;}

#header2 #menu ul ul{
	
	display:none;
	position: absolute;
	top:/*145px;*/175px;
	width: 180px;
	z-index: 99999; 
	background:#a22e68;
	-moz-border-radius:11px; 
	-moz-border-radius:11px; 
	-webkit-border-radius:11px; 
	-webkit-border-radius:11px; 
	padding:10px 0 10px 0;
	margin:0 auto;
	font: 12px/20px Verdana, Geneva, sans-serif;
	color:#57072e;
}
#header2 #menu ul ul li {min-width: 180px; padding:0;margin:0}
#header2 #menu ul ul ul {left:100%;top:0;}
#header2 #menu ul ul a {height:auto;line-height:20px;padding:10px;width: 160px; letter-spacing:normal; display:block }
#header2 #menu ul ul :hover > a {color:#ffffff; background:#7c154d; display:block}
#header2 #menu ul ul :hover > a span{background:#7c154d; display:block}
#header2 #menu ul li:hover > ul {display:block;}
#header2 #menu ul li.current_page_item > a,#header2 #menu ul li.current-menu-ancestor > a,#header2 #menu ul li.current-menu-item > a,#header2 #menu ul li.current-menu-parent > a {color: #fff;}
* html #header2 #menu ul li.current_page_item a,* html #header2 #menu ul li.current-menu-ancestor a,* html #header2 #menu ul li.current-menu-item a,* html #header2 #menu ul li.current-menu-parent a,* html #header2 #menu ul li a:hover {color:#fff;}
#header2 #menu ul ul li.current_page_item > a{background:none;}
#header2 #menu ul ul li.current_page_item > a span{background:none;}
/*header-insidepage*/

#header2{

	background:url(images/header-bg-2.jpg) no-repeat;

	width:1112px;

	height:198px;

}

/*video squeeze*/

#videosqueeze{

	position:relative;

	margin:0 auto;

	height:428px;

	background:url(images/video-squeeze-bg.jpg) top no-repeat;

	padding:0 38px 0 38px;

}

#squeeze{

	float:left;

	width:370px;

	height:428px;

	overflow:hidden;

}

#squeeze p{

	color:#ffffff;

	font:bold italic 15px/22px "Georgia", Times New Roman, Times, serif;

	text-align:center;

	top:0px;

}

#optin{

	position:relative;

	background:url(images/optin-bg.png) top center no-repeat;

	height:171px;

	text-align:center;

	padding:10px 0 0 0;

	margin:10px 0 0 0;



}

#optin input {

 	background: #ffffff;

 	border-top: 2px solid #666666;

 	border-left: 2px solid #666666;

 	width:279px;

 	height:20px;

 	color: #666666;

 	margin:8px 0 0px 0;

	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 

	font:italic Georgia, "Times New Roman", Times, serif;

	padding:3px;



}

#optin input.submit{

	background: url(images/submit.png) top no-repeat;

	width:133px;

	height:22px;

	display:block;

	cursor:pointer;

	border:none;

	text-align:center;

	text-indent:-9999px;

}

/*#optin input:focus, #optin input:hover {

 	background: #ededed;

 	color: #999999;

	font:italic Georgia, "Times New Roman", Times, serif;

}*/

#video{

	float:right;

	background:url(images/video-bg.png) top no-repeat;

	width:610px;

	height:360px;

	margin:0 8px 0 0;

	padding:20px;

	text-align:center;

	color:#ffffff;

}

/*main*/

#main {

	clear: both;

 	overflow: hidden;

 	background:#d64fa4;

	margin:0 38px 0 38px;

	position:relative;

}

#main #primary {

	float: left;

	width:679px;

	margin:0 0px 0 10px;

}

#primary .post{

	background:url(images/post-mid.gif) repeat-y;

	margin:0 0 15px 0;
	
	font:14px/20px Verdana, Geneva, sans-serif;

	color:#ffffff;

}

#primary .post#latest-news h2{

	background:url(images/latest-news.png) top left no-repeat;

	margin:0px 0 15px 30px;

	font:20px/60px Georgia, "Times New Roman", Times, serif;

	color:#ffffff;

	text-indent:-9999px;

	width:289px;

	height:21px;

}

#primary .post#latest-news h2 a, #primary .post#latest-news h2 a:hover{

	border:none;

	cursor:pointer;

	width:289px;

	height:21px;

	display:block;

}
#primary .post h1{

	margin:0px 0 15px 30px;

	font:30px/34px Georgia, "Times New Roman", Times, serif;

	color:#ffffff;

}
#primary .post h2{

	margin:0px 0 15px 30px;

	font:20px/24px Georgia, "Times New Roman", Times, serif;

	color:#ffffff;

}

#primary .post h2 a {

	color:#ffffff;

	text-decoration:none;

}

#primary .post h2 a:hover {

	color:#d54ca2;

	text-decoration:none;

}

#primary .post .latest{

	background:url(images/latest-bg.png) top no-repeat;

	height: 246px;

}

a.rmore{
	color:#ff9ae0;
	
}
a:hover.rmore{
	color:#ffffff;
	
}
#primary .post .meta{
	font:11px Verdana, Geneva, sans-serif;
	
	color:#ffffff;
}
.meta ul{
	margin:0 0 15px 30px;
	overflow:auto;

}
#primary .post .meta li{
	float: left;
	padding:0 10px 0 0;
	list-style:none;}
.meta li a{
	color:#ffffff;
	text-decoration:none;
}
.meta li a:hover{
	color:#ff9ae0;
	text-decoration:none;
}
/*latest*/
#featured{width:600px;position:relative; margin:24px 0 0 0; height:400px }

#featured ul.ui-tabs-nav{display:none }

#featured li.ui-tabs-nav-item a{display:block; color:#333; background:#EDEDE1; height:67px; padding:14px 7px 0 9px; text-decoration:none;}

#featured li.ui-tabs-nav-item a:hover{background:#F6F4E9;}

#featured li.ui-tabs-selected{background:#F6F4E9;}

#featured li.ui-tabs-selected a{background:#F6F4E9;}

#featured .ui-tabs-panel{width:260px;height:260px; position:relative;}

#featured .ui-tabs-panel img{margin:21px 0 0 24px}

#featured .ui-tabs-panel .info{position:absolute;top:0;left:25px; width:630px; }

#latest-news #featured .info h3{font:bold 25px/30px Georgia, "Times New Roman", Times, serif;color:#000000;padding:5px;margin:25px 0 0 52px;overflow:hidden;}

#latest-news #featured .info h3 a:hover{ text-decoration:none; color:#480024}

#featured .info p{margin:0 5px;font-family: Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:14px;color:#FFFFFF;}

#featured .info a{text-decoration:none;color:#666666;}

#featured .info a:hover{ color:#d7d4c8}

#featured .ui-tabs-hide{display:none;}

.tab_det{float:right; width:190px; margin:0 10px 0 0;}

#featured li.ui-tabs-nav-item a img.tab_thumb{border:1px solid #000; float:left; background:#fff; padding:2px;}

#featured li.ui-tabs-selected a h2{color:#744802; font-size:20px; text-shadow:#f7e083 0 1px 0;}

#featured li.ui-tabs-selected a p.time{font-size:11px; color:#744802; font-weight:bold; text-shadow:#f7e083 0 1px 0;}

#featured li.ui-tabs-selected a img.tab_thumb{border:1px solid #d98b49; float:left;}

#featured div p a.rmore{display:none;}


#primary .post .latest ul{
	margin:0;
	padding:0;
}

#primary .post .latest h3{

	font:bold 20px Georgia, "Times New Roman", Times, serif;

	color:#000000;

	margin:0px;

	padding:30px 30px 20px 60px;

}
#primary .post .latest h3 a, #primary .post .latest h3 a:hover{
	color:#000000;
	text-decoration:none;
	
}
#primary .post .latest p{

	font:18px/24px Georgia, "Times New Roman", Times, serif;

	color:#ffffff;

	margin:0;

	padding:0 60px 0 60px;

}
#primary .post .latest p a.rmore{
	color:#ffffff;
	text-decoration:none;
	
}
/*testimonial*/
#primary #testimonial{
	background:url(images/quote-bg.jpg) top no-repeat;
	width:680px;
	height:118px;
	padding:60px 0 0 0;
}
#testimonial ul li{
	color:#ffffff;
	padding:0 60px 0 60px;
	font:15px/20px Georgia, "Times New Roman", Times, serif;
	
}
#testimonial ul li a{
	color:#ffffff;
	text-decoration:none;

}
#testimonial ul li a:hover{
	color:#d64fa4;
	text-decoration:none;

}

/*post*/
#primary .post p, #primary .post ul {

	font:14px/20px Verdana, Geneva, sans-serif;

	color:#ffffff;

	margin:0;

	padding:0 30px 20px 30px;

	overflow:hidden;

}

#primary .post ul li{
	font:14px/20px Verdana, Geneva, sans-serif;

	color:#ffffff;
	list-style-type:disc;
	list-style-position:inside;
}
#primary .post a{
	color:#ff9ae0;
	text-decoration:none;
}
#primary .post a:hover{
	color:#4a0022;
	text-decoration:none;
}
/*timthumb*/
.bloglistimg{
	border:5px solid #f6f4e9; 
	float:left;
	margin:5px 15px 15px 0px
}
/*comments*/
#comments_template {
 	margin-top: 2em;
 	background: #ededed;
 	border: 1px solid white;
 	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
 	clear: both;  
	margin:0 2px 28px 2px;
 	overflow: hidden;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
}

#comments_template input {
 	background: white;
	margin-right: 15px;
}

#comments_template li {
	clear: left;
	border-bottom: 1px solid #d3d3d3;
	border-top: 1px solid white;
	padding: 2em 0;
	overflow: hidden; 

}

#comments_template li:first-child {
	border-top: none;
}

#comments_template li:last-child {
	border-bottom: none;
}

#comments_template .avatar {
	float: left;
	margin-right: 25px;
	background: #afafaf;
	border: 1px solid white;
	border-right: none;
	border-bottom: none;
	padding: 4px;
}
#comments_template h4 a, #comments_template p a{
	text-decoration:none;
	color:#932059;
}
#comments_template h4 a:hover, #comments_template p a:hover{
	text-decoration:none;
	color:#999999;
}
.main_comment {
 background: white;
 margin-left: 133px;
 padding: 15px;
position: relative;
}

.main_comment span.arrow {
 width: 0;
 height: 0;
 line-height: 0;
 border-bottom: 25px solid #ededed;
 border-right: 20px solid white;
 position: absolute;
 top: 10px;
 left: -20px;
}
#comments_template input#submit {
	background: url(images/tab_a.png) repeat-x;
	font-size: 14px;
	color: #fff;
	text-align: center;
	border: 0;
	height: 28px;
	padding: 0 10px;
	cursor:pointer;
}
#url, #author, #email {
	width: 200px;
	padding: 5px;
	margin:0 0 3px 0;
	font-size: 14px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #bfbfbf;
}
#comment {
	width: 100%;
	padding: 5px;
	margin:0 0 3px 0;
	width:622px;
	font-size: 14px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #bfbfbf;
}
label{
	font:11px Verdana, Geneva, sans-serif;
}
/*homepage bottom banner*/
#primary #banner{

	margin: 15px 0 15px 0;

	height:171px;

}



#primary #banner .left{

	float:left;

	margin:0 0 0 5px;

}

#primary #banner .left a, #primary #banner .left a:hover{

	border:none;

}

#primary #banner .right{

	float:right;

}

#primary #banner .right a, #primary #banner .right a:hover{

	border:none;

}

#morePrev{

	font:italic 16px/20px Georgia, "Times New Roman", Times, serif;

	color:#ffffff;

	padding:10px;

	float:right;

}

#morePrev a, #morePrev a:hover {

	color:#ffffff;

	text-decoration: underline;

}

/*sidebar*/

#main #sidebar, #main #sidebar2 {

	float: right;

 	width: 328px;

}

#main #sidebar .sidebar-box, #sidebar #latestblog.sidebar-box{

	width:320px;

	background:url(images/sidebar-mid.gif) repeat-y;

	margin:0 0 20px 0;

}
#main #sidebar2 .sidebar-box, #sidebar2 #latestblog.sidebar-box{

	width:320px;

	background:url(images/sidebar-mid1.gif) repeat-y;

	margin:0 0 20px 0;

}

ul#sidebar li{

	background:url(images/sidebar-mid.gif) repeat-y;

	margin:0 0 20px 0;

}
ul#sidebar2 li{

	background:url(images/sidebar-mid1.gif) repeat-y;

	margin:0 0 20px 0;

}

ul#sidebar li h2{

	background:url(images/sidebar-top.gif) no-repeat;

	font:bold 20px Georgia, "Times New Roman", Times, serif;

	color:#000000;

	padding:30px 0 0 20px;

        height:30px;

	

}

ul#sidebar li h3{

	background:url(images/sidebar-top.gif) no-repeat;

	font:bold 20px Georgia, "Times New Roman", Times, serif;

	color:/*#ffffff;*/#480024;

	padding:10px 0 0 20px;

	

}

.sidebar-box#latest-blog h3{

	background: url(images/latest-blog.png) no-repeat;

	text-indent:-9999px;

	margin:0 0 25px 30px;

}

.sidebar-box ul li, ul#sidebar li ul li{

	background:url(images/sidebar-li.png) no-repeat left;

	font:italic 22px Georgia, "Times New Roman", Times, serif;

	color:/*#ffffff;*/#edaa39;

	margin:0 30px 0px 25px;

	padding:10px 0px 20px 70px;

	border-bottom:solid 1px #edaa39;

	border-top:solid 1px #d54da3;

}

#latest-blog ul li{

	background:url(images/sidebar-li.png) no-repeat left;

	font:italic 22px Georgia, "Times New Roman", Times, serif;

	color:#ffffff;

	margin:0 30px 0px 25px;

	padding:10px 0px 20px 70px;

	border-bottom:solid 1px #d54ca2;

	border-top:solid 1px #480024;

}

ul#sidebar li ul{

	background:url(images/sidebar-bottom.gif) no-repeat bottom;

	margin:0px 8px 0px 0px;

	padding:10px 0 15px 0;
	

}

.sidebar-box ul li a, ul#sidebar li ul li a{

	color:#ffffff;

	text-decoration:none;

}

.sidebar-box ul li a:hover, ul#sidebar li ul li a:hover{

	color:#480024;

	text-decoration: none;

}
#sidebar2 ul li a{

	color:#ffffff;

	text-decoration: none;

}
#sidebar2 ul li a:hover{

	color:#480024;

	text-decoration: none;

}

.sidebar-box ul li:first-child, ul#sidebar li ul li:first-child, #latest-blog ul li:first-child{

	border-top:none;

}

.sidebar-box ul li:last-child, ul#sidebar li ul li:last-child, #latest-blog ul li:last-child{

	border-bottom:none;



}

.sidebar-box ul li:last-child, ul#sidebar li ul li:last-child{

	border-bottom:none;



}

/*socialmedia*/

#socmed{

	background:url(images/socmed-bg.png) top no-repeat;

	width:157px;

	height:177px;

	float:left;

	margin:0 0 15px 0;



}

#socmed h3{

	background:url(images/follow-us.png) top no-repeat;

	text-indent:-9999px;

	margin:10px 0 0 0;

}

#socmed ul{

	padding:15px 0 0 15px;

}

#socmed ul li a,#socmed ul li a:hover{

	display:block;

	cursor:pointer;

	border:none;

	width:46px;

	height:46px;

}

#socmed ul li#facebook{

	float: left;

	background:url(images/fb-icon.png) no-repeat;

	height:46px;

	width:46px;

	margin:0 0 10px 10px;

	text-indent:-9999px;

}

#socmed ul li#rssf{

	float: left;

	background:url(images/rss-icon.png) no-repeat;

	height:46px;

	width:46px;

	margin:0 0 10px 10px;

	text-indent:-9999px;

}

#socmed ul li#twitter{

	float: left;

	background:url(images/twitter-icon.png) no-repeat;

	height:46px;

	width:46px;

	margin:0 0 10px 10px;

	text-indent:-9999px;

}

#socmed ul li#f{

	float: left;

	background:url(images/f-icon.png) no-repeat;

	height:46px;

	width:46px;

	margin:0 0 10px 10px;

	text-indent:-9999px;

}

/*about*/

#about{

	padding:0 0 15px 10px;

	height:178px;



	

}

/*tweets*/

.sidebar-box#latest-tweets h3{

	position:relative;

	background: url(images/tweets.png) no-repeat;

	text-indent:-9999px;

	margin:0 0 25px 30px;

}

.sidebar-box#latest-tweets p{

	color:#ffffff;

	font:15px/23px Georgia, "Times New Roman", Times, serif;

	padding:0 15px 0 15px;

}

.sidebar-box#latest-tweets p a  {

	color:#ffffff;

	text-decoration:underline;

}

/*footer*/

#footer{

	background:url(images/footer.jpg) top no-repeat;

	height:122px;

}

#footer h1{

	color:#ffffff;

	font:bold italic 30px/34px Georgia, "Times New Roman", Times, serif;

	padding:15px 0 0 50px;

}

#footer h1 a, #footer h1 a:hover {

	color:#ffffff;

	text-decoration:none;

}

#footer h2{

	color:#ffffff;

	font:bold italic 18px/24px Georgia, "Times New Roman", Times, serif;

	margin:0 0 0 50px;
	
	width:500px;

}

#footer h3{

	color:#ffffff;

	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;

	margin:0 0 0 50px;

}

#footer ul{

	color:#fcd9ee;

	font:italic 16px "Georgia", Times New Roman, Times, serif;

	margin:15px 38px 0 0;

	float:right;

	overflow:hidden;

	/*width:510px;*/

	position:relative;

}

#footer li{

	float: left;

	padding:0 10px 0 10px;

	border-left:solid 1px #a22e68;

	line-height:42px;

}

#footer ul li:first-child{

	border-left:none;

}

#footer ul li a{

	text-decoration:none;

	color:#fcd9ee;

}

#footer ul li a:hover{

	text-decoration: none;

	color:#59002d;

}	
#footer .logo{
	float:right;
	margin:0 60px 10px 0;
	
}

div.product {border-bottom: 1px dotted #FF9900; width: 640px; margin:0px 0px 10px 24px;}
.product h3  {text-transform: uppercase; margin: 0px 0px 14px 205px; font-size: 16px;}
.prodfloatleft {margin:15px 0 0 24px; float: left; clear: both;}
div.product p {margin:0px 0 0 124px;  }

 
