/* LANGUAGE SWITCHER */

a.crdTopMenuItem
{
display: block;
height: 100%;
font-weight: bold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
color: #888888;
text-align: left;
padding-right: 2px;
z-index: 10;
}

a:hover.crdTopMenuItem, a.crdTopMenuItemActive, a:hover.crdTopMenuItemActive
{
display: block;
height: 100%;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
text-transform: uppercase;
color: #3a3a3a;
text-align: left;
padding-right: 2px;
z-index: 10;
}

/* MAIN MENU STYLES */

.crdMainMenu
{
background-image: url(/media/CRD_MainMenu_Bkgrd.gif);
background-repeat: repeat-x;
background-attach: fixed;
}

.crdMainMenuActive
{
background-image: url(/media/CRD_MainMenu_Bkgrd_Act.gif);
background-repeat: repeat-x;
background-attach: fixed;
}

a.crdMainMenuLink 
{
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #979797;
vertical-align: middle;
padding-top: 8px;
padding-bottom: 7px;
}

a:hover.crdMainMenuLink
{
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #4c4149;
vertical-align: middle;
padding-top: 8px;
padding-bottom: 7px;
}

a.crdMainMenuLinkActive, a:hover.crdMainMenuLinkActive
{
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
text-transform: uppercase;
color: #4c4149; 
background-image: url(/media/CRD_MainMenu_Bkgrd_Act.gif);
background-repeat: repeat-x;
padding-top: 8px;
padding-bottom: 7px;
} 

/* RESTAURANT MAIN MENU STYLES */

.crdRestaurantMainMenu
{
background-image: url(/media/CRD_MainMenu_Bkgrd.gif);
background-repeat: repeat-x;
background-attach: fixed;
margin-left: 24px;
width: 520px;
}

/* MAIN FOOTER MENU STYLES */

div#crdFooterMenuBox
{
width: 100%;
text-align: center;
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 15px;
}

div#crdFooterMenuBox table
{
margin: auto;
}

div#crdFooterMenuTable
{}

.crdFooterMenuSeperators
{
padding-left: 8px;
padding-right: 8px;
color: #d2d2d2;
}

a.crdFooterMenuLink
{
font-weight: normal;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #979797;
vertical-align: middle;
}

a:hover.crdFooterMenuLink
{
font-weight: normal;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
color: #333333;
vertical-align: middle;
}


/* SIDE SEARCH MENU STYLES */

div#crdSideSearchMenuBox
{
margin-bottom: 20px;
}

div#crdSideSearchMenuTitleTable
{
display: block;
}

div#crdSideSearchMenuTitleTable table
{
width: 100%;
}

div#crdSideSearchMenuList
{
margin-top: 10px;
margin-right: 10px;
padding-left: 10px;
padding-right: 2px;
height: expression( this.scrollHeight > 159 ? "160px" : "auto" );
max-height: 160px;
overflow: auto;
}

div#crdSideSearchMenuTitleByName
{
border-top: 1px solid #f78d25;
border-bottom: 1px solid #f78d25;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
text-transform: uppercase;
font-weight: bold;
}

div#crdSideSearchMenuBodyByName
{
border-bottom: 1px solid #f78d25;
padding-bottom: 10px;
}


div#crdSideSearchMenuTitleByLocation
{
border-top: 1px solid #a0973d;
border-bottom: 1px solid #a0973d;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
text-transform: uppercase;
font-weight: bold;
}

div#crdSideSearchMenuBodyByLocation
{
border-bottom: 1px solid #a0973d;
padding-bottom: 10px;
}

div#crdSideMenuCompany
{
margin-top: 10px;
margin-right: 10px;
padding-left: 10px;
padding-right: 2px;
}



/* RESTAURANT LIST MENU STYLES */


div#crdResturantListMenuItem
{
display: block;
/*
background: #f3efcf;
*/
background: #f1f1f1;
border-bottom: 1px dashed #e1e1e1;
border-top: 1px dashed #e1e1e1;
padding-left: 10px;
padding-right: 16px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 16px;
}

