/*   
Theme Name: Crafty Lady Trio
Theme URI: http://www.craftyladytrio.com
Description: Thematic child theme for Crafty Lady Trio Site
Author: Browser Kings
Author URI: http://www.browserkings.com/
Template: thematic
Version: 1.0
Tags: Thematic

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

.ngg-gallery-thumbnail{

	height: 91px;
}

/*****************************
*
*	Theme Base Styles
*
******************************/

html,body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;	
}

body{
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 896px;
	font-family: Helvetica, sans-serif;
	font-size: 95%;
	float: left;
	clear: both;
	min-height: 100%;
	background: #4A4436 url(images/background.png) center bottom no-repeat;
	background-attachment: fixed;
}


h1{
	font-size: 2em;
	margin-bottom: .3em;
	line-height: 1.4;
	color: #331D18;
	clear: both;
}

h2{
	font-size: 1.4em;
	margin-bottom: .3em;
	line-height: 1.4;
	
	color: #423F3C;
	clear: both;
}

h3{
	font-size: 1.2em;
	margin-bottom: .3em;
	line-height: 1.4;
	
	color: #971D27;
	clear: both;
}

h4{
	font-size: 1.1em;
	margin-bottom: .3em;
	line-height: 1.4;
	font-style: italic;
	clear: both;
}

p{
	font-size: .85em;
	margin-bottom: .75em;
	line-height: 1.4;	
	color: #333;
}


ol{
	list-style-type: decimal;	

}

ul{
	list-style-type: disc;
	
}

ol,ul{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left: 15px;	

}

ol li, ul li{
	font-size: .9em;
	line-height: 1.4;
}

a{
	color: #333;	
}

a:hover{
	color: #A3B24A;	
}


br{
	clear: both;
}


/*****************************
*
*	Main Layout Styles
*
******************************/

.alignleft{
	float: left;
	margin-right: 5px;
}

.alignright{
	float: right;
	margin-left: 5px;
}

.aligncenter{
	display: block;
	margin: 0 auto;
}

.navigation{

	width: 100%;
	clear: both;
	overflow: hidden;
	margin: 15px 0;
}

.navigation a{

	text-decoration: underline;
}

.navigation .nav-previous{

	width: 49%;
	float: left;
}

.navigation .nav-next{

	width: 49%;
	float: right;
	text-align: right;
}


#wrapper{
	width: 1000px;
	margin: 0 auto;
}

#page-container{
	width: 990px;
	padding: 0 5px;
	float: left;
	clear: both;	
	background: transparent url(images/page-background.png) top left repeat-y;
	
	
	/* background-color: #F4F3EF; */
}

#main{
	width: 100%;
	float: left;
	clear: both;
}

#main #container{
	width: 767px; /* 777px - 10 padding */
	min-height: 550px;
	padding: 0 5px;
	float: right;
	margin-right: 12px;
	/* margin-left: 300px; */		
}

#main #container.home-container{	
	background: transparent url(images/green-border-box.png) top left no-repeat;
	margin-bottom: 15px;
	min-height: 417px;
}

#main #container.home-container h1{
	font-size: 1.4em;
	margin-top: 5px;
	margin-bottom: 0;
}

#main #side-bar{
	width: 189px;
	padding: 0;	
	float: left;
	margin-left: 12px;
	/* margin-left: -990px; */

}

#home-flash{
	display: block;
	width: 577px;
	height: 402px;
	margin-left: 1px;
	margin-top: 6px;
	float: left;
}

.home-content{
	width: 182px;
	padding: 0 0 0 6px;
	float: left;
	margin: 0;	
	
	height: 214px;
}


#main #container.home-container #mailing-list-widget{
	float: left;
	margin-left: 5px;
	width: 182px;
	height: 194px;
	background: transparent url(images/newsletter-join.png) top left no-repeat;
}

#bk-newsletter-widget{
	width: 100%; 
	float: left;
	clear: both;
}

#bk-newsletter-widget #bk_mailer{	
	width: 100%;
	height: 100%;

	position: relative;	
}


#bk-newsletter-widget #bk_mail_name{
	width: 150px;
	
	position: absolute;
	
	top: 75px;
	left: 10px;
}

#bk-newsletter-widget #bk_mail_email{
	
	width: 150px;
	
	position: absolute;
	
	top: 105px;
	left: 10px;	
	
}

#bk-newsletter-widget #bk_add_email_button{
	position: absolute;
	top: 130px;
	right: 9px;
	
	text-indent: -999em;
	width: 61px;
	height: 25px;
	
	background: transparent;
	
	border: none;	
}

