* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:980px; text-align:center; width:100%; }
body { behavior:url("../css/csshover.htc"); }

html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.container_all a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; text-decoration:underline; }
.container_all a:hover { text-decoration:none; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { padding:0 !important; margin:0; font-size:0 !important; line-height:0 !important; clear:both; float:none; overflow:hidden; }
.clear2 { width:100%; clear:both; overflow:hidden; }

body { background:#fff; }

.table { border:none; border-collapse:collapse; }
.td { padding:0; border-collapse:collapse; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }

.w100 { width:100%; }
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
td.w50 { width:50% !important; }
.w45 { width:45% !important; }
.w40 { width:40% !important; }
.w33 { width:33% !important; }
.w25 { width:25% !important; }
* html .w25 { width:24.9% !important; }

.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:960px !important; margin:0 auto !important; text-align:left !important; }

.container_all .ca_table { width:1px; text-align:left; }

.container_all, .container_all td, .container_all .text,
.container_all input, .container_all select, .container_all textarea, .tForm label,
.container_all ul li, #ca_id ul.listing li.li, #content ul.listing li.li h5,
dl, h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:11px; line-height:21px; color:#f36a8d; text-transform:none; 
}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong { font-style:inherit; font-weight:bold;  }

/* |_________________________\ CSS Classes /______________| */

#ca_id .date, .date { font-weight:normal; font-style:normal; padding-bottom:10px; font-size:14px; color:#ffe57f; text-align:left; overflow:hidden; }
.date { color:#000; }

#ca_id a.mail, a.mail, .mail { font-weight:normal !important; text-decoration:none !important; color:#fff !important; }
#ca_id a.mail:hover, a.mail:hover, .mail:hover { text-decoration:none !important; color:#ffe57f !important; }

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }
.container_all .cat_td { text-align:left; }
.container_all .caIndent { padding:1px; }

#ca_id .ca_table { width:1px; margin:0 auto; }

#ca_id .ca_table .contentBg { padding:0 20px; }

/* some fix for admin */

.dbb_ .dbButton .infoboxName, .dbb_Header { position:relative; z-index:5; }

/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:42px; height:0; z-index:20; cursor:pointer; }
#languages_id_decor .lid_1 { position:absolute; top:2px; right:0px; cursor:pointer; cursor:hand; width:42px; }
#languages_id_decor .select_arrow { position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(../images/select_arrow.png) no-repeat 0 0; }
#languages_id_decor:hover .select_arrow { background-position:0 -20px; }
#languages_id_decor:active .select_arrow { background-position:0 bottom; }

#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #dfe2e4;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#959ca1;
	cursor:pointer;
	}
#languages_id_decor:hover .currentSiteLanguagesSelect { color:#fff; }

#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:21px !important; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; font-size:13px; text-transform:none; font-weight:normal; cursor:pointer; }
#languagesSelect options { height:20px; line-height:20px; }

/* |_________________________\ Header /_________________________________| */

#header { padding:0px 0 0 0; }

#header .header_line { background:url(../images/decor_l.png) repeat; padding:1px 0; width:100%; clear:both; }
#header .top_line { text-transform:uppercase; padding:8px 0; }

#header .curent_date { overflow:hidden; height:100%; }
#header .curent_date .date { background:none; color:#959ca1; font-size:11px; line-height:24px; }
#header .curent_date .time { font-size:11px; color:#d8dcdf; padding-left:20px; background:url(../images/hm_s.gif) no-repeat 10px 3px; }
/* |_________________________\ company_name /___________________________| */

#header .cn_block { text-align:left; }

#header .cn_block h1 { display:block; text-align:center; white-space:nowrap; }
#header .cn_block h1 b { height:147px; }
#header .cn_block h1 a { font-size:15px; line-height:normal; white-space:nowrap; background:none; text-align:left; text-decoration:none; height:100%; }
#header .cn_block h1 a:hover { text-decoration:none; background:none; }

#header .cn_block h1 i, #header .cn_block h1 b, #header .cn_block h1 a, #header .cn_block h1 em { display:inline-block !important; display:inline; vertical-align:middle; }
#header .cn_block h1 img { display:block; }
#header .cn_block h1 em { text-align:center; }
#header .cn_block h1 em img { margin:0 auto; }