div#crdResturantListMenuTitle a
{
display: inline;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #333333;
padding-left: 6px;
padding-top: 4px;
}

div#crdResturantListMenuTitle a:hover
{
display: inline;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
color: #333333;
padding-left: 6px;
padding-top: 4px;
}

div#crdResturantListMenuDesc
{
padding-top: 14px;
padding-bottom: 14px;
padding-left: 6px;
}

div#crdResturantListMenuMore a
{
display: inline;
float: right;
top: 10px;
color: #b7b7b7;
text-decoration: none;
}

div#crdResturantListMenuMore a:hover
{

display: inline;
float: right;
top: 10px;
color: #333333;
text-decoration: none;
}







/* SEARCH BOX STYLES */

div#crdSearchBox
{
width: 308px; 
background-image: url(/media/CRD_Search_Bkgrd.gif);
background-repeat: no-repeat;
}

div#crdSearchBox table
{
margin-left: auto;
margin-right: auto;
}

div#crdSearchBox td
{
font-size: 12px;
font-family: Arial, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
}

div#crdSearchBox input
{
font-size: 12px;
font-family: Arial, Geneva, sans-serif;
font-weight: none;
}

.crdSearchBoxSubmit
{
display: block;
border: 0px solid;
background: none;
font-size: 12px;
font-family: Arial, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ffffff;
padding: 4px;
cursor: hand;
cursor: pointer;
}


/* HOME PAGE TAB FEATURE STRUCTURE*/

div#crdTabFeatureContainer
{
position: relative;
text-align: left;
border-bottom: 1px dashed #d2d2d2;
padding-bottom: 10px;
}

div#crdTabFeatureHeader
{
position: relative;
background: #f69230;
height: 66px;
}

div#crdTabFeatureHeader1
{
position: absolute;
left: 20px;
top: 2px;
color: #ffffff;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
}

div#crdTabFeatureHeader2
{
position: absolute;
right: 20px;
top: 28px;
color: #c66e15;
font-size: 30px;
font-weight: bold;
text-transform: uppercase;
}

div#crdTabFeatureBody
{
display: block;
position: relative;
background: #ececec;
height: 237px;
}

a.crdTabFeatureLink1
{
display: block;
position: relative;
left: 10px;
top: 20px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;
width: 160px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #333333;
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
border-bottom: 3px solid #d7d7d7;
background: #ffffff;
background-image: url(/media/arrowsRight.gif);
background-repeat: no-repeat;
background-position: 117 9;
}

a:hover.crdTabFeatureLink1
{
display: block;
position: relative;
left: 10px;
top: 20px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;
width: 160px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #333333;
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
border-bottom: 3px solid #d7d7d7;
background: #ffffff;
background-image: url(/media/arrowsRight.gif);
background-repeat: no-repeat;
background-position: 117 9;
}

a.crdTabFeatureLink2
{
display: block;
position: relative;
left: 10px;
top: 20px;
padding-top: 9px;
padding-bottom: 11px;
padding-left: 11px;
width: 160px;
font-size: 14px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
color: #777777;
}

a:hover.crdTabFeatureLink2
{
display: block;
position: relative;
left: 10px;
top: 20px;
padding-top: 9px;
padding-bottom: 11px;
padding-left: 11px;
width: 160px;
font-size: 14px;
font-weight: normal;
text-decoration: underline;
text-transform: uppercase;
color: #222222;
}

div#crdTabFeatureLine
{
position: absolute; 
left: 164px;
top: 20px;
border-left: 1px solid #d7d7d7;
border-bottom: 3px solid #d7d7d7;
width: 20px;
height: 200px;
}

div#crdTabFeatureBox1
{
position: absolute; 
left: 165px;
top: 20px;
border-top: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
border-bottom: 3px solid #d7d7d7;
z-index: 5;
width: 190px;
background: #ffffff;
height: 200px;
overflow: auto;
}

div#crdTabFeatureBox2
{
position: absolute;  
left: 165px;
top: 20px;
border-top: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
border-bottom: 3px solid #d7d7d7;
z-index: 6;
width: 190px;
background: #ffffff;
height: 200px;
overflow: auto;
}

