@charset "UTF-8";

@font-face {
    font-family: 'MatrixIIScriptReg';
    src: url('../../fonts/matrixiiscriptreg.eot');
    src: local('☺'),
    url('../../fonts/matrixiiscriptreg.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/matrixiiscriptreg.woff') format('woff'),
    url('../../fonts/matrixiiscriptreg.ttf') format('truetype'),
    url('../../fonts/matrixiiscriptreg.svg#matrixiiscriptreg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'machiargeregular';
    src: url('../../fonts/machiarge-webfont.eot');
    src: url('../../fonts/machiarge-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/machiarge-webfont.woff') format('woff'),
    url('../../fonts/machiarge-webfont.ttf') format('truetype'),
    url('../../fonts/machiarge-webfont.svg#machiargeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen, projection
{
  /*-------------------------------------------------------------------------*/


	.archive-meta{
	text-align:justify;
	color: #E5749F;
	clear:both;
	width: 700px;
	}

	.archive-meta_news{
		padding-left:35px;
			text-align:justify;
	color: #E5749F;
	clear:both;
	width: 700px;
	padding-bottom: 15px;}

	body {
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0;
		background-image: url(../../images/bg_tile.gif);
		background-repeat: repeat;
	}

    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

	#page_margins {
		margin: 0 auto;
		width: auto;
		overflow:hidden;
		/*background-image: url(../../images/Template_e.jpg);
		background-repeat: no-repeat;
		background-position: center top;*/
	}

	#body_wrapper {
		margin: 0 auto;
		width: auto;
		background-image: url(../../images/bg_pinkLine.png);
		background-repeat: repeat-x;
		background-position: center 90px;
	}

	#body_all {
		margin: 0 auto;
		width: 100%;
		overflow:hidden;
		clear:both;
		background-image: url(../../images/bg_highlight.jpg);
		background-repeat: no-repeat;
		background-position: center 90px;
	}
		#header {
			width: 992px;
			margin: 0 auto;
			padding:0;
			z-index:4000;
		}

	  	#header_content {
			min-width: 992px;
			max-width: 992px;
			margin: 0 auto;
			padding:0;
			position:relative;
			float:none;
			clear:both;
			display:block;
			height:310px;
			z-index:4000;
			*padding-top:35px;
		}
		#header_content.welcome {
			height:460px;
		}

			#header_content .top {
				clear:both;
				overflow:hidden;
			}
			#header_content .logo {
				float:none;
				width:203px;
				height:132px;
				margin:25px 0 0 400px;
			}
			#header_content .awards {
				float:right;
				width:291px;
			}
			#header_content .badges {
				float:left;
				position:absolute;
				margin:-11px 0 0 910px;
				*margin:-11px 0 0 510px;
				*z-index:3500;
			}

		.ad-970 {
			margin: 10px 0 0;
		}

		#nav  {
			min-width: 992px;
			max-width: 992px;
			margin:0 auto;
			margin-top:8px;
			height:45px;
			color:#2e5663;
			position:relative;
			padding:0;
			background-image: url(../../images/nav_hr.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			*z-index:4000;
			*margin-top:20px;
			*position:absolute;
		}

		#nav ul { list-style:none; margin:0; padding:0; width:800px; }
		#nav li {
			display:block;
			float:left;
		}
			#nav li.hr {
				width:19px;
				text-align:center;
				padding:0;
				margin-top:7px;
				background-image: url(../../images/nav_vr.gif);
				background-repeat: no-repeat;
				background-position: center top;
				height:26px;
			}

			/* NORMAL STATE ----------------- */
			#nav li a {
				text-decoration:none;
				font-size:30px;
				color:#e674a0;
				margin:0;
				display:block;
				float:left;
				padding:12px 0 20px 0;
				text-align:center;
				background-repeat: no-repeat;
                font-family: 'machiargeregular', Arial, sans-serif;
			}

			/* OVER STATE ----------------- */
			#nav li a:hover {
				text-decoration:none;
				color:#e674a0;
				display:block;
				background-position:0 -1px;
			}

			/* UP STATE ----------------- */
			#nav li.up a {
				text-decoration:none;
				font-size:30px;
				color:#e674a0;
				margin:0;
				display:block;
                padding:12px 0 20px 0;
				text-align:center;
				background-position:0 -1px;
			}
			#nav li a.venues {
				width:105px;
			}
			#nav li a.venues:hover, #nav li.up a.venues {
				background-image: url(../../images/nav_venues.png);
				background-position:0 -1px;
			}
			#nav li a.suppliers {
				width:132px;
			}
			#nav li a.suppliers:hover, #nav li.up a.suppliers {
				background-image: url(../../images/nav_suppliers.png);
				background-position:0 -1px;
			}
			#nav li a.shop {
				width:78px;
			}
			#nav li a.shop:hover, #nav li.up a.shop {
				background-image: url(../../images/nav_shop.png);
				background-position:0 -1px;
			}
			#nav li a.blog {
				width:79px;
			}
			#nav li a.blog:hover, #nav li.up a.blog {
				background-image: url(../../images/nav_blog.png);
				background-position:0 -1px;
			}
			#nav li a.advice {
				width:110px;
			}
			#nav li a.advice:hover, #nav li.up a.advice {
				background-image: url(../../images/nav_advice.png);
				background-position:0 -1px;
			}
            #nav li a.workshops {
                width:153px;
            }
            #nav li a.workshops:hover, #nav li.up a.workshops {
                background-image: url(../../images/nav_newsletter.png);
                background-position:0 -1px;
            }
			#nav .book {
				float:left;
				position:absolute;
        z-index: 100;
				margin:-24px 0 0 763px;
				*margin:-35px 0 0 763px;
				*z-index:4000;
			}


		#header #searchbar  {
			margin: -27px 0 0 0;
			*margin: -28px 0 0 0;
			/*padding:140px 0 0 0\9;*/
			/**padding:-27px 0 0 0;*/
			width: 100%;
			position:relative;
			clear:both;
			display:block;
		}
			 #searchbar #searchbar_content {
				min-width: 992px;
				max-width: 992px;
				height:47px;
				margin: 0 auto;
				clear:both;
				padding:0;
				padding-top:0px;
				position:relative;
				overflow:hidden;
			}

				#searchbar #searchbar_content .search {
					width:260px;
					margin:5px 0 0 441px;
					float:left;
				}
				#searchbar_content .search .formField {
					float:left;
					width:176px;
				}
				#searchbar_content .search .button {
					float:left;
					width:25px;
				}

				#searchbar #searchbar_content .social {
					float:left;
					width:270px;
					margin:0;
					padding:8px 0 0 12px;
					color:#e67ca4;
				}
					#searchbar #searchbar_content .social a {
						float:left;
						color:#e67ca4;
						text-decoration:none;
						font-size:12px;
					}
						#searchbar #searchbar_content .social a:hover {
							color:#00a59d;
						}

					#searchbar #searchbar_content .social .hr {
						width:20px;
						background-image: url(../../images/nav_hr.gif);
						background-repeat: no-repeat;
						float:left;
						display:block;
						width:18px;
						background-position: center 6px;
					}

				#searchbar #searchbar_content .button {
					padding-top:0px;
				}
				#searchbar #searchbar_content input.field {
					width:168px;
					padding:1px 4px 4px 4px;
					font-size:13px;
					border:0px solid #FFF;
					font-family: Arial, Helvetica, sans-serif;
					color:#e298ae;
					background-color: #fcdde4;
					margin:0;
				}

		#socialbar {
			margin: 0 auto;
			margin-top:23px;
			*margin-top:78px;
			*position:absolute;
			display:block;
			/*overflow:hidden;*/
			width: 100%;
		}
			#socialbar .content {
				min-width: 992px;
				max-width: 992px;
				height:67px;
				clear:both;
				padding:0;
				*background-image: url(../../images/bg_socialbar.gif);
        *background-color: #7cc5be;
				background-repeat: no-repeat;
			}
			#socialbar .content .twitter {
				position:relative;
				margin-left:110px;
				*margin-left:100px;
				padding:10px 10px 0 0;
				width:415px;
				float:left;
				color: #51524c;
				font-size:11px;
			}
			#socialbar .content .advertise{
        position: absolute;
        left: 0;
        z-index: 1;
        width: 471px;
        height: 60px;
			}
			#socialbar .content .follow {
        position: absolute;
        right: 0;
        z-index: 1;
        width: 471px;
        height: 60px;
        background-color: #7cc5be;
			}
				#socialbar .content .follow .label {
					float:left;
					margin-right:11px;
					padding-top:17px;
				}
				#socialbar .content .follow .icons {
					float:left;
          margin: 12px 0 0 20px;
				}
					#socialbar .content .follow .icons a {
						float:left;
						margin: 0 9px 0 0;
						background-repeat: no-repeat;
						width:37px;
						height:37px;
						text-indent:-10000px;
					}
					#socialbar .content .follow a.icon_facebook {
						background-image: url(../../images/icon_fb_top.gif);
					}
					#socialbar .content .follow a.icon_twitter {
						background-image: url(../../images/icon_twitter_top.gif);
					}
                    #socialbar .content .follow a.icon_pinterest {
                        background-image: url(../../images/icon_pinterest_top.gif);
                    }
                    #socialbar .content .follow a.icon_youtube {
                        background-image: url(../../images/icon_youtube_top.gif);
                    }
                    #socialbar .content .follow a.icon_googleplus {
                        background-image: url(../../images/icon_googleplus_top.gif);
                    }
							#socialbar .content .follow a:hover {
							background-position:bottom left;
						}

		#welcomebar {
			margin: 0 auto;
			position:absolute;
			top:269px;
			*top:323px;
			z-index:50;
			*float:left;
			padding:12px 20px 0 20px;
			*padding:37px 20px 0 20px;
			display:block;
			/*clear:both;
			overflow:hidden;*/
			width: 952px;
			/*border:1px solid red;*/
			height:180px;
			background-image: url(../../images/welcome_bg.png);
			background-repeat: no-repeat;
			color:#9c8990;

		}
		#welcomebar h2 {
			font-size:24px;
			color:#e5749f;
		}
		#welcomebar .hr {
			background-image: url(../../images/welcomebar_hr.png);
			background-repeat: repeat-x;
			background-position:left center;
			height:23px;
		}
		#welcomebar .col {
			width:130px;
			float:left;
			margin-right:30px;
		}
		#welcomebar .col.right {
			margin:0;
		}
		#welcomebar .more {
			text-transform:uppercase;
			font-size:15px;
			padding:4px 0 0 8px;
			color:#e674a0;
		}
		#welcomebar ul {
			float:left;
			list-style:none;
			line-height:18px;
			padding:0;
			border:none;
			margin:0;
		}
		#welcomebar li {
			margin:0;
			padding:0;
		}
		#welcomebar a {
			width:141px;
			display:block;
			text-decoration:none;
			padding:4px 8px;
			margin-bottom:2px;
			color:#9c8990;
			background-color: #fbe7ef;
		}
			#welcomebar a:hover {
				background-color: #f5c8da;
			}

		#body_inside {
			width:992px;
			margin:0 auto;
			background:#fff;
			/*overflow:hidden;*/
			/**margin-top:25px;*/
			*margin-top:0px;
			position:relative;
		}

		#cont_outside {
			/*clear:left;*/
			float:left;
			width:100%;
			/*overflow:hidden;*/
			background:#f3cad7; /* column 2 background colour */
		}
		#cont_inside {
			float:left;
			width:100%;
			position:relative;
			right:231px; /* column 1 background colour */
			background-color: #FFF;
			background-image: url(../../images/bg_tile_left.gif);
			background-repeat: repeat-y;
		}

		#body_inside .col_left {
			margin:0;
			padding:0;
			/*width:761px;*/
			/*float:left;
			background-color: #FFF;*/

			float:left;
			width:761px;
			position:relative;
			left:231px;
			/*overflow:hidden;*/

		}

		#body_inside .col_right {
			margin:0;
			padding:0;
			float:left;
			width:231px;
			position:relative;
			left:231px;
			/*overflow:hidden;*/
		}

		#body_inside .section_title {
			text-align:center;
			padding:0;
			margin-bottom:20px;
		}
			#body_inside .section_title h1 {
				font-size:30px;
				color:#8b8b8b;
			}

		#body_inside #mid {
			display:block;
			clear:both;
		}
		#body_inside .padded {
			padding:0;
		}

		#body_inside .col_left .padded {
			/*background:#FFF;*/
		}
		#body_inside .col_left .padded.topleftright {
			padding:10px 31px 31px 31px;
		}


		#body_inside .col_right .padded {
			padding:0 20px;
		}

        .col_left .banner-728 {
            margin-left: -15px;
            margin-top: 25px;
            margin-bottom: 25px;
        }
        .col_left .banner-728 .subtitle {
            font-size: 9px;
            text-transform: uppercase;
            color: #CECECE;
            text-align: center;
            margin-bottom: 5px;
            letter-spacing: 0.2em;
        }
		.col_left .region_selector {

		}
		.col_left .region_selector h3 {
			color:#00a59d;
			font-size:20px;
			margin-bottom:10px;
		}
		.col_left .region_selector .content {
			padding: 9px 12px 6px 12px;
			overflow:hidden;
            background: #d1e2e0;
            border-radius: 11px;
		}
			.col_left .region_selector a {
				float:left;
				background-repeat:no-repeat;
				height:68px;
				display:block;
				text-indent:-1000px;
			}
				.col_left .region_selector a:hover,
                .col_left .region_selector a.up {
					background-position:0 -70px;
				}

			.col_left .region_selector a.wc {
				width:142px;
				margin-right:14px;
				background-image: url(../../images/but_region_wc.gif);
			}
			.col_left .region_selector a.gp {
				width:90px;
				margin-right:14px;
				background-image: url(../../images/but_region_gp.gif);
			}
			.col_left .region_selector a.kzn {
				width:142px;
                margin-right:14px;
				background-image: url(../../images/but_region_kzn.gif);
			}
            .col_left .region_selector a.ec {
                width:138px;
                margin-right:14px;
                background-image: url(../../images/but_region_ec.gif);
            }
            .col_left .region_selector a.fs {
                width:107px;
                background-image: url(../../images/but_region_fs.gif);
            }

			.col_left .pax_selector {
				margin-bottom:30px;
				height:26px;
				clear:both;
			}
			.col_left .pax_selector .title {
				float:left;
				display:block;
				margin-right:5px;
			}

			.col_left .pax_selector a {
				float:left;
				background-repeat:no-repeat;
				height:26px;
				display:block;
				text-indent:-9000px;
				margin:3px 0 0 5px;
			}
				.col_left .pax_selector a:hover {
					background-position:bottom left;
				}
				.col_left .pax_selector a.up {
					background-position:bottom left;
				}

			.col_left .pax_selector a.pax_all {
				width:51px;
				background-image: url(../../images/but_pax_all.gif);
			}
			.col_left .pax_selector a.pax_50 {
				width:63px;
				background-image: url(../../images/but_pax_50.gif);
			}
			.col_left .pax_selector a.pax_100 {
				width:87px;
				background-image: url(../../images/but_pax_100.gif);
			}
			.col_left .pax_selector a.pax_150 {
				width:94px;
				background-image: url(../../images/but_pax_150.gif);
			}
			.col_left .pax_selector a.pax_200 {
				width:94px;
				background-image: url(../../images/but_pax_200.gif);
			}
			.col_left .pax_selector a.pax_201 {
				width:70px;
				background-image: url(../../images/but_pax_201.gif);
			}

		#supplier_box {
			float:left;
			position:absolute;
			z-index:2000;
			/*position:fixed\9;*/

		}
		#supplier_box .content {
			background-image: url(../../images/bg_supplierBox.png);
			background-repeat: repeat;
			height:170px;
			padding:10px 7px;
			width:217px;
			-webkit-box-shadow: 0px 3px 9px rgba(96, 67, 75, .6);
			-moz-box-shadow: 0px 3px 9px rgba(96, 67, 75, .6);
			box-shadow: 0px 3px 9px rgba(96, 67, 75, .6);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#666666');
		}

			#supplier_box h2 {
				padding:0;
				margin:0;
				font-size:30px;
				background:none;
			}
			#supplier_box p {
				padding:0 15px;
				margin:5px 0 14px 0;
				color:#fff;
				line-height:17px;
			}
			#supplier_box .content {
				overflow:hidden;
			}
			#supplier_box .count {
				float:left;
				padding:41px 0 0 0;
				margin:-5px 0 0 66px;
				color:#fff;
				width:83px;
				height:50px;
				font-size:18px;
				font-weight:bold;
				text-align:center;
				background-image: url(../../images/bg_boxCount.png);
				background-repeat: no-repeat;
			}
			#supplier_box a.openBox {
				float:left;
				background-image: url(../../images/but_openBox.png);
				background-repeat: no-repeat;
				height:38px;
				width:176px;
				display:block;
				text-indent:-99999px;
				margin:0 5px 0 18px;
			}
				#supplier_box a.openBox:hover {
					background-position:bottom left;
				}

		#supplier_box_popup {
		   padding: 15px 25px;
		   z-index: 6000;
		   display:none;
		   width:526px;
		   margin:5px 0 0 5px;
		   color: #FFF;
		   background-color: #7cc5be;
		   font-family: sans-serif;
		   font-size: 15px;
		   line-height: 18px;
		   text-align: left;

		   position:absolute;
		   left:50%;
		   /*top:270px;*/
		   margin-left: -270px;
		   /*margin-top:-150px;*/

		   -webkit-box-shadow: 0px 4px 11px rgba(99, 99, 99, .6);
			-moz-box-shadow: 0px 4px 11px rgba(99, 99, 99, .6);
			box-shadow: 0px 4px 11px rgba(99, 99, 99, .6);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#666666');

			border: 1px solid #7cc5be;
			-moz-border-radius: 8px; /* FF1+ */
			-webkit-border-radius: 8px; /* Saf3+, Chrome */
			-khtml-border-radius: 8px; /* Konqueror */
			border-radius: 8px; /* Standard. IE9 */
		}
			#supplier_box_popup h3 {
				color:#FFF;
				font-size:39px;
				padding:0;
				margin:-2px 0 10px 0;
				display:inline;
                font-family: 'machiargeregular', Arial, sans-serif;
			}
			#supplier_box_popup h4 {
				color:#FFF;
				font-size:21px;
				font-weight:bold;
				padding:0;
				margin:0;
				display:inline;
			}
			#supplier_box_popup .box {
				width:63px;
				height:64px;
				margin-right:5px;
				background-image: url(../../images/icon_box.png);
				background-repeat: no-repeat;
				float:right;
			}
			#supplier_box_popup .copy {
				float:left;
				width:450px;
				text-align:left;
				line-height:22px;
				margin:2px 0 0 3px;
			}

		h1.category {
			color:#e5749f;
			font-size:35px;
			padding:0 0 0 35px;
			margin:15px 0 25px 0;
			float:left;
            font-family: 'machiargeregular', Arial, sans-serif;
		}
		h1.category.noPadding {
			color:#e5749f;
			font-size:35px;
			padding:0 0 0 0;
			margin:15px 0 25px 0;
			width:700px;
		}
			h1.category.noPadding.noMargin {
				margin:10px 0 10px 0;
			}
        h1.category a {
            text-decoration:none;
            color:#e5749f;
        }
        h1.category a:hover {
            color:#c46388;
        }
		h2.widgettitle {
			display:none;
		}
		.subscribe_button {
			float:right;
			margin:18px 20px 0 0;

		}
		li.widget.enh_rp {
			display:none !important;
		}
		h1.search {
			float:left;
			color:#e5749f;
			font-size:35px;
			padding:0 0 0 35px;
			margin:15px 6px 25px 0;
            font-family: 'machiargeregular', Arial, sans-serif;
		}
		h2.search {
			float:left;
			color:#666;
			font-size:23px;
			margin-top:28px;
		}

		h1.supplierList {
			background:#858e8d;
			color:#FFF;
			padding:2px 0 4px 10px;
			margin:15px 0 0 0;
            font-family: 'machiargeregular', Arial, sans-serif;
		}
		#supplierList ol { list-style:none; margin:0; padding:0 }
		#supplierList .row {
			background:#fdecf0;
			color:#666;
			padding:8px 0;
			clear:both;
			overflow:hidden;
		}
		#supplierList .row.pink {
			background:#fce0e6;
		}
			#supplierList .row:hover {
				background:#f7d5de;
			}
			#supplierList .row.pink:hover {
				background:#f7d5de;
			}

		#supplierList .row .num,
		#supplierList .row .title,
		#supplierList .row .removelink {
			display:block;
			float:left;
			padding:0 10px;
		}
		#supplierList .row .num {
			width:11px;
			color:#858e8d;
		}
		#supplierList .row .title {
			width:200px;
			font-size:13px;
			font-weight:bold;
		}
		#supplierList .row .removelink {
			width:60px;
			float:right;
		}
			#supplierList .row .removelink a {
				color:#999;
				font-size:12px;
			}

		.supplierbox_empty {
			background:#fce0e6;
			color:#666;
			padding:15px;
			margin-top:10px;
		}
			.supplierbox_empty .clear {
				clear:both;
			}
			.supplierbox_empty .subhead {
				font-weight:bold;
			}
			.supplierbox_empty h3 {
				color:#e5739f;
				font-weight:bold;
				display:block;
				font-size:13px;
				padding:0;
				margin:0;
				display:inline;
			}
			.supplierbox_empty strong {
				color:#e5739f;
			}

		.instructions {
			color:#5d5856;
			line-height:19px;
			margin:5px 0 20px 0;
			font-size:13px;
		}

		.col_right h2 {
			color:#fff;
			font-size:26px;
			background:#eba3b8;
			text-align:center;
			margin:0;
			padding:5px 0 7px 0;
            font-family: 'machiargeregular', Arial, sans-serif;
		}

		.col_right .blogs {
			padding:0 20px;
		}
		.col_right .blogs ul { list-style:none; margin:0; padding:0; /*overflow:hidden;*/ }
		.col_right .blogs li {
			display:block;
			color:#5d5856;
			background-image: url(../../images/hr_col_right.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			padding:11px 0 11px 0;
			width:195px;
		}
			.col_right .blogs li a {
				color:#5d5856;
				text-decoration:none;
				display:block;
			}
				.col_right .blogs li a:hover {
					color:#e5749f;
				}

			.col_right .blogs li .title {
				font-weight:bold;
				text-decoration:none;
				margin-bottom:4px;
			}

		.col_right .tags {
			padding:10px 15px 25px 15px;
		}
			.col_right .tags a {
				text-decoration:none;
				/*line-height:22px;*/
				display:inline-block;
				margin:2px;
				background:#eba3b8;
				color:#FFF;
				padding:1px 4px;
				/*-webkit-box-shadow: 0px 3px 4px rgba(96, 67, 75, .3);
				-moz-box-shadow: 0px 3px 4px rgba(96, 67, 75, .3);
				box-shadow: 0px 1px 3px rgba(70, 40, 40, .3);*/
				/* For IE 8 */
				/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#666666')";*/
				/* For IE 5.5 - 7 */
				/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#666666');*/

				border-radius: 3px 3px 3px 3px;
				-moz-border-radius: 3px 3px 3px 3px;
				-webkit-border-radius: 3px 3px 3px 3px;
			}
			.col_right .tags a:hover {
				background:#e5749f;
				text-decoration:none;
			}

		.col_right .ads {
			padding:15px 15px 25px 15px;
		}
		.col_right .ads ul { list-style:none; margin:0; padding:0; overflow:hidden; }
		.col_right .ads li {
			display:block;
			float:left;
			background-image: url(../../images/hr_col_right_ads.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			padding:7px 0;
			width:200px;
		}
		.col_right .ads li.noLine {
			background:none;
		}
			.col_right .ads li a {
				text-decoration:none;
				text-transform:uppercase;
			}
			.col_right .ads li .top {
				background-image: url(../../images/ad_top.gif);
				background-repeat: no-repeat;
				color:#fff;
				font-size:16px;
				text-align:center;
				padding:5px 0;
			}
			.col_right .ads li .bot {
				background-image: url(../../images/ad_bot.gif);
				background-repeat: no-repeat;
				color:#fff;
				font-size:16px;
				text-align:center;
				padding:5px 0;
				line-height:11px;
				background-position: left bottom;
			}
			.col_right .ads li img {
				margin:0;
				padding:0;
				display:block;
				border:0;
			}


		.col_right .blogs a.moreBlogs {
			padding:1px 0 0 26px;
			margin:15px 0 20px 0;
			display:block;
			background-image: url(../../images/arrow_moreBlogs.gif);
			background-repeat: no-repeat;
			height:16px;
			color:#e5749f;
			text-decoration:none;
		}
			.col_right .blogs a.moreBlogs:hover {
				background-position:bottom left;
			}


	#related {
		margin:45px 35px 45px 35px;
		padding:16px 25px 25px 25px;
		/*padding:16px 16px 5px 17px\9;
		*padding:16px 16px 36px 17px;*/
		background-color: #fbe6e7;
		clear:both;
		position:relative;
		overflow:hidden;
		color:#f2b8ca;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
	}
		#related.noMargin {
			margin:0;
		}
		#related h3 {
			font-size:18px;
			color:#e5749f;
			clear:both;
			margin:0 0 9px 0;
		}

	#post_mini {
		width:200px;
		margin:0 20px 0 0;
		float:left;
	}
		#post_mini.rightSide {
			margin-right:0;
		}
		#post_mini .image {
			width:200px;
			height:120px;
			padding:0;
		}
		#post_mini .image img {
			border:0;
		}
		#post_mini .title {
			background-image: url(../../images/bg_related.gif);
			background-position: left bottom;
			padding:8px 10px;
			text-align:center;
			line-height:10px;
			min-height:30px;
		}
		#post_mini .title a {
			color:#fff;
			text-decoration:none;
			display:block;
			font-size:13px;
			text-transform:uppercase;
		}
			#post_mini .title a:hover {
				color:#666;
				text-decoration:none;
			}


	.supplier {
		clear:both;
		background-color: #eceaea;
		background-image: url(../../images/bg_supplier.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
        width:698px;
        margin-bottom:20px;
	}
	.supplier.topMargin {
		margin-top:20px;
	}

    .supplier .head {
        position:relative;
        float:none;
        background:#e5749f;
        width:680px;
    }
        .supplier .title {
            margin:0;
            position:relative;
            float:none;
            padding:8px 0 0 20px;
            height:36px; /*44 - padding*/

        }
            .supplier .title h1 {
                float:left;
                font-size:20px;
                color:#fff;
                margin: 0 0 0 0;
                font-family: 'MatrixIIScriptReg', Arial, sans-serif;
            }
                .supplier .title h1 a {
                    color:#fff;
                }
                .supplier .title h1 a:hover {
                    color:#f3cad7;
                }

        .supplier .head .prov {
            color:#FFF;
            font-size:20px;
            width:53px;
            text-align:center;
            position:absolute;
            margin:-4px 0 0 646px;
            padding:13px 0 16px 0;
            background-image: url(../../images/bg_supplier_circle_blue.png);
            background-repeat: no-repeat;
        }

    .supplier .content {
        color:#5d5856;
        line-height:19px;
        font-size:13px;
        padding:15px 25px;
        clear:both;
        overflow:hidden;
    }
    .supplier a.view {
        background-image: url(../../images/but_view.png);
        background-repeat: no-repeat;
        width:211px;
        height: 38px;
        display: block;
        text-indent: -99999px;
        margin-bottom: 7px;
        margin-left:-11px;
    }
    .supplier a.view:hover {
        background-position: left bottom;
    }
    .supplier .content .left {
        float:left;
        margin-right:25px;
        width:200px;
    }
    .supplier .content .supplier_thumb {
        margin-bottom:10px;
    }
    .supplier .content .supplier_thumb.hasHover img {
        border:2px solid #eceaea;
    }
    .supplier .content .supplier_thumb.hasHover img:hover {
        opacity: .9;
        filter: alpha(opacity=90);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        border:2px solid #f3cad7;
    }
    .supplier .content .right {
        float:left;
        width:420px;
    }
    .supplier .content .right p {
        clear:both;
        padding:0;
        margin:0 0 10px 0;
    }
    .supplier .content .right .info {
        float:left;
        margin-right:0;
        width:230px;
    }
    .supplier .content .right .info a {
        padding:5px 0 5px 40px;
        display:block;
        margin-bottom:2px;
        background-repeat: no-repeat;
        font-size:11px;
        color:#4a4948;
    }
    .supplier .content .right .info a.email {
        background-image: url(../../images/supplier_e.gif);
    }
    .supplier .content .right .info a.web {
        background-image: url(../../images/supplier_w.gif);
    }
    .supplier .content .right .info .tel {
        padding:5px 0 5px 40px;
        display:block;
        margin-bottom:5px;
        background-repeat: no-repeat;
        font-size:11px;
        color:#4a4948;
        background-image: url(../../images/supplier_t.gif);
    }
    .supplier .content .right .info a:hover {
        color:#e5749f;
    }

    .supplier .content .right .info .email {
        padding:5px 0 5px 40px;
        display:block;
        margin-bottom:2px;
        background-repeat: no-repeat;
        font-size:11px;
        color:#4a4948;
        background-image: url(../../images/supplier_e.gif);
    }

    .supplier .content .right .info .web {
        padding:5px 0 5px 40px;
        display:block;
        margin-bottom:2px;
        background-repeat: no-repeat;
        font-size:11px;
        color:#4a4948;
        background-image: url(../../images/supplier_w.gif);
    }

    .supplier .content .right .share {
        float:left;
        margin-top:27px;
    }
        .supplier .content .right .share .fb {
            height:35px;
        }

    .supplier a.addToBox {
        /*background-image: url(../../images/but_addToBox.gif);
        background-repeat: no-repeat;
        height:36px;
        width:211px;
        display:block;
        text-indent:-99999px;*/
        margin-left:-11px;
    }
        .supplier a.addToBox:hover {
            /*background-position:bottom left;*/
        }

    .supplier a.addToBox img {
        border:0;
    }

    .supplier .services h1 {
        color:#e5749f;
        font-size:25px;
        margin:25px 0 15px 0;
        font-family: 'machiargeregular', Arial, sans-serif;
    }
    .supplier .services ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .supplier .services li {
        float:left;
        width:197px;
        font-size: 11px;
        background-image: url(../../images/checkbox_no.gif);
        background-repeat: no-repeat;
        background-position: 0 2px;
        padding: 0 0 3px 19px;
        margin: 0;
        color:#999;
    }
        .supplier .services li.yes {
            color:#000;
            background-image: url(../../images/checkbox_yes.gif);
        }

        a.back {
            background-image: url(../../images/icon_back.gif);
            background-repeat: no-repeat;
            padding: 0 0 0 35px;
            color:#e4739e;
            font-size:25px;
            margin:30px 0 25px 0;
            display: block;
            height:28px;
            font-family: 'machiargeregular', Arial, sans-serif;
            text-decoration: none;
        }
        a.back:hover {
            background-position: bottom left;
            color:#c46388;
        }

    .supplier .venue_icons {
        margin: 21px 0 0 0;
    }
    .supplier .venue_icon {
        background-repeat: no-repeat;
        padding: 5px 0 4px 35px;
        margin: 0 35px 5px 0;
        font-size: 12px;
        color:#717171;
        /*width:130px;*/
        float: left;
    }
    .supplier .venue_icon span {
        color:#666;
        font-size: 11px;
        font-weight: bold;
        padding-left: 2px;
    }
    .supplier .venue_icon span.sep {
        border-right: 1px solid #D4D2D2;
        padding-right: 9px;
        margin-right: 9px;
    }
    .supplier .venue_icon.pax {
        background-image: url(../../images/venues_icon_pax.gif);
    }
    .supplier .venue_icon.accom {
        background-image: url(../../images/venues_icon_accom.gif);
    }
    .supplier .venue_icon.honeymoon {
        background-image: url(../../images/venues_icon_honeymoon.gif);
    }
    .supplier .venue_icon.furniture {
        background-image: url(../../images/venues_icon_furniture.gif);
        width: 205px;
        margin-right: 10px;
    }
	#directory {
		width:100%;
		margin-top:9px;
	}
		#directory .row {
			background:#fdecf0;
			color:#666;
			padding:8px 0;
			clear:both;
			overflow:hidden;
		}
		#directory.shop .row {
			padding:5px 0;
		}
		#directory .row.pink {
			background:#fce0e6;
		}
			#directory .row:hover {
				background:#f7d5de;
			}
			#directory .row.pink:hover {
				background:#f7d5de;
			}

		#directory .row .t,
		#directory .row .p,
		#directory .row .e,
		#directory .row .product {
			display:block;
			float:left;
			padding:0 10px;
		}
		#directory .row .t {
			width:160px;
			font-weight:bold;
			padding-top:3px;
		}
		#directory .row .e {
			width:200px;
			padding-top:3px;
		}
		#directory .row .p {
			width:110px;
			padding-top:3px;
		}
		#directory .row .product {
			width:145px;
			float:right;
		}
			#directory .row .product a {
				height:22px;
				display:block;
			}


	#post {
		margin:0 auto;
		width:100%;
		overflow:hidden;
		clear:both;
	}
		#post .top {
			overflow:hidden;
			height:18px;
		}
		#post .top .left {
			float:left;
			width:18px;
		}
		#post .top .mid {
			float:left;
			background:#FFF;
			height:18px;
			width:924px;
		}
		#post .top .right {
			float:right;
			width:18px;
		}
		#post .head {
			clear:both;
			overflow:hidden;
			width:735px;
			height:44px\9;
			margin-bottom:29px;
		}

		#post .frame {
			background:#FFF;
			padding:0 36px;
		}

		#post .title {
			float:left;
			margin:0;
			padding:8px 0 0 40px;
			height:36px; /*44 - padding*/
			width:690px;
			position:absolute\9;
			background-color: #e5749f;
			z-index:99;
		}
			#post .title h1 {
				float:left;
				font-size:20px;
				color:#fff;
				margin: 0 0 0 0;
                font-family: 'MatrixIIScriptReg', Arial, sans-serif;
			}
				#post .title h1 a {
					color:#fff;
				}
				#post .title h1 a:hover {
					color:#f3cad7;
				}

		#post .sub {
			float:left;
			margin:0;
			margin:44px 0 40px 0\9;
			padding:8px 0 8px 40px;
			/*height:24px;*/
			width:650px;
			position:absolute\9;
			background-image: url(../../images/bg_post_subhead.jpg);
			background-repeat: repeat-y;
			color:#827b78;
			font-size:13px;
		}
			#post .sub a {
				color:#827b78;
				text-decoration:none;
			}
				#post .sub a:hover {
					text-decoration:underline;
				}

		#post .date {
			margin:0;
			float:left;
			position:absolute;
			margin:-5px 0 0 -26px;
			width:52px;
			height:50px;
			text-align:center;
			font-size:16px;
			z-index:100;
			color:#fff;
			padding:7px 0 0 0;
			background-image: url(../../images/post_bg_date.png);
			background-repeat: no-repeat;
		}
			#post .date .day {
				margin:0;
				padding:0;
			}
			#post .date .month {
				text-transform:uppercase;
				margin:-21px 0 0 0;
				margin:-2px 0 0 0\9;
				padding:0;
			}

		#post .icon {
			margin:0;
			float:right;
			position:absolute;
			margin:-5px 0 0 699px;
			z-index:101;
		}


		#post .content {
			color:#5d5856;
			line-height:19px;
			margin-bottom:35px;
			font-size:13px;
			padding:0 35px;
		}
			#post .content.extraMargin {
				margin:20px 0 60px 0;
			}
			#post .content.noPadding {
				padding:0;
			}
			#post .content.lessPadding {
				padding:0 0px 0 20px;
			}
			#post .content.syndication {
				padding-top:14px\9;
				border:1px solid #FFF\9;
			}


		#post .content h2 {
			font-size:30px;
			color:#e5749f;
			text-transform:uppercase;
			margin:25px 0 10px 0;
		}
		#post .content h3 {
			margin:25px 0 15px 0;
		}

		#post .content .sep {
			clear:both;
			overflow:hidden;
			background-image: url(../../images/hr_paging.gif);
			background-repeat: no-repeat;
			background-position: right top;
			padding-top:35px;
		}
		#post .content a.more-link {
			margin:10px 0;
			display:block;
			background-image: url(../../images/but_readMore.gif);
			background-repeat: no-repeat;
			height:17px;
			text-decoration:none;
		}
			#post .content a.more-link:hover {
				background-position: left bottom;
			}

		#post img.alignright {
			float:right;
			padding:0 0 8px 8px;
			border:0;
		}
		#post img.aligncenter {
			margin:0 auto;
			display: block;
			text-align:center;
			padding:0 0 8px 0;
			border:0;
		}
		#post img {
			border:0;
		}
		#post .content img {
			margin-bottom:10px;
			max-width:690px;
			width:690px\9;
			/*width:expression(this.width > 690 ? "690px" : "auto" );*/
			height:auto;
			display:block;
		}
        #post .content .really_simple_share img {
            display: initial;
            margin-bottom: 0;
        }

		.wp-caption {
			background: #F7F7F7;
			text-align: center;
			padding: 4px 0px 5px 0px;
			border: 1px solid #E6E6E6;
		}

		.wp-caption img {
			margin: 0px 0px 5px 0px;
			padding: 0px;
			border: 0px;
		}

		.wp-caption p.wp-caption-text {
			margin: 0px;
			padding: 0px 0px 0px 0px;
			font-size: 11px;
			font-weight: normal;
			line-height: 12px;
		}

		img.centered  {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			padding: 0px;
		}

		img.alignnone {
			padding: 0px;
			margin: 0px 0px 10px 0px;
			display: inline;
		}

		img.alignright {
			padding: 0px;
			margin: 0px 0px 10px 10px;
			display: inline;
		}

		img.alignleft {
			padding: 0px;
			margin: 0px 10px 10px 0px;
			display: inline;
		}

		.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
		}

		.alignright {
			float: right;
			margin: 0px 0px 10px 10px;
		}

		.alignleft {
			float: left;
			margin: 0px 10px 10px 0px;
		}



		#post a.readMore {
			margin:10px 0;
			display:block;
			background-image: url(../../images/but_readMore.gif);
			background-repeat: no-repeat;
			height:17px;
		}
			#post a.readMore:hover {
				background-position:bottom left;
			}

		#post .tags {
			margin:0 0 10px 0;
			display:block;
			font-size:17px;
			color:#b1b1b0;
		}
		#post .tags a {
			color:#b1b1b0;
		}

		#post #padded { margin:0 73px; border:1px solid #360; }

		#iconbar  {
			overflow:hidden;
			margin:0 0 26px 0;
			padding:6px 10px 10px 28px;
			width:831px;
			background-color: #f1f0f0;
		}
			#iconbar .icons ul { list-style:none; margin:0; padding:0; }
			#iconbar .icons li {
				display:block;
				float:left;
				width:40px;
				font-size:12px;
				color:#9c9b9b;
				padding:0;
				margin:0 10px 0 0;
			}

		#metabar  {
			overflow:hidden;
			margin:0 0 26px 0;
			padding:16px 16px 18px 17px;
			width:836px;
			background-color: #f1f0f0;
		}
			#metabar .bubble {
				float:left;
				margin:0 0 10px 0;
				display:block;
				padding:11px 0 30px 25px;
				background-image: url(../../images/metabar_bubble.gif);
				background-repeat: no-repeat;
				color:#FFF;
				font-size:15px;
				width:639px; /*664 - 25*/
			}
				#metabar .bubble.wide {
					width:812px;
				}

			#metabar span {
				float:right;
				margin:0;
				display:block;
				padding:0;
			}
			#metabar .providers {
				clear:both;
				margin-left:25px;
				width:790px;
				padding:0;
				overflow:hidden;
			}
			#metabar .providers ul { list-style:none; margin:0; padding:0; }
			#metabar .providers li {
				display:block;
				float:left;
				width:255px;
				font-size:12px;
				color:#9c9b9b;
				padding:0 0 7px 0;
			}
			#metabar .venueInfo {
				font-size:12px;
				color:#9c9b9b;
				line-height:18px;
				padding-left:25px;
			}

		#comments {

		}
			#comments h4 {
				color:#3f3f3f;
				font-size:12px;
				margin-bottom:12px;
				font-weight:bold;
			}
			#comments .tab {
				position:absolute;
				float:right;
				padding:24px 0 38px 0;
				margin: -4px 0 0 888px;
				*margin: -4px 0 0 10px;
				background-image: url(../../images/post_tag_subcategory.png);
				background-repeat: no-repeat;
				color:#b5b3b0;
				font-size:14px;
				width:110px;
				text-align:center;
			}
			#comments .facebook {
				float:left;
				width:690px;
				/*min-height:200px;*/
			}
			#comments .buttons {
				float:left;
				margin:0 0 0 50px;
			}
				#comments .buttons a {
					float:left;
					display:block;
					margin-right:7px;
				}



		#pagination  {
			width:690px;
			padding:0;
			margin-bottom:30px;
			overflow:hidden;
			padding:0 35px;
		}
			#pagination .content {
				clear:both;
				overflow:hidden;
				background-image: url(../../images/hr_paging.gif);
				background-repeat: no-repeat;
				background-position: right top;
				padding-top:35px;
			}

			#pagination a {
				color:#3f3f3f;
				font-size:24px;
				text-decoration:none;
			}
			#pagination.single a {
				color:#00a69e;
				font-size:14px;
				text-decoration:none;
				text-transform:uppercase;
				font-weight:bold;
			}
				#pagination.single a:hover {
					color:#007c77;
				}

			#pagination .left a {
				float:left;
				background-image: url(../../images/but_paging_left.gif);
				background-repeat: no-repeat;
				height:17px;
				width:152px;
			}
			#pagination.single .left a {
				float:left;
				background-image: url(../../images/but_paging_single_left.gif);
				background-repeat: no-repeat;
				height:17px;
				width:300px;
				padding-left:25px;
			}
				#pagination a:hover {
					background-position: left bottom;
				}

			#pagination .right a {
				background-image: url(../../images/but_paging_right.gif);
				background-repeat: no-repeat;
				height:17px;
				width:150px;
				float:right;
			}
			#pagination.single .right a {
				background-image: url(../../images/but_paging_single_right.gif);
				background-repeat: no-repeat;
				background-position:top right;
				text-align:right;
				height:17px;
				width:300px;
				padding-right:25px;
				float:right;
			}

	#post #comments {
		margin: 25px 0 50px 0;
	}

	#post .links span {
		display:block;
		margin-top:8px;
		font-size:13px;
		color:#947b5d;
	}
		#post .links span a {
			color:#947b5d;
		}
		#post .links span a:hover {
			color:#624a30;
		}


	#post .links img {
		border:1px solid #c3baaa;
	}
		#post .links img:hover {
			border:1px solid #2e5663;
		}

	#post .badge {
		width: 350px;
		margin-right: 20px;
		margin-bottom:20px;
		float: left;
	}
	#post .badge.rightside {
		margin-right: 0px;
	}
	#post .badge img {
		margin: 0 10px 15px 0;
		float:left;
		width:auto;
		height:auto;
	}
	#post .badge .textBox {
		float: left;
		margin-top:0px;
		width: 200px;
		color:#51524c;
		height: 110px;
		font-size: 11px;
		padding: 5px;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #e6eceb;
		border: 1px solid #d2d7d6;
	}


	#footer_wrapper {
		float:none;
		width:100%;
		clear:both;
		margin-top:0px;
	}
		#footer_wrapper .content {
			margin:0 auto;
			width:970px;
		}
		#footer_wrapper .line_1 {
			background:#c9dddb;
			color:#42b2a7;
			font-size:10px;
			padding:12px 0;
			text-transform:uppercase;
			background-image: url(../../images/hr_white.gif);
			background-repeat: repeat-x;
		}
        #footer_wrapper .line_1 a.gplus {
            background-image: url("../../images/icon_footer_googleplus.gif");
            background-repeat: no-repeat;
            padding: 5px 0 0 30px;
            display: inline-block;
            height: 18px;
            top:-5px;
        }
			#footer_wrapper .line_1 a {
				color:#42b2a7;
				text-decoration:none;
			}
				#footer_wrapper .line_1 a:hover {
					color:#008e88;
				}

		#footer_wrapper .line_2 {
			height:190px;
			background-color: #7cc5be;
			background-image: url(../../images/hr_white.gif);
			background-repeat: repeat-x;
		}
			#footer_wrapper .line_2 .hr {
				height:39px;
				background-position:center left;
				background-image: url(../../images/footer_hr.gif);
				background-repeat: no-repeat;
				clear:both;
			}

		#footer_wrapper .newsletter {
			float:left;
			height:55px;
			margin:10px 0 0 0;
		}
		#footer_wrapper .nav {
			height:65px;
			width:652px;
			float:left;
		}
		#footer_wrapper .nav ul { list-style:none; margin:0; padding:12px 0 0 0; /*height:44px;*/ }
		#footer_wrapper .nav li {
			display:block;
			float:left;
		}
			#footer_wrapper .nav li.vr {
				width:27px;
				text-align:center;
				padding:0;
				margin-top:7px;
				margin-top:5px\9;
				background-image: url(../../images/footer_nav_vr.gif);
				background-repeat: no-repeat;
				background-position: center top;
				height:26px;
			}

			/* NORMAL STATE ----------------- */
			#footer_wrapper .nav li a {
				text-decoration:none;
				font-size:30px;
				color:#fff;
				margin:0;
				display:block;
				float:left;
				padding:12px 3px 0 0;
				text-align:center;
				background-repeat: no-repeat;
                font-family: 'machiargeregular', Arial, sans-serif;
			}

			/* OVER STATE ----------------- */
			#footer_wrapper .nav li a:hover {
				text-decoration:none;
				color:#c9dddb;
				display:block;
			}

		#footer_wrapper .col {
			width:130px;
			float:left;
			margin-right:30px;
		}
		#footer_wrapper .col.right {
			margin:0;
		}
		#footer_wrapper ul {
			float:left;
			list-style:none;
			line-height:18px;
			padding:0;
			border:none;
			margin:0;
		}
		#footer_wrapper li {
			margin:0;
			padding:0;
		}
		#footer_wrapper .col a {
			width:141px;
			display:block;
			text-decoration:none;
			padding:4px 8px;
			margin-bottom:2px;
			color:#fff;
			background-color: #89cbc5;
		}
			#footer_wrapper .col a:hover {
				background-color: #63beb7;
			}

		#footer_wrapper .more {
			text-transform:uppercase;
			font-size:15px;
			padding:4px 0 0 8px;
			color:#fff;
		}

		#footer_wrapper .copyright {
			float:left;
			padding:9px 0 0 0;
			color:#fff;
			text-transform:uppercase;
			font-size:10px;
			letter-spacing:1px;
		}
		#footer_wrapper .lovelab {
			float:right;
			width:220px;
			padding:0 0 0 0;
			color:#fff;
			text-transform:uppercase;
			font-size:10px;
			letter-spacing:1px;
		}
			#footer_wrapper .lovelab span {
				float:left;
				display:block;
				padding:9px 0 0 0;
				margin-right:5px;
			}
			#footer_wrapper .lovelab a {
				float:left;
				color:#fff;
				text-decoration:none;
				background-image: url(../../images/logo_lovelab.gif);
				background-repeat: no-repeat;
				background-position: right top;
				padding:9px 0 3px 0;
				width:160px;
				display:block;
			}
				#footer_wrapper .lovelab a:hover {
					color:#c9dddb;
					text-decoration:none;
				}