/* |_________________________\ menu /___________________________________| */

#ca_id .mattblackmenu .de_1 { background:url(../images/menu_decor.png) no-repeat center top; padding-top:3px; width:100%; overflow:hidden; line-height:0; font-size:0; }
#ca_id .mattblackmenu .de_1 .de_0_1, #ca_id .mattblackmenu .de_1 .de_0_2 { width:50%; float:left; }
#ca_id .mattblackmenu .de_1 .de_0_1 { background:url(../images/mm_ml.png) no-repeat right bottom; padding-right:20px; }
#ca_id .mattblackmenu .de_1 .de_0_2 { background:url(../images/mm_mr.png) no-repeat left bottom; padding-left:20px; }
#ca_id .mattblackmenu .de_1 .de_0_3 { background:url(../images/mm_m.png) repeat-x left top; height:9px; }
#ca_id .mattblackmenu .de_2 { background:url(../images/mm_b.png) repeat-x left top #730435; padding:3px 0 10px 0; }


#footer .menu { }

#footer .menu ul { overflow:hidden; }
#footer .menu ul li { float:left; padding-right:10px; }
#footer .menu ul li.first { padding-left:0; background:none; }
#footer .menu ul li.last { padding-right:0; }
#footer .menu ul li a:hover, #footer .menu ul li.active a { color:#fff; text-decoration:none; }


/* __________________________|FOOTER|____________________________________ */

#footer { padding:15px 0px; background:url(../images/footer_brd.png) repeat-x left top; }
#footer .tIndent {   }
#footer, #footer td, #footer .text, #footer a { color:#ed145b; font-size:11px; font-family:Tahoma ,Arial, Helvetica, sans-serif; }
#footer a, #footer .copyrightBlock .menu a { text-decoration:none; }
#footer a:hover, #footer .copyrightBlock .menu a:hover { text-decoration:none; color:#fff; }
#footer .copyrightBlock { }

#footer .table {  }
#footer .table .tdMid { padding:0 11px; background:url(../images/cr_s.gif) no-repeat center center; }
#footer .copyrightBlock { text-align:left; float:right; }
#footer .copyrightBlock .table {  }

#footer .copyrightTemplate { overflow:hidden; text-align:left; padding-left:0px; height:100%; }

/* __________________________|CONTENT|________________________ */

#content { text-align:left; }
#content .cIndent {  }

#ca_id .contentBg .cBgIndent { padding-top:20px; padding-bottom:20px; background:url(../images/content_dark.png) repeat-x left top; min-height:210px; }

/* |_________________________\ h1..h6 /__________________________________| */

h1, h2, h3, h4, h5, h6{ display:block; font-weight:bold; overflow:hidden; }

#content h4, h4 { padding:5px 0; font-size:18px; }
#content h4 a { text-decoration:none; }

h5 { color:#000; font-weight:normal; font-size:14px; }

#content h5,
#content ul.listing li.li h5,
#content ul.listing li.li h5 a { font-weight:normal; }

#content h5, h5, #content ul.listing li.li h5, #content .table th, .table th, #content dl dt, dl dt { padding-bottom:10px; font-size:14px; color:#ffe57f; text-align:left; font-weight:normal; }

#content h5 a,
#content ul.listing li.li h5 a { text-decoration:none; font-style:normal; }
#content h5 a:hover, #content ul.listing li.li h5 a:hover, #content dl dt a:hover { text-decoration:none; color:#fff; }

h6 { color:#000; font-weight:normal; font-size:12px; }
#content h6 { font-weight:normal; font-size:12px; color:#ffe57f; }

#content h6 a, #content dt a { text-decoration:none; }
#content h6 a:hover, #content dt a:hover { text-decoration:none; }

#content h5, h5, #content ul.listing li.li h5, #content h6, h6 { }

/* |_________________________\ dls /_____________________________________| */

#content dl dd { padding-bottom:11px; padding-top:0px; text-indent:0; }
#content dl dd.last { padding-bottom:0; margin-bottom:0; background:none; }
#content dl dt, dl dt {  }

#content dl dt a { text-decoration:none; }

/* |_________________________\ uls /_____________________________________| */

#content .text ul li { height:auto !important; height:1%; }

#content ul li, #content ul.listing li.li ul li { background:url(../images/ibh_de.png) no-repeat 0px 13px; padding:0px 0 0px 30px; overflow:hidden; }

#content ul {  }
#content ul li,
#content ul li h5,
#content ul.listing li.li ul li,
#content ul.listing li.li ul li h5 {
	line-height:30px; font-size:14px; color:#fff; font-weight:normal; margin:0; text-transform:none;
}

#content ul { }
#content ul li,
#content ul li a,
#content ul li h5 a,
#content ul.listing li.li ul li,
#content ul.listing li.li ul li a,
#content ul.listing li.li ul li h5 a {
	text-decoration:none;
}

