@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic");
	@import url("//fonts.googleapis.com/css?family=Marck+Script");
	
	
	/* Default Styles */
	body, html										{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%; }
	h1, h2, h3, h4, h5, h6, p, ul, ol, li, span		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	input, select, textarea 						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	a, img											{ border: none; outline: 0; }
	a												{ color: inherit; text-decoration: none; }
	table, tr, th, td								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px; border-collapse: collapse; vertical-align: top; }
	
	/* Page Styles */
	body											{ margin: 0px 0px 0px 0px; background-color: #ffffff; font-family: "Open Sans", sans-serif; background-image: url('http://carefreecakes.co.uk/images/bgd.jpg'); background-position: top left; background-repeat: repeat;}
	
	#page											{ margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;  }
	
	
	#header											{ width:100%; min-width:990px; height:174px; margin: 0px auto; background-image: url('http://carefreecakes.co.uk/images/header-bgd.png'); background-position: top left; background-repeat: repeat-x;}
	#header-left									{ width: 534px; height: 148px; float: left; }
	#header-right									{ width: 420px; height:116px; margin: 32px 15px 0px 0px; padding: 0px; float: right; text-align: right; }
	
	#header-right div.contact 						{ margin: 18px 0px 16px 0px; font-size: 24px; line-height: 24px; font-weight:500; font-style:italic; text-align: right; color: #ffffff;}
	#header-right div.social 						{ margin: 4px 0px 0px 0px; width:80px; font-size: 13px; line-height: 13px; font-weight: normal; text-align: right; color: #ffffff; float:right;}
	#header-right div.social img 					{ margin: 0px;  }	
	#menu-container									{ width: auto; max-width:1000px; height: 26px; margin: 0px auto; text-align:center;}	


	#menu											{ width: auto; height: 26px; margin: 0px auto;}
	#menu ul										{ margin: 0px auto; padding: 0px 0px 0px 0px; font-size: 15px; text-align:center; line-height: 26px; list-style-type: none; font-family: "Open Sans", sans-serif; }
	#menu ul li										{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline-block; background-image: url('http://carefreecakes.co.uk/images/menu-div.png'); background-position: bottom right; background-repeat: no-repeat;}
	#menu ul li:first-child							{ margin: 0px 0px 0px 0px; }
	#menu ul li.current								{  padding: 0px 0px 0px 0px; border:solid #dadada; border-width: 0px 0px;}
	#menu ul li.current a							{ color: #dce6e6; }	
	#menu ul li:hover								{ padding: 0px 0px 0px 0px; border:solid #dadada; border-width: 0px 0px;}	
	#menu ul li a									{ padding: 0px 13px 0px 13px; font-weight: normal; color: #dce6e6; }
	#menu ul li:hover a								{  color: #d7b690; }
	#menu ul li .menu-children						{ margin: 0px 0px 0px -20px; padding: 0px 0px 0px 0px; list-style-type: none; color: #FFFFFF; text-align: left; position: absolute; z-index: 100; display: none; }
	#menu ul li:hover .menu-children				{ display: block; }
	#menu .menu-children ul							{ padding: 15px 9px 15px 20px; width: 250px; background-color: #334f4f; border-width: 1px 0px 0px 0px; border-color:#ffffff; border-style:solid; float: left; text-align: left;}
	#menu .menu-children ul li						{ margin: 0px; padding: 0px 0px 0px 0px; width: 100%; background-color: transparent; border: 0;  color:#ffffff; text-align:left; background-image: none;}
	#menu .menu-children ul li		a				{ margin: 0px; padding: 0px 0px 0px 0px; color:#dce6e6; text-align:left; font-size: 14px; }	
	#menu .menu-children ul li:first-child			{ margin: 0px; background-color: transparent; }
	#menu .menu-children ul li a:hover				{ padding: 0px 0px 0px 0px; background-color: transparent; text-decoration: none;  color:#d7b690;}	
	
	#sub-menu										{ padding: 0px 0px 0px 0px; width: 220px;}
	#sub-menu h3									{ width:210px; height:30px; padding: 0px; font-weight:normal; font-size:14px; padding: 10px 5px 0px 5px; border-bottom: 1px solid #dadada; color: #808080; }
	#sub-menu h3		a							{ color: #808080; }	
	#sub-menu h3:hover								{ background-color: #dadada; color:#FFFFFF;}	
	#sub-menu h3:hover		a						{ color:#FFFFFF;}				
	#sub-menu ul									{ padding: 0px; margin:0px; list-style-type: none; }
	#sub-menu ul li									{ width:220px; height:30px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; list-style-image: none; list-style-type:none; border-bottom: 1px solid #dadada;  font-size:14px; }
	#sub-menu ul li a								{ margin:0px; color: #808080;  padding: 0px 5px;}
	#sub-menu ul li a:hover							{ color: #ffffff; }	
	#sub-menu ul li:hover							{ background-color: #dadada;}		
	#sub-menu ul li:hover	a						{ color:#FFFFFF;}			
	#sub-menu ul li.current							{ background-color: #939393; color:#FFFFFF;  }
	#sub-menu ul li.current a						{ color:#FFFFFF;}	
	
	@media screen and (max-width: 1200px)
	{

	}
	@media screen and (max-width: 1160px)
	{

	}
	@media screen and (max-width: 1050px)
	{

	}

	

	
	#main											{ width: 945px; margin:0px auto; padding: 0px 19px 15px 24px; background-image: url('http://carefreecakes.co.uk/images/content-bgd.png'); background-position: top center; background-repeat: repeat-y;}
	
	#main .content h1								{ margin: 0px 0px 15px 0px; padding: 30px 0px 0px 0px; font-size: 24px; line-height: 28px; font-weight: normal; text-transform: none; color: #334f4f; }
	#main .content h2								{ margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 20px; font-weight: normal; text-transform: none; color: #3f5a5a; }
	#main .content h3								{ margin: 23px 0px 20px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 18px; font-weight: normal; text-transform: none; color: #334f4f; }
	#main .content h4								{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 19px; font-weight: normal; text-transform: none; color: #3f5a5a; }
	#main .content p								{ margin: 18px 0px 18px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 22px; font-weight: normal; text-transform: none; color: #1d2f2f; }
	#main .content ul								{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 24px; font-weight: normal; text-transform: none; color: #1d2f2f; list-style-type: disc; }
	#main .content ul li							{ margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 24px; font-weight: normal; text-transform: none; color: #1d2f2f; }
	#main .content div.left							{ float: left; }
	#main .content div.right						{ float: right; }
	#main .content img.left							{ margin: 0px 20px 20px 0px; float: left; }
	#main .content img.right						{ margin: 0px 0px 20px 20px; float: right; }
	#main .content .nofloat							{ float: none; clear: both; }
	#main .content p.warning						{ color: #FF3300; font-weight: bold; /*CMS*/ }
	#main .content p.notice							{ color: #00CC00; font-weight: bold; /*CMS*/ }
	#main .content a								{ color: #2A5867; }
	#main .content table							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #ffffff; }
	#main .content table tr							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #ffffff; font-size: 14px; }
	#main .content table tr th						{ margin: 0px 0px 0px 0px; padding: 5px 20px 5px 20px; border: 1px solid #ffffff; font-size: 14px; background-color:#334f4f; color:#FFFFFF; font-weight:normal;}	
	#main .content table tr td						{ margin: 0px 0px 0px 0px; padding: 5px 8px 5px 8px; border: 1px solid #ffffff; background-color:#B3CECE; text-align:center;}
	#main .content table tr td p					{ margin: 0px 0px 0px 0px; }
	#main .content img								{ padding:9px; background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 5px #aac6c6; }		

	#main .home-left								{ margin: 0px 16px 0px 0px; padding:0px; width: 540px; float: left; }
	#main .home-right								{ margin: 80px -15px 0px 0px; padding: 40px 15px 0px 60px; width: 325px; min-height:380px; float: right; text-align:right;  background-image: url('http://carefreecakes.co.uk/images/home-testimonial-bgd.png'); background-position: top right; background-repeat: no-repeat;}
	#main .home-right				p				{font-family: 'Marck Script', cursive; font-size:24px; line-height:30px; color:#FFFFFF;}
	#main .standard-left							{ margin: 0px 40px 0px 0px; padding:0px; width: 500px; float: left; }
	#main .standard-right							{ margin: 0px 0px 0px 0px; width: 400px; float: right; }
	
	.no-margin										{ margin: 0px 0px 0px 0px !important; }
	
	#main div.caption								{ position: absolute; font-family: 'Myriad Roman', sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; color: #FFFFFF; font-style: italic; }

	.main-gallery									{ width: 945px; margin-left:4px; display:table; }
	.main-photograph								{ margin: 0px 36px 36px 0px; width: 200px; height: 200px; float: left; text-align:center; display: table-cell; }
	.main-photograph a								{ font-size: 0px; }
	.main-photograph img							{ padding:9px; background-color: #FFFFFF; border: 1px solid #FFFFFF; box-shadow: 0px 0px 5px #aac6c6; }

	
	#main div#enquiry								{ margin: 0px 0px 0px 0px; padding: 10px; width: 453px; background-color: #e9e9e9; }
	#main div#enquiry p								{ color: #1d2f2f; }
	#main div#enquiry h3							{ margin: 0px 0px 25px 0px; color: #3f5a5a; }
	#main div#enquiry img							{ border:0px; box-shadow: none; padding:0px; }	
	#main div#enquiry form							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main div#enquiry form label					{ margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; width: 105px; font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none; background-color: transparent; color: #1d2f2f; float: left; clear: both; }
	#main div#enquiry form input[type=image]		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: transparent; border: 0px none; display: block; clear: both; float: right; }
	#main div#enquiry form input[type=text]			{ margin: 0px 13px 9px 0px; padding: 3px 3px 3px 3px; width: 321px; font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #2E2E2E; border: 0px none; font-family: "Open Sans", sans-serif; float: right; }
	#main div#enquiry form textarea					{ margin: 0px 13px 9px 0px; padding: 3px 3px 3px 3px; width: 321px; font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #2E2E2E; border: 0px none; font-family: "Open Sans", sans-serif; float: right; }
	
	#map											{ width: 350px; height: 500px; margin:80px 0px 0px 0px; background-color: #FFFFFF; border: 10px solid #FFFFFF; box-shadow: 0px 0px 5px #aac6c6;}
	#map	img										{ border:0px; padding:0px; max-width: none !important; box-shadow: none !important;}	
	#map-directions									{ margin: 12px 0px 0px 0px; padding: 14px 13px 7px 16px; width: 332px; background-color: #5A245F; }
	#main div#map-directions h3						{ margin: 0px 0px 25px 0px; color: #F8F8F8; }
	#main div#map-directions form					{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main div#map-directions form label				{ margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; width: 105px; font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none; background-color: transparent; color: #F8F8F8; float: left; clear: both; }
	#main div#map-directions form input[type=image]	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: transparent; border: 0px none; display: block; clear: both; float: right; }
	#main div#map-directions form input[type=text]	{ margin: 0px 6px 9px 0px; padding: 3px 3px 3px 3px; width: 187px; font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #2E2E2E; border: 0px none; font-family: "Open Sans", sans-serif; float: right; }
	
	#gallery										{ margin: 0px 0px 0px 0px; }
	#gallery div.album								{ margin: 0px 0px 0px 0px; clear: both; }
	#gallery div.album div.photograph				{ margin: 0px 0px 10px 0px; width: 185px; height: 130px; display: block; float: left; overflow: hidden; text-align: center; }
	#gallery div.album div.photograph p				{ margin: 0px 0px 0px 0px; width: 100%; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #FFFFFF; text-align: center; }
	
	#enlargement									{ position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); z-index: 99999; }
	#enlargement img								{ margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px; width: auto; height: auto; position: absolute; display: block; background-color: #FFFFFF; }
	#enlargement h1									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; font-size: 16px; line-height: 21px; font-weight: bold; text-transform: none; color: #FFFFFF; }
	#enlargement p									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #FFFFFF; }
	
	#footer-container								{ width:100% margin: 0px 0px 0px 0px; padding: 0px 0px 41px 0px; background-color: #3f5a5a; clear: both; }
	#footer											{ margin: 0px auto 0px auto; padding: 30px 20px 0px 20px; width: 988px; background-image: url('http://carefreecakes.co.uk/images/content-bot-bgd.png'); background-position: top center; background-repeat: no-repeat;}
	#footer p										{ margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 18px; font-weight: normal; text-transform: none; color: #F8F8F8; }
	#footer-left									{ float: left; width: 370px; margin:0px 0px 0px 20px;}
	#footer-mid										{ float: left; width:280px;}	
	#footer-right									{ float: right; width: 350px; text-align:right; margin:0px 20px 0px 0px;}

	
	.clear											{ clear: both; }
	
	<style>
/* Touchcarousel  customisation*/
.touchcarousel {
  height: 400px;
  margin: 20px 0px;
}

.touchcarousel .arrow-holder.left {
  left: -10px;
}

.touchcarousel.left-arrow-10 .arrow-holder.left  {
  left: 0px;
}

.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left,.touchcarousel.black-and-white .arrow-icon.left,.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right,.touchcarousel.black-and-white .arrow-icon.right {
  background-position:center;
}

.touchcarousel.black-and-white .arrow-icon.left {
  left: 10px;
}

.touchcarousel.black-and-white .arrow-icon {
  background-color: rgba(0, 0, 0, 0);
  background-image:none;
  background-repeat: no-repeat;
  border-radius: 4px 4px 4px 4px;
  height: 60px;
  margin-top: -30px;
  opacity: 0.8;
  width: 60px;
}

.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left, .touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right {
  background-color: rgba(0, 0, 0, 0);
}

.touchcarousel.black-and-white .arrow-holder:hover .arrow-icon {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}

.touchcarousel .arrow-icon.left {
	background-image:url("http://carefreecakes.co.uk/images/slide_arrow_left.png");
}

.touchcarousel .arrow-icon.right {
	background-image:url("http://carefreecakes.co.uk/images/slide_arrow_right.png");
}

 #carousel-gallery {
  background: none repeat scroll 0 0 ;
  margin: 0px;
  overflow: hidden !important;
  padding: 16px 0;
  width: 100%;
  background-color:#FFFFFF;
}

#carousel-gallery .touchcarousel-item {
  background: none repeat scroll 0 0 ;
  /*height: 688px;*/
  height: 400px;
  width: 420px;
  margin-right: 16px;
}	
	
	

	</style>