@charset "utf-8";
/* CSS Document */

* {
 padding:0px;
 margin:0px;
 font-family:Arial, Helvetica, sans-serif;
}

html {
}

body {
  background:#EDB70C;
  height:100%;
}

#HEADER {
 width:100%;
 height:57px;
}

#HEADER_H1 {
 width:100%;
 height:35px;
 background:#EDB70C;
}

#HEADER_H2 {
 width:100%;
 height:22px;
 background:url(../img/Primary%20Navi%20BG.jpg) repeat-x;
}

#MAIN_NAV {
 margin:auto;
 width:748px;
 height:15px;
}

.main_nav_button {
 height:15px;
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 color:#FFFFFF;
 float:left;
 cursor:pointer;
}

.main_nav_btn_spacer {
 width:36px;
 height:15px;
 float:left;
}

#CONTENT {
 width:100%;
 height:auto;
 background:#A00082;
}

#CONTENT_WRAPPER {
 margin:auto;
 width:790px;
 height:auto;
}

#BANNER_WRAP {
 width:790px;
 height:175px;
}

#MAIN_BANNER {
 margin-left:5px;
 margin-right:5px;
 margin-top:5px;
 margin-bottom:5px;
 width:780px;
 height:165px;
 background:url(../img/BannerBG.jpg);
}

#MAIN_CONT_WRAP {
 width:790px;
 height:auto;
}

#UPPER_WRP {
 float:left;
 padding-left:5px;
 padding-right:5px;
 background:url(../img/Main_BG_Shadow.jpg) repeat-y;
 width:780px;
 height:auto;
}

.content_shadow {
 width:5px;
 height:100px;
 float:left;
 background:url(../img/Main_BG_Shadow.jpg) repeat-y ;
}

.content_shadow_btm {
 width:790px;
 height:5px;
 float:left;
 background:url(../img/Main_BG_Shadow.jpg) repeat-y;
}

#MAIN_CONTENT {
 width:780px;
 height:auto;
 margin-bottom:20px;
 float:left;
 background:url(../img/Content_Area_BG_Test.jpg);
}

#CONT_COLUMN_LEFT {
 width:140px;
 padding-left:10px;
 padding-right:5px;
 padding-top:5px;
 height:auto;
 float:left;
 margin-bottom:20px;
}

#CHEF_PROFILE {margin-top:25px;}

#NAV_BAR {
 width:140px;
 height:208px;
 padding-top:40px;
 background:url(../img/Navivation-BG.jpg) no-repeat top left;
 margin-bottom:10px;
}

.nav_button {
 color:#666600;
 font:Arial;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 margin-bottom:3px;
 padding-left:20px;
}

#CONT_AREA {
 padding-right:5px;
 padding-top:5px;
 width:615px;
 height:auto;
 float:right;
 margin-bottom:20px;
}

#CONT_TOP {
 width:615px;
 height:auto;
 /*height:85px;*/
 margin-bottom:5px;
}

#CONT_TOP.topContentOpen {
 height:auto;
}

#CONT_TOP .recipeContentOpen {
 height:auto;
}

#CONT_TOP.accommodations {
 height:192px;
}

#CONT_TOP.recipes {
 height:150px;
}

#CONT_TOP.event_prof{
 height:auto;
 margin-bottom:20px;
 float:left;
}

#BANNER_AD {
 width:610px;
 height:85px;
 margin-bottom:10px;
}

#BANNER_AD img{
 margin-bottom:auto;
}

#BANNER_AD a, #BANNER_AD a img{
 border:0px;
 text-decoration:none;
}

#PROMOTIONAL_CONTENT {
 margin-top:10px;
 width:610px;
 height:192px;
}

.promotionalAd {
 width:200px;
 height:192px;
 float:left;
}

.promAdSpacer {
 width:5px;
 height:192px;
 float:left;
}

#CONT_REST {
 width:615px;
 height:auto;
 float:left;
}

#CONT_COLUMN_MIDDLE {
 width:455px;
 float:left;
 margin-bottom:20px;
}