#content ul li h5,
#content ul.listing li.li ul li h5 { color:#fff; }

#content ul li a:hover,
#content ul li h5 a:hover,
#content ul.listing li.li ul li a:hover,
#content ul.listing li.li ul li h5 a:hover { color:#fff; text-decoration:none; }


#content ul {}

#content ul.errors li { }

#content ul.listing, #content ul.listing li.li ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; overflow:hidden; }
#content ul.listing li.li, #content ul.listing li.li ul.listing li.li, #content dl.listing dd.dd {
	background:url(../images/empty.png) no-repeat left top;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:10px;
}
#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; }
#content ul.listing li.li .picture { margin-bottom:0; }
#content ul.listing li.last .picture { margin-bottom:0; }

#content .list ul.listing li.li { padding-bottom:18px; }

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:0px 0px 20px 0px; }

#content .ib_header { padding:10px 0 20px 0; overflow:visible; display:block; text-align:left; white-space:nowrap; }

#content .ib_header .height, #content .ib_header .title { display:inline-block; vertical-align:middle; padding:0; white-space:normal; }
#content .ib_header .height { display:inline-block; vertical-align:middle; line-height:0; font-size:0; padding:0; width:0px; }
#content .ib_header .title { }

#content .ib_header h3 { width:100%; overflow:visible; display:block; padding-bottom:0px; }
#content .ib_header h3 div { }
#content .ib_header h3, #content .ib_header h4 { white-space:normal; }
#content .ib_header h3 img, #content .ib_header h4 img { display:block; }
#content .ib_header h4 { padding:0; font:12px; line-height:13px; }

#content .ib_header .hde { background:url(../images/ibh_de.png) no-repeat center center; width:100%; overflow:hidden; }
#content .ib_header .hde_1, #content .ib_header .hde_2 { float:left; width:50% !important; width:49.99%; }
#content .ib_header .hde .hde_1 .de_0_1, #content .ib_header .hde .hde_2 .de_0_1 { background:url(../images/ibh_l.gif) repeat-x left center; height:7px; }
#content .ib_header .hde .hde_1 .de_0_1 { margin-right:16px; }
#content .ib_header .hde .hde_2 .de_0_1 { margin-left:16px; }

#content .ib_content { padding-top:0px; }

#ca_id .picture { text-align:center; float:left; padding:1px; margin:7px 18px 18px 0; font-size:0; line-height:0; background:url(../images/slider_bg.png); }
#ca_id .picture img { display:block; margin:0 auto; }
#ca_id .picture2 { text-align:center; padding:0px 0 18px 0; font-size:0; line-height:0; }
#ca_id .picture2 span { background:url(../images/slider_bg.png); display:inline-block; padding:1px; }
#ca_id .picture2 img { display:block; margin:0 auto; }

/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:center; clear:both; width:100%; padding-top:10px; word-spacing:3px; position:relative; }
#content .pages_listing a { margin:0; text-decoration:none; }

#content .pages_listing a.active,
#content .pages_listing a:hover,
#content .pages_listing b { color:#ffe57f; text-decoration:none; }
#content .pages_listing b { font-weight:bold; }

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; padding-top:15px; clear:both; width:100%; overflow:hidden; }
#content .more_div, .more_div { text-align:left; overflow:hidden; padding-top:8px; /*width:100%; clear:both;*/ }

#content .more_page .more_div { width:auto; clear:none; }
#content .more_page .more_div a.more { float:right; }


