

	h1 a
	{
	
		display: block;
		float: left;
		background: #eee url(/assets/images/rss.jpg) no-repeat;
		width: 28px;
		height: 30px;
		border: 0px;
		margin-top: 0px;
		margin-right: 0px;
		border-bottom: 0px!important;
	}	

	/*// debug ////////////////////////////////////*/
	
	pre
	{
		
		text-align: left; 
		padding: 20px; 
		background-color: #fff;
		
	}


		/*///////////////////////////////////////////////////////*/

		body
		{

			background: #EDEDCB;
			font-family: georgia;
			color: #333;

		}


		div.clear
		{

			clear: both;

		}

		div#doc4
		{

			width: 974px;

		}

		/*///////////////////////////////////////////////////////*/

		div#hd
		{

			background: #989933;

		}

		div#hd div.header
		{

			background: url(/assets/images/header-shim.jpg) repeat-x bottom;
			height: 108px;
			padding-left: 32px;

		}

		div#hd div.logo
		{

			height: 72px;

		}

		div#hd div.logo h2
		{

			color: #CCCD33;

		}



		div#hd div.main-menu
		{


		}

		div#hd div.main-menu ul
		{


		}

		div#hd div.main-menu ul li
		{

			float: left;
			margin-left: 2px;


		}

		div#hd div.main-menu ul li a
		{

			text-decoration: none;
			display: block;
			background: url(/assets/images/main-menu-link.jpg) no-repeat -151px 0px;
			color: #58581D;
			width: 149px;
			font-size: 131%;
			height: 47px;

		}

		div#hd div.main-menu ul li a:hover
		{

			background-position: -302px 0px;
			color: #fff;

		}

		div#hd div.main-menu ul li a.selected
		{

			background-position: 0px 0px;
			color: #58581D;

		}

		div#hd div.main-menu ul li a span
		{

			display: block;
			padding: 5px;
			padding-left: 8px;
			padding-bottom: 10px;

		}


		/*// bd /////////////////////////////////////////////////////*/

		div#bd
		{

			background: #fff;

		}

		div#bd div.content
		{

			padding: 32px;
			/*border-bottom: solid 1px #ccc;*/
		}


		/*// left /////////////////////////////////////////////////////*/

		div#bd div.content div.left
		{

			line-height: 160%;

		}
		
		div#bd div.content div.left p, div#bd div.content div.left ul
		{

			margin-bottom: 20px;

		}
		
		div#bd div.content div.left ul li
		{

			padding-left: 20px;
			padding-bottom: 20px;
			background: url(/assets/images/bullett.jpg) no-repeat 8px 8px;

		}		

		div#bd div.content div.left h1
		{

			font-size: 174%;
			color: #58581D;
			padding-bottom: 5px;
			margin-bottom: 5px;
			line-height: 150%;

		}
		

		div#bd div.content div.left h3
		{

			font-size: 138%;
			font-style: italic;

		}
		
		

		div#bd div.content div.left h4
		{

			font-size: 131%;
			font-style: italic;
			border-bottom: dotted 1px #ccc;
			margin-bottom: 20px;
			padding-bottom: 6px;

		}
				
		
		div#bd div.content div.left h1.home
		{

			font-size: 131%;
			padding-bottom: 0px;
			margin-bottom: 32px;

		}		
		
		div#bd div.content div.left div.bread-crumbs
		{

			border-top: dotted 1px #ccc;
			margin-bottom: 20px;
			
			
		}		
		
		
		
		

		div#bd div.content div.left h1 em
		{

			font-size: 110%;
			font-style: italic;

		}

		div#bd div.content div.left h2
		{

			font-size: 167%;
			margin-bottom: 5px;

		}

		div#bd div.content div.left a, div#bd div.content div.right div.email a, div.twitter a
		{

			color: #f60;
			text-decoration: none;
			border-bottom: dotted 1px #ccc;

		}

		div#bd div.content div.left a:hover, div#bd div.content div.right div.email a:hover
		{

			border-bottom: dotted 0px #ccc;

		}
		
		div.bread-crumbs
		{
		
			padding-top: 5px;
		
		}		
		
		div.bread-crumbs ul li
		{
		
			padding: 0px!important;
			display: inline;
			background-image: none!important;
			margin: 0px;
			
		
		}
		
		
		div.bread-crumbs ul
		{
				
		
		}		
		
		
		
		
		
		
		










		strong
		{
		
			font-weight: bold;
		
		}















		div.post
		{
		
			margin-top: 20px;
			margin-bottom: 15px;
		
		}
		
		div.post h3
		{
		
			margin-bottom: 15px;
		
		}		
			
	


		div.footer
		{
		
			border-top: dotted 1px #ccc;
			background: url(/assets/images/base.jpg) no-repeat bottom;
			padding-bottom: 150px;
			padding-top: 10px;
		}
		
		
	

		
		
		
		div.blogger h2{
		
		
			border-bottom: dotted 1px #ccc;
			color: #666;
			font-size: 135.9%;
			padding-bottom: 5px;
			margin-bottom: 15px;
		}
		
		

		
		

		p.post-footer, p.updated
		{
		
			border-top: dotted 1px #ccc;
			margin-top: 10px;
			padding-top: 5px;
			font-size: 12px;
			padding-bottom: 10px;
		
		}		
		
		
		p.post-footer em
		{
		
			color: #666;
		
		}
	
	
			
		.blogger-labels
		{
		
			padding-top: 20px;
			border-top: dotted 1px #ccc;
		
		}
	
		/***************************************************/
		
		div#comments p
		{
		
			
		
		}
		
		div#comments h4
		{
		
			margin-bottom: 20px;
			font-size: 19px;
		}		
		
		dd.comment-timestamp a
		{
		
			display: block;
			margin-bottom: 20px;
			font-size: 12px;
		
		}
		
		dd.comment-timestamp a:hover
		{
		
			display: block;
			border-bottom: dotted 1px #ccc!important;
			
		
		}
		
		dt.comment-poster
		{
		
			color: #666;
		
		}
		
		dd.comment-body
		{
		
		
			padding: 10px;
			padding-left: 30px;
			font-style: italic;
			background: url(/assets/images/quote.jpg) no-repeat 0px 10px;
		
		}
		











		
		
		
		
		
		
		
		
		
		
		div.site-map ul, div.site-map ul ul
		{
		
			
			margin-bottom: 0px!important;
			padding-top: 20px!important;
		
		}
		
		
		div.site-map a
		{
		
			
			display: inline!important;
		}		
		
		
		
		div.site-map ul li
		{
		
			/*margin-top: 20px;
*/			margin-bottom: 20px!important;
			padding-bottom: 0px!important;
		
		}
		
	.sub-menu 
	{
		padding-top: 10px;
		padding-bottom: 40px;
		line-height: 135%;
		font-size: 15px;
	}
	
	.sub-menu h2
	{
		background-color: #ccc;
		color: #fff;
		padding: 6px;
		padding-left: 12px; 
		margin-bottom: 2px;
		font-size: 19px;
	}
	
	.sub-menu a
	{
		
		display: block;
		border: solid 0px #bfbfbf;
		border-bottom-width: 1px;
		padding: 6px;
		padding-left: 12px; 
		text-decoration: none;	
		/*background-color: #F2F5F9;*/
		color: #f60;
	}
	
	.sub-menu a:hover
	{
		
		color: #666;
		background-color: #eee;	
	}	
		
	
	.sub-menu a.selected
	{
		color: #666;
		background-color: #eee;

	}
	





	
	.sub-menu ul
	{
		
		border: solid 0px #bfbfbf;
		border-top-width: 4px;		
		margin: 0px!important;
		padding: 0px;
	}
	
	.sub-menu ul ul
	{
		
		border: solid 0px #ccc;
		
	}	
	
	
	.sub-menu li
	{
		list-style-type: none;	
		padding: 0px!important;
	}	
	
	
	.sub-menu li li
	{
		font-size: 12px;

	}
	
	.sub-menu li li a
	{
		
		background-image: url(/assets/images/bullet.png);
		background-repeat: no-repeat;		
		padding-left: 25px;
		border: dotted 0px #999;
		border-bottom-width: 1px;
		background-color: #fff;	
		/*color: #666;*/
		background-position: 0px 2px;		
	}
	
	.sub-menu li li a:hover
	{
		text-decoration: none;
	}	
	
	.sub-menu li li li
	{
		font-size: 11px;
	}	
		
	
	.sub-menu h3
	{
		font-weight: bold;
		
		padding-bottom: 18px;
		font-size: 17px;
	}		

		/*// weblog /////////////////////////////////////////////////////*/