#CONT_COLUMN_MIDDLE.extended {
 width:615px;
}

#CONT_COLUMN_RIGHT {
 margin-left:5px;
 width:140px;
 height:auto;
 float:left;
 margin-bottom:20px;
}

#NEWS, #COMMING_EVENTS {
 width:442px;
 height:auto;
 float:left;
 margin-bottom:30px;
 margin-left:5px;
 text-align:justify;
}

#NEWS .cont_heading, #COMMING_EVENTS .cont_heading {
 margin-bottom:10px;
 float:left;
}

#DESTINATION {
 width:607px;
 height:auto;
}

#DESTINATION .cont_heading{
 width:607px;
 height:21px;
 background:url(../img/long_ModHeader.jpg);
}

#DESTINATION .destination_mod_wrap {
 width:607px;
 height:auto;
 margin-bottom:20px;
 float:left;
}

.destination_mod_wrap .articleCont {
 width:588px;
 height:auto;
 margin-left:19px;
}

.destination_mod_wrap .articleCont .imageLeft {
 width:194px;
 height:146px;
 vertical-align:text-top;
 margin-right:10px;
 margin-top:5px;
}

#AUTH_CONTENT, #SIEM_CONTENT {
 width:442px;
 height:auto;
 margin-left:5px;
}

#SIEM_CONTENT .cont_format_02 {
 text-align:justify;
}

.cont_heading {
 padding:0px;
 margin:0px;
 width:442px;
 height:21px;
 background:url(../img/Cont_Head_BG.jpg) repeat-y;
 font:Tahoma;
 font-weight:bold;
 font-size:10px;
 color:#E5FDFA;
 text-align:left;
}

.cont_format_01 h3{
 text-align:left;
 color:#CB9D0A;
 font-size:16px;
 font-weight:normal;
}

.cont_format_01 h3 em{
 color:#339999;
 font-size:12px;
}

.cont_format_01 h3 em a{
 text-decoration:none;
}

.cont_format_02, .cont_format_01 {
 margin-left:10px;
 margin-right:10px;

}

.cont_format_01 {
  margin-bottom:20px;
  width:422px;
  height:auto;
  float:left;
}

.cont_format_02 {
 margin-bottom:20px;
 width:422px;
 height:auto;
 float:left;
}

.cont_format_02 p{
 font:Trebuchet MS;
 color:#666600;
 font-size:12px;

}

.cont_format_02 h3 {
 font:Tahoma;
 color:#339999;
 font-weight:normal;
 font-size:16px;
}

.cont_divisor {
 height:10px;
 text-align:right;
}

.cont_format_02 .cont_divisor {
 width:422px;
 background:url(../img/cont_divisor.gif) no-repeat;
 float:left;
}

.cont_divisor a{
 font-size:10px;
 font-style:italic;
 text-decoration:none;
}

.cont_format_02 .cont_divisor a{
 color:#CC6699;
}

.cont_format_02 .articleCont p {
 margin-top:8px;
}

.imageLeft, .imageRight {
 vertical-align:text-top;
 margin-bottom:5px;
}

.imageLeft {
 float:left;
 margin-right:3px;
}

.imageLeft a{
 text-decoration:none;
 font-size:14px;
 color:#339999;
}

.imageRight {
 float:right;
 margin-left:5px;
}

.cont_format_01 .imageLeft, .cont_format_02 .imageLeft {
	margin-right:8px;
	margin-top:3px;
}

.articleCont {
 font:Trebuchet MS;
 color:#666600;
 font-size:12px;
 float:left;
 margin-top:7px;
}

.article_wrap {
 float:left;
}

/*Ad Specifications*/
.skyscraper {
 margin-top:5px;
 width:140px;
 height:auto;
}

.adIsland {
 width:140px;
 max-height:137px;
 float:left;
 margin-bottom:10px;
}

.adIsland_wrap {
 width:auto;
 height:auto;
 margin:auto;
}