#content a.more, #content .backLink a, .more {
	color:#fff; text-align:left; text-decoration:none; text-transform:uppercase; font-weight:normal; font-size:14px;
}
#content a.more b, #content .backLink a b {
	 font-weight:normal; font-style:normal; white-space:nowrap;
}

#content a.more:hover, #content .backLink a:hover { text-decoration:none; color:#ffe57f; }

/* |_________________________\ DECOR /_____________________________________| */

#content .decor { }
#content .decor .de_2, #content .decor .de_2 .text, #content .decor .de_2 td { color:#fff; }
#content .decor .de_1, #content .decor .de_3 { font-size:0; line-height:0; }
#content .decor .de_1 { background:url(../images/de_tr.png) no-repeat right top; padding-right:20px; }
#content .decor .de_1 .de_0_1 { background:url(../images/de_tl.png) no-repeat left top; padding-left:20px; }
#content .decor .de_1 .de_0_2 { background:url(../images/de_tm.png) repeat-x left top; height:20px; }

#content .decor .de_2 { background:url(../images/de_m.png) repeat-x left top #cd0b62; position:relative; width:100%; }
#content .decor .de_2 .de_0_1 { position:absolute; left:12px; top:-6px; width:26px; height:24px; background:url(../images/de_e2.png) no-repeat left top; }
#content .decor .de_2 .de_0_2 { padding:12px 40px; }

#content .decor .de_3 { background:url(../images/de_br.png) no-repeat right top; padding-right:20px; }
#content .decor .de_3 .de_0_1 { background:url(../images/de_bl.png) no-repeat left top; padding-left:20px; }
#content .decor .de_3 .de_0_2 { background:url(../images/de_bm.png) repeat-x left top; height:20px; }

#content .decor h5 { color:#fff; text-transform:uppercase; }
#content .decor .text { font-size:14px; line-height:24px; }

#content .cde_1 { background:url(../images/cd_decor.png) no-repeat center top; padding-top:2px; font-size:0; line-height:0; width:100%; overflow:hidden; }
#content .cde_1 .de_0_1, #content .cde_1 .de_0_2 { width:50% !important; width:49.99%; float:left; }
#content .cde_1 .de_0_1 { background:url(../images/cd_tml.png) no-repeat right top; padding-right:14px; }
#content .cde_1 .de_0_1 .de_0_3 { background:url(../images/cd_tl.png) no-repeat left top; padding-left:5px; }
#content .cde_1 .de_0_1 .de_0_4 { background:url(../images/cd_tl2.png) no-repeat left top #730b37; height:15px; }
#content .cde_1 .de_0_2 { background:url(../images/cd_tmr.png) no-repeat left top; padding-left:14px; }
#content .cde_1 .de_0_2 .de_0_3 { background:url(../images/cd_tr.png) no-repeat right top; padding-right:5px; }
#content .cde_1 .de_0_2 .de_0_4 {  background:url(../images/cd_tr2.png) no-repeat left top #640a32; height:15px; }

#content .cde_2 { background:url(../images/cd_ml.png) no-repeat left top #640a32; min-height:241px; height:auto !important; height:241px; padding:0 30px 0 39px; }

#content .cde_3 { background:url(../images/cd_decor.png) no-repeat center bottom; padding-bottom:2px; font-size:0; line-height:0; width:100%; overflow:hidden; }
#content .cde_3 .de_0_1, #content .cde_3 .de_0_2 { width:50% !important; width:49.99%; float:left; }
#content .cde_3 .de_0_1 { background:url(../images/cd_bml.png) no-repeat right top; padding-right:15px; }
#content .cde_3 .de_0_1 .de_0_3 { background:url(../images/cd_bl.png) no-repeat left top; padding-left:5px; }
#content .cde_3 .de_0_1 .de_0_4 { background:#640a32; height:15px; }
#content .cde_3 .de_0_2 { background:url(../images/cd_bmr.png) no-repeat left top; padding-left:15px; }
#content .cde_3 .de_0_2 .de_0_3 { background:url(../images/cd_br.png) no-repeat right top; padding-right:5px; }
#content .cde_3 .de_0_2 .de_0_4 {  background:#640a32; height:15px; }