/*

		div.weblog
		{

			border-top: dotted 1px #ccc;

		}

		div.weblog div.item
		{

			padding-top: 16px;
			padding-bottom: 16px;
			border-bottom: dotted 1px #ccc;

		}

		div.weblog div.item h2
		{

			margin-bottom: 10px;

		}


		div.weblog div.item div.thumb
		{

			text-align: center;

		} */

		/*// right /////////////////////////////////////////////////////*/

		div#bd div.content div.right
		{



		}
		

		div#bd div.content div.right div.email
		{

			font-size: 131%;
			background: url(/assets/images/email.jpg) no-repeat;

		}

		div#bd div.content div.right div.telephone
		{
			color: #58581D;
			font-size: 182%;
			background: url(/assets/images/telephone.jpg) no-repeat;

		}

		div#bd div.content div.right div.telephone, div#bd div.content div.right div.email
		{

			padding-bottom: 9px;
			padding-top: 3px;
			text-align: right;
			padding-right: 10px;

		}


		/*///////////////////////////////////////////////////////*/

		div#ft
		{


		}

		div#ft div.footer
		{

			padding: 32px;
			padding-top: 20px;
			background: #fff url(/assets/images/footer-base.jpg) no-repeat bottom;
			height: 150px;

		}


		div#ft div.footer div.pub-date
		{

			clear: both;
			margin-top: 100px;
			padding-bottom: 30px;
			color: #666;
		}

		/*// quick-links /////////////////////////////////////////////////////*/
		
		div#quick-links a:hover
		{

			color: #f60!important;

		}		

		a.over
		{

			color: #CCCD33!important;

		}



		a.out
		{

			color: #ccc!important;

		}

		div#quick-links
		{

			line-height: 150%;


		}

		div#quick-links div.quick-link
		{

			float: left;
			padding-right: 20px;

		}


		div#quick-links div.quick-link ul
		{

			float: left;
			width: 180px;
			padding-bottom: 20px;

		}

		div#quick-links div.quick-link a
		{

			color: #ccc;
			text-decoration: none;
			border-bottom: dotted 1px #ccc;

		}

		div#quick-links div.quick-link h4
		{

			color: #ccc;
			font-weight: bold;
			/* border-bottom: dotted 1px #ccc; */
			padding-bottom: 2px;
			margin-bottom: 2px;


		}

		/*// tool-tip /////////////////////////////////////////////////////*/

		div#tool-tip
		{

			position: absolute;
			top: 0px;
			left: 0px;
			display: none;
			
			background: url(/assets/images/30-perc.png);
			
			font-size: 11px;
			line-height: 140%;
			
			text-align: left;
			width: 200px;	
			
			

		}
		
		div#tool-tip div.text
		{

			background-color: #fff;
			padding: 8px;
			margin: 8px;
			margin-bottom: 0px;
			margin-top: 0px;
			
			padding-bottom: 6px;
			padding-top: 6px;
			
		
		}

		div#tool-tip div.url
		{

			background-color: #fff;
			
			color: #CCCD33;
			padding: 8px;
			margin: 8px;
			margin-top: 0px;
			margin-bottom: 0px;
			
			
			
			
			padding-bottom: 6px;
			padding-top: 6px;
			
			font-weight: bold;
			font-family: arial;
			
			
			border-top: dotted 1px #ccc;
			
			
		}		
		
		div#tool-tip div#point-top, div#tool-tip div#point-bottom
		{
		
			height: 8px;
			
		}
		
		div#tool-tip div.url span.alisons
		{
		
			color: #989933;
			
		}
		
		div#tool-tip div.url span.kitchen
		{
		
			color: #f90;
			
		}
		
		
		
		
		
		.top-left
		{
		
			background: url(/assets/images/tool-tip-point-up.png) no-repeat;
		
		}
		
		.top-right
		{
		
			background: url(/assets/images/tool-tip-point-up.png) no-repeat right;
		
		}			
		
		.bottom-left
		{
		
			background: url(/assets/images/tool-tip-point-down.png) no-repeat;
		
		}
		
		.bottom-right
		{
		
			background: url(/assets/images/tool-tip-point-down.png) no-repeat right;
		
		}	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		div.full-width
		{
		
			width: 100%;
		
		}
		
		
		
		
	div.loading
	{


		background: url(/assets/images/loading.gif) no-repeat;
		height: 39px;

		padding-left: 45px;
		padding-top: 10px;

		font-size: 17px;
		color: #999;
			
			
	}
	
	
	div#portfolio
	{
	
		padding: 8px;
		background: #F7F6F0;
	
	}
	
	div.controller
	{
	
		background: #F7F6F0;
		padding-right: 8px;
		padding-top: 8px;
		text-align: right;
	
	}
	
	div#exp
	{
			
		
		cursor: e-resize;
		color: #f60;
		display: inline;
		border-bottom: dotted 1px #ccc;
		
	
	}
	
	div#exp:hover
	{
			
		
		display: inline;
		border-bottom: dotted 0px #ccc;
		
	
	}
		
	
	
	div.video
	{
	
		margin-bottom: 20px;
		text-align: center;
	
	}
	
	/*// forms /////////////////////////////*/


	
	
	
	
	



	/*// weblog ///////////////////////////////////////////////////////////////////////*/
	
	
	div.weblog
	{
	
		padding-top: 20px;
		border-top: dotted 1px #ccc;
	
	}
	
	div.weblog div.item
	{
	

		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: dotted 1px #ccc;
	
	}
	
	div.weblog div.item p
	{
	

		margin-top: 20px;
	
	}	
	
	div.weblog div.item div.thumb
	{
	
		/*background-color: #eee;*/
		margin: auto;
		text-align: center;

	
	}
	
	div.weblog div.item h2
	{
	
		padding-top: 10px;
	
	}
	
	div.weblog div.item cite span
	{
	
		color: #666;	
	
	}	
	
	.item-left
	{
	
		text-align: center;
	
	}
		
	
	
	
	
	
	
	
	
	
	
	
	
	