#bk-newsletter-widget #bk_widget_messages{

	position: fixed;
	top: 10%;
	left: 25%;
	width: 45%;
	
	z-index: 1000;
}

#bk-newsletter-widget #bk_widget_message-overlay{

	position: fixed;
	top: 0;
	left: 0;
	 
	width: 100%;
	height: 100%;
		
	z-index: 990;	
		
	background-color: #333;
	filter: alpha(opacity=70); /* internet explorer */
	-khtml-opacity: 0.7;      /* khtml, old safari */
	-moz-opacity: 0.7;       /* mozilla, netscape */
	opacity: 0.7;           /* fx, safari, opera */

}

#bk-newsletter-widget #bk_widget_messages a#bk_mailer_close{
	position: absolute;	
	
	top: 8px;
	right: 8px;
}

#bk-newsletter-widget #bk_mailer-errors{
	border: 2px solid #331D18;
	background-color: #DFB5B5;
	padding: 20px;
	
	
}

#bk-newsletter-widget #bk_mailer-success,
#bk-newsletter-widget #bk_mailer-confirm,
#bk-newsletter-widget #bk_mailer-unsubscribe{
	border: 2px solid #331D18;
	background-color: #DFFFE9;
	padding: 20px;
		
}


#home-bottom-container{
	float: right;
	clear: right;
	width: 757px; /* 777px - margin/padding */
	margin-right: 10px;
	margin-bottom: 10px;
}

#home-bottom-container .address-hours{
	width: 60%;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;	
	
}

#home-bottom-container .address-hours h3{
	color: #BBBD52;
	text-align: center;
	font-size: 1.8em;
	margin-bottom: 15px;
}

#home-bottom-container #store-hours{
	width: 207px;
	height: 108px;
	display: block;	
	
	margin-right: 30px;
	float: right;
}

#home-bottom-container .address{
	width: 200px;	
	float: left;
	margin-left: 10px;
	
}

#home-bottom-container .address p{
	font-size: 15px;
	text-align: left;	
	margin-bottom: 5px;
}

#home-bottom-container .address p.phone{
	font-size: 1.3em;
}


#home-bottom-container .social-icons{
	width: 40%;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;	
	padding-top: 25px;
}

#home-bottom-container .social-icons .icon{
	
	width: 100%;
	margin-bottom: 10px;	
	float: left;
	clear: both;
}

#home-bottom-container .social-icons .icon p{
	
	width: 70%;
	float: left;
	
	margin: 0;
	margin-top: 10px;	

	text-align: center;
	font-size: 1em;
}

#home-bottom-container .social-icons .icon p.social-link{
	margin-top: 2px;	
}



#home-bottom-container .social-icons .icon #twitter-icon,
#home-bottom-container .social-icons .icon #facebook-icon{
	width: 60px;
	height: 60px;
	float: left;
	display: block;
	clear: both;	
}


/*****************************
*
*	Page Styles
*
******************************/


#main #container #content{
	width: 98%;
	float: left;
	margin-left: 1%;
	margin-top: 5px;
}

#main #container #content .slug-checkout{
	width: 100%;
	height: 100%;
	float: left;
	clear: both;
	position: relative;
}

#main #container.home-container #content{
	
	margin: 0;
	width: 100%;	
}

#main #container #content .hentry{

	margin: 30px 0;
	overflow: hidden;
}

#main #container #content .entry-content{
	padding-top: 10px;
	margin-bottom: 20px;
	
	font-size: .9em;
	line-height: 1.4;
}

#main #container.home-container #content .entry-content p{

	font-size: 13px;
}

#main #container.home-container #content .entry-title{
	margin-bottom: 2px;	
}

#main #container.home-container #content .entry-content{
	padding-top: 0;
}

#main #container.home-container #content .entry-content .edit-link{
	font-size: .7em;
	color: #777;	
}

#main #container #content .entry-content .edit-link{
	font-size: .7em;
	color: #999;
	margin-top: 20px;
	display: block;	
}

.slug-club-trio .breadcrumb{
	display: none;
}


/*****************************
*
*	Header Styles
*
******************************/
#header{
	width: 100%;
	float: left;
	clear: both;
	height: 198px;	
	position: relative;
}


#header #sideshoppingcart{
	position: absolute;
	top: 0;
	right: 0;
	width: 400px;
	height: 30px;
	overflow: hidden;
}

