.TopNavRow2Text{

	color: #006623;
	padding-left: 25px;
	font-size: 22px;
	font-weight: 600;
	font-family: Garamond;
	TEXT-DECORATION  : none ;
}
.TopNavRow3Text{

	color: #006623;
	font-size: 24px;
	font-weight: bold !important;
	font-family: Garamond;
	TEXT-DECORATION  : none ;
	padding-left: 15px;
	text-align:left !important;
	/*text-shadow: #cccccc 0px 1px 3px !important;*/
}
.TopNavRow3Text h1 {

	color: #006623;
	font-size: 24px;
	font-weight: 600;
	font-family: Garamond;
	TEXT-DECORATION  : none ;
	padding-left: 15px;
	text-align:left !important;
}

.THHeader{

	/*color: #006623;*/
	padding-bottom: 10px;
	border-bottom: 1px #333;
	color: #555;
	FONT-SIZE  :12px;
	font-family: Helvetica;
	font-weight: 600;
	TEXT-DECORATION  : none ;
	background-color: #ffffff;
	padding: 5px;
}
.tdRow1Color {

	 background-color :#FFFFFF;
	 font-size: 14px;
	 color: #333;
	 font-family: Helvetica;
}
.tdRow2Color {

	 background-color :#FFFFFF;
}


a.productsTitles{
	color: #565656 !important;
	font-family:Helvetica !important;
	font-size:13px !important;
	font-weight:normal !important;
	text-decoration:none !important;
	outline:none !important;
	border:none !important;
}
.productsTitles a:hover{
	color: #565656 !important;
	font-family:Helvetica !important;
	font-size:13px !important;
	font-weight:normal !important;
	text-decoration:none !important;
	outline:none !important;
	border:none !important;
}
A.allpage:link {

	 color :#006623;
	 FONT-SIZE  :14px;
	 font-family: Helvetica;
	 FONT-WEIGHT  :normal;
	 TEXT-DECORATION  : none;
	 outline:none;
	 border:none;
}
A.allpage:visited {

	 color :#006623;
	 FONT-SIZE  :14px;
	 /*font-family: Helvetica;*/
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : none ;
	 outline:none;
	 border:none;
}
A.allpage:hover {

	 FONT-SIZE  :14px;
	/* font-family: Helvetica;*/
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : none ;
	 outline:none;
	 border:none;
}

A:link {


	 color :#006623;
	 FONT-SIZE  :14px;
	/* font-family: Helvetica;*/
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : none ;
	 outline:none;
	 border:none;
}
A:visited {

	 color :#006623;
	 FONT-SIZE  :14px;
	/* font-family: Helvetica;*/
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : underline ;
	 outline:none;
	 border:none;
}
A:hover {

	 /*color :#000000;*/
	 FONT-SIZE  :14px;
	 /*font-family: Helvetica;*/
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : underline ;
	 outline:none;
	 border:none;
}
.Plaintext{

	 color :#333;
	 FONT-SIZE  :12px;
	 font-family: Helvetica;
	 FONT-WEIGHT  :normal ;
	 TEXT-DECORATION  : none ;
	 padding: 5px;
}
.Plaintextbold{

	 color :#000000;
	 FONT-SIZE  :11px;
	 font-family: Helvetica;
	font-weight: 600;
	 TEXT-DECORATION  : none ;
	 padding:5 px;
}
.ProductTitle{

	 color :#006233;
	 FONT-SIZE  :14px;
	 font-family: Helvetica;
	font-weight: 600;
	 TEXT-DECORATION  : none ;
}
h1{

	 color: #006233;
	 font-size: 26px;
	 font-family: Garamond;
	font-weight: 600;
	 text-decoration: none;
	 /*text-shadow:#ccc 1px 1px 1px;*/
	 text-align:center;

}

h1.product-title  {
	 font-size: 28px;
	 font-family: Garamond;
	 font-weight: bold !important;
	 text-decoration: none;
	/* text-shadow: #cccccc 0px 1px 3px !important;*/
	 text-align:center;
	 font-family: Garamond;
	 color:#006623
}
h2{

	 color: #006233;
	 font-size: 24px;
	 font-family: Garamond;
	 font-weight: bold;
	 text-decoration: none;
	/* text-shadow:#ccc 1px 1px 1px;*/
}