/* GALLERY FEATURE */

.macGalleryThumbItem
{
margin-right: 10px;
}


/* HOME PAGE TAB FEATURE LIST */

div#crdTabFeatureListBox
{
padding-left: 20px;
padding-right: 6px;
padding-top: 5px;
padding-bottom: 5px;
}

div#crdTabFeatureListLink a
{
font-size: 12px;
display: block;
color: #444444;
text-decoration: none;
font-weight: normal;
padding: 3px;
}

div#crdTabFeatureListLink a:hover, div#crdTabFeatureListLinkActive a
{
font-size: 12px;
display: block;
color: #000000;
text-decoration: none;
font-weight: bold;
padding: 3px;
}

/* HOME PAGE TOP ARTICLE FEATURE */


div#crdHomeFeatureArticleBox
{
padding-left: 20px;
padding-right: 40px;
padding-top: 20px;
padding-bottom: 10px;

}

div#crdHomeFeatureArticleTitle
{ 
font-size: 18px;
font-weight: bold;

margin-bottom: 20px;
}

div#crdHomeFeatureArticleDesc
{
margin-bottom: 20px;
line-height: 18px;
}

div#crdHomeFeatureArticleLink a
{
display: inline;
position: relative;
float: right;
right: -20px;
color: #949494;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 12px;
}

div#crdHomeFeatureArticleLink a:hover
{
display: inline;
position: relative;
float: right;
right: -20px;
color: #333333;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 12px;
}

div#crdHomeFeatureTopImage img
{
/*border-left: 2px solid #ffffff;*/
}


/* HOME PAGE RANDOM IMAGE FEATURE */

div#crdHomeRandomImageFeature
{
display: block;
padding-bottom: 10px;
border-bottom: 1px dashed #d2d2d2;
}


/* HOME PAGE NEWS MENU FEATURE */

div#crdHomePageNewsBox
{
margin-top: 10px;
margin-right: 3px;
border-left: 1px dashed #d2d2d2;
border-right: 1px dashed #d2d2d2;
padding-left: 20px;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 20px;
}

