/*
 * Chewsi overrides
 */

#content h1, #content h2
{
	background-color : #FFF;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#contentleft
{
	width: 635px;
}

#sidebar
{
	width: 210px;
	font-size : 12px;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
}

#sidebar ul
{
	background-color : #E9E9FF;
	margin-bottom: 15px;
}

#sidebar ul li.widget_text
{
	background-color : #fff;
}

#sidebar li.widget ul
{
	margin: 5px 5px 10px 5px;
	padding-bottom: 2px;
}

#sidebar h3
{
	background-color : #ddf;
	margin: 0;
	padding: 5px;
}

#sidebar ul ul a, #sidebar .widget_tag_cloud a
{
	color: #555;
}

/* --------------------------------------------------------------- */
/* Header */
/* --------------------------------------------------------------- */

#header
{
	height: 120px;
}

#header h1
{
	text-indent : -9000px;
}

#cake-header-menu
{
	background: #ffffff url('/images/cakeclasses_banner_top.png') no-repeat top;
	height: 20px;
}

#cake-header-menu ul
{
}

#cake-header-menu li
{
	display: block;
	float: left;
}

#cake-header-menu a, #cake-header-menu a:visited
{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0 15px 0 15px;
	color: #888;
}

#cake-header-menu a:hover
{
	color: #555;
	text-decoration: none;
}


/* --------------------------------------------------------------- */
/* Top level menu */
/* --------------------------------------------------------------- */

.top-level-menu
{
	border-top			: 1px solid #CCC;
	border-bottom		: 1px solid #CCC;
	background-color	: #E9E9FF;
	height				: 26px;
}

.top-level-menu ul
{
	margin				: 0;
	border				: 0;
	padding				: 0;
}

.top-level-menu li
{
	margin				: 0;
	border				: 0;
	padding				: 0;
	display				: block;
	float				: left;
}

.top-level-menu li.last-item
{
	float				: right;
}

.top-level-menu a
{
	text-decoration		: none;
	font-weight			: normal;
	line-height			: 26px;
	margin				: 0;
	border				: 0;
	padding				: 0 15px 0 15px;
	color				: #888;
}

.top-level-menu a:hover
{
	color				: #555;
	text-decoration		: none;
}


/* --------------------------------------------------------------- */
/* Home page TODO Defunct */
/* --------------------------------------------------------------- */

#homepage .widewrapper
{
	width: 862px;
	margin: 0px 10px 10px 3px;
}

#homepage .wideinner
{
	background: url(cakedecoratingclasses.org/images/content_middle862.png) center repeat-y;
	padding: 5px 15px 5px 20px;
}

#homepage .headline-header
{
	color : #000;
	background-color : #fff;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size : 24px;
	line-height: 1.2em;
	padding : 2px 2px 12px 2px;
	margin : 0px;
	border : 0px;
}

#homepage h2.headline-header
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#homepage .headline-header span
{
	background-color : #FEF1D3;
}

#homepage .headline-header span span
{
	color : #800000;
}

#homepage .widewrapper h2
{
	clear : both;
	color: #336699;
	background-color : #EDEDED;
	font-family: "Tahoma", verdana, arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 15px 10px 15px 10px;
}


#homepage .headline img
{
	margin: 5px 20px 10px 0px;
	border:1px solid #ccc;
	float: left;
}

.headline-details
{
	margin-right: 10px;
}

#homepage .headline .headline-advert
{
	margin: 10px auto 10px;
	border: 1px solid #CCC; 
	width: 468px;
	height: 60px;
}

#homepage .headline p
{
	padding: 0 0px 0 0px;
}


/* Home summary TODO Defunct -------------------------------------------------- */

#homepage .home-summary-items
{
	width: 445px;
	float: left;
}

#homepage .home-summary-item
{
	clear: both;
	margin-bottom: 10px;
}

#homepage .home-summary-item h3
{
	font-size: 16px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1em;
}

#homepage .home-summary-item img
{
	margin-right: 10px;
	float: left;
}

#homepage .home-summary-item a img
{
	border:1px solid #ccc;
}

#homepage .home-summary-item a:hover img
{
	border:1px solid #55f;
}

#homepage .home-summary-item p
{
	padding-bottom: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5em;
}

#homepage .home-summary-lists
{
	float: right;
	height: 100%;
}

#homepage table.home-summary, #homepage table.home-summary-lists
{
	border-spacing: 0px;
	border-width: 0px;
	height: 100%;
}

#homepage table.home-summary td, #homepage table.home-summary-lists td
{
	vertical-align : top;
}


#homepage .home-summary-list
{
	height: 100%;
}

#homepage #sidebar
{
	margin: 0px 0px 0px 0px;
	border-left: 5px solid #fff;
	padding: 0px 0px 0px 0px;
	width: 180px;
	height: 100%;
}

#homepage #sidebar #box0, #homepage #sidebar #box1, #homepage #sidebar #box2, #homepage #sidebar #box3
{
	width: 180px;
	margin-bottom: 0px;
	height: 100%;
	background-color : #E9E9FF;
}

#homepage #sidebar #boxcontent0, #homepage #sidebar #boxcontent1, #homepage #sidebar #boxcontent2, #homepage #sidebar #boxcontent3
{
	padding-bottom: 12px;
}

#homepage #sidebar ul li h3
{
	font-size: 16px;
}

#homepage .home-summary-advert
{
	margin: 0px auto 0px;
	border: 0px;
	width: 728px;
	height: 90px;
}

#homepage .home-summary-advert img
{
	border: 0px;
}


/* --------------------------------------------------------------- */
/* Home Local Classes */
/* --------------------------------------------------------------- */

#homepage-local
{
	margin-top: 15px;
}

#homepage-local p
{
	padding-bottom: 0px;
	margin-bottom: 10px;
}

#homepage-local img
{
	border: 1px solid #ccc;
}

#homepage-local .widewrapper
{
	border: 1px solid #ddf;
	padding: 20px;
	margin-bottom: 20px;
}

#homepage-local .widewrapper h2
{
	clear : none;
	color: #336699;
	font-family: "Tahoma", verdana, arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#homepage-local h3
{
	padding-top: 0px;
}

#homepage-local .headline .headline-image
{
	margin: 0px 0px 0px 20px;
	float: right;
}

#homepage-local .section .headline-image
{
	margin: 0px 20px 20px 0px;
	float: left;
}

#homepage-local .headline-details
{
	margin-right: 0px;
}

#homepage-local .home-summary-item
{
	float: left;
	width: 190px;
	margin-right: 20px;
}

#homepage-local .home-summary-item.last-item
{
	margin-right: 0px;
}

#homepage-local .home-summary-item h3
{
	padding-top: 0px;
	text-align: center;
}

#homepage-local .home-summary-item h3 a
{
	text-decoration: none;
}

#homepage-local .home-summary-item a
{
	display: block;
}

#content #homepage-local .home-summary-item p
{
	padding-top: 10px;
	margin-bottom: 0px;
	width: 190px;
	font-size: 14px;
	line-height: 1.4em;
}

#homepage-local #imageContainer
{
	width:300px;
	height:200px;
}  
#homepage-local #imageContainer img
{
	display:none; 	
	position:absolute; 	
	top:0px; left:0px; 	
	height:200px;  	
	width:300px; 	
	opacity: -0.01;
}

/*
 * Adverts
*/

#homepage-local .home-advert-wide1
{
	margin: 0px auto 20px;
}

.sitedir-advert-wide1
{
	margin: 10px auto 10px;
}

#homepage-local .home-advert-wide1, .sitedir-advert-wide1
{
	border: 0px;
	width: 728px;
	height: 90px;
}

.sitedir-page .sitedir-advert-wide1
{
	border: 1px solid #ddf;
	padding: 10px;
}



/* --------------------------------------------------- Products */

.product
{
	border				: 1px solid #049A04;
	margin				: 10px 0 10px 0;
}

.product table
{
	border-collapse		: collapse;
}

.product td
{
	padding-top			: 20px;
	padding-bottom		: 20px;
}

.product img
{
	border				: 0px;
}

.product .details
{
	margin				: 0px 20px 0px 10px;
}

.product h2
{
	margin-bottom		: 10px;
	text-align			: center;
}

.product .description
{
	margin				: 10px 0px 10px 0px;
}

.product .description ul
{
	padding				: 20px;
}

.product .learn-more
{
	text-align			: center;
}

.product .testimonials
{
	padding				: 20px 20px 0 20px;
}

.product .testimonials dl
{
}

.product .testimonials dt
{
	font-style			: italic;
	padding-bottom		: 0px;
}

.product .testimonials dd
{
	padding-bottom		: 10px;
}

/* --------------------- Donation section */

.donatation-box
{
	margin-bottom: 10px;
	padding: 10px;
	border: 1px #CCC solid;
	text-align: center;
}

.donatation-box p
{
	padding: 0px;
	margin: 10px;
}

.donatation-box .donation-text
{
	font-weight: bold;
	font-variant: normal;
}

.donatation-box img
{
	border: 0px;
}

/* --------------------- Classes promotion section */

#classes-promotion-banner
{
	border:1px solid #DDDDED;
	padding: 10px;
}

#classes-promotion-banner h3
{
	padding-top: 0px;
}

#classes-promotion-banner p
{
	font-size: 14px;
	line-height: 1.5em;
	padding-bottom: 5px;
}

#homepage-local #classes-promotion-banner
{
	margin-bottom: 20px;
}