/*Modules*/
#RECIPE_OF_THE_DAY {
 position:relative;
 width:140px;
 height:136px;
 border-top:1px solid #A00082;
 border-bottom:1px solid #A00082;
 font:Arial;
 margin-bottom:10px;
 float:left;
}

.module_heading {
 width:140px;
 height:21px;
 border-bottom:1px solid #A00082;
 text-align:center;
 font-size:10px;
 font-weight:bold;
 font:Arial;
 color:#A00082;
 margin-bottom:3px;
 position:absolute;
 top:0px;
 left:0px;
}

.head_wrap {
 width:auto;
 height:12px;
 margin-top:5px;
}

.head_wrap02 {
 padding:0px;
 margin:0px;
 width:auto;
 height:12px;
 margin-top:3px;
 margin-left:5px;
 text-align:left;
 float:left;
}

.module_title {
 width:136px;
 height:20px;
 font-size:16px;
 font:Arial;
 font-weight:bold;
 margin-left:2px;
 color:#86754C;
 margin-bottom:3px;
 position:absolute;
 top:25px;
 left:2px;
}

.module_content {
 width:136px;
 font:Arial;
 margin-left:2px;
 position:absolute;
}

#RECIPE_OF_THE_DAY .module_content {
 height:80px;
 top:46px;
 left:02x;
}

#MOD_RECIPE_PIC {
 width:64px;
 height:63px;
 float:left;
}

#MOD_RECIPE_DESCR {
 width:70px;
 height:63px;
 float:left;
 font:Arial;
 margin-left:2px;
 font-size:10px;
 font-family:Arial;
 font-weight:bold;
}

#MOD_RECIPE_DESCR ul {
 font-size:10px;
 font-family:Arial;
 line-height:12px;
 margin-left:3px;
 margin-top:5px;
 font-weight:normal;
 list-style:square;
}

#RECIPE_OF_THE_DAY .moduleSubmitBtn {
 width:38px;
 height:19px;
 position:relative;
 top:112px;
 left:98px;
 display:block;
 background:url(../img/moreBtn.jpg);
 background-color: #99FF00;
 z-index:auto;
 cursor:pointer;
}

#RECIPE_OF_THE_DAY .moduleSubmitBtn:hover {
 background:url(../img/moreBtnOn.jpg);
}

/*Where is this module*/
#WHERE_IS_THIS {
 position:relative;
 width:140px;
 height:175px;
 border-top:1px solid #A00082;
 border-bottom:1px solid #A00082;
 font:Arial;
 margin-bottom:10px;
 float:left;
}

#WHERE_IS_THIS .module_heading {
 top:0px;
 left:0px;
 position:absolute;
}

#WHERE_IS_THIS .module_content {
 height:150px;
 width:137px;
 position:absolute;
 top:28px;
 left:2px;
}

.mod_pic {
 width:137px;
 height:84px;
 float:left;
}

.mod_options {
 height:65px;
 width:137px;
 float:left;
 font-size:10px;
 line-height:10px;
}

.moduleSubmitBtn {
 width:38px;
 height:19px;
 position:relative;
 top:150px;
 left:98px;
 display:block;
 background:url(../img/goButton.jpg);
 background-color: #99FF00;
 z-index:auto;
 cursor:pointer;
}

.moduleSubmitBtn:hover {
 background:url(../img/goButtonOn.jpg);
}

#CALENDAR_MODULE {
 position:relative;
 width:140px;
 min-height:195px;
 border-top:1px solid #A00082;
 border-bottom:1px solid #A00082;
 font:Arial;
 margin-bottom:10px;
 float:left;
}

#CALENDAR_MODULE .module_content{
	top:25px;
	left:0px;
	min-height:170px;
	font-size:10px;
	padding:0px;
	margin:0px;
}

#CALENDAR_MODULE .module_content a{
 color:#A00082;
}
/***************** End************************************/

#LOW_SPACER {
  height:30px;
  width:100%;
  background:#A00082;
}