/*// pagination  //////////////////////////////////////////////////////////////////////*/
	



	div.weblog ul li
	{

		list-style-type: none!important;
		margin: 0px!important;
		padding:0px!important;
		background-image: none!important;
	}




	.page1 li.page1,
	.page2 li.page2,
	.page3 li.page3,
	.page4 li.page4,
	.page5 li.page5,
	.page6 li.page6,
	.page7 li.page7,
	.page8 li.page8,
	.page9 li.page9,
	.page10 li.page10,
	.page11 li.page11,
	.page12 li.page12{
	    display: block!important;
	}


	#paginator li {

	    display: none; 
	}
	
	div.paging-container
	{

		font-size: 17px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: right;


	}
	
	div.paging-container em
	{

		display: inline!important;
		font-style: normal!important;
		font-size: 20px!important;
		/*color: #f60;
		font-weight: bold!important;*/

	}	


	span.yui-pg-previous, span.yui-pg-next
	{

		color: #ccc;

	}


	div.bottom
	{

		margin-top: -20px;

	}
	
	
	
	
	
			/*8888888****************************************/
			
			
	
			div.twitter{
	
				text-align: right;
				color: #666;
				
	
			}
	
			div.twitter h2
			{
			
				text-align: left;
				font-size: 19px;
				padding-bottom: 5px;
				border-bottom: solid 1px #ccc;
				margin-bottom: 5px;

			
			}
	
			div.twitter ul li{
	
				padding: 0px!important;
				background: none!important;
	
			}
	
			div.twitter ul li span{
	
				display:block;
				padding-top: 10px;
				padding-bottom: 10px;
				margin-bottom: 3px;
				text-align: left;
				border-bottom: dotted 1px #ccc;
				
				padding-left: 45px;
				font-style: italic;
				background: url(/assets/images/quote.jpg) no-repeat 15px 10px;			
				
				
	
			}
	
			div.twitter ul li span a{
	
				display:inline;
	
			}
			
			a.follow
			{
	
				display: block!important;
				padding-left: 37px;
				padding-top: 5px;
				padding-bottom: 5px;
				color: #666!important;
				border: 0px!important;
				background: url(/assets/images/twitter.jpg) no-repeat 0px 0px;	
				text-align: left;
		
			}
			
			a.subscribe
			{
	
				display: block!important;
				padding-left: 37px;
				padding-top: 5px;
				padding-bottom: 5px;
				color: #666!important;
				border: 0px!important;
				background: url(/assets/images/rss.jpg) no-repeat 0px 0px;	
				text-align: left;
		
			}	
			
			
			
			
			
			
			
			
			
			
			
			
			div.gallery
			{
			
				width: 590px;
			
			}

			div.gallery-item
			{
			
				float: left;
				width: 190px;
			
				background: #fff url(/assets/images/gallery-item.jpg) no-repeat bottom;
				margin-right:6px;
				margin-bottom:6px;
				
			
			}
			
			div.gallery-item div
			{
			
				text-align: center;
				padding-top: 6px;
				padding-bottom: 6px;
			
			}			
			