.prodDesc h2 {

	 color: #136e51 !important;
	 font-size: 22px !important;
	 font-family: Helvetica !important;
	 font-weight: 600 !important;
	 text-decoration: none !important;
	/* text-shadow:#ccc 1px 1px 1px !important;*/
}

.ProductPrice{

	 color :#000000;
	 FONT-SIZE  :11px;
	 font-family: Helvetica;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
	 padding: 5 px;
}
.CompPrice{

	 color :#ff0000;
	 FONT-SIZE  :11px;
	 font-family: Helvetica;
	 FONT-WEIGHT  : bold ;
	 TEXT-DECORATION  : none ;
}
.smalltextblk{

	 color : #000000;
	 FONT-SIZE  :10px ;
	 font-family: Helvetica;
	 TEXT-DECORATION  : none ;
}
.pagenavbg {
	 background-color :#FFFFFF;
}
.smalltextred{

	 color : #FF0000;
	 FONT-SIZE  :10px ;
	 font-family: Helvetica;
	 TEXT-DECORATION  : none ;
}

   /* * {margin:0; padding:0;}*/
	.carolines-home {
	font-family: Garamond;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #111111;
	background-color: #FFF;
	font-size: 15px;
	font-variant: normal;
	text-indent: 30px;
}

body  {
	font: 100% Helvetica, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #006623;
}

#primary{
position:relative;
overflow:hidden;
}
#primary .content{
margin-right:48px;margin-top:0px;
}
#home_feature{
	margin-top: 8px;
}
.inner{padding-bottom:10px; width:960px;position:relative;clear:both;text-align:left;margin:0 auto;}
.one_fourth, .one_half{position:relative;margin-right:0 px; margin-left:0px;margin-bottom:0px; padding-top:10px; padding-right:10px; padding-bottom:10px;float:left;}


.one_fourth{width:240px;}
.one_half{width:440px;}

.one_fourth h3 {
}

.boxA h3 {
	font-family: "Garamond Premr Pro", "Garamond Premr Pro Smbd";
	color: #FF3399;
	font-weight: bold;
	font-size: 18px;
}
.boxA h6 {
	color:#777;
	padding-left: 5px;
	text-align:justify;
	}
.boxB h3 {
	font-family: "Garamond Premr Pro", "Garamond Premr Pro Smbd";
	color: #FF3399;
	font-weight: bold;
	font-size: 18px;
}
.boxB h3 a{
	font-family: "Garamond Premr Pro", "Garamond Premr Pro Smbd" !important;
	color: #FF3399 !important;
	font-weight: bold !important;
	font-size: 18px !important;
}
.boxB h6 {
	color:#777;
	padding-left: 5px;
	text-align:justify;
	}
.boxB h6 a {
	color: #006623; ;
	padding-left: 5px !important;
	text-align:justify;
	font-size:12px;
	text-decoration:none;
	}
.one_half h6 {
	color:#777; /* 897774 */
	padding: 15px;
	line-height:1.2em;
	text-align:justify;
}
.one_half h1{
	font-size:28px;
	font-family: Garamond; 
	text-align:center;
	line-height: 0.1em !important;
}

.constant_cont{
	margin:0px;
	padding:0px;
	/*float:left;*/
}
.clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:100%;}

.tradition h2 {
	color:#006623;
	clear:both;
	font-family: Garamond;
	width: 160px; 
	height: auto; 
	position: static;
	text-align:center;
}

/*CSS BUTTON*/
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #efefef) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #efefef 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
	background-color:#ffffff;
	border:1px solid #efefef;
	display:inline-block;
	color:#006623;
	font-family:Garamond !important;
	font-size:14px !important;
	font-weight: 500 !important;
	padding: 1px 2px;
	text-decoration:none;
	text-transform: uppercase;
	line-height: 18px;
	height: 18px;

}

.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efefef), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #efefef 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff');
	background-color:#efefef;
	text-transform: uppercase;
	text-decoration:none;
	font-size:14px !important;
	font-weight: 500 !important;
	line-height: 18px ;
	height: 18px ;
	color: #006623;
}.myButton:active {
	position:relative;
	/*top:1px;*/
	text-transform: uppercase;
	line-height: 18px;
	height: 18px;
	font-size:14px !important;
	font-weight: 600 !important;
	color: #006623;
}