#FOOTER {
 width:100%;
 height:100%;
 background:#EDB70C;
}

#COPYRIGHT {
  background:url(../img/Footer-BG.gif) repeat-x;
  height:55px;
  width:100%;
  text-align:center;
}

#FOOT_NOTE {
  margin:auto;
  margin-top:17px;
  height:15px;
  width:500px;
  color:#FFFFFF;
  font-size:12px;
}

#SKIRT {
 background:#EDB70C;
 height:100%;
}

#MAIN_WRAPPER {
  width:100%;
  height:100%;
  background:#EDB70C;
}

/* Calendar */
#CALENDAR_CONTAINER {
 margin-left:15px;
 margin-bottom:20px;
 width:592px;
}

#CAL_HEAD {
 width:213px;
 height:28px;
 margin-left:188px;
 margin-right:189px;
}

.calLeftBtn, .calRightBtn {
 width:12px;
 height:19px;
 float:left;
 margin-top:5px;
 cursor:pointer;
}

.calLeftBtn {
 background:url(../img/CalenBtns.gif) 13px 0;
}

.calRightBtn {
 background:url(../img/CalenBtns.gif) 0 0;
}

.calenHeader {
 width:189px;
 height:28px;
 float:left;
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#A98308;
}

#CALENDAR {
 width:592px;
 height:386px;
 border:none;
 background:url(../img/TableBG.jpg);
}

#CALENDAR h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#7F6B29;
}

#CALENDAR .cell02 h2 {
 background:url(../img/Cell02_r1_c1.jpg) no-repeat;
}

#CALENDAR .cell01 h2 {
 background:url(../img/Cell01_r1_c1.jpg);
}

.cell01 .cell_container{
 width:144px;
 height:100%;
 background:url(../img/Cell01_r2_c1.jpg) repeat-y;
}

.cell02 .cell_container{
 width:144px;
 height:100%;
 background:url(../img/Cell02_r2_c1.jpg) repeat-y;
}

.cell01 .cell_footer{
 width:144px;
 height:22px;
 background:url(../img/Cell01_r3_c1.jpg);
 vertical-align:bottom;
}

.cell02 .cell_footer{
 width:144px;
 height:22px;
 background:url(../img/Cell02_r3_c1.jpg);
}

#CALENDAR tr {
 height:inherit;
}

#CALENDAR td {
 vertical-align:top;
}

.cell01, .cell02 {
 width:144px;
 height:inherit;
}

#CALENDAR ul {
 list-style:url(../img/Table-List-Bullet.gif);
 padding-left:18px;
 padding-right:10px;
}

#CALENDAR ul li, #CALENDAR ul li a{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#B6AA85;
}

/* Recipe Section*/
#CHEF_PROFILE {
 width:610px;
 height:auto;
 margin-bottom:20px;
}

#CHEF_INTRO {
 width:176px;
 height:196px;
 float:left;
 margin-left:12px;
}

#CHEF_INTRO_HEAD {
 width:176px;
 height:43px;
 float:left;
}

#CHEF_INTRO_HEAD h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#6D560B;
}

#CHEF_PIC_HOLDER {
 width:176px;
 height:126px;
 float:left;
 border:1px solid #ED18C5;
}

#CHEF_DESC {
 width:390px;
 height:176px;
 padding-left:5px;
 padding-right:5px;
 padding-top:10px;
 padding-bottom:10px;
 float:left;
 background:url(../img/Description-Block-Blue.gif);
 margin-left:20px;
}

#CHEF_DESC h2{
 color:#A00082;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
}

#CHEF_DESC p{
  color:#45370A;
  font-family:"Times New Roman", Times, serif;
  font-size:12px;
}

.chef_cont_wrap {
 width:610px;
 height:auto;
 float:left;
}

#IMG_DISPLAYER {
 width:436px;
 height:76px;
 margin-left:80px;
 margin-bottom:10px;
 margin-top:10px;
 float:left;
}

#PROMO, #TOP_NAV {
 height:192px;
 float:left;
}