/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 20px 40px 0px;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#respond .comment-notes {
	color:#aeafaf;
	font-size:12px;
}
#respond .logged-in-as {
	color:#636262;
	font-weight:normal;
	margin-bottom:15px;
	font-size:13px;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color:#527335;
	font-size:14px;
	font-weight:bold;
}
#respond label {
	color: #7f8080;
	font-size: 14px;
}
#respond .comment-form-author {
	width:622px;
	margin-bottom:13px;
}
#respond .comment-form-email {
	width:300px;
	float:left;
	margin-right:22px;
	margin-bottom:13px;
}
#respond .comment-form-url {
	width:300px;
	float:left;
}
#respond .comment-form-comment {
	width:622px;
	float:none;
	clear:both;
}

#respond input {
	width:100%;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4e4d4d;
	border:1px solid #b3bab8;
}
#respond textarea {
	width:622px;
	height:150px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4e4d4d;
	border:1px solid #b3bab8;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	background-image: url(../../images/but_submit.gif);
	background-repeat: no-repeat;
	width:130px;
	height:38px;
	border:none;
	font-size:15px;
	letter-spacing:0.1em;
	color:#e5749f !important;
	padding:2px 0 0 30px;
	text-transform:uppercase;
	letter-spacing:0px !important;
}
	#respond .form-submit input:hover {
		color:#FFF;
		background-position:bottom;
	}