#header .menu{
	width: 970px;
	height: 31px;
	position: absolute;
	bottom: 0;
	left: 12px;
	background: transparent url(images/nav-column-top.png) top left no-repeat;
}

#header .menu ul{
	width: 757px; /* 777 - 20 padding */
	height: 31px;
	float: left;
	list-style-type: none;
	margin: 0;
	margin-left: 189px;
	padding: 0;	
	padding-left: 20px;
	
	background: transparent url(images/nav-bar.png) top left no-repeat;
}

#header .menu ul li{
	display: inline;
	margin-top: 1px;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 32px;
	float: left;
}

#header .menu ul li.page-item-7,
#header .menu ul li.page-item-6{
	background: transparent url("images/nav-button-1.png") top left no-repeat;	
}

#header .menu ul li.page-item-13{
	background: transparent url("images/nav-button-2.png") top left no-repeat;
}

#header .menu ul li.page-item-9{
	background: transparent url("images/nav-button-3.png") top left no-repeat;
}

#header .menu ul li.page-item-11{
	background: transparent url("images/nav-button-4.png") top left no-repeat;	
	
}

#header .menu ul li.page-item-15{
	background: transparent url("images/nav-button-5.png") top left no-repeat;	
}

#header .menu ul li a{
	line-height: 30px;
	text-decoration: none;
	font-size: 18px;
	
	color: #4A4437;
	text-shadow: 1px 1px 1px #A7AA41;
}

#header .menu ul li.current_page_item a,
#header .menu ul li a:hover{
	color: #000;
	
}	


#header #logo{
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	width: 232px;
	height: 164px;	
	float: left;
}

#header #header-floral{
	display: block;
	position: absolute;
	width: 198px;
	height: 118px;
	
	right: 40px;
	bottom: 30px; 	
}


#header #bar-holder{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 32px;
	z-index: 920;	
}

.ie7 #header #bar-holder,
.ie6 #header #bar-holder{

	position: absolute;
}


#header #bar-container{
	width: 1000px;
	margin: 0 auto;
	position: relative;	
	z-index: 910;
}

#header #top-bar{
	position: absolute;
	top: 0;
	right: 5px;
	width: 564px;
	height: 32px;
	
	z-index: 900;
	
	background: transparent url(images/top-bar.png) top left no-repeat;
}

.ie7 #header #top-bar,
.ie6 #header #top-bar{
	right: 10px;
}	

#top-bar #wp-ecommerce-search{
	width: 381px;
	height: 32px;
	float: left;	
}

#top-bar #wp-ecommerce-search .widget-title{
	display: none;
}

#top-bar #wp-ecommerce-search #productsearchform div{
	margin-left: 45px;
	
	height: 32px; /* 32px - 10 padding */
	
	position: relative;
}

#top-bar #wp-ecommerce-search #productsearchform div input[type=text]{
	width: 236px;	
	height: 20px;
	border: none;
	background: transparent;
	
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	top: 5px;
	left: 0;
}

#top-bar #wp-ecommerce-search #productsearchform div input[type=submit]{

	width: 90px;
	height: 21px;
	background: transparent;
	border: none;
	
	font-size: 14px;
	text-align: center;
	line-height: 21px;
	
	position: absolute;
	right: 0;
	top: 3px;
}

#top-bar #shopping-cart{
	width: 183px;
	height: 32px;
	float: left;
	color: #fff;
	
	position: relative;
}

#top-bar #shopping-cart .widget-title{
	display: none;	
}

#top-bar #shopping-cart #cart-message{
	position: absolute;
	top: 32px;
	right: 0;
	
	width: 220px;
	padding: 5px;
	
	background-color: #36211B;
	border: 2px #4A4437 solid;
	border-top: none;
	font-size: .8em;
	line-height: 1.4;
}

#top-bar div#sliding_cart{
	height: 32px;	
}

#top-bar div#sliding_cart .items{
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0;	
	float: left;
	font-size: 13px;
}

#top-bar div#sliding_cart .cart-icon{
	width: 16px;
	height: 16px;
	background: transparent url(images/cart.png) top left no-repeat;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 8px;
	margin-right: 5px;	
}

#top-bar div#sliding_cart .wpsc_empty_the_cart{
	float: right;
	margin: 0;
	margin-top: 2px;
	margin-right: 3px;
	padding: 0;	

}

#top-bar div#sliding_cart .wpsc_empty_the_cart .emptycart{
	margin: 0;
	padding: 0;	
}