#PROMO {
 height:156px;
 background:url(../img/Acc_Promo_block.jpg);
}

#CONT_TOP .destination {
 height:156px;
}

.accommodations #PROMO {
 width:405px;
 height:192px;
 background:url(../img/promo/Promo-Acommodations.jpg);
}

.destination #PROMO {
 width:610px;
 background:#CCCCCC;
}

#PROMO.recipes {
 width:440px;
 height:148px;
 background:url(../img/promo/Recipes-Promo.jpg);
}

#TOP_NAV {
 width:200px;
 margin-left:8px;
 background:url(../img/Menu_Block.jpg);
}

#TOP_NAV.navi02 {
  height:148px;
  width:157px;
  margin-left:12px;
  background:url(../img/Top-Navi-02.gif) no-repeat;
}

#TOP_NAV p{
  margin-top:10px;
  margin-left:20px;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

#TOP_NAV ul{
  list-style:none;
}

#TOP_NAV.navi02 ul{
  margin-top:5px;
}

#TOP_NAV ul li, #TOP_NAV ul li a{
  color:#F36EDA;
  margin-left:30px;
  font-size:14px;
  cursor:pointer;
}

#TOP_NAV ul li a {
  text-decoration:none;
}

#TOP_NAV.navi02 ul li{
  color:#5D4909;
  margin-left:10px;
  font-size:12px;
}

#TOP_NAV em, #TOP_NAV em a{
  width:20px;
  position:relative;
  top:0px;
  left:100px;
  color:#10A090;
}

#TOP_NAV.navi02 em{
  left:80px;
  color:#ED18C5;
  font-size:14px;
  cursor:pointer;
}

#BLOCK_CONTENT_WRP {
 width:inherit;
 height:auto;
}

#RECIPES_CONT {
 width:442px;
 height:auto;
 margin-left:5px;
}

/** Block Content Sort Menu */
#CONTENT_SORT {
	width:200px;
	height:18px;
	position:relative;
	padding:0px;
	margin:0px;
	z-index:200;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

#CONTENT_SORT em{
  cursor:pointer;
}

#CONTENT_SORT.block_content_01 {
 color:#A98308;
 top:20px;
 left:400px;
}

#CONTENT_SORT.block_content_02 {
 color:#4CB8AC;
 top:20px;
 left:235px;
}

#CONTENT_SORT.block_content_03 {
 color:#A98308;
 top:20px;
 left:400px;
}

#CONTENT_SORT.block_content_01 em{
  font-style:normal;
  color:#EDB70C;
}

#CONTENT_SORT.block_content_02 em, #CONTENT_SORT.block_content_03 em{
  font-style:normal;
  color:#F151D3;
}

/* Block Content General Specifications */
.block_content_01 {
 width:610px;
 height:129px;
 margin-bottom:20px;
}

.block_content_02 {
 width:437px;
 height:114px;
 margin-bottom:20px;
}

.block_content_03 {
 width:610px;
 height:147px;
 margin-bottom:20px;
}

/* Block Content Header Holders */
.block_cont_head {
 height:22px;
 float:left;
}

.block_content_01 .block_cont_head {
 width:610px;
}

.block_content_02 .block_cont_head {
 width:437px;
}

.block_content_03 .block_cont_head {
 width:610px;
}

/* Block Content Headers*/
.block_cont_head h2{
 font-family:Arial, Helvetica, sans-serif;
}

.block_cont_head h2 span, .block_cont_head h2 em{
 cursor:pointer;
}

.block_content_01 .block_cont_head h2{
 color:#4CB8AC;
 font-size:18px;
 font-weight:bold;
}

.block_content_02 .block_cont_head h2{
 color:#CB9D0A;
 font-size:14px;
}

.block_content_03 .block_cont_head h2{
 color:#6D560B;
 font-size:18px;
 font-weight:bold;
}

.block_content_01 .block_cont_head h2 em{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#F8A8E9;
 font-style:normal;
}

