@import "forms.css";
@import "css_navigation_h.css";

@media print 		{
	object			{visibility:visible; display:inline; }
	.group_menu 	{display:none; }
}

@media screen 		{
	.forPrint		{ display:none;}
}

input[type=button], input[type=submit], input[type=reset]
					{ cursor:pointer; }

input[type=image]	{ border:0!important; }

h3					{ margin:0;}

html, body			{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#473024; width:100%; min-height:100%; /*overflow-x:hidden;*/
				  background:url(http://www.chatchewandchocolate.com/img/background.jpg); background-position:left -72px;; background-repeat:repeat-x; background-color:#F4C8D8;}
.body_pages			{ background:url(http://www.chatchewandchocolate.com/img/bcg_pages.jpg); background-position:top left; background-repeat:repeat-x; background-color:#F4C8D8;}

a, a:visited		{ color:#EA0478; text-decoration:none;}
a:hover				{ text-decoration:underline;}

h1					{ font-size:16px; padding-left:5px; padding:0; margin:0; border:0; margin-top:4px; padding-bottom:1px; margin-bottom:10px;}
h1					{ border-bottom:1px #F3BCD1 solid; background-image:url(http://www.chatchewandchocolate.com/img/backgr_h1.png); background-position:right bottom; background-repeat:no-repeat;}

h1 img				{ position:absolute; margin-top:-5px; margin-left:8px; }

h1 .group 			{ background-image:url(http://www.chatchewandchocolate.com/img/ico_groups.png); background-position:left 4px; background-repeat:no-repeat; padding-left:16px; text-transform:uppercase; }

h1 object			{ position:absolute; margin-top:-5px; }

h6					{ color:#EA0478; font-size:12px; font-weight:normal; }

form				{ margin:0; padding:0;}

.smalltext			{ font-size:10px; }

.last				{ border-bottom:0!important; }
.first				{ border-top:0!important; }



input, select, textarea
					{ border:1px #999 dotted; font-size:11px; padding-left:3px;}

#outMessage			{ position:absolute; background-color:#ffc; border:1px #f93 dotted;  width:500px; left:50%; margin-left:-15px; margin-top:36px; z-index:999;}
#outMessage .alert
					{ color:#f00; font-weight:bold;}

#home_content p		{ margin:10px 0; }


#footer				{ background:url(http://www.chatchewandchocolate.com/img/footer_bcg.png); background-position:top left; background-repeat:no-repeat; color:#9B1D55; padding-top:10px; padding-left:25px; height:70px; font-size:11px;}
#footer a, #footer a:visited	{ color:#473024; text-decoration:none;}
#footer a:hover		{ color:#9B1D55;}

#header				{ background:url(http://www.chatchewandchocolate.com/img/header_banner.jpg); background-position:bottom right; background-repeat:no-repeat;}
#header_pages		{ background:url(http://www.chatchewandchocolate.com/img/header_pages.jpg); background-position:top left; background-repeat:no-repeat;}

.login_form			{ height:45px; color:#fff; padding-top:3px; padding-right:10px; margin-right:8px;
					background:url(http://www.chatchewandchocolate.com/img/form_bcg.png); background-position:right top; background-repeat:no-repeat; }
.login_input		{ width:94px; border:1px #A21F5C solid; color:#473024; font-size:9px; margin-right:6px;}
.login_button		{ background:url(http://www.chatchewandchocolate.com/img/button_go.gif); height:18px; width:28px; border:0; cursor:pointer;}

.login_form_inpages	{ float:right; width:515px; height:46px; color:#fff; margin-right:8px; background:url(http://www.chatchewandchocolate.com/img/form_pags.jpg); background-position:top left; background-repeat:no-repeat; text-align:right; padding-top:4px; padding-right:10px;}


/*.logged_in		{ float:right; padding-right:10px; color:#f0f0f0; font-weight:bold; font-size:13px;}*/

.logged_in			{ font-weight:bold; float:right; height:23px; margin-right:0px; text-align:right; padding-top:4px; padding-left:0px; padding-right:10px; background:url(http://www.chatchewandchocolate.com/img/logger_bg.gif); background-position:top right; background-repeat:no-repeat;}
.logged_in a    	{ font-weight:bold; color:#fff; padding:6px 12px 6px 12px; border-right:2px solid #E7257F; text-decoration:none; }
.logged_in a:hover
					{ font-weight:bold; color:#FACC43; background-color:#E7257F; text-decoration:none; }

.logged_in a.on 	{ font-weight:bold; color:#000; background-color:#FCE7EF; padding:6px 12px 6px 12px; border-right:2px solid #E7257F; text-decoration:none; }
.logged_in a.on:hover
					{ font-weight:bold; color:#FACC43; background-color:#E7257F; text-decoration:none; }

.logged_in a:last-child
					{ border:0; margin-left:0; }

.join_ccc			{ width:340px;}

.search_ccc			{ background-color:#493930; text-align:right; padding:20px; margin-right:8px; float:left; width:300px;  color:#fff; }

.search_ccc dl		{ padding:2px; margin-bottom:0; width:100%; margin-top:0; border:0; }
.search_ccc dt		{ float:left; padding-left:5px; height:auto; margin-left:0; }
.search_ccc dd		{ margin-left:5px; border-left:0; border-left:0; margin-bottom:0; }



.welcome_top    		{ color:#f0f0f0; clear:right; text-align:right; padding-right:10px; padding-top:5px; }
.welcome_top a  		{ color:#fff; text-decoration:none; }
.welcome_top a:hover
					{ color:#FACC43; text-decoration:none; }


#menu				{ display:block; margin-left:9px; height:29px; font-size:12px; overflow:hidden; text-align:center; }

#menu a		    	{ float:left; padding:7px 14px; text-align:center; border-right:1px solid #3B291D; color:#FFF; text-decoration:none;}

#menu a:hover   	{ color:#000; }



#page_content		{ background:url(http://www.chatchewandchocolate.com/img/main_bcg.png); background-position:top left; background-repeat:repeat-y; padding:0; padding-left:10px; padding-top:0; margin:0;}

#maincontent    	{ padding:0 20px 0 10px; }
#main_content_inner	{ padding:0 20px 0 10px; }


.goBack				{ text-align:right; }



.lateral_columns	{ width:auto; }
.central_column		{ width:412px; padding-left:20px; padding-right:20px;}

.news				{ padding-top:20px; padding-bottom:20px; border-bottom:1px #fff solid;}


.submit				{ background:url(http://www.chatchewandchocolate.com/img/button_submit.gif); height:18px; width:49px; border:0; cursor:pointer;}

.page_error			{ display:block; text-align:center; padding:100px 0 100px 0; font-weight:bold; font-size:20px; color:#CC0000; }


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  EDITOR  */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/*
	#overlay				{ position:absolute; z-index:96; overflow:hidden; top:0; left:0; opacity:.25; Filter:alpha(opacity:25); background-color:#000; width:100%; min-height:90%; display:block; overflow:hidden }

	#editHere_Container		{ position:absolute; z-index:97; top:0px; left:0; padding:0; }
	#editHere, .editHere	{ margin-top:2px; margin-left:11px; width:910px; padding:10px; background-color:#fff; border:1px solid #666; border-bottom:2px solid #333; border-right:2px solid #333;
							  background-image:url(../img/backgr_content.jpg); background-position:1px 1px; background-repeat:no-repeat;}
	#editHere h1			{ margin-left:-9px; margin-top:-9px; margin-bottom:0; margin-right:-9px; padding:3px; font-size:12px;  border-bottom:1px #ccc solid; color:#000;
							   background-image:url(../img/filter_background.png); background-position:left 1px; background-repeat:repeat-x;}
	#editHere h1 img		{ margin:0;}

	#editHere form, .editHere form
							{ padding:10px; padding-right:16px;}
	*/


/* GROUPS MENU */
	#groups_menu			{ height:inherit; font-size:12px; overflow:hidden; }

	#groups_menu a			{ float:left; padding:7px 14px; text-align:center; border-right:1px solid #f0f0f0; }
	#groups_menu a:link		{ color:#FFF; text-decoration:none;}
	#groups_menu a:visited	{ color:#FFF; text-decoration:none;}
	#groups_menu a:hover		{ color:#000; }

	#groups_menu .on			{ color:#f00;}

	.groups_head			{ text-align:center; text-transform:uppercase; margin-bottom:6px; background:#760A76; color:#fff; padding:4px; font-weight:bold;}



	#groups a				{ font-weight:bold; }


/* BOXX */
	.group_box			{ margin:0; padding:0; width:350px; height:140px; border:1px dotted #452F22; background-color:#fff; margin-right:10px; margin-bottom:10px; padding:8px; padding-top:6px; float:left; overflow:hidden;}


	/* image */
	.group_box h1		{ border:0; margin:0; padding:0; width:100px; border:1px #e7e7e7 dotted; border-top:0; background-image:none; height:90px; overflow:hidden; text-align:center; float:left; margin-right:10px;}
	.group_box h1 img	{ width:90px; margin-left:auto; margin-right:auto;  position:relative;}


	/* title */
	.group_box h2		{ margin:0; padding:0;font-size:1.1em; color:#c00; border:0; padding:0; margin:0; border-bottom:1px dotted #ccc; padding-bottom:4px; margin-bottom:5px;
						  background-image:url(http://www.chatchewandchocolate.com/img/ico_groups.png); background-position:left 3px; background-repeat:no-repeat; padding-left:16px;}
	.group_box h2 b		{ float:right; padding-top:2px; font-size:9px; }
	.group_box h2 b	img	{ margin-bottom:-2px;}
	.group_box h3		{ margin:0; padding:0;font-size:10px; white-space:nowrap; overflow:hidden; border-bottom:1px dotted #ccc; padding-bottom:4px;}
	.group_box h3 strong	{ color:#EA05AA; }
	.group_box h4		{ margin:0; padding:0; font-size:11px; margin-left:4px;}

	.group_box h5		{ margin:0; padding:0; margin-top:5px; font-size:10px; height:68px; overflow:hidden; border-bottom:1px #ccc dotted;}
	.group_box h6		{ margin:0; padding:0;  padding-top:4px; font-size:10px;}
	.group_box h6 a		{ float:right; font-size:10px;}

	.button_60			{ background-image:url(http://www.chatchewandchocolate.com/img/button60_slim.gif); background-position:left top; background-repeat:repeat-x; width:65px; text-align:center; height:17px; display:block; line-height:17px;}
/* ------------------------------------------------------------------ */

/* TV FAB BOX */
#fabtv_box 				{ margin:0; padding:0; width:290px; height:241px; border:1px solid #EA0478; /*background-color:#fff;*/ margin-right:0px; margin-bottom:5px; padding:6px 8px; float:left; overflow:hidden; text-align:center;}
/*#fabtv_box .title 		{ font-size: 16px; font-weight:bold;}*/
#fabtv_box .subtitle 	{ text-align:left; font-size: 13px; font-weight:bold; padding:5px;}
#fabtv_box .box 			{ width:280px; height:180px;  background-color:#fff; margin-left:6px; margin-right:6px;}

/* END GROUPS MENU */
	#submenu		{ float:right; margin-left:50px;  text-align:right;}


/* GROUP PAGE LEFT MENU */

	.group_menu				{ margin:0; padding:6px 6px 10px 0; width:160px; border-right:1px #F3BCD1 solid; border-top:1px #F3BCD1 solid;
							background-image:url(http://www.chatchewandchocolate.com/img/backgr_groupmenu.png); background-position:right top; background-repeat:no-repeat;}

	.group_menu h1			{ background-image:none; margin:0; padding:0; font-size:13px;  margin-bottom:5px; margin-top:6px;  font-weight:bold;  border-bottom:1px #9B1D55 dotted; text-transform:capitalize}


	.group_menu ul			{ margin:0; padding:0; margin-bottom:20px; }

	.group_menu li			{ list-style:none; padding-left:0px; }

	.group_menu li a		{ border-bottom:1px dotted #F3BCD1;  display:block; text-decoration:none; padding-left:4px;}
	.group_menu li a:hover	{ background-color:#fff; border-bottom:1px dotted #9B1D55; color:#9B1D55}

	.group_menu .on			{ height:26px;}
	.group_menu .on	a		{ color:#d20035; font-weight:bold; background-image:url(http://www.chatchewandchocolate.com/img/backgr_lefton.gif); background-position:right 8px; background-repeat:no-repeat; background-color:#fbe7f0; padding-top:4px; padding-bottom:4px;
							 position:absolute; width:163px;}

	.group_menu li img		{ margin-right:6px; }

	.group_content			{ padding-left:13px; padding-right:13px; }

	.group_content h1 .right	{ float:right; font-style:normal; font-size:11px; padding-top:2px; white-space:nowrap; }
	.group_content h1 .right img
							{ float:left; position:relative; margin-top:2px; margin-right:10px;}

	.group_sidebar          { border-left:1px solid #F3BCD1; width:360px; padding-left:16px; }

	.group_rightbox			{ background-color:#fff; border:1px #F3BCD1 solid; padding:10px; font-size:11px;}
	.group_rightbox div		{ border-bottom:1px #ccc dotted; margin-bottom:10px; padding-bottom:10px;}
	.group_edit_bar			{ margin-top:-8px; padding:5px; font-size:12px; text-align:right; background-color:#F4C8D9;}
	.group_add_bar			{ padding:5px; font-size:12px; background-color:#F4C8D9;}



/* END GROUP PAGE LEFT MENU */

/* FORUMS */
	#forum_group			{ padding:6px; border-top: 1px solid #fff; background-color:#F8DBE7; font-size:11px; border-bottom:1px solid #fff; overflow:hidden;padding-left:20px;}
	.forum_title			{ font-size:14px; font-weight:bold; background-image:url(http://www.chatchewandchocolate.com/img/ico_forum.png); background-position:5px 3px; background-repeat:no-repeat; margin-left:-20px; padding-left:20px; }

	.forumPost				{ }
	.forumPostTitle			{ font-size:10px; border-bottom:1px #F4C8D9 dotted; margin-bottom:10px; padding-bottom:2px; color:#666;  }
	.forumPostBody			{ margin-left:100px; }
	.forumPostAvatar		{ width:85px; height:75px; padding-top:8px; margin-right:8px; margin-bottom:8px; border:1px dotted #F4C8D9; float:left; background-color:#F4C8D9;  }

/* listing */
	.forum_list, .post_list	{ list-style:none; padding:0; margin:0; margin-left:20px; }
	.forum_list li, .post_list li
							{ padding:2px; padding-left:20px; margin-bottom:8px;display:block; border-bottom:1px #fff solid; clear:both;
							  background-image:url(http://www.chatchewandchocolate.com/img/ico_forum_big.png); background-position:5px 5px; background-repeat:no-repeat;}

	.post_list li				{ background:none; padding-left:0;}

	.forum_list li a			{ font-weight:bold; font-size:1.1em; text-transform:capitalize;}
	.forum_list li:hover		{ background-color:#fff;}


	.forum_list .odd			{ background-color:#F4C8D9;}
	.forum_list .even		{ background-color:#F8DBE7;}

/* EXPERTS */
	.expertsList			{ list-style:none; padding:0; margin:0; margin-left:0px; }

	.expertsList li			{ padding:2px; margin-bottom:1px;display:block; border-bottom:1px #fff solid; clear:both; display:table; width:100%; background:none; padding-left:0;}

	.expertsList li:hover		{ background-color:#fff;}

	.expertsList .odd		{ background-color:#F4C8D9;}
	.expertsList .even		{ background-color:#F8DBE7;}

/* EXPERTS BIO */

	.bioAvatar, .bioContent { float:left;}
	.bioAvatar				{ width: 100px; padding-right:14px; padding-bottom:4px; }

/* GALLERY */

	#gallery_group			{ padding:6px; border-top: 1px solid #fff; background-color:#F8DBE7; font-size:11px; border-bottom:1px solid #fff; overflow:hidden;padding-left:20px;}
	.gallery_title			{ font-size:14px; font-weight:bold; background-image:url(http://www.chatchewandchocolate.com/img/ico_photos.png); background-position:5px 3px; background-repeat:no-repeat; margin-left:-20px; padding-left:20px; }

/* END FORUMS*/

/* NAVIGATION*/
	#menu .xmenu_on  			{ background-color: #E51478; color:#FFC; font-weight:bold; }




/* CALENDAR */
	#calendar				{ font-size:10px; width:220px;}
	#calendar2 b			{ clear:both; display:block;}
	#calendar2 i			{ white-space:normal; display:none;}
	#calendar2 a			{ display:block; width:20px; height:20px; float:left; background-color:#FFFFFF; margin:2px; text-align:center; overflow:hidden; line-height:9px;}

	.userList			{ display:block; float:left; width:235px; padding:2px }
	.latestUsers .userList
						{ width:200px; }
	.latestGroups .group_box
						{ width:290px; margin-top:2px; margin-right:0; height: 110px;}
	.latestGroups .group_box h1
						{ width: 64px; height:64px; }
	.latestGroups .group_box h5
						{ height:42px; overflow:hidden;}
	.latestGroups .group_box h1 img
						{ width: 64px; }
	.latestEvents .title	{ font-size:12px!important; }

	#latestUsers .usersListLight
						{ float:left; width:55px; padding:2px; display:block; text-align:center; }

	.latestPosts .forumPostAvatar
						{ width:32px; height:32px; margin:2px; padding:5px;}
	.latestPosts .forumPostBody
						{ margin-left: 55px; }

/* NEWS */
	.latestNews dl				{ padding:1px; margin-bottom:20px; width:100%; border-bottom:0px #ddd dashed; }
	.latestNews dt				{ font-weight:bold; float:left; padding-right:10px; height:auto; white-space:normal; text-align:left; margin-left:0; padding-left:0;}
	.latestNews dd				{ clear:both; padding-left:5px; border-top:1px dotted #aaa; padding-left:0px; border-left:0; padding-top:4px; margin-left:0; text-align:justify; line-height:1.4; }
	.latestNews dd img			{ margin-bottom:-1px; padding-right:5px; }

/* TOOL TIPS */



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(http://www.chatchewandchocolate.com/img/bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(http://www.chatchewandchocolate.com/img/bubble.png) bottom right;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

.newsTitle {
	color:#EA0478;
	font-size:16px;
}

.MultiBoxContainer{
	border:20px solid #F4C8D8;
}
.boxDescription{
	background-color:#F4C8D8;
	text-align:center;
}

.clear		{ clear:both; }

/* CART */

.cartHeader				{ padding:3px; border:1px dotted #9B1D55; background-color:#F4C8D8; font-weight:600; margin-bottom:4px; }
.cartItem 				{ padding:3px; border-bottom:1px dotted #EEE; background-color:transparent; }

.cartItem .name, .cartHeader .name
						{ float:left; width:611px; }
.cartItem .price, .cartHeader .price
						{ float:left; width:70px; }
.cartItem .quantity, .cartHeader .quantity
						{ float:left; width:40px; }
.cartItem .quantity	input
						{ margin:0; padding:0; height:13px; font-size:10px;}
.cartItem .prodPrice, .cartHeader .prodPrice
						{ float:left; width:75px; font-weight:600; }
.cartItem .updateProd, .cartHeader .updateProd
						{ float:left; width:65px; margin-right:8px; }
.cartItem .updateProd        { border-right:1px solid #F4C8D8; }
.cartItem .removeProd, .cartHeader .removeProd
						{ float:left; width:70px; }

.order_on				{ background-color:#FEF8E8;}

.cartTotal				{ padding:3px; border:1px dotted #9B1D55; background-color:#F4C8D8; margin:2px 0; }
.cartTotal .checkOut		{ float:right; width:135px; text-align:right; }
.cartTotal .clearCart	{ text-align:left; width:135px; padding-left:4px; }
.cartTotal .totalPrice	{ float:right; text-align:left; width:87px; font-weight:600; font-size:14px; }
.cartTotal .totalSh		{ float:right; text-align:left; width:222px; font-weight:600; font-size:14px; }
.cartTotal .totalText	{ float:right; text-align:left; width:200px; font-weight:600; font-size:14px; text-align:right; padding-right:4px; color:#EA0478; }

/* END CART */


/* MESSAGING */


.read, .notread 		{ padding:6px; border-bottom:1px dotted #ccc; font-size:11px; }
.notread				{ font-weight:bold!important; }

.messageListHeader		{ padding:6px; border-bottom:1px dotted #EA0478; background-color:#F9D7E5; margin-bottom:4px; font-weight:bold; }

.pagination				{ padding:4px; margin-top:4px; border-top:1px dotted #EA0478; }

.who_we_are				{ text-align:left; width:160px!important; }
.who_we_are ul,.who_we_are ol
						{ list-style-position:outside; padding-left:18px; }