.myButton input {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #efefef) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #efefef 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
	background-color:#ffffff;
	border:1px solid #efefef;
	display:inline-block;
	color:#006623;
	font-family:Garamond !important;
	font-size:14px !important;
	font-weight: 500 !important;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	text-decoration:none;
	text-transform: uppercase;
	line-height: 18px;
	height: 18px;
	
}
.lineheight15 {
	line-height:22px !important;
	height: 22px !important;
	margin-bottom: 1px;
	padding-bottom: 1px;
	
}
p {
color: #333;
text-align:left;
}

/*.shopping-bag a {
	background-image: url(http://www.carolinescakes.com/development2/images/shopping-bag-36x36.png);
	background-repeat: no-repeat;
	background-position: left;
	z-index:250000;
}*/

.product-image { margin: 10px;
}

.basket-description {
	font-family: Garamond;
	color: #006623;
	padding-top:10px;
}
.heading3 {
font-family: Garamond;
color: #006623;
padding-left: 15px;
}

img.shadow {
	background: url(../images/shadow-300x300.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
img.shadow150 {
	background: url(../images/shadow-150x150.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
#address p {
    clear: left;
    color: #555;
    font-size: 9px !important;
    line-height: 14px;
    padding-top: 7px;
    text-align: center;
}

img.prodImage 
{
	/*width: 300px;
	height: 300px;*/
	margin-bottom: 15px;	
	-moz-box-shadow:0px 0px 5px #aaa;
    -webkit-box-shadow:0px 0px 5px #aaa;
    box-shadow:0px 0px 5px #aaa;
}
 img:hover.prodImage{
	margin-bottom: 15px;	
	-moz-box-shadow:0px 0px 5px #999;
    -webkit-box-shadow:0px 0px 5px #999;
    box-shadow:0px 0px 5px #999;
	}
.viewMoreImages { 
font-family: Helvetica;
color: #777;
font-size: 14px;
text-align:left;

}

#prodSearchResults h3 a { 
font-family:Garamond; font-size:22px; color:#006623; text-align:center;

}

#productsDesc h2 {
	padding-left: 75px;
	margin-bottom: 15px;
	margin-top: 0px;
	text-align:left;
	color: #006623 !important;
	font-family: Garamond !important;
}

#productsDesc {
	padding-left: 75px !important;
	margin-bottom: 15px !important;
	margin-top: 0px !important;
	text-align:left !important;
	/*color: #006623 !important;
	font-family: Garamond !important;*/
	color: #205342 !important;
	font-family: Garamond !important;
	font-size: 18px !important;
	/*font-style: italic;*/
}
p {
	font-size: 14px;
}
li {
	font-size: 14px;
}
li h3 {
	font-size: 18px;
}
.menu-container ul li p a {
	font-size: 12px;
	outline:none;
}

.sf-menu a {
	font-size: 12px !important;
	outline:none;
}

img{
border:none;
outline:none;
}
a:active img{
border:none;
outline:none;
}
a:active{
border:none;
outline:none;
}
a {
	text-decoration: none;
	outline: none;
}

   a:active, a:focus {
     outline: none;
     ie-dummy: expression(this.hideFocus=true);
   }
a, a:active, a:focus { outline:none !important; } 
:focus {outline:none;}
::-moz-focus-inner {border:0;}
/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }
h3 a {
	font-size: 18px !important;
	font-family: Garamond !important;
	color: #006623;
	text-decoration: none !important;
	font-weight:600 !important;
}
/*h3 a:hover {
	font-family: Garamond !important;
	color: #006623 !important;
	font-size: 18px !important;
	text-decoration: underline !important;
	font-weight: 600 !important;
}*/

h1 a:hover {
	font-family: Garamond;
	color: #006623;
	font-size: 26px;
	text-decoration: none;
	font-weight: 600;
}

#recaptcha_image img { width: 225px; height: 47px; border: 1px solid #D7D7D7; }