#content .decorTable, .decorTable, #content .decorTable th, .decorTable th { border-bottom:solid 1px #a34e67; }
#content .decorTable, .decorTable { margin-bottom:5px; }


/* |_________________________\ image_class /________________________________| */

.image_top_left { margin:5px 18px 18px 0; float:left; display:block; }
.image_top_right { margin:5px 0px 18px 18px; float: right; display:block; }
.image_top_mid { margin:5px auto; margin-bottom:18px; display:block; }
.image_mid_left { margin:18px 18px 18px 0; float:left; display:block; }
.image_mid_mid { margin:18px auto; display:block; }
.image_mid_right { margin:18px 0px 18px 18px; float:right; display:block; }
.image_bottom_left { margin:18px 18px 0px 0; float:left; display:block; }
.image_bottom_mid { margin:0px auto; margin-top:18px; display:block; }
.image_bottom_right { margin:18px 0px 0px 18px; float:right; display:block; }

/* |_________________________\ slider /___________________________________| */

#loopedSlider { position:relative; width:100%; padding-bottom:18px; }
#loopedSlider .container { width:960px; height:468px; overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0px; left:0px; }
#loopedSlider .slides li { position:absolute; width:960px; display:none; padding:0; background:url(../images/slider_bg.png); }
#loopedSlider .slides li img { display:block; margin:1px; }
#loopedSlider .button { position:absolute; width:20px; height:20px; display:block; top:50%; }
#loopedSlider .next { right:11px; background:url(../images/sb_r.png) no-repeat left top; }
#loopedSlider .prev { left:11px; background:url(../images/sb_l.png) no-repeat left top; }

/* |_________________________\ banner /_____________________________________| */

#content .banner { width:100%; overflow:hidden; }
#content .banner div { float:right; }
#content .banner .bannerBg { background:no-repeat center center;  width:400px; float:right; min-height:85px; height:auto !important; height:85px; }
#content .banner .bannerBg h2 {
	font-family:"Times New Roman", Times, serif;
	line-height:14px; font-size:10px;
	font-style:italic; font-weight:normal;
	color:#fff; text-align:right;
	letter-spacing:0; word-spacing:0;
	padding:15px 90px 15px 38px;
}
* html #content .banner .bannerBg h2 { font-size:0; line-height:0; }
#content .banner .bannerBg h2 img { display:block; float:right; }
#content .banner .bannerBg h2 span { display:block; }
#content .banner .bannerBg h2 a {
	font-size:14px; line-height:18px;
	display:block; text-align:right; clear:both;
	font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; color:#ae9665; text-decoration:none;
	background:url(../images/banner_link_bg.png) no-repeat right 4px; padding-right:20px;
}
#content .banner .bannerBg h2 a:hover { /*color:#fff;*/ }

/* |_________________________\ wedding_cakes /______________________________| */

#content .wedding_cakes .horizontal h5 { padding-bottom:0; }
#content .wedding_cakes .horizontal .td .tIndent { padding:0 20px; }
#content .wedding_cakes .horizontal .first .tIndent { padding-left:0; }
#content .wedding_cakes .horizontal .last .tIndent { padding-right:0; }

/* |_________________________\ services /___________________________________| */

#content .services .list ul.listing li.li { }
#content .services .list ul.listing li.first { }
#content .services .list ul.listing { }
#content .services .list .picture2 { padding-bottom:0; padding-top:25px; }

/* |_________________________\ our_location /_______________________________| */

#content .our_location ul.listing { width:100%; overflow:hidden; }
#content .our_location .featured dt { margin-bottom:0; padding-bottom:0; }

/* |_________________________\ googleSearchTemplate /_______________________| */

#content .googleSearchTemplate .gs-result .gs-title, #content .googleSearchTemplate .gs-result .gs-title * {  }
#content .googleSearchTemplate .gs-result .gs-title { text-decoration:underline; }
#content .googleSearchTemplate .gs-result .gs-title:hover { text-decoration:none; }

/* |_________________________\ page_texts_wrm /_____________________________| */

#content .page_texts_wrm .default_tempate .picture { }
#content .page_texts_wrm .default_tempate .picture img { margin:0; }
#content .page_texts_wrm ul.listing li.li { padding-bottom:10px; }