.block_content_03 .block_cont_head h2 em{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#B6AA85;
 font-style:normal;
}

/* Block Content */
.block_content_01 .block_cont_cont {
 width:590px;
 height:97px;
 background:url(../img/Content-Block-01.gif) no-repeat;
 float:left;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
}

.block_content_02 .block_cont_cont {
 width:437px;
 height:92px;
 float:left;
}

.block_content_03 .block_cont_cont {
 width:590px;
 height:112px;
 background:url(../img/Content-Block-03.gif) no-repeat;
 float:left;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
}

/* Block Content Image Holders */
.block_cont_cont_img {
  background:#FFFFFF;
  float:left;
}

.block_cont_cont_img img{
  cursor:pointer;
}

.block_content_01 .block_cont_cont_img {
  width:106px;
  height:66px;
  border:1px solid #3E3106;
}

.block_content_02 .block_cont_cont_img {
  width:80px;
  height:65px;
  margin-left:10px;
  font-size:11px;
  font-weight:bold;
  color:#10A090;
  text-align:center;
}

.block_content_02 a, .block_content_02 a img{
 text-decoration:none;
 border:0;
}

.block_content_03 .block_cont_cont_img {
  width:203px;
  height:40px;
  text-align:center;
  margin-top:5px;
  background:none;
}

.block_content_03 .block_cont_cont_img img{
  float:left;
  border:1px solid #10A090;
}

.block_content_03 .imgDivisor {
  width:7px;
  height:38px;
  float:left;
  background:none;
}

/* Block Content Description Area */
.block_cont_cont_des {
  float:left;
}

.block_content_01 .block_cont_cont_des {
  margin-left:10px;
  width:467px;
  height:66px;
}

.block_content_02 .block_cont_cont_des {
  margin-left:9px;
  width:328px;
  height:56px;
  background:url(../img/Content-Block-02.gif) no-repeat;
  padding:5px;
}

.block_content_03 .block_cont_cont_des {
  width:590px;
  height:48px;
}

/* Block Content Description Paragraph */
.block_content_01 .block_cont_cont_des p{
  color:#FDF6E1;
  font-size:12px;
  font-family:Trebuchet;
}

.block_content_02 .block_cont_cont_des p{
  color:#7F6B29;
  font-size:12px;
  font-family:Trebuchet;
}

.block_content_02 .block_cont_cont_des p{
  color:#7F6B29;
  font-size:12px;
  font-family:Trebuchet;
}

.block_content_03 .block_cont_cont_des p{
  color:#440738;
  font-size:12px;
  font-family:Trebuchet;
}

/* Block Content Footer */
.block_content_01 .block_cont_cont_foo {
  width:583px;
  height:27px;
  float:left;
}

.block_content_02 .block_cont_cont_foo {
  margin-top:3px;
  width:437px;
  height:20px;
  float:left;
}

.block_content_03 .block_cont_cont_foo {
  width:583px;
  height:58px;
  float:left;
}

/* Block Content Footer Styles*/
.block_content_01 .foo_cont {
  font:Arial, Helvetica, sans-serif;
  width:auto;
  float:right;
  margin-left:10px;
}

.block_content_03 .foo_cont {
  font:Arial, Helvetica, sans-serif;
  width:auto;
  min-width:100px;
  float:left;
  margin-left:10px;
}

.block_content_03 .foo_cont_alt {
  font:Arial, Helvetica, sans-serif;
  width:auto;
  float:right;
  margin-left:10px;
}

.block_content_01 .foo_cont h4{
  color:#E1F3F1;
  font-size:10px;
  font-weight:bold;
}

.block_content_01 .foo_cont a{
  text-decoration:none;
  color:#1D9184;
}

.block_content_03 .foo_cont h4{
  color:#4CB8AC;
  font-size:10px;
  font-weight:bold;
}

.block_content_03 .foo_cont_alt h4{
  color:#4CB8AC;
  font-size:10px;
  font-weight:bold;
}

.block_content_03 .foo_cont ul{
  list-style:none;
}