div#crdHomePageNewsTitle
{
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

div#crdHomePageNewsBody 
{
}

div#crdHomePageNewsItem
{
padding-top: 20px;
padding-bottom: 5px;

}

a.crdHomePageNewsItemTitle
{
font-weight: bold;
color: #a7a03a;
padding-top: 10px;
text-decoration: none;
}

a:hover.crdHomePageNewsItemTitle
{
font-weight: bold;
color: #a7a03a;
padding-top: 10px;
text-decoration: underline;
}


div#crdHomePageNewsItemDesc 
{
color: #333333;
padding-top: 4px;
padding-bottom: 5px;
}

a.crdHomePageNewsItemLink 
{
display: block;
float: right;
right: 0px;
text-decoration: none;
color: #949494;
}

a:hover.crdHomePageNewsItemLink
{
display: block;
float: right;
right: 0px;
text-decoration: none;
color: #333333;
}



/* HOME PAGE RECIPIES MENU FEATURE */

div#crdHomePageRecipiesBox
{
margin-top: 10px;
border-right: 1px dashed #d2d2d2;
padding-left: 20px;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 20px;
text-align: left;
}

div#crdHomePageRecipiesTitle
{
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

div#crdHomePageRecipiesBody 
{
}

div#crdHomePageRecipiesItem
{
padding-top: 20px;
padding-bottom: 5px;

}

a.crdHomePageRecipiesItemTitle
{
font-weight: bold;
color: #a7a03a;
padding-top: 10px;
text-decoration: none;
}

a:hover.crdHomePageRecipiesItemTitle
{
font-weight: bold;
color: #a7a03a;
padding-top: 10px;
text-decoration: underline;
}


div#crdHomePageRecipiesItemDesc 
{
color: #333333;
padding-top: 4px;
padding-bottom: 5px;
}

a.crdHomePageRecipiesItemLink 
{
display: block;
float: right;
right: 0px;
text-decoration: none;
color: #949494;
}

a:hover.crdHomePageRecipiesItemLink{
display: block;
float: right;
right: 0px;
text-decoration: none;
color: #333333;
}


/* SIDE FEATURE STYLES */

div#crdSideFeatureImage
{
margin-bottom: 16px;
}


/* RESTAUARANT SEARCH STYLES */

.crdRestaurantSearchTable
{
margin-top: 30px;
margin-left: 24px;
border-right: 1px dashed #d2d2d2;
width: 520px;
}

.crdRestaurantSearchTable td
{
margin-top: 14px;
border-left: 1px dashed #d2d2d2;
}

div#crdRestaurantSearchBox
{
}

div#crdRestaurantSearchTitle
{
margin-bottom: 20px;
text-align: center;
}

div#crdRestaurantSearchTitle table
{
width: 200px;
margin: auto;
}

div#crdRestaurantSearchTitle td
{
border: none;
text-align: left;
}


div#crdRestaurantSearchBody
{
padding-left: 40px;
}









 html, body
{
padding: 0;
margin: 0;
background: #ffffff;
font-size: 12px;
font-family: Arial, Geneva, sans-serif;
font-weight: none;
text-align: center;
text-decoration: none;
line-height: 16px;
color: #333333;
}

html, td, input
{
font-size: 12px;
font-family: Arial, Geneva, sans-serif;
font-weight: none;
text-decoration: none;
}

html, img
{
border-style: none;
}

a {
	outline:none;
}

div#crdContainer
{
position: relative;
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 10px;
background: #ffffff;
}

div#crdHeader
{
position: relative;
height: 210px;
width: 960px;
}

div#crdLogo
{
position: absolute;
width: 187px;
height: 187px;
top: 2px;
left: 4px;
outline:none;
}

div#crdLogoSlogan
{
position: absolute;
top: 115px;
left: 300px;
z-index: 10;
}


div#crdTopAdBanner
{
position: absolute;
right: 0px;
top: 2px;
width: 530px;
height: 100px;
}

div#crdLanguageSwitcher
{
position: absolute;
right: 0px;
top: 120px;
}

div#crdSearch
{
position: absolute;
right: 0px;
top: 152px;
}

div#crdMainMenu
{
position: relative;
width: 960px;
height: 30px;
}

div#crdHomePageBanner
{
margin-top: 15px;
border-top: 4px solid #d2d2d2;
padding: 0;
width: 960px;
background-color: #ececec;
}

div#crdHomePageBanner img
{
display: block;
}

div#crdBodyHome
{
position: relative;
margin-top: 15px;
width: 960px;
}

div#crdBody
{
position: relative;
margin-top: 25px;
margin-bottom: 25px;
width: 960px;
}


div#crdHomeContentBody
{
border-top: 4px solid #d2d2d2;
border-bottom: 4px solid #d2d2d2;
padding-bottom: 10px;
}

div#crdHomeContentBody img
{
display: block;
}

div#crdFooter
{
position: relative;
width: 960px;
padding-top: 10px;
margin-bottom: 40px;
}

div#crdFooterBox
{
position: relative;
height:50px;
}

#footerimg{
float:left;
}

#footer
{
float:right;
height:30px;
font-family:Verdana;
font-size:0.8em;
color:#999999;
}

#footercopy {
float:left;
height:15px;
margin-top:38px;
margin-right:229px;
 }
 
#footersq {
float:right;
height:15px;
}

.sqsymbol img {
opacity:0.5;
filter:alpha(opacity=50);
background-color:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.sqsymbol:hover img {
opacity:1.0;
filter:alpha(opacity=100);
background-color:#fff;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

div#pageNumbersBtm a {
color: #A7A03A;
	}
div#pageNumbersBtm a:hover {
color: #000;
	}



/* DEFAULT ARTICLE STYLES */

div#crdDefaultArticleBox
{
margin-left: 24px;
}

div#crdDefaultArticleTitle
{
font-size: 24px;
margin-bottom: 14px;
}

div#crdDefaultArticleBody
{
text-align: justify;
color: #444444;
line-height: 18px;
}