#top-bar div#sliding_cart .wpsc_empty_the_cart .emptycart a{
	color: #fff;
	line-height: 12px;
	height: 12px;
	font-size: 11px;
	text-decoration: none;	
}

#top-bar div#sliding_cart .wpsc_empty_the_cart .emptycart a:hover{
	text-decoration: underline;
}

#top-bar div#sliding_cart .gocheckout{
	float: right;
	margin: 0;
	margin-top: 2px;
	margin-right: 3px;
	padding: 0;			
}

#top-bar div#sliding_cart .gocheckout a{
	color: #fff;
	line-height: 12px;
	height: 12px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

#top-bar div#sliding_cart .gocheckout a:hover{

	text-decoration: underline;
}

#top-bar div#sliding_cart .empty{
	height: 32px;
	line-height: 32px;
	font-size: .8em;
	color: #fff;	
}

#header-message{
	width: 	450px;
	height: 85px;
	position: absolute;
	top: 60px;
	left: 300px;
	
	line-height: 1.4;
	
	overflow: hidden;
}

#header-message h1{
	font-size: 1.4em;	
	margin-bottom: 0;
	color: #971D27;
}

#header p.phone{
	
	width: 150px;
	
	position: absolute;
	top: 5px;
	left: 270px;
	
	font-size: 1.3em;	
	
	margin: 0;
	padding: 0;
}

/*****************************
*
*	Sidebar Styles
*
******************************/

#side-bar{
	padding-bottom: 10px;
	margin-bottom: 10px;	
	
	min-height: 300px;
}

#side-bar #cat-holder{
	
	width: 189px;
	background: transparent url(images/nav-column-middle.png) top left repeat-y;
	
	padding-bottom: 20px;
}

#side-bar .xoxo{
	margin: 0;
	padding: 0;
	list-style: none;	
}

#side-bar .side-links{
	margin: 0;
	padding: 0;
	list-style: none;
	
	width: 189px;
}

#side-bar .PeCatsBrands .PeCategories,
#side-bar .side-links{
	margin: 0;
	padding: 0;
	list-style: none;
	
}

#side-bar .side-links li,
#side-bar .PeCatsBrands .PeCategories li{

	width: 100%;
	border-bottom: 1px solid #ccc;
	
	position: relative;
}

#side-bar .side-links li a,
#side-bar .PeCatsBrands .PeCategories li a{

	display: block;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-indent: 10px;
	padding: 5px 0;

}

#side-bar .side-links li > a:hover,
#side-bar .PeCatsBrands .PeCategories li a:hover,
#side-bar .side-links li:hover > a,
#side-bar .PeCatsBrands .PeCategories li:hover a
#side-bar .side-links li.sfHover > a,
#side-bar .PeCatsBrands .PeCategories li.sfHover a{
	color: #A9A548;
}

#side-bar .PeCatsBrands .PeCategories li ul.SubCategories,
#side-bar .side-links li ul{
 position: absolute;
 top: 0px;
 left: -999em;

 background-color: #fff;
 border: 1px solid #ccc;
 border-left: none;
 border-bottom: none;
 
 width: 150px;
 z-index: 1000;
}

#side-bar .PeCatsBrands .PeCategories li.sfHover ul.SubCategories,
#side-bar .PeCatsBrands .PeCategories li:hover ul.SubCategories,
#side-bar .side-links li.sfHover ul,
#side-bar .side-links li:hover ul{
	
	left: 189px;	
}


#side-bar .PeCatsBrands .PeCategories li ul.SubCategories,
#side-bar .side-links li ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#side-bar .PeCatsBrands .PeCategories li ul.SubCategories li,
#side-bar .side-links li ul li{
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;	
}

#side-bar .PeCatsBrands .PeCategories li.has-sub a,
#side-bar .side-links li.has-sub a{
	background: transparent url(images/right-arrow.png) 160px center no-repeat;
		
}

#side-bar .PeCatsBrands .PeCategories li.has-sub a:hover,
#side-bar .PeCatsBrands .PeCategories li.has-sub.sfHover a,
#side-bar .side-links li.has-sub a:hover,
#side-bar .side-links li.has-sub.sfHover a{
	background: transparent url(images/right-arrow-hover.png) 160px center no-repeat;
		
}


#side-bar .PeCatsBrands .PeCategories li ul.SubCategories li a,
#side-bar .side-links li ul li a{
	
	font-size: 13px;
	padding: 4px 0;	
	width: 100%;
	display: block;
	color: #333;
}