.block_content_03 .foo_cont li{
  padding-left:16px;
  background:url(../img/Star-Bullet.gif) no-repeat top left;
  color:#ED18C5;
  font-size:12px;
  height:13px;
  cursor:pointer;
}

.block_content_01 .foo_cont p{
  font:Trebuchet;
  color:#A9118C;
  font-size:12px;
  font-weight:bold;
}

.block_cont_cont_foo .cont_divisor {
  margin-top:5px;
  background:url(../img/Content-Divisor-2.gif) no-repeat 0px 6px;
  width:437px;
}

.block_cont_cont_foo .cont_divisor a{
  color:#A98308;
}

/*************Event Profile************/


/**** BLOCK VISUAL STRUCTURE ****/
.block_elastic, .top, .lft, .mid, .rgt, .bot, .mn {
 float:left;
 margin:0px;
 padding:0px;
}

.block_elastic {
 width:606px;
 height:auto;
 min-height:40px;
}

.block_elastic .top {
 width:606px;
 height:6px;
}

.block_elastic .top .lft{
 width:6px;
 height:6px;
 background:url(../img/cont_blocks/blue_elas/top_lft_cor.jpg);
}

.block_elastic .top .mid{
 width:594px;
 height:6px;
 background:url(../img/cont_blocks/blue_elas/blue_elas_bg.jpg);
}

.block_elastic .top .rgt{
 width:6px;
 height:6px;
 background:url(../img/cont_blocks/blue_elas/top_rgt_cor.jpg);
}

.block_elastic .mn{
 width:606px;
 height:auto;
 background:url(../img/cont_blocks/blue_elas/blue_elas_bg.jpg);
}

.block_elastic .bot {
 width:606px;
 height:6px;
}

.block_elastic .bot .lft{
 width:6px;
 height:6px;
 background:url(../img/cont_blocks/blue_elas/bot_lft_cor.jpg);
}

.block_elastic .bot .mid{
 width:594px;
 height:6px;
 background:url(../img/cont_blocks/blue_elas/blue_elas_bg.jpg);
}

.block_elastic .bot .rgt{
 width:6px;
 height:6px;
 background:url(../img/cont_blocks/blue_elas/bot_rgt_cor.jpg);
}

/**** END BLOCK VISUAL STRUCTURE ****/

/**** RECIPE PROFILE ****/
#RECIPE_PROFILE {
 width:610px;
 float:left;
 margin-bottom:12px;
}

#RECIPE_PROFILE .wrapper {
 margin-bottom:12px;
 float:left;
}

#RECIPE_PROFILE .cont .subtitle{
 color:#A00082;
 font-size:12px;
 font-weight:bold;
}

#RECIPE_PROFILE .cont p{
 margin-left:12px;
 margin-right:12px;
 margin-top:6px;
 font-size:12px;
 color:#624C09;
 text-align:justify;
}

#RECIPE_IMAG {
 width:392px;
 height:auto;
 float:left;
}

#RECIPE_IMAG .name {
 width:392px;
 height:30px;
 background:url(../img/img_title.jpg) no-repeat;
 color:#FFFFFF;
 font-size:16px;
 font-weight:bold;
}

#RECIPE_IMAG .name p{
 margin-top:8px;
 margin-left:5px;
}

#RECIPE_IMAG img{
 width:392px;
 height:auto;
}

#RECIPE_INGR {
 width:193px;
 height:auto;
 margin-left:25px;
 float:left;
}

#RECIPE_INGR .title {
 width:193px;
 color:#E1AF14;
 font-size:12px;
 font-weight:bold;
 margin-top:14px;
 margin-bottom:6px;
}

#RECIPE_INGR .ingredient_list {
}

#RECIPE_INGR .ingredient_list ul{
 list-style:none;
}

#RECIPE_INGR .ingredient_list ul li{
 font-size:12px;
 color:#5D4909;
}



/**** END RECIPE PROFILE ****/
.block_content_04 {
 width:606px;
 height:auto;
 float:left;
}