/* |_________________________\ testimonials /_______________________________| */

#content .testimonials .featured ul.listing li.li {  }
#content .testimonials .text { }
#content .testimonials .author { text-align:right; }
#content .testimonials .author a { text-decoration:none; }
#content .testimonials .author a:hover { text-decoration:underline; }

#ca_id #content .testimonials .decor h5 { text-align:right; padding-top:10px; background:url(../images/de_e.png) no-repeat right top; color:#ffaabc; font-style:italic; width:52%; padding-right:50px; text-transform:none; }
#ca_id #content .testimonials .decor h5 a { font-style:italic; }

#content .testimonials .index .text { text-transform:uppercase; font-size:14px; white-space:normal; }

/* |_________________________\ news_letter /_________________________________| */

#content .news_letter .ib_header { height:auto; }
#content .news_letter .ib_content {  }
#content .news_letter .tForm input, .news_letter .tForm input { display:inline-block; vertical-align:top; width:172px; }
#content .news_letter .tForm .unsubscribe, .news_letter .tForm .unsubscribe { color:#ffa800; }
#content .news_letter .tForm .unsubscribe:hover, .news_letter .tForm .unsubscribe:hover { background:none; text-decoration:none !important; }
#content .news_letter .tForm .more_div { text-align:left; padding-top:9px; }
#content .news_letter .tForm .more_div { clear:both; }

#content .newsLetterTemplate form { padding-top:15px; width:100%; }
#content .newsLetterTemplate form .blInput { padding-right:26px; margin-bottom:15px; }
#content .newsLetterTemplate form input { display:block; width:100%; height:25px; border:solid 1px #ddd; }
#content .newsLetterTemplate .more { float:right; position:relative; width:26px !important; min-width:0; border:none; height:25px; background:url(../images/subscr_btn.png) no-repeat left top !important; overflow:hidden; line-height:25px; font-size:12px; font-weight:bold; }
#content .newsLetterTemplate .more em { padding:0 2px; }
#content .newsLetterTemplate .unsubscribe { background:url(../images/more_arrow.gif) no-repeat left 5px; padding-left:12px; color:#3f3f3e; display:inline-block; clear:both; }
#content .newsLetterTemplate .unsubscribe em { font-style:normal; font-weight:bold; }

#content .newsLetterTemplate, #content .newsLetterTemplate .ib_content { font-size:12px; }

/* |_________________________\ faq /________________________________________| */

#content .faqTemplate dl.block { margin-top:15px; padding-top:15px; background:url(../images/dl_sep.png) repeat-x left top; }

/* |_________________________\ news /_______________________________________| */

#content .news {}
#content .news .decor ul.listing li.li { }


/* |_________________________\ paypalProductListTemplate /__________________| */

#content .paypalProductListTemplate .tForm { padding-top:15px; }
#content .paypalProductListTemplate .a {}

/* |_________________________\ contactForm /________________________________| */

#content .tForm { clear:both; width:100%; overflow:hidden; position:relative; }

#ca_id .tForm select,
#ca_id .tForm textarea,
#ca_id .tForm input[type="text"],
#ca_id .tForm input[type="password"] { 
	margin:0; background:#f7d0e0; border:solid 1px #debbcb; width:100%; display:block; padding:0 2px; border-radius:5px; -moz-border-radius:5px; position:relative; font-size:14px;
}
* html #ca_id .tForm input, * html #ca_id .tForm textarea {
	margin:0; background:#f7d0e0; border:solid 1px #debbcb; width:100%; display:block; padding:0 2px; border-radius:5px; position:relative; font-size:14px;
	behavior:url("../../css/PIE.htc");
}
* html #ca_id .tForm input { height:23px; line-height:23px; }
#ca_id .tForm select,
#ca_id .tForm input[type="text"],
#ca_id .tForm input[type="password"] {
	height:23px;
}

#ca_id .tForm textarea { height:100px; overflow:auto; }
* html #ca_id .compact .tForm textarea { margin-right:1px; margin-left:-1px; position:relative; }

#ca_id .tForm input[type="text"]:focus,
#ca_id .tForm input[type="password"]:focus,
#ca_id .tForm textarea:focus {
	border-color:#c61f54;
}
* html #ca_id .tForm input:focus {
	border-color:#c61f54;
}