#respond .form-submit input#post_to_service {
	height:auto;
}

#reply-title span {
	color: #7cc5be !important;
	padding: 3px 16px 4px 10px !important;
	text-transform:uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
#social #respond textarea.social-input {
	height: 83px;
	max-width: 564px !important;
}
#social .social-input-row .social-label {
	color: #999 !important;
	text-transform:uppercase;
	font-size:12px !important;
	font-weight:bold;
}
#social .social-select {
	color:#777;
	font-size:12px !important;
}
#social .social-post {
	font-family:Arial, Helvetica, sans-serif !important;
}
#social .form-submit, #social .social-input-row-submit {
	height:40px !important;
}
#social .social-comment-inner {
	padding: 7px 0 0 70px !important;
}
#social .social-comment-header .avatar {
	left: -60px !important;
}
#social .social-comment-body em {
	font-style:italic;
	font-size:11px;
	color:#666;
}

#social img {
	width:auto !important;
	height:auto !important;
	min-height:0;
	min-width:0;
}

/* Supplier Box Styles */
#social.supplierBox {
	margin:15px 0 0 0;
}
#social #supplierBox .social-label {
	width:120px !important;
}
#social #supplierBox .social-input-row, #social #supplierBox .form-submit {
	padding-left:130px !important;
}
#social #supplierBox #respond textarea.social-input {
	height: 100px;
	max-width: 314px !important;
}
#social #supplierBox .form-submit {
	height:36px !important;
}
#social #supplierBox #respond .form-submit input {
	width:217px !important;
	height:36px !important;
	background-image: url(../../images/but_emailSuppliers.gif);
	background-repeat: no-repeat;
	border:0 !important;
	text-indent:-9999px;
}
    #social #supplierBox #respond .form-submit input:active {
        background-color: transparent;
        background-position: top left;
    }