.block_content_04 .block_cont_head {
 width:606px;
 height:auto;
 float:left;
 margin-bottom:6px;
}


.block_content_04 .title {
 width:auto;
 float:left;
 height:auto;
}

.block_content_04 .title h2{
 color:#756227;
 font-size:18px;
 font-weight:bold;
}

.block_content_04 .date {
 width:auto;
 float:right;
 margin-top:3px;
 color:#A00082;
 font-size:12px;
 font-weight:bold;
}

.block_content_04 .cont { 
 width:606px;
 height:auto;
 float:left;
}

.block_content_04 .cont p{ 
 margin-left:6px;
 margin-right:6px;
 margin-top:6px;
 font-size:12px;
 color:#624C09;
 text-align:justify;
}

.block_content_04 .cont .imageLeft {
}

/************** Contact us **********/
#ABOUT_WRAP {
  width:530px;
  margin:auto;
  height:auto;
}

.about_cont {
  width:490px;
  height:auto;
}

.about_cont_head {
 width:530px;
 height:30px;
 margin-bottom:15px;
 margin:auto;
 font-size:24px;
 color:#EDB70C;
 float:left;
}

.about_cont_head .head_wrap {
 width:100px;
 height:30px;
 margin:auto;
}

.about_cont_desc {
 width:530px;
 height:auto;
 font-size:12px;
 color:#6D560B;
}

/************** Contact us **********/
#CONTACT_CONT {
  width:490px;
  margin:auto;
  height:auto;
}

#CONTACT_CONT .leftColumn, #CONTACT_CONT .rightColumn {
  float:left;
}

#CONTACT_CONT .leftColumn { 
  width:250px;
}

#CONTACT_CONT .rightColumn {
  width:215px;
}

#CONTACT_CONT .rightColumn {
  margin-left:20px;
}

#CONTACT_CONT .leftColumn h2, #CONTACT_CONT .rightColumn h2{
  font-size:24px;
  color:#EDB70C;
}

#CONTACT_CONT .leftColumn h3{
  font-size:16px;
  color:#F151D3;
}

#CONTACT_CONT .leftColumn p{
  font-size:12px;
  color:#928048;
}

#CONTACT_CONT .leftColumn a{
  font-size:12px;
  color:#4CB8AC;
  text-decoration:none;
}

#CONTACT_CONT .rightColumn p{
  font-size:14px;
  font-weight:bold;
  color:#928048;
}

#CONTACT_CONT .rightColumn .txtInputBg {
  width:209px;
  height:22px;
  background:url(../img/txtInput_contact.jpg) no-repeat;
}

#CONTACT_CONT .rightColumn .txtAreaInputBg {
  width:209px;
  height:64px;
  background:url(../img/txtAreaInput_contact.gif) no-repeat;
}

#CONTACT_CONT .rightColumn input {
  margin-left:5px;
  margin-top:1px;
  width:201px;
  height:20px;
  border:0px;
  background:none;
}

#CONTACT_CONT .rightColumn textarea {
  width:201px;
  height:62px;
  border:0px;
  background:none;
  overflow:hidden;
  margin-left:5px;
  margin-top:1px;
}

#msgWindowWrap {
 position:absolute;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 background:#999999;
 z-index:1000;
 display:block;
}

#messageWindow {
 width:800px;
 height:600px;
 margin:auto;
}

#TEST_CONTROLLERS {
 width:200px;
 height:30px;
 float:right;
}

.test_btn {
 margin-top:10px;
 width:auto;
 height:20px;
 float:left;
 font-size:12px;
 font-weight:normal;
 cursor:pointer;
}

.test_btn:hover {
 font-weight:bold;
 cursor:pointer;
}

/** Gallery */

.gallery_cont_desc {
 width:560px;
 height:640px;
 font-size:12px;
 color:#6D560B;
}

.gallery_cont {
  width:560px;
  height:auto;
}

#GALLERY_WRAP {
  width:560px;
  margin:auto;
  height:auto;
}