#content .tForm select, #content .tForm select option { line-height:17px !important; }
#content .tForm select option { background:#fff; }

#ca_id .tForm label { display:block; font-weight:normal; padding-top:0px; padding-bottom:0px; line-height:21px; }

#ca_id .tForm .td_left .tIndent { padding-right:3px; }
#ca_id .tForm .td_right .tIndent { padding-left:3px; }

#ca_id .tForm .more_div { width:100%; overflow:hidden; text-align:right; }

#ca_id .tForm .contactFormSubmit { margin-left:20px; }

#ca_id .tForm .tCaptcha { padding:0px; margin:10px 0; min-height:75px; height:auto !important; height:75px; }
#ca_id .tForm .tCaptcha img { display:block; }

#ca_id .tForm ul.ul li { background:none; }
#ca_id .tForm .more { display:inline-block; float:none;}

#ca_id .contact_form .without_header .tForm { padding-top:24px; }

#ca_id .contact_form .compact .td_left .tIndent { padding-right:15px; }
#ca_id .contact_form .compact .td_right .tIndent { padding-left:15px; }
#ca_id .contact_form .compact .tCaptcha { margin:0; }
#ca_id .contact_form .compact .captchaTable { margin-top:15px; }

#ca_id .contact_form .label_in .captchaTable { margin-top:0; }
#ca_id .contact_form .label_in .captchaTable input { margin-bottom:0;}

#ca_id .contact_form .aligned_label_and_input label { padding-right:10px;}

#ca_id .contact_form .aligned_label_and_input input,
#ca_id .contact_form .aligned_label_and_input select,
#ca_id .contact_form .aligned_label_and_input label,
#ca_id .contact_form .aligned_label_and_input textarea,
#ca_id .contact_form .label_in input,
#ca_id .contact_form .label_in select,
#ca_id .contact_form .label_in textarea { margin-bottom:14px; }

#ca_id .contact_form .aligned_label_and_input .tCaptcha,
#ca_id .contact_form .lable_in .tCaptcha { margin-top:0; }

#ca_id .contact_form .defaultTemplateCompact textarea { height:105px !important; height:109px; }
#ca_id .contact_form .label_in_compact textarea { height:91px !important; height:95px; }
#ca_id .contact_form .decor textarea { height:262px !important; height:277px; }
#ca_id .contact_form .decor .tForm .w100 { position:relative; }

/* |_________________________| LAYOUTS |______________________________| */

#content .columnIndent { padding:0; }
.column_left, .column_right { vertical-align:top; }

#content .lTable { }

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { }
#content .layout_index .td { text-align:left; }

#content .layout_index .column_top { }
#content .layout_index .column_left { width:53%; }
#content .layout_index .column_right { width:47%; }

content .layout_index .column_top .columnIndent { padding:1px 0px; }
#content .layout_index .column_left .columnIndent { padding:1px 20px 1px 0px; }
#content .layout_index .column_right .columnIndent { padding:1px 0px 1px 20px; }


/* |_________________________\ layout_2 /_____________________________| */

#content .layout_2 { padding:0; }

#content .layout_2 .column_left { width:49%; }
#content .layout_2 .column_right { width:51%; }

#content .layout_2 .column_left .columnIndent { padding:1px 20px 1px 0px; }
#content .layout_2 .column_right .columnIndent { padding:1px 0px 1px 20px; }

/* |_________________________\ layout_3 /_____________________________| */

#content .layout_3 { padding:0; }

#content .layout_3 .column_left { width:49.8%; }
#content .layout_3 .column_right { width:50.2%; }

#content .layout_3 .column_left .columnIndent { padding:1px 19px 1px 0px; }
#content .layout_3 .column_right .columnIndent { padding:1px 0px 1px 19px; }

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { }
#content .layout_subPage .columnIndent { padding:1px 0px; }



.content-wedding_cakes .wedding_cakes .featured div.more_div{display: none;}
.content-gallery .layout_index .cde_1, .content-gallery .layout_index .cde_2, .content-gallery .layout_index .cde_3{display: none;}

.content-index .png, .content-serving_information .png, .content-testimonials .png {
	cursor:default !important;
}