/* RESTAURANT ARTICLE STYLES */

div#crdRestaurantArticleTitle
{
font-size: 24px;
margin-left: 24px;
margin-bottom: 14px;
}

div#crdRestaurantArticleBox
{
margin-top: 14px;
margin-left: 24px;
}


/* RESTAURANT DESCRIPTION ARTICLE STYLES */


div#crdRestaurantDescImage
{
margin-bottom: 20px;
}

div#crdRestaurantDescTitle
{
font-weight: bold;
font-size: 14px;
margin-bottom: 20px;
}

div#crdRestaurantDescBody
{
}

div#crdRestaurantDescBody a
{
color: #999;
}
div#crdRestaurantDescBody a:hover
{
color: #000;
}


/* GALLERY STYLES */

#crdGalleryBox
{
}

#crdGalleryPhoto
{
min-height: 370px;
height: auto !important;
height: 370px;
}

#crdGalleryThumbs
{
}

#crdGalleryThumbs td
{
padding: 3px 3px 3px 0px;
}

#crdGalleryThumbs
{
}

.crdGalleryThumbItem
{
border: 1px solid #ffffff;
cursor: pointer;
height: 66px;
overflow: hidden;
}


/* BACK BUTTON STYLES */

#crdBackButton
{
background: #ffffff;
margin-top: 20px;
font-size: 14px;
}

#crdBackButton a
{
color: #888888;
text-decoration: none;
}

#crdBackButton a:hover
{
color: #000000;
text-decoration: none;
}


/* CONTACT FORM STYLES */

#crdContactForm
{
margin: 0px 0px 20px 0px;
padding: 0px 0px 20px 0px;
text-align: center;
border-bottom: 1px dashed #dedede;
}

#crdContactForm span
{
color: red;
}

#crdContactForm table 
{
margin: auto;
}

#crdContactFormText
{
margin: 20px 0px 0px 0px;
padding: 20px 0px 20px 0px;
border-top: 1px dashed #dedede;
}

#crdContactFormText h1
{
font-size: 14px;
margin: 0px;
padding: 0px;
font-weight: bold;
}

#crdContactDetails
{
line-height: 20px;
}

#crdContactDetails h1
{
font-size: 14px;
margin: 0px;
padding: 0px;
font-weight: bold;
}

#crdContactSysMsg
{
color: red;	
}


/* SEARCH RESULT STYLES */


#crdSearchResultsTitle
{
background-image:url(/media/eepArrow2.gif);
background-repeat: no-repeat;
background-position: 0 6;
color: #666666;
font-size: 14px;
text-align: left;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #999999;
}

#crdSearchResultsTitle span
{
color: #FF7700; 
font-weight: bold;
}

#crdSearchErrorMsg
{
color: red; 
font-weight: bold;
}

#crdSearchResults
{
}

#crdSearchResultItem
{
font-weight: bold;
}

#crdSearchResultItem span
{
background: yellow;
}

#crdSearchResultItem a
{
font-weight: bold;
color: #000000;
padding-left: 4px;
}

#crdSearchResultItem a:hover
{
color: #FF7700; 
font-weight: bold;
padding-left: 4px;
}

#crdSearchResultBody
{
display: block;
padding: 5px 0px 10px 20px;
color: #000000;
font-size: 11px;
text-align: left;
line-height: 16px;
font-weight: normal
}


/* PAGE NUMBERS STYLES */

#crdSearchResultsPages
{
padding: 15px 0px 20px 0px;
margin: 5px 0px 0px 0px;
border-top: 1px dashed #999999;
}

.crdSearchPageNumbers
{
color: #000000;
font-weight: normal;
text-decoration: none;
display: inline;
padding: 0px 6px 0px 6px;
}

a.crdSearchPageNumbers
{
font-weight: bold;
text-decoration: underline;
color: #000000;
display: inline;
}

a:hover.crdSearchPageNumbers, a.crdSearchPageNumbersActive, a:hover.crdSearchPageNumbersActive
{
font-weight: bold;
text-decoration: underline;
color: #FF7700;
display: inline;
}