#side-bar .PeCatsBrands .PeCategories li ul.SubCategories li a:hover,
#side-bar .side-links li ul li a:hover,
#side-bar .side-links li.has-sub ul li a:hover{	
	background-color: #eee;
	color: #333
}


#side-bar #cats-bottom{
	width: 189px;
	height: 10px;
	background: transparent url(images/nav-column-bottom.png) top left no-repeat;
}

.widgettitle{
	font-size: 1.3em;
	
}

#side-bar #hot-seller{
	
	width: 167px; /* 187 - 20px padding */
	height: 275px;
	
	margin: 10px 0 5px 0;
	padding: 0 10px;
	background: transparent url(images/hot-seller.png) top left no-repeat;	
	
	overflow: hidden;
	position: relative;
}

#side-bar #hot-seller h3{
	font-size: 1.2em;
	text-align: center;
	color: #fff;
	height: 32px;
	line-height: 32px;

}

#side-bar #hot-seller h2{
	font-size: 18px;
	text-align: center;
	line-height: 1.2;

	text-shadow: 1px 1px 1px #ccc;
}

#side-bar #hot-seller img{
	display: block;
	width: 96px; 
	height: 96px;
	margin: 5px auto;
	clear: both;	
}

#side-bar #hot-seller p{
	font-size: 12px;
	line-height: 1.3;	
	text-align: center;
}

#side-bar #hot-seller p span{

	font-size: 12px !important;
}

#side-bar #hot-seller a.more-info{
	display: block;
	float: right;
	font-size: .8em;
	position: absolute;
	bottom: 5px;
	right: 7px;	
}

#side-bar #hot-seller #products_page_container{
	width: 100%;
	float: left;	
}

#side-bar #hot-seller #products_page_container div.single_product_display div.imagecol{
	margin: 0 auto !important;
	padding: 0;	
	display: block;
	width: 128px;
	height: 128px;
	
	position: relative;
}

#side-bar #hot-seller #products_page_container div.single_product_display div.textcol{
	margin: 0 !important;
	padding: 0;	
}

#side-bar #hot-seller #products_page_container div.single_product_display .producttext{
	clear: both;
	width: 100%;	
}

#page-top ul{
	list-style: none;
	margin: 0;
	padding: 0;	
}

#page-top ul li{
	float: left;
	clear: none;
	
}

#page-top #wp-ecommerce-search .widgettitle{
	display: none;	
}

/*****************************
*
*	Footer Styles
*
******************************/

#footer{	
	width: 964px;
	height: 120px;
	clear: both;
	padding: 0;
	margin: 0 auto 5px auto;
	
	background: transparent url(images/footer.png) top left no-repeat;
}

#footer-container{
	width: 100%;
	float: left;
	clear: both;
	padding-top: 15px;
}

#footer-container .footer-menu{
	width: 100%;
	margin: 0;	
	margin-bottom: 8px;
	float: left;
	clear: both;
	overflow: hidden;
	position: relative;
}

#footer-container .menu{
	width: 100%;
	overflow: hidden;
	position: relative;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;	
}

#footer-container .menu ul{
	margin: 0;
	padding: 0;
	list-style: none;	
	float: left;
	clear: left;
	width: auto;
	position: relative;
	left: 50%;
	text-align: center;
}

#footer-container .menu ul li{
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	right: 50%;	
	width: auto;
}

#footer-container .menu ul li a{
	text-decoration: none;
	display: block;
	font-size: 16px;
	line-height: 1.4;
	padding: 0 10px;
	color: #331d18;	
}


#footer-container p{
	width: 100%;
	clear: both;
	text-align: center;	
	font-size: .9em;
	margin-bottom: 10px;
	line-height: 1.1;
	
	color: #BBBD52;
}

#footer-container p.bk{
	font-size: .8em;
	margin-bottom: 5px;	
}


/******************************
*
* Contact Form       		  
*
*******************************/

.contact-post{

	width: 80%;
	margin: 110px auto 0 auto;	
	
}


#map{

	background-color: #4A4437;
	border: 1px solid #37211C;
	padding: 8px;
	width: 425px;
	height: 370px;
	clear: both;
	margin: 15px 10px;
}

#map iframe{
	border: 1px solid #333;	
	clear: both;
}	
	
#map small{
	font-size: .8em;
	display: block;
	float: left;
	clear: both;
	width: auto;	
	margin-top: 8px;
}

#map small a{
	color: #fff;	
}	