.robotic { display: none; }

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	padding: 0 35px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #7cc5be !important;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	margin-bottom:10px;
	border-bottom: 1px dashed #8c8e80;

}
.commentlist li.comment {
	border-bottom: 1px dashed #8c8e80;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0 0 0 50px;
	position: relative;
	color:#3e3f3f;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 0px;
	left: 0;
}
.comment-author {
	line-height:18px;
	font-size:15px;
	margin-top:4px;
}
.comment-author cite {
	color: #7a7c7c;
	font-style: normal;
	font-weight: bold;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 10px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #9d9d99;
	text-decoration: none;
	font-size:9px;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #6f706f;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 10px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #9d9d99;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #b8bbb3;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}



  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */
  #col1 { float: left; width: 313px;  margin:0 5px 0 0; padding:0 }
  #col2 { float: left; width: 313px;  margin:0 0 0 0; padding:0; }
  #col3 { margin: 0 0 0 5px; padding:0; display:block; text-align:right}
  #col1_content { padding: 0 }
  #col2_content { padding: 0 }
  #col3_content { padding: 0 }

  /*-------------------------------------------------------------------------*/


  h1 {
	  font-size:30px;
	  font-weight:normal;
	  color:#e5749f;
	  padding:0;
	  margin:10px 0 10px 0;
  }
  #comments h1 {
	  margin-top:40px;
  }
  h2 {
	  font-size:27px;
	  font-weight:normal;
	  color:#5c5e5e;
	  padding:0;
	  margin:23px 0 0 0;
  }
  h3 {
	  font-size:24px;
	  font-weight:normal;
	  color:#5c5e5e;
	  padding:0;
	  margin:0;
  }
  h4 {
	  font-size:13px;
	  color:#938263;
	  padding:0;
	  margin:0;
	  font-weight:normal;
  }
  h5 {
	  font-size:33px;
	  color:#7cc5be;
	  padding:0;
	  margin:0;
	  font-weight:normal;
  }
  h6 {
	  font-size:27px;
	  color:#FFF;
	  padding:3px 3px 3px 9px;
	  margin:35px 0 15px 0;
	  font-weight:normal;
	  text-transform:uppercase;
	  background:#e5749f;
	  border-bottom:4px solid #f3cad7;
  }

  h1 a {
	  text-decoration:none;
	  color:#3a4042;
  }
	  h1 a:hover {
		color:#5f7f91;
	  }

  h2 a {
	  text-decoration:none;
	  color:#a59582;
  }
	  h2 a:hover {
		color:#dbbec8;
	  }
  h4 a {
	  text-decoration:underline;
	  color:#938263;
  }
	  h4 a:hover {
		color:#6b5f48;
	  }
	#footer_all a {
		color:#3d3d3d;
	}
		#footer_all a:hover {
			color:#111;
		}

	a {
		text-decoration:underline;
		color:#e5749f;
	}
		a:hover {
			text-decoration:none;
			color:#d56b94;
		}



	/*DROPDOWN STYLES -------------------------------------*/
	#suckerfishnav {
		font-size:15px;
	}
	#suckerfishnav, #suckerfishnav ul {
		float:left;
		list-style:none;
		line-height:18px;
		padding:0;
		border:none;
		margin:0;
		width:100%;
		z-index:4000;
		position:absolute;
	}
	#suckerfishnav a {
		display:block;
		text-decoration:none;
		padding:0;
		color:#FFF;
	}
	#suckerfishnav li {
		float:left;
		padding:0;
	}
	#suckerfishnav ul {
		position:absolute;
		left:-999em;
		height:auto;
		width:103px;
		margin:0;
		z-index:4000;
	}
	#suckerfishnav li li {
		width:158px;
		border:none;
		height:auto;
		font-weight:normal;
	}
	#suckerfishnav li li a {
		padding:3px 2px 2px 25px !important;
		width:128px;
		font-size:12px !important;
		color:#5d5856;
		text-align:left !important;
	}
	#suckerfishnav li li.head {
		padding:3px 2px 2px 25px;
		margin-top:6px;
		width:128px;
		font-size:13px;
		color:#e3739e;
		text-align:left;
		background:#f9e3e4;
	}

	#suckerfishnav li .col {
		width:155px;
		float:left;
		margin-right:30px;
	}
	#suckerfishnav li .col.right {
		margin:0;
	}

	#suckerfishnav li ul {
		margin:45px 0 0 -30px;
		margin:45px 0 0 -30px\9;
		*margin:39px 0 0 -150px\9;
		background:#FFF;
		width:710px;
		height:360px;
		padding-top:7px;
		-webkit-box-shadow: 0px 3px 9px rgba(96, 67, 75, .6);
		-moz-box-shadow: 0px 3px 9px rgba(96, 67, 75, .6);
		box-shadow: 0px 3px 9px rgba(96, 67, 75, .6);
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#666666')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#666666');
	}

	#suckerfishnav li ul ul {
		margin:-20px 0 0 100px;
	}
	#suckerfishnav li li:hover {
		/*color:#FFF;*/
	}
	#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
		/*color:#FFF;*/
	}
	#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
		background-image: url(../../images/nav_underline.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	#suckerfishnav li:hover a span, #suckerfishnav li.sfhover a span {
		background:#2d3b41;
		color:#FFF;
	}
	#suckerfishnav li.drop a {
		color:#5d5856;
        font-family: Arial, sans-serif;
	}

	#suckerfishnav li.drop {
		color:#5d5856;
	}

	#suckerfishnav li.drop a:hover {
		color:#e3739e;
	}

	#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
		color:#5d5856;
	}
	#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
		left:-9999em;
	}
	#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
		left:auto;
	}
	#suckerfishnav li:hover, #suckerfishnav li.sfhover {
		/*color:#FFF;*/
	}

	/* STOP SKYPE FROM FORMATTING NUMBERS */
	span.skype_pnh_container {display:none !important;}
	span.skype_pnh_print_container {display:inline !important;}

}