.descH {
	padding-right: 35px !important;
	padding-left: 35px !important;
	padding-bottom: 10px;
	margin-top: 10px !important;
	line-height:1.1em !important;
	color:#555 !important;
	font-family:Helvetica;
	font-size:13px !important;
}
.boxB h3 a:hover {
	font-family: 'Garamond Premr Pro', 'Garamond Premr Pro Smbd';
	color: #F39;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}
.boxB h3 a:hover {
	font-family: 'Garamond Premr Pro', 'Garamond Premr Pro Smbd';
	color: #F39;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}

a.boxAlink {
	font-family: 'Garamond Premr Pro', 'Garamond Premr Pro Smbd' !important;
	color: #FF3399 !important;
	font-weight: bold !important;
	font-size: 18px !important;
	text-decoration: none !important;
	
}

a.boxBlink {
	font-family: 'Garamond Premr Pro', 'Garamond Premr Pro Smbd' !important;
	color: #FF3399 !important;
	font-weight: bold !important;
	font-size: 18px !important;
	text-decoration: none !important;
	
}

.imageFrame {width: 180px;height: 180px;font-size: 13px;line-height: 21px;/*margin: 15px 0 20px 0;*/}
.floatImageLeft{margin-right: 18px;float: left;}
.floatImageRight{float: right;}
.imageFrame p{/*margin-top: 5px;float: left;width: 100%;color:#000; height:auto;*/}
.imageFrame img{border: 6px #fff solid !important;-moz-box-shadow:0px 0px 12px #ddd;-webkit-box-shadow:0px 0px 12px #ddd;box-shadow:0px 0px 12px #ddd;float: left; width: 165px !important; height:165px !important;}


.imageFrame img:hover{-moz-box-shadow:0px 0px 12px #ccc;-webkit-box-shadow:0px 0px 12px #ccc;box-shadow:0px 0px 12px #ccc;}
.imageFrameHC {width: 250px;height: 250px;font-size: 13px;line-height: 21px;/*margin: 15px 0 20px 0;*/}
.imageFrameHC p{/*margin-top: 5px;float: left;width: 100%;color:#000; height:auto;*/}
.imageFrameHC img{border: 6px #fff solid !important;-moz-box-shadow:0px 0px 12px #ddd;-webkit-box-shadow:0px 0px 12px #ddd;box-shadow:0px 0px 12px #ddd;float: left; width: 235px !important; height:235px !important;}
.imageFrameHC img:hover{-moz-box-shadow:0px 0px 12px #ccc;-webkit-box-shadow:0px 0px 12px #ccc;box-shadow:0px 0px 12px #ccc;}

h3#cakePrice{
font-family: Garamond;
color: #006623;
font-size:18px;
padding-left: 71px;

}
div#slideshow span.image-wrapper.current img {
border: 6px #fff solid !important;
	-moz-box-shadow:0px 0px 12px #aaa !important;
	-webkit-box-shadow:0px 0px 12px #aaa !important;
	box-shadow:0px 0px 12px #aaa !important;
	}
div.top.pagination span.current { background-color:#006623 !important; border-color:#006623 !important; font-family:Garamond !important;}
div.bottom.pagination span.current { background-color:#006623 !important; border-color:#006623 !important;font-family:Garamond !important;}
div.top.pagination a {font-family:Garamond !important;}
div.bottom.pagination a {font-family:Garamond !important;}
li.selected a.thumb {background:#FFF !important;}
li.selected a.thumb img{

border: 3px #fff solid !important;
	-moz-box-shadow:0px 0px 6px #777 !important;
	-webkit-box-shadow:0px 0px 6px #777 !important;
	box-shadow:0px 0px 6px #777 !important;
	}
ul.thumbs li a img {

border: 3px #fff solid !important;
	-moz-box-shadow:0px 0px 6px #fff !important;
	-webkit-box-shadow:0px 0px 6px #fff !important;
	box-shadow:0px 0px 6px #fff !important;
	}
	
.news-bar{
	/*margin: 0px 0px 5px 0px;*/
	margin: 4px 0px 2px 0px;
	padding: 5px 0px 5px 7px;
/*	border: solid 1px #a4cce5;
	background-color: #e4f0f7;*/
	border: solid 1px #c3c3c3;
	background-color: #feffbb;
	width: 932px;
		/*width: 800px;*/
}
div.news-bar strong {
color: #737373;
font: 12px Helvetica;
}
div#home_feature input{margin-top:6px; margin-right:4px}