#map a#close-map-link{
	float: right;
	clear: none;
	font-size: 1.1em;
	color: #fff;
	cursor: pointer;	
	display: block;
	width: auto;
}

#map a#close-map-link:hover{
	color: #8E2714;	
}

#contact-form-area{
	position: relative;
	width: 709px;
	height: 626px;
	
	clear: both;
	float: left;
	margin: 20px;
	padding: 0;

}

#contact-form-area .contact-container{
	width: 709px;
	height: 626px;
	background: transparent url('images/contact-form.png') top left no-repeat;	
	
	float: left;
	clear: both;
}

#contact-form-area p.2{
	font-weight: bold;	
}

#contact-form-area #contact-form{
	width: 550px;

	margin-top: 5px;
	float: left;
	clear: both;
	position: relative;
}

#contact-form-area #contact-form label{
	display: block;
	width: 120px;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #563C38;
	text-align: right;
	padding-right: 5px;
	float: left;
	clear: both;
	
	margin-bottom: 10px;
	
}

#contact-form-area #contact-form input{
	width: 260px;
	margin-bottom: 8px;
	font-size: 13px;
	line-height: 19px;
	border: 1px solid #ccc;
	padding: 3px 4px;
	
	float: left;
	clear: none;
}

#contact-form-area #contact-form input.error{
	border-color: #BF1717;
}

#contact-form-area #contact-form textarea{
	width: 400px;
	height: 80px;
	margin-bottom: 5px;
	font-size: 13.5px;
	line-height: 1.2;
	border: 1px solid #ccc;	
	padding: 2px 4px;
	
	
	
	float: left;
	font-family: inherit;
}

#contact-form-area #submitButton{
	position: absolute;
	display: block;
	top: 310px;
	right: 58px;
	width: 142px;
	height: 45px;
	font-size: 16px;
	color: #331D18;
	
	line-height: 45px;
	
	border: none;
	background: transparent;
}

#errorHolder{
	width: 100%;
	margin-top: 10px;
	float: left;
	clear: left;
}


.errorContainer{
	clear: none;
	float: left;
	margin: 0;
	width: 100%;
	margin-bottom: 3px;
}

.errorContainer p{
	width: 97%;
	padding: 0;
	padding-left: 3%;
	margin: 0;
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	float: left;
	clear: left;
}


#reciever{
	display: none;
     position: absolute;
     z-index: 99;
     top: 245px;
     left: 95px;

	 width: 280px;
     min-height: 100px;
	 background-color: #5F5541;
	 border: 2px solid #331D18;
	 color: #BBBD53;
     text-align: center;
     padding-bottom: 10px;
     
    /* 
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
     */
}

#reciever #message p{
	color: #BBBD53;
	padding-top: 10px;
	font-size: 14px;

}


/******************************
*
* Calendar Page Styles       		  
*
*******************************/


#cal-nav{
	width: 750px;
	float: left;
	margin: 0;
	margin-top: 20px;
	padding: 0;
	border-left: 1px solid #999;
	

}

#cal-container{
	float: left;
	width: 765px;
	min-height: 730px;
	margin: 0;
	margin-bottom: 10px;
	padding: 15px 0;
	clear: both;
	
	border: 1px solid #999;
	
	background-color: #fff;
	position: relative;
}


#cal-nav a.cal-nav-tab{
	padding: 5px 10px;
	border: 1px solid #999;
	border-left: none;
	border-bottom: none;
	display: block;
	float: left;
	background-color: #fff;	
	font-size: .9em;	
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#cal-nav a.selected{
	background: #999;
	color: #000;
}

.single-cal-holder{
	margin-bottom: 20px;
}

.cal-holder{
	position: absolute;
	top: -999em;
	left: -999em;	

}

.visible{
	top: 15px;
	left: 8px;	
}

.bio-holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 20px;	
}


#comments{

	margin: 20px 0;
}

#comments .form-label{

	margin-bottom: 3px;
}

#comments .form-input{

	margin-bottom: 8px;
	
}

#comments .form-input input{

	font-size: 12px;
	padding: 3px;
	width: 80%;
}

#comments .form-textarea textarea{
	
	width: 90%;
	font-size: 12px;
	padding: 3px;
	font-family: inherit;
}

#comments #form-allowed-tags{

	margin-top: 10px;
}


#comments-list{

}


#comments {
    padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {

    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
    padding: 0;
}
#comments-list li {
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
    margin-bottom: 10px;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {

    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
    width: 80%;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:15px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}

