/* Modern Theme */
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Cedarville+Cursive);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body{background:#e8e8e8 url(images/bg.png); position:relative; margin:0; padding:0; font-family: 'Open Sans', sans-serif; color:#111; font-size:14px;}
.wrapper{position:relative; min-width:1144px;}
.container{width:1000px; margin:0 auto; position:relative;}
.container:after, .clearfix:after{clear:both; content:""; display:block;}
.main{padding-bottom:30px;}
.widget{background:#fff; padding:5px; margin:15px 0;}
#content .widget{padding:10px 20px;}
#content .widget .widget{padding:0; background:none;}

h1, h2, h3, h4, h5, h6, p{margin-top:0;}
img{margin:0; padding:0; border:none;}
a{cursor:pointer; color:#78b116; text-decoration:none; font-family:'Open Sans', sans-serif;}
a:hover{color:#f60;}
.clear{clear:both; height:0; margin:0; padding:0;}
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.pointer{cursor:pointer;}
.hide{display:none;}
.show{display:block;}
.modern span.cke_skin_kama{margin-top:4px;}
.text-orange{color:#f60;}
.text-green{color:#78b116;}
.margin-left{margin-left:20px;}
.pointer{cursor:pointer;}
.green{color:#78b116;}


/* common */
h1.heading{font-size:49px; color:#f60; font-family:'Open Sans', sans-serif; font-weight:normal; padding:0 6px 11px; margin:0 0 10px; text-transform:uppercase; background:url(images/dashline.png) left bottom repeat-x;}
h3.widget-title{color:#f60; font-size:36px; font-family:'Open Sans', sans-serif; font-weight:normal; padding:2px 6px 10px; margin-bottom:13px; text-transform:uppercase; background:url(images/dashline.png) left bottom repeat-x;}
h3.widget-title span{clear:both; display:block; font-size:14px; color:#646464; font-family: 'Droid Sans', sans-serif; text-transform:none; padding:6px 0 0;}

#sidebar{width:300px; float:left;}
#sidebar + #content{width:680px; float:right;}
#header .widget, #footer .widget, .message-div .widget{background:none; padding:0; margin:0;}
#header.widget, #before-header .widget, #footer.widget, #DefaultIndex.widget{margin:0; padding:0;}
.backtoDashboard{float:right; margin-top:-60px; padding-right:6px;}
.backtoDashboard a{min-width:65px;}

/* pager and summary */
.modern .summary, .modern .grid-view .summary{padding:12px 8px 8px; margin:40px 0 15px; background:#f5f4ea; border:1px solid #ddd; border-width:1px 0; text-align:left; font-size:16px; font-family: 'Open Sans', sans-serif; color:#646464;}
.modern .summary + .pager{margin:-40px 0px 40px; background:none; border:none; padding:0;}
.modern .pager{margin:30px 0px 15px; padding:12px 8px 8px; background:#f5f4ea; border:1px solid #ddd; border-width:1px 0;}
.modern .pager .yiiPager a{border:none; color:#78b116; font-size:18px; font-family:'Open Sans', sans-serif; padding:0; margin:0 10px; font-weight:normal;}
.modern .pager .yiiPager a:hover, .modern .pager .yiiPager a:focus, .modern .pager ul.yiiPager .selected a{color:#f60; background:none;}
.modern .pager .yiiPager .hidden a, .reference-list .pager .yiiPager .hidden a:focus{color:#ccc; cursor:text;}

/* button */
.gray-button, .ui-dialog.ui-widget-content .gray-button{border:1px solid #e2e2e2; border-radius:3px; display:inline-block; padding:0 20px; height:30px; line-height:30px; font-size:15px; text-decoration:none; cursor:pointer; color:#030303; text-align:center; white-space:nowrap;
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top,  #f8f8f8 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f8f8 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f8f8 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}
.gray-button:hover, .ui-dialog.ui-widget-content .gray-button:hover{color:#f60;}
.orange-button, .ui-dialog.ui-widget-content .orange-button{padding:2px 10px 0; border-radius:3px; font-size:24px; color:#fff; height:46px; line-height:44px; display:inline-block; border:1px solid #f60; text-transform:uppercase; font-family:'Open Sans', sans-serif; cursor:pointer; min-width:190px; text-align:center; background:url(images/orange-button-bg.png) 0 0 repeat-x; white-space:nowrap;
-webkit-box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5), 0px 1px 0px
		rgba(255, 255, 255, 0.5) inset;
-moz-box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5), 0px 1px 0px
		rgba(255, 255, 255, 0.5) inset;
box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5), 0px 1px 0px
		rgba(255, 255, 255, 0.5) inset;
}
.orange-button:hover, .ui-dialog.ui-widget-content .orange-button:hover{color:#fff; text-shadow:0 1px 1px #983c01;}
.green-button, .green-button-small, .ui-dialog.ui-widget-content .green-button, .ui-dialog.ui-widget-content .green-button-small, .modern label.green-button-small, .modern .sub-row label.green-button-small{padding:2px 10px 0; border-radius:3px; font-size:24px; color:#fff; height:46px; line-height:44px; display:inline-block; border:1px solid #75c406; text-transform:uppercase; font-family:'Open Sans', sans-serif; cursor:pointer; min-width:190px; text-align:center; background:url(images/green-button-bg.png) 0 0 repeat-x; white-space:nowrap;
-webkit-box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5), 0px 1px 0px
		rgba(255, 255, 255, 0.5) inset;
-moz-box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5), 0px 1px 0px
		rgba(255, 255, 255, 0.5) inset;
box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5), 0px 1px 0px
		rgba(255, 255, 255, 0.5) inset;
}
.green-button:hover, .green-button-small:hover, .flat-green-button:hover, .ui-dialog.ui-widget-content .green-button:hover, .ui-dialog.ui-widget-content .green-button-small:hover, .ui-dialog.ui-widget-content .flat-green-button:hover, .modern label.green-button-small:hover{color:#fff; text-shadow:0 1px 1px #497502;}

.flat-green-button{padding:2px 10px 0; border-radius:3px; font-size:24px; color:#fff; height:46px; line-height:46px; display:inline-block; border:1px solid #75c406; text-transform:uppercase; font-family:'Open Sans', sans-serif; cursor:pointer; min-width:190px; text-align:center; background:url(images/flat-green-button-bg.png) 0 0 repeat-x; white-space:nowrap;
-webkit-box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5);
-moz-box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5);
box-shadow: 0px 2px 6px rgba(100, 100, 100, 0.5);
}
input.green-button, input.green-button, .ui-dialog.ui-widget-content input.green-button, .ui-dialog.ui-widget-content input.green-button{font-size:24px; line-height:50px; height:50px; padding:0 10px 3px;}
.side-contact input.green-button{font-size:18px;}
.green-button-small, input.green-button-small, a.green-button-small, .ui-dialog.ui-widget-content .green-button-small, .ui-dialog.ui-widget-content input.green-button-small, .ui-dialog.ui-widget-content a.green-button-small, label.green-button-small{font-size:18px; padding-top:0; height:48px; line-height:48px;}
.modern label.green-button-small, .modern .sub-row label.green-button-small{width:auto; padding:0; font-size:18px;}

/* edit and delete */
.edit-menu{background-image:url(images/box-sprite.png); background-position:-7px -238px; background-repeat:no-repeat; width:20px; height:20px; display:inline-block;}
.edit-menu:hover{background-position:-40px -238px;}
.delete-menu{background-image:url(images/box-sprite.png); background-position:-7px -275px; background-repeat:no-repeat; width:15px; height:22px; display:inline-block;}
.delete-menu:hover{background-position:-40px -275px;}
.save-btn{background-image:url(images/box-sprite.png); background-position:-7px -310px; background-repeat:no-repeat; width:20px; height:20px; display:inline-block; margin-right:10px;}
.save-btn:hover{background-position:-40px -310px;}
.cancel-btn{margin-right:10px; background-image:url(images/box-sprite.png); background-position:-7px -350px; background-repeat:no-repeat; width:21px; height:21px; display:inline-block;}
.cancel-btn:hover{background-position:-40px -350px;}

/* form */
form label{display:block; margin:4px 0; font-size:16px; color:#6f6f6f; font-family: 'Droid Serif', serif;}
form label .required{color:#e53e25;}
form .errorMessage{position:absolute; right:0; top:2px; color:#f00;}
form label.error, form label.error .required{color:#f00;}
form .button{padding:10px 0;}
form .button a.green-button{font-size:24px; line-height:48px;}
form a{color:#78b116; font-size:14px; font-family:'Open Sans', sans-serif;}
form .row{position:relative; padding:20px 0 0;}
form .fieldPassword .icon{position:absolute; right:8px; bottom:14px; width:21px; height:13px; background:url(images/password-field-icon.png) right top no-repeat; cursor:pointer;}
form .fieldPassword .icon.close{background-position:left bottom;}

/* password strength */
.password-strength{position:absolute; right:-135px; top:33px; margin:0;}
.password-strength span{display:none; float:left; width:115px; text-align:center; margin:0; padding-top:10px; background-image:url(images/password-strength.png); background-position:left top; background-repeat:no-repeat;}
.password-strength .weak{background-position:0 0;}
.password-strength .good{background-position:left -40px;}
.password-strength .strong{background-position: left -80px;}

form p{font-size:14px; color:#4c4b4b; line-height:20px;}
form .hints{font-size:12px; color:#444; line-height:20px; padding-top:8px;}
form .term{font-size:14px; color:#575656; line-height:20px;}

/* chosen celect */
.modern .chzn-container-single .chzn-single, .modern .chzn-container-multi .chzn-choices{border:1px solid #d8d5d5; border-radius:3px; height:41px; line-height:41px; font-size:14px; font-family: 'Droid Sans', sans-serif;
background: #f9f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f7f7 0%, #f9f7f7 28%, #e7e5e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f7f7), color-stop(28%,#f9f7f7), color-stop(100%,#e7e5e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f7f7 0%,#f9f7f7 28%,#e7e5e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f7f7 0%,#f9f7f7 28%,#e7e5e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f7f7 0%,#f9f7f7 28%,#e7e5e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f7f7 0%,#f9f7f7 28%,#e7e5e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f7', endColorstr='#e7e5e6',GradientType=0 ); /* IE6-9 */
}
.modern .chzn-container-active .chzn-single, .modern .chzn-container-active .chzn-choices{box-shadow:none; border-color:#aaa;}
.modern .chzn-container-single .chzn-single abbr{top:15px; right:30px;}
.modern .chzn-container-single .chzn-single div{border:0; background:none; width:28px;}
.modern .chzn-container-single .chzn-single div b{background-position:-1px -4px; width:15px; height:15px; position:relative; top:12px; left:4px; border:1px solid #acacac;}
.modern .chzn-container-single .chzn-drop input{height:23px; line-height:23px;}
.modern .chzn-container-multi .chzn-choices .search-field .default{color:#444;}
.modern .chzn-container.chzn-container-multi .chzn-results{width:100%;}


/* input text */
input[type="text"], input[type="password"]{height:33px; line-height:33px; display:block; margin:2px 0 8px;}
.modern .chzn-container{margin:2px 0 8px;}
input[type="text"], input[type="password"], select, textarea{border:1px solid #d8d5d5; border-radius:3px; padding:4px; color:#444; font-size:14px; font-family: 'Droid Sans', sans-serif;
background: #faf6f7; /* Old browsers */
background: -moz-linear-gradient(top,  #faf6f7 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf6f7), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #faf6f7 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #faf6f7 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #faf6f7 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #faf6f7 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf6f7', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{border-color:#aaa;}

/* grid-view */
.modern .grid-view{padding:0;}
.modern .grid-view table.items{background:none; border:none;}
.modern .grid-view table.items th{background:none; border:1px solid #ddd; border-width:0 0 1px; font-size:18px; color:#3b3b39; white-space:nowrap; text-align:left; font-family: 'Open Sans', sans-serif; padding:10px 6px; font-weight:normal;}
.modern .grid-view table.items th a{color:#78b116; font-size:18px;}
.modern .grid-view table.items th a:hover{color:#f60;}
.modern .grid-view table.items thead tr, .modern .grid-view table.items thead tr:hover, .modern .grid-view table.items tr:focus{background:none;}
.modern .grid-view table.items tbody tr{background:none;}
.modern .grid-view table.items td{border:none; border-bottom:1px solid #ddd; font-family: 'Open Sans', sans-serif; font-size:16px; color:#1f1f1f; padding:8px 6px;}
.modern .grid-view table.items td{font-size:14px;}
.modern .grid-view table.items tr.odd{background:#faf9ef;}
.modern .grid-view table.items tr.even{background:#f5f4ea;}
.modern .grid-view table.items tr:hover{background:#fefefa;}

#dash-messages .grid-view table.items tr.odd, #dash-messages .grid-view table.items tr.even, #dash-messages .grid-view table.items tr:hover{background:none;}
.modern #dash-messages .grid-view table.items td{padding-top:7px; padding-bottom:7px;}

/* ui-dialog */
.ui-dialog.ui-widget-content{background:#fff; border:none; padding:0; font-family: 'Droid Sans', sans-serif; font-size:14px;}
.ui-dialog .ui-widget-header{background:none; border:none; color:#f60; font-family:'Open Sans', sans-serif; font-size:30px; font-weight:normal; background:url(images/dashline.png) left bottom repeat-x; text-transform:uppercase; padding:8px 15px;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close{right:15px; padding:0; width:21px; height:21px;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close.ui-state-hover, .ui-dialog.ui-widget-content .ui-dialog-titlebar-close.ui-state-focus{background:none; border:none; padding:0;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close span{background:url(images/delete-icon.png) left top no-repeat; width:21px; height:21px; margin:0; padding:0;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close.ui-state-hover span, .ui-dialog.ui-widget-content .ui-dialog-titlebar-close.ui-state-focus span{border:none; margin:0; padding:0; background:url(images/delete-icon-hover.png) left top no-repeat;}
.ui-dialog.ui-widget-content .ui-dialog-content{padding:8px 15px 15px;}
.ui-dialog.ui-widget-content .widget{margin:0; padding:0;}
.ui-dialog.ui-widget-content form .row{padding-bottom:5px; padding-top:0;}
.ui-dialog.ui-widget-content form label{font-size:14px;}
.ui-dialog.ui-widget-content input, .ui-dialog.ui-widget-content select, .ui-dialog.ui-widget-content textarea, .ui-dialog.ui-widget-content button{font-family: 'Droid Sans', sans-serif;}
.ui-dialog.ui-widget-content form .errorMessage{top:0;}
.ui-dialog.ui-widget-content form .row.button{padding-top:15px;}

/* error page */
#content #SiteError.widget{padding:29px 25px 40px; margin-top:0; min-height:400px;}
#SiteError h3.widget-title{font-size:36px; margin-bottom:16px; padding:0; background:none; text-transform:inherit;}
#SiteError p{font-size:18px; color:#474747; font-family:'Open Sans', sans-serif; margin-bottom:19px;}
#SiteError p .gray-button{margin-top:14px;}

/* header top */
#welcome, #welcome.widget{background:#f3f2e8 url(images/header-top-bg.png); padding:2px 0; margin:0; font-size:14px; font-family: 'Open Sans', sans-serif; color:#000;}
#welcome a{color:#000;}
#welcome a:hover{color:#f60;}
#welcome .header-top{text-align:right; padding:0; font-size:16px;}
#welcome .header-top p.top-welcome{margin:0 30px 0 0;}
#welcome .header-top .top-welcome span{padding-right:10px;}
.welcome-topContainer{padding:10px 0 10px 180px;}
.welcome-info{float:left; padding-left:28px;}
.welcome-Topmenu{float:right; padding-right:13px;}
.welcome-Topmenu span{padding:0 10px;}

/* header */
.header{background:#f0efe5 url(images/header-bg.png); padding:13px 10px 12px; height:105px; border-bottom:4px solid #f60;}
.header .logo{margin:-40px 0 0 28px; float:left;}
.header .header-right{float:right; margin-top:10px;}

/* mainmenu */
.mainmenu ul{display:inline-block; margin:0; padding:0; float:left;}
.mainmenu #main-menu{display:inline-block; float:left;}
.mainmenu ul li{display:inline-block; margin:0; padding:0 8px; float:left; color:#f60; font-weight:bold; line-height:31px;}
.mainmenu ul li a{color:#f60; font-size:26px; font-weight:normal; text-transform:uppercase; padding:0 0 9px; text-decoration:none; line-height:35px; font-family: 'museo_sans500'; letter-spacing:1px;}
.mainmenu ul li a:hover, .mainmenu ul li.active a{color:#f60; border-bottom:5px solid #f60; padding-bottom:4px;}

/* banner */
#header-banner{background:#130903; width:100%; border-bottom:3px solid #e53e25; min-height:400px; position:relative; margin:0; padding:0;}
#header-banner .banner-image{width:100%; overflow:hidden; text-align:center;}
#header-banner .banner-image img{width:100%;}
#header-banner .banner{position:absolute; top:15%; bottom:0; left:0; right:0; margin:0; color:#fff;}
#header-banner .banner-content{text-align:left; font-family: 'museo_sans500'; padding-left:12px;}
#header-banner .banner h1{font-size:82px; color:#fff; margin:30px 0 0; font-weight:normal; text-shadow:0 1px 1px #111;}
#header-banner .banner p{font-size:24px; margin:0 0 28px 7px; font-weight:normal; text-shadow:0 1px 1px #111;}
#header-banner .banner .createevent{width:759px; text-align:center; padding:40px 0 0;}
#header-banner .banner .button{margin:0; padding:10px; background:url(images/banner-buttonBorder.png); display:inline-block; border-radius:15px;}
#header-banner .banner .button a{color:#fff; font-size:30px; font-weight:bold; background:#f60 url(images/banner-button.png) left top repeat-x; padding:0 64px; display:block; line-height:63px; border-radius:8px; text-transform:uppercase; font-family:'Open Sans', sans-serif; text-transform:uppercase; white-space:nowrap; cursor:pointer; text-shadow:0 1px 1px #777;}
#header-banner .banner .createevent a:hover{color:#fff; text-shadow:0 1px 1px #333;}

@media (min-width: 979px) and (max-width: 1200px) {
#header-banner{min-height:360px;}
#header-banner .banner{top:14%;}
#header-banner .banner h1{font-size:60px; margin-top:15px;}
#header-banner .banner p{font-size:18px; margin:0 0 18px 7px; font-weight:normal; text-shadow:0 1px 1px #111;}
}
@media (max-width: 979px) {
#header-banner{min-height:360px;}
#header-banner .banner{top:12%;}
#header-banner .banner h1{font-size:60px; margin-top:15px;}
#header-banner .banner p{font-size:18px; margin:0 0 18px 7px; font-weight:normal; text-shadow:0 1px 1px #111;}
}

/* join-popupchef */
#join-popupchef{background:#fffaca; padding:15px 15px 17px; margin:0; text-align:center; font-size:20px; font-weight:normal; box-shadow:0 1px 1px #ccc; position:relative; z-index:2; color:#292929;}
#join-popupchef span{padding:0 40px;}
#join-popupchef span.join-text{padding-left:0; padding-right:58px;}
#join-popupchef .green-button{margin-right:12px;}

/* how-it-works */
#howItWorks.widget{margin:0 0 -43px; padding:5px 0;}
#how-it-works, #content #how-it-works.widget{background:#f9f8ed url(images/bg-pattern.png); padding:10px 0 25px; margin:0;}
#how-it-works h1.heading{font-size:60px; background:none; border-bottom:1px solid #f60; font-family: 'museo_sans500'; padding-top:22px; padding-bottom:12px; text-align:center;}
#how-it-works p{text-align:left; margin:0; padding:5px 0;}
#how-it-works .content{padding:33px 0 15px;}
#how-it-works .box{width:240px; display:inline-block; text-align:center; vertical-align:top; padding-bottom:35px; float:left; background:url(images/arrow.png) right 30px no-repeat;}
#how-it-works .box + .box{}
#how-it-works .box .box-header{padding-right:40px;}
#how-it-works .box.last{background:none; padding-right:0; width:220px;}
#how-it-works .box.last .box-header{background:none; padding-right:12px;}
#how-it-works .box .image{height:85px; padding-bottom:14px; text-align:center;}
#how-it-works .box .title{font-size:25px; font-weight:normal; color:#3c3c3c; line-height:30px; text-align:center; font-family: 'museo_sans700';}
#how-it-works .box span{display:block;}
#how-it-works .button{text-align:center; font-family: 'museo_sans700';}
#how-it-works .box .details{font-family: 'Open Sans', sans-serif; color:#3c3c3c; font-size:14px; line-height:22px; margin-top:6px; margin-right:15px;}

#how-it-works .box.list-event{padding-left:14px; width:224px; margin-right:28px;}
#how-it-works .box.list-event .box-header{padding-right:50px;}
#how-it-works .box.list-event .title{line-height:58px; text-align:left;}
#how-it-works .box.review{width:254px;}
#how-it-works .box.review .box-header{padding-right:70px;}
#how-it-works .box.review .details{padding-left:4px;}
#how-it-works .box.event{width:260px;}
#how-it-works .box.event .details{padding-left:10px; margin-right:25px;}
#how-it-works .box.last .details{margin-right:0;}

.howItWork-whitebox{background:#fff; padding:30px 0;}
.howItWork-whitebox h1.heading{text-transform:inherit; background:none; font-size:60px; margin-bottom:0; padding-bottom:0;}
.howItWork-whitebox .description{float:left; width:705px; font-family: 'Open Sans', sans-serif; color:#3c3c3c; font-size:14px; line-height:22px;}
.howItWork-whitebox .image{float:right;}
.howItWork-whitebox .image img{width:274px;}
.howItWork-whitebox .box{width:212px; display:inline-block; text-align:center; vertical-align:top; padding:15px 40px 15px 0; float:left; background:url(images/arrow.png) right 160px no-repeat; margin-right:15px;}
.howItWork-whitebox .box.last{background:none; padding-right:0; margin-right:0; width:190px; text-align:left;}
.howItWork-whitebox .box .title{font-size:25px; font-weight:normal; color:#3c3c3c; line-height:58px; text-align:center; font-family: 'museo_sans700';}
.howItWork-whitebox .box.event .title{line-height:30px;}
.howItWork-whitebox .box .details{font-family: 'Open Sans', sans-serif; color:#3c3c3c; font-size:14px; line-height:22px; margin-top:6px; margin-right:15px; text-align:left;}
.howItWork-whitebox .box.event{width:220px;}
.howItWork-whitebox .bottom-text{padding:15px 0 40px; margin-left:-12px;}
.howItWork-whitebox .bottom-text p{padding:7px 0 0 30px; margin:0 0 4px; white-space:nowrap; background:url(images/tickmark.png) left top no-repeat; line-height:25px;font-family: 'Open Sans', sans-serif; color:#333;}

/* featured chef slider */
#DefaultIndex-action{background:#fff;}
#featured-chef-slider{margin:0; padding:0; font-family: 'Droid Serif', serif;}
#featured-chef-slider .heading{text-align:center; padding-top:13px;}
#featured-chef-slider .heading h1{font-size:60px; color:#f60; font-weight:normal; line-height:83px; font-family: 'museo_sans500'; text-transform:uppercase; margin-bottom:21px;}
#featured-chef-slider .heading h1 span{line-height:83px; display:inline-block; padding:0 8px;}
#featured-chef-slider .heading h1 span img{position:relative; top:10px;}
#featured-chef-slider #slider1{overflow:hidden; padding:0; position:relative; width:1108px; left:-54px; z-index:4;}
#featured-chef-slider #slider1 ul{}
#featured-chef-slider #slider1 ul li{display:inline-block; float:left; width:280px; position:relative; margin:0 32px; border:1px solid #e3e3e3; border-radius:5px; padding:5px 4px 4px;}

/* chef box */
.chef-slider-box{border:1px solid #e3e3e3; border-radius:5px; padding:5px 7px 15px; color:#929292; font-size:14px; font-weight:normal;}
.chef-slider-box p{margin:0;}
.chef-slider-box p.name{text-align:center; font-size:26px; font-weight:normal; padding:5px 0 10px; background:url(images/slider-name-border.png) center bottom no-repeat;}
.chef-slider-box p.chef-category{text-align:center; padding:4px 0 6px; font-size:18px; font-family: 'Cedarville Cursive', cursive;}
.chef-slider-box p.chef-image{text-align:center; padding-bottom:20px;}
.chef-slider-box p.chef-image span{border:1px solid #d8d8d8; display:inline-block; padding:6px;}
.chef-slider-box p.chef-image span img{border:1px solid #d8d8d8; display:block;}
.chef-slider-box .slider-bottom{padding:6px 0 10px; font-size:16px; line-height:28px; font-family: 'Droid Serif', serif; background:url(images/slider-dashline.png) left top repeat-x;}
.chef-slider-box .slider-bottom p{padding:2px 0; white-space:nowrap;}
.chef-slider-box .slider-bottom strong{color:#595959; width:82px; display:inline-block;}
.chef-slider-box .button{text-align:center; padding-top:16px; background:url(images/slider-dashline.png) left top repeat-x;}

#featured-chef-slider #slider1 #slider-prev{position:absolute; left:0; top:50%; width:34px; height:51px; margin:-25px 0 0; background:url(images/slider-previous.png) left top no-repeat;}
#featured-chef-slider #slider1 #slider-next{position:absolute; right:0; top:50%; width:34px; height:51px; margin:-25px 0 0; background:url(images/slider-next.png) left top no-repeat;}

/* suggested-chef */
.suggested-chef{padding:0; margin:0 0 15px; font-family: 'Droid Serif', serif;}
.suggested-chef:after{clear:both; content:""; display:block;}
.suggested-chef li{display:inline-block; float:left; width:186px; position:relative; margin:0 13px; border:1px solid #e3e3e3; border-radius:5px; padding:3px 2px 2px;}
.suggested-chef .chef-slider-box{padding:5px 6px 8px; color:#787878; font-size:14px; font-weight:normal;}
.suggested-chef .chef-slider-box p.name{font-size:17px; padding:0 0 6px; background:url(images/slider-name-border-small.png) center bottom no-repeat;}
.suggested-chef .chef-slider-box p.chef-category{padding:1px 0; font-size:12px;}
.suggested-chef .chef-slider-box p.chef-image{padding-bottom:16px;}
.suggested-chef .chef-slider-box p.chef-image span{padding:3px;}
.suggested-chef .chef-slider-box .slider-bottom{padding:4px 0 7px; font-size:11px; line-height:16px;}
.suggested-chef .chef-slider-box .slider-bottom p{padding:2px 0;}
.suggested-chef .chef-slider-box .slider-bottom strong{color:#595959; width:60px;}
.suggested-chef .chef-slider-box .button{padding-top:6px;}
.suggested-chef .chef-slider-box .flat-green-button{min-width:0; font-size:16px; height:30px; line-height:30px; padding-top:0;}

/* owner-suggested-chef  */
#owner-suggested-chef h3.widget-title{text-align:center; background:none; padding:6px 0 10px; margin-bottom:4px;}
#owner-suggested-chef .suggested-chef{padding:0; margin:0 -8px 15px; font-family: 'Droid Serif', serif;}
#owner-suggested-chef .row.button{text-align:center; padding:15px 0;}

/* footer */
.modern #space{height:426px;}
.modern #footer{background:#222 url(images/footer-bg.png); border-top:3px solid #e53e25; position:absolute; left:0; right:0; bottom:0;}
.modern #footer .footer{margin:0; padding:50px 0 40px; height:auto;}
.modern #footer .footer a{color:#fff; font-size:12px;}
.modern #footer .footer a:hover{color:#f60;}
.modern #footer .copyright{padding:25px 0 15px; background:url(images/footer-copyrightbg.png); text-align:center;}
.modern #footer .copyright p{margin:0; color:#f60; font-size:12px;}
.modern #footer .copyright p.copyright-info{display:inline-block; border-top:1px dashed #f60; padding:12px 25px 13px;}
.modern #footer .copyright a{display:inline-block; color:#f60; font-size:12px; margin:0 8px;}
.modern #footer .copyright a:hover{color:#fff;}
.modern #footer .footer h3{color:#fff; padding-bottom:6px; text-transform:uppercase; margin:0; font-family: 'museo_sans700'; font-weight:normal; font-size:18px;}
.modern #footer .footer p{margin:0;}
.modern #footer .footer .box{width:134px; float:left; margin-right:30px;}
.modern #footer .footer .box h3{border-bottom:1px solid #000;}
.modern #footer .footer ul{display:block; margin:0; padding:0; border-top:1px solid #3c3c3c;}
.modern #footer .footer ul li{display:block; border-bottom:1px solid #000;}
.modern #footer .footer ul li a{padding:6px 2px; display:block; border-bottom:1px solid #3c3c3c; font-family: 'Droid Serif', serif; white-space:nowrap;}
.modern #footer .footer .box-right{float:right; width:299px; padding-right:9px;}
.modern #footer .footer .box-right h3{padding-left:8px;}
.modern #footer .footer .box-right .e-way{padding-top:1px;}
.modern #footer .footer .social{padding:40px 0 0 3px; margin:0;}
.modern #footer .footer .social td{padding:0 0 18px;}
.modern #footer .footer .social td + td{text-align:right;}

/* PageIndex */
.square-box{background:#fff; padding:10px; margin:20px 0;}
#PageIndex-action .widget{background:none; padding:0; color:#646464; margin-top:0;}
#PageIndex h1{text-align:left;}
#PageIndex .square-box{margin:33px 0 21px; padding:20px;}
#PageIndex .square-box + .square-box{margin-top:0;}
#PageIndex h3{padding:4px 15px; font-size:30px; color:#f60; margin-bottom:40px; font-weight:normal; font-family:'Open Sans', sans-serif;}
#PageIndex .square-box + .square-box h3{margin-bottom:30px; padding-top:0; padding-left:10px;}


.mainContentarea{background:#fff; padding:20px;}
.staticPageContainer{padding-bottom:20px;}

/* Dash Board Menu */
#chef-dash-header, #owner-dash-header{padding:0; margin:16px 0 9px;}
#chef-dash-header .green-button, #owner-dash-header .green-button{font-size:18px;}
ul.dashboard-menu{margin:0; padding:0; list-style:none; display:inline-block;}
ul.dashboard-menu li{margin:0; padding:0; display:inline-block; float:left;}
ul.dashboard-menu li a{text-align:center; display:block; padding:5px 25px 6px; font-size:18px; font-family: 'Open Sans', sans-serif; position:relative; color:#323232;}
ul.dashboard-menu li a:hover{color:#f60;}
ul.dashboard-menu li + li a{border-left:1px solid #dedede;}
ul.dashboard-menu li a p.image{margin:0;}
ul.dashboard-menu li a .message-count{position:absolute; right:5px; top:5px; padding:2px 0 0; border-radius:50%; width:30px; height:28px; text-align:center; line-height:30px; background:#78b116; border:3px solid #ebebeb; color:#fff;}

/* content widget */
#content #dash-messages.widget{padding-top:4px;}
#dash-messages h3.widget-title{padding:0 6px 6px 10px; margin-bottom:4px; font-size:30px;}
#ChefHomeDashboard h3.widget-title, #chef-events h3.widget-title{padding:2px 6px 8px 10px; font-size:30px;}
#chef-events h3.widget-title{margin-bottom:4px;}
#ChefHomeView h3.widget-title{padding:4px 6px 10px;}

#dash-messages, #ChefHomeDashboard{background:#f9f8ed url(images/bg-pattern.png);}
#owner-dash-header .button{float:right; padding:18px 15px 0;}

.modern #dash-message-grid table.items td{border-bottom:0; border-top:1px solid #ddd;}

/* ChefHomeView */
#ChefHomeView .backtoDashboard{margin-top:-63px;}

/* sidebar */
#sidebar .widget{padding:6px; margin-bottom:0;}
#sidebar .widget + .widget{margin-top:24px;}

/* Sidebar user info */
#sidebar .widget .widget#chef-profile-image{padding:0; margin:0;}
#sidebar .widget#chef-profile-image{padding-bottom:25px;}
#chef-profile-sidebar .sidebar-userInfo .right p{padding:0;}

.profileContent h3.widget-title{padding-left:8px;}
.sidebar-userInfo{padding:21px 0 0 2px; font-family: 'Droid Serif', serif; color:#474747; min-height:131px;}
.sidebar-userInfo .right{display:inline-block; width:130px; vertical-align:top; width:170px; float:none; padding-top:10px;}
.sidebar-userInfo .image{padding:0 12px 0 8px; display:inline-block; vertical-align:top;}
.sidebar-userInfo .image img{width:81px; border:2px solid #e7e7e7;}
.sidebar-userInfo .name{color:2e2e2e; font-size:17px; margin-bottom:8px; font-family: 'Droid Serif', serif; font-weight:bold;}
.sidebar-userInfo p{font-size:12px; margin:0 0 4px;}
.sidebar-userInfo span{font-size:12px; color:#a1a1a1;}
.sidebar-userInfo span strong{font-size:22px; padding-right:4px;}

/* Chef Owner-profile-sidebar */
.chef-owner-userinfo{position:relative;}
.chef-owner-userinfo p{padding:8px 6px 7px; margin:0; font-size:17px; line-height:28px; color:#474747; font-family:'Open Sans', sans-serif;}
.chef-owner-userinfo p + p{background:url(images/dashline.png) left top repeat-x; padding-top:9px;}
.chef-owner-userinfo #add-photo, .chef-owner-userinfo #delete-photo, .chef-owner-userinfo .add-link, .chef-owner-userinfo .delete-link{padding-left:28px; font-size:18px; display:inline-block;}
.chef-owner-userinfo #add-photo, .chef-owner-userinfo .add-link{background:url(images/add-icon.png) left center no-repeat;}
.chef-owner-userinfo #delete-photo, .chef-owner-userinfo .delete-link{background:url(images/delete-icon.png) left center no-repeat;}
.green-round-box{padding:0; margin-left:5px; display:inline-block; background:#78b116; border:3px solid #ebebeb; border-radius:50%; width:28px; height:28px; text-align:center; line-height:28px; font-size:14px; font-weight:bold; color:#fff; font-family: 'Droid Sans', sans-serif;}

/* sidebar-chefInfo */
#sidebar .widget#chef-profile-sidebar{font-family: 'Droid Serif', serif; font-size:17px; color:#474747;}
#chef-profile-sidebar .balance{background:url(images/dashline.png) left top repeat-x; padding:10px 7px 12px;}
#chef-profile-sidebar .balance-after{font-size:13px; padding:11px 7px; font-family: 'Droid Serif', serif; line-height:20px;}
#chef-profile-sidebar .profile-percent{margin:1px -6px 0; background:#f1f9e2; padding:24px 18px 27px; color:#78b116; font-size:16px; font-family:'Open Sans', sans-serif;}
#chef-profile-sidebar .profile-percent p{margin:0;}
#chef-profile-sidebar .profile-percent p + p{margin:10px 0 0;}

/* profile-complete */
#sidebar .widget#profile-complete{padding:0; margin-bottom:-15px;}
#profile-complete .progress-bar span{position:absolute; z-index:4; left:0; right:0; top:5px; color:#032700; font-size:16px; font-weight:bold; font-family: 'Droid Sans', sans-serif; text-shadow:0 1px 1px #fff;}
#profile-complete .progress-bar{text-align:center; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative; height:24px; padding:2px 1px 1px; border:#e2e2e2 1px solid;background-color:#e5e5e5;
background-image:-moz-linear-gradient(top, #e5e5e5, #e9e9e9);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#e9e9e9));
background-image:-webkit-linear-gradient(top, #e5e5e5, #e9e9e9);
background-image:-o-linear-gradient(top, #e5e5e5, #e9e9e9);
background-image:linear-gradient(to bottom, #e5e5e5, #e9e9e9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
#profile-complete .progress-bar .progress-content{z-index: 1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; top: 0; left: 0; bottom: 0; right: 0; content: ""; position: absolute; background:#64c25c url(images/progressbar.gif) left top repeat-x;}


.green-items{margin:0; padding:12px 10px 11px 14px; display:block; list-style:none;}
.green-items li{margin:0; padding:10px 8px; display:block; min-height:28px;}
.green-items li a{font-size:18px; font-family:'Open Sans', sans-serif; padding:0; margin:0; line-height:28px;}

#owner-profile-sidebar .balance, #owner-profile-sidebar .green-items{background:url(images/dashline.png) left top repeat-x;}

/* rating */
.ratting-Content{background:url(images/dashline.png) left top repeat-x; padding:12px 11px 10px 14px; margin:0;}
.ratting-Content h4{display:inline-block; padding:0 24px 0 0; margin:0; color:#474747; font-size:18px; font-weight:bold; font-family: 'Droid Serif', serif; vertical-align:top; line-height:26px;}
.ratting-Content .rating{display:inline-block;}
.chef-owner-userinfo p.references{background:url(images/dashline.png) left top repeat-x; margin:0; padding:21px 10px 23px;}
.modern div.rating-cancel, div.rating-cancel a{display:none !important;}

/* catering-profile-sidebar */
#sidebar #catering-profile-sidebar{padding:8px 6px;}
#catering-profile-sidebar .widget{margin:0; padding:0;}
#sidebar #catering-profile-sidebar #chef-profile-image.widget{padding-bottom:0;}
#sidebar #catering-profile-sidebar #add-banner{background:url(images/dashline.png) left top repeat-x; padding:11px 0; margin-top:8px;}
#sidebar #catering-profile-sidebar #add-banner p.note{color:#2e2e2e; line-height:24px; margin-bottom:10px;}
#sidebar #catering-profile-sidebar #add-banner .banner-image{background:url(images/dashline.png) left top repeat-x; padding:14px 2px 0 6px; overflow:hidden;}
#sidebar #catering-profile-sidebar #add-banner .banner-image img{width:100%;}

/* side-chef-featured */
#sidebar #chef-featured-sidebar{padding:13px 6px 0;}
.side-chef-featured{position:relative; min-height:235px; font-size:17px; color:#606060; font-family: 'Open Sans', sans-serif;}
.side-chef-featured .image{position:absolute; left:3px; bottom:15px; z-index:4;}
.side-chef-featured .right{float:right; text-align:center; min-height:125px; width:200px; padding:18px 4px 22px 0;}
.side-chef-featured .right p{padding:8px 0 0; margin:0; line-height:24px;}
.side-chef-featured .right h4{padding:10px 0 8px; margin:0; font-weight:normal; font-family:'expletus_sanssemibold';}
.side-chef-featured .button{background:#f1f9e2; padding:12px; margin:0 -6px; text-align:right;}
.side-chef-featured .button .green-button{font-size:18px; padding:2px 20px 0; min-width:140px;}

/* common widget and heading */
#content #UserForgot, #content #UserSignin, #content #UserSignUp, #content #UserRegister, #content #EventRegisterEvent, #content #UserSignup, #content #UserSuccess{margin-top:0; padding:30px 20px 50px;}
#UserSignin h3.widget-title, #UserForgot h3.widget-title, #UserSignUp h3.widget-title{display:none;}
#UserForgot h1.heading, #UserSignUp h1.heading,  #UserRegister h1.heading, #EventRegisterEvent h1.heading, #UserSignup h1.heading, #UserSuccess h1.heading, #EventCreate h1.heading{text-align:center;}
#UserForgot .row:after, #UserSignUp .row:after, #UserRegister .row:after, .registerevent .row:after, #UserSignup .row:after, .profileContent .row:after, .featured-grid-content .row:after{clear:both; content:""; display:block;}

/* user-login */
#UserSignin .user-login, #UserSignin .user-signup{width:440px; background:#f8f8f8; border:1px solid #e7e7e7; padding:7px 10px 80px;}
#UserSignin .user-signup{text-align:center; min-height:320px;}
#UserSignin .widget-content h3.widget-title{display:block; font-size:36px; padding:0 10px 6px; margin-bottom:20px;}
#UserSignin input[type="text"], #UserSignin input[type="password"]{display:block; width:98%;}
#UserSignin .row{padding-top:0; margin-top:24px;}
#UserSignin .row + .row{margin-top:27px;}
#UserSignin .row.button{padding:17px 0 30px;}
#UserSignin .user-login .row.button{padding-top:5px;}
#UserSignin form .user-signup .button a.green-button{padding-top:0; height:48px; line-height:48px;}

/* UserForgot */
#UserForgot .forgot-password h1.heading{margin:15px 20px 12px; padding-bottom:9px;}
#UserForgot .forgot-password{width:770px; margin:0 auto;}
#UserForgot .forgot-password p{margin-bottom:34px;}
#UserForgot .forgot-password h4{text-align:center; color:#4c4b4b; font-size:18px; font-family: 'Open Sans', sans-serif; margin:0 0 13px; font-weight:normal;}
#UserForgot .forgot-password .form-content{width:500px; margin:0 auto; padding-right:36px;}
#UserForgot .forgot-password .form-content label{display:inline-block; padding-right:10px; margin-top:16px; font-family: 'Droid Sans', sans-serif;}
#UserForgot .forgot-password .form-content input[type="text"]{display:inline-block; width:430px; float:right;}
#UserForgot .forgot-password .form-content .button{text-align:right; padding-top:6px;}
#UserForgot .forgot-password .form-content .row.button input[type="submit"]{width:240px;}

.formField-content{padding:0; width:620px; margin:0 auto;}
.formField-content label{width:25%; display:inline-block;}
.formField-content input[type="text"], .formField-content input[type="password"]{display:inline-block; float:right; margin:2px 0 8px; width:70%;}

/* UserRegister and UserSignup */
#UserRegister label, #UserSignup .formField-content label{width:25%; display:inline-block; margin-top:14px;}
#UserRegister input[type="text"], #UserRegister input[type="password"]{display:inline-block; width:430px; float:right; margin:2px 0 8px;}
#UserRegister form .fieldPassword .icon, #UserSignup form .fieldPassword .icon{bottom:22px;}

/* UserRegister */
#UserRegister .user-signup{padding:24px 30px 0;}
#UserRegister h1.heading{border-bottom:1px solid #ebebeb; background:none; margin-bottom:6px;}
#UserRegister .user-signup .row{margin-right:7px; margin-top:4px;}
#UserRegister .user-signup .row.button{text-align:center; padding:46px 0 40px 50px; margin:0;}
#UserRegister .user-signup .row.button input[type="submit"]{width:204px;}
#UserRegister form .hints{padding:1px 7px 0;}
#UserRegister .term{padding:16px 10px 17px; margin:63px -7px 0; background:url(images/dottedLine.png) left bottom repeat-x; font-family:'Open Sans', sans-serif;}

/* UserSignup */
#UserSignup .mainContentarea{padding-top:10px;}
#UserSignup h1.heading{background:none; padding-bottom:2px; margin-bottom:4px;}
#UserSignup form .hints{padding:11px 4px 0 0;}
#UserSignup .formField-content .row{margin-right:16px;}
#UserSignup .formField-content label{float:left; margin-top:14px; width:150px;}
#UserSignup input[type="text"], #UserSignup input[type="password"]{width:434px;}
#UserSignup .free-message{font-size:19px; padding:9px 10px 11px;}
#UserSignup .term{padding:16px 10px 17px; margin:61px -7px 0; background:url(images/dottedLine.png) left bottom repeat-x; font-family:'Open Sans', sans-serif;}
#UserSignup .row.button{text-align:center; padding:25px 0 20px 40px; margin:0;}
#UserSignup .row.button input[type="submit"]{width:202px;}

.register-radio-content{width:613px; margin:0 auto; padding:18px 0 7px; position:relative;}
.register-radio-content .radio-btn-content{float:left; border:1px solid #cacaca; height:35px; width:130px; position:relative; margin:4px 15px 0 0; padding:6px 0 5px 9px; cursor:pointer; border-radius:2px; font-family: 'Droid Sans', sans-serif;}
.register-radio-content .radio-btn-content .arrow-design{position:absolute; right:-10px; top:14px; height:19px; width:10px; background:url(images/boxArrow-right-sprite.png) 0 0 no-repeat;}
.register-radio-content .radio-btn-content:hover, .register-radio-content .radio-btn-content.active{background:#78b116; border-color:#009900;}
.register-radio-content .radio-btn-content:hover .arrow-design, .register-radio-content .radio-btn-content.active .arrow-design{background-position:left bottom;}
.register-radio-content .radio-btn-content:hover, .register-radio-content .radio-btn-content.active{color:#fff;}
.register-radio-content input{margin:0 3px 0 0;}
.register-radio-content label{font-size:14px; display:inline-block; line-height:35px; margin:0; color:#363535; white-space:nowrap; padding-left:4px;}
.register-radio-content .radio-hints{float:right; border:1px solid #cacaca; padding:8px 8px 11px; margin:0 0 20px; width:438px; font-size:14px; color:#323232; line-height:20px; border-radius:2px;}
form .register-radio-content .errorMessage{top:-1px;}

/* subrow-content */
.subrow-content{padding-top:45px; padding-right:3px;}
.subrow-content .row{padding-top:0;}
.row textarea{width:98%; margin:4px 0; min-height:140px;}
.modern .sub-row{width:290px; position:relative;}
.modern .sub-row label{width:100%;}
.modern .sub-row .chzn-select-deselect{width:290px;}
.modern form .sub-row .errorMessage{top:0;}
.modern .sub-row input[type="text"].hasDatepicker{width:280px;}
.what-this{position:absolute; right:0; top:6px; margin:0;}
.what-this a{font-size:12px;}
.free-message{color:#6e6e6e; border:1px solid #cacaca; border-width:1px 0; background:#f9f8ed url(images/bg-pattern.png); text-align:center; padding:13px 10px; text-transform:uppercase; margin-bottom:3px; font-family:'Open Sans', sans-serif;}

/* EventRegisterEvent, EventCreate and UserSignup */
#content #EventRegisterEvent, #content #EventCreate, #content #UserSignup{padding-top:0;}
#EventRegisterEvent .mainContentarea, #EventCreate .mainContentarea{padding-top:11px;}
#EventRegisterEvent h1.heading, #EventCreate h1.heading{background:none; padding-bottom:1px; margin-bottom:4px;}
.registerevent .formField-content .row label{display:block;}
.registerevent .formField-content .row.field-name{margin-right:3px;}
.registerevent .formField-content .row.field-name label{width:175px; float:left; margin-top:9px;}
.registerevent .formField-content .row.field-name input[type="text"]{width:430px; display:inline-block;}
.registerevent .formField-content .row.field-description{padding-top:0; margin:13px 0 10px 0;}
.registerevent .formField-content .row.field-description label{margin-bottom:10px; width:auto;}
.registerevent .formField-content .row.field-description textarea{width:607px; min-height:191px;}
.registerevent .formField-content .subrow-content{padding:32px 4px 0 0;}
.registerevent .formField-content .subrow-content .row{padding-bottom:8px;}
.registerevent .formField-content .subrow-content .row .what-this{top:6px; right:3px;}
.registerevent .formField-content .subrow-content .row label{font-size:14px; margin-bottom:6px;}
.registerevent .formField-content .field-cuisine{margin-top:15px;}

.modern .registerevent .sub-row .chzn-select-deselect{width:287px;}
.modern .registerevent .sub-row input[type="text"].hasDatepicker{width:277px; margin-right:2px;}
.registerevent .chzn-select-multiple{width:616px;}
.registerevent .formField-content .button{text-align:center; padding-top:27px;}
.registerevent .hints{position:absolute; bottom:-37px; right:0; margin:0;}

/* featured-example */
.registerevent .featured-example{padding-top:7px;}
.registerevent .featured-example h3.widget-title{font-size:25px; text-transform:uppercase; margin:0; padding:0 6px 4px 0; background:none;}
.registerevent .register-featured{background:#f9f8ed url(images/bg-pattern.png); position:relative; margin-right:5px; padding:22px 0 2px;}
.registerevent .register-featured .register-featured-content{padding:0 13px 3px; background:url(images/dottedLine.png) left bottom repeat-x;}
.registerevent .register-featured h4{font-size:14px; color:#4c4c4c; font-family: 'Droid Serif', serif; font-weight:bold; margin-bottom:17px;}
.registerevent .register-featured input, .registerevent .register-featured label{float:left;}
.registerevent .row .register-featured label{display:inline-block; width:532px; padding-left:8px; margin:0; font-size:14px; font-family: 'Droid Sans', sans-serif; line-height:22px; margin-top:-1px;}
.registerevent .register-featured .event-example{text-align:right; margin-bottom:5px; padding-top:16px;}
.registerevent .register-featured .event-example span{display:inline-block; clear:both; cursor:pointer; color:#78b116; font-size:14px; font-family:'Open Sans', sans-serif;}
.registerevent .register-featured .event-example span:hover{color:#f60;}
.modern .registerevent form .errorMessage{top:6px; font-size:11px;}
.modern .registerevent form .field-budget .errorMessage{top:-12px;}

#event-example-popup{background:#fff8b3; padding:8px 13px 10px; margin:0 -13px 0; border-top:1px solid #ccc; position:relative;}
#event-example-popup td{padding:5px; vertical-align:top; color:#111; font-size:14px; font-weight:normal;}
#event-example-popup td p{color:#727272; font-size:12px; padding-top:10px;}
#event-example-popup td.featureChef-td{width:30px;}

/* featured-tag */
.featuredChef-tag{background:url(images/featuredChef-tag.png) right top no-repeat; position:absolute; right:-3px; top:-3px; width:62px; height:60px;}

/* UserSuccess */
#UserSuccess h1.heading{background:none; padding-bottom:0; margin-bottom:6px;}
#UserSuccess .success-area{width:750px; margin:0 auto; padding:14px 0 40px; font-size:18px; color:#646464; text-align:center;}
#UserSuccess .success-area p{margin-top:17px; font-family:'Open Sans', sans-serif;}
#UserSuccess .success-area img + p{padding:0 2px;}

/* account-setting */
.account-setting{list-style:none; display:block; margin:0; padding:0 0 60px;}
.account-setting .row, #update-heading form, .account-setting .row.bottom form{padding:8px 0; position:relative;}
.account-setting .row.email, #update-heading form{border-bottom:1px solid #ebebeb;}
.account-setting .row.bottom form{border-top:1px solid #ebebeb;}
.account-setting label, .account-setting .value{display:inline-block; float:left; padding:6px 0 0; margin:0;}
.account-setting span{display:inline-block; float:left;}
.account-setting label{width:30%; font-size:16px; font-weight:bold; font-family: 'Droid Sans', sans-serif; color:#5f5e5e;}
.account-setting label:after{clear:both; content:""; display:block;}
.account-setting .gray-button{float:right;}
.account-setting .row .text-field{position:relative; width:300px;}
.account-setting .row .text-field .errorMessage{top:-18px; left:0; white-space:nowrap;}

#update-heading, .account-setting .row.bottom{padding:0;}
.account-setting input[type="text"], .account-setting .row input[type="password"]{width:290px;}
.account-setting .row.update-email label, .account-setting .row.update-password label{line-height:50px;}
.account-setting .row span.update-field{position:relative;}
.account-setting .row .errorMessage{top:5px;}
.icons{padding:8px 0 8px 400px;}
.icons .save-btn{position:relative; top:1px;}


/* credit account */
#account-credit{padding:25px 0 45px; font-family:'Open Sans', sans-serif;}
#account-credit p{margin:0; font-size:18px; color:#a3a3a3;}
#account-credit .row{clear:both; padding:5px 0;}
#account-credit .row + .row{padding-top:10px;}
#account-credit label{min-width:50%; line-height:45px; font-size:16px; font-weight:bold; font-family: 'Droid Sans', sans-serif; color:#5f5e5e;}
#account-credit label, #account-credit span{display:inline-block; position:relative; float:left;}
#account-credit .field-amount span{width:48%;}
#account-credit .field-amount label span{width:auto;}
#account-credit .field-amount span .errorMessage{left:0;}
#account-credit .row label span{padding-right:25px;}
#account-credit .row span input[type="submit"]{margin-left:38px;}
#account-credit label.error span.required{color:#f00;}
#account-credit .row .errorMessage{right:4px; top:-19px;}
#account-credit .row .dollar{position:absolute; left:12px; bottom:19px; width:9px; height:16px; background:url(images/dollar-icon.png) left top no-repeat;}
#account-credit .row.field-amount label span{float:none;}
#account-credit input[type="text"]{width:200px; padding-left:25px;}
#account-credit .row.current-balance label{font-family:'Open Sans', sans-serif; color:#78b116; font-size:30px; font-weight:normal;}
#account-credit .row.current-balance label span{font-size:18px; color:#5f5e5e; padding-right:8px;}

/* AccountStatement */
#content .widget#AccountStatement{margin-top:0; padding-top:3px;}
#AccountStatement .credit-account{padding:10px 0;}
#AccountStatement .credit-account label{min-width:40%; display:inline-block; font-size:18px; font-family:'Open Sans', sans-serif; color:#474747; padding-right:70px;}
#AccountStatement .credit-account label span{color:#78b116; font-size:30px; padding-left:8px;}
#AccountStatement .grid-view{padding:40px 0;}
#AccountStatement .grid-view th{text-align:left;}

/* ChefHomeProfile */
.profileContent .formField-content{padding:0 10px 20px; width:auto;}
.profileContent .formField-content .title{color:#474747; text-transform:uppercase; margin:0; font-family:'Open Sans', sans-serif;}
.profileContent .formField-content .row{padding:12px 0 11px;}
.profileContent .formField-content .row.field-Businessname{padding-top:9px;}
.profileContent .formField-content .row.field-Bcontact{padding-top:14px; margin-bottom:6px;}
.profileContent .formField-content label{width:175px; margin:15px 0 0; float:left; padding:0; font-family:'Open Sans', sans-serif; font-size:16px;}
.profileContent form .formField-content .errorMessage{top:-8px;}

.profileContent .formField-content input[type="text"]{width:430px;}
.profileContent .formField-content select{float:none; display:inline-block;}
.profileContent .formField-content .chzn-select-multiple{width:100%;}
.profileContent .formField-content textarea{width:610px;}
.profileContent .formField-content .what-this{top:-8px;}
.profileContent .formField-content .dateOfBirth{padding-top:25px;}
.profileContent .formField-content .dateOfBirth label{float:left;}
.profileContent .formField-content .dateOfBirth .sub-row{float:left; margin-left:5px;}
.profileContent .formField-content .dateOfBirth .sub-row .errorMessage{top:-18px;}
.profileContent .formField-content .sub-row{width:127px; display:inline-block;}
.profileContent .formField-content .sub-row + .sub-row{margin-left:13px;}
.profileContent .formField-content .sub-row.birth-month{width:160px;}
.profileContent .formField-content .sub-row select{width:100%;}
.profileContent .formField-content .sub-row input[type="text"]{width:117px;}
.profileContent .formField-content .field-location label, .profileContent .formField-content .field-area label, .profileContent .formField-content .field-gender label, .profileContent .formField-content .field-about label{font-family: 'Droid Sans', sans-serif; font-size:14px;}
.profileContent .formField-content .field-location label, .profileContent .formField-content .field-area label, .profileContent .formField-content .field-gender label{margin-right:5px;}
.profileContent .formField-content .field-location select, .profileContent .formField-content .field-area select, .profileContent .formField-content .field-gender select{float:right; width:440px;}

.profileContent .formField-content .field-about label, .profileContent .formField-content .field-cuisine label, .profileContent .formField-content .field-cookstyle label{line-height:inherit; margin:0 0 4px; width:100%; float:none; padding:0;}
.profileContent .formField-content .field-about, .profileContent .formField-content .field-cuisine, .profileContent .formField-content .field-cookstyle{padding-top:0; margin-top:21px;}
.profileContent .formField-content .field-about .errorMessage, .profileContent .formField-content .field-cuisine .errorMessage, .profileContent .formField-content .field-cookstyle .errorMessage{top:0;}
.profileContent .formField-content .button{padding-bottom:10px;}
.profileContent .formField-content input.green-button{font-size:18px;}
.profileContent .formField-content .addPhoto-hints{color:#131313; font-size:19px; padding-bottom:12px; font-family:'Open Sans', sans-serif;}

/* ChefHomeProfile */
#ChefHomeProfile .profileContent .formField-content .field-cookstyle{margin-top:16px;}
#ChefHomeProfile .profileContent .formField-content .row{padding-bottom:7px;}
#ChefHomeProfile .profileContent .formField-content .row.button{padding-top:16px; padding-bottom:9px;}
#ChefHomeProfile .profileContent .formField-content .addPhoto-hints{padding-bottom:12px;}

/* featured grid design */
.featured-grid-content .row{padding:0;}
.featured-grid-content .featured-column{width:22%; float:left; overflow:hidden; display:block;}
.featured-grid-content .featured-column + .featured-column{padding-left:8px;}
.featured-grid-content .featured-column.date{width:16%;}
.featured-grid-content .featured-column.status{width:10%; font-size:13px;}
.featured-grid-content .featured-grid-heading{padding:10px 4px 10px 8px;}
.featured-grid-content .featured-grid-heading .featured-column{font-size:18px; color:#222; font-family: 'Open Sans', sans-serif;}
.decrease-width-three .featured-grid-content .featured-grid-heading .featured-column{font-size:14px;}
.featured-grid-content .grid_viewDiv{display:block; padding:10px 4px 10px 8px; background:#f5f4ea; border:1px solid #ddd; border-width:1px 0; font-family: 'Droid Sans', sans-serif; position:relative;}
.featured-grid-content .grid_viewDiv + .grid_viewDiv{border-top:none;}
.featured-grid-content .grid_viewDiv:hover{background:#fafaf5;}
.featured-grid-content .grid_viewDiv.active, .featured-grid-content .grid_viewDiv.active:hover{background-color:#fff8b3;}
.featured-grid-content .grid_viewDiv .row{margin-bottom:0; position:static;}
.featured-grid-content .grid_viewDiv .featured-column{color:#646464;}
.featured-grid-content .grid_viewDiv.featured-grid{background:#fff8b3;}
.featured-grid-content .grid_viewDiv.featured-grid:hover{background:#fff7a4;}
.featured-grid-content .grid_viewDiv.featured-grid .row{margin-bottom:8px; display:block;}
.featured-grid-content .grid_viewDiv.featured-grid .featured-column{color:#111;}
.featured-grid-content .grid_viewDiv.featured-grid .featured-description{font-size:12px; color:#727272; padding-right:35px;}
.featured-grid-content .grid_viewDiv.featured-grid .featured-column.status, .featured-grid-content .grid_viewDiv.featured-grid .featured-column.text-green, .featured-grid-content .grid_viewDiv .featured-column.text-green, .featured-grid-content .grid_viewDiv .featured-column.status{color:#78b116;}

.featured-grid-content .grid_viewDiv.featured-grid .featured-column.text-orange, .featured-grid-content .grid_viewDiv .featured-column.text-orange{color:#f60;}
.featured-grid-content .row .message-count{position:absolute; left:-11px; top:-16px; padding:0; height:26px; line-height:26px; border-radius:50%; width:26px; text-align:center; background:#78b116; border:2px solid #ddd; color:#fff; font-weight:600;}

/* ChefHomeDashboard */
#ChefHomeDashboard #chef-latest-events{margin:0;}
#ChefHomeDashboard #chef-latest-events .row.button{text-align:right; padding:15px 40px 5px 0;}
#ChefHomeDashboard .featured-grid-content .featured-grid-heading{padding:4px 4px 10px 8px;}

/* reference-list */
.reference-list .items{padding-bottom:20px;}
.reference-list .featured-grid-content .featured-grid-heading{padding:2px 10px 10px;}
.reference-list .featured-grid-content .grid_viewDiv{padding:10px;}
.reference-list .featured-grid-content .grid_viewDiv .row.bottom{margin:8px 0 4px;}
.reference-list .featured-grid-content .grid_viewDiv .row .grid-description{width:61%; float:left; padding-top:4px; font-size:12px; color:#737373;}
.reference-list .featured-grid-content .grid-rating{width:27%; float:right; padding-left:0;}

/* side-contact */
.chef-owner-userinfo + .side-contact{margin-top:0;}
.side-contact{padding:10px; background:#fefee0; font-size:14px; font-size:14px; margin:-6px; font-family:'Open Sans', sans-serif;}
.side-contact h3{background:#f60; color:#fff; margin:-10px -10px 9px; padding:16px 10px 13px; font-size:18px; font-family: 'Open Sans', sans-serif;}
.side-contact .row{padding-top:0; clear:both; content:""; display:block;}
.side-contact .form-content .row + .row{margin-top:15px;}
.side-contact label{font-size:14px; font-family:'Open Sans', sans-serif; margin-bottom:10px;}
.side-contact input[type="text"], .side-contact textarea{width:270px;}
.side-contact .chzn-select-deselect{width:280px;}
.side-contact textarea{min-height:100px;}
.side-contact p{color:#1c1c1c; margin-bottom:10px;}
.side-contact .note{background:#f1f9e2; padding:7px 12px; margin:0px -10px 10px; color:#262626;}
.side-contact .button{padding:5px 6px 10px 0; text-align:right;}
.side-contact .errorMessage{font-size:13px; top:1px;}

/* userProfile */
.userProfile{color:#646464;}
.userProfile .row{padding:12px 0;}
.userProfile label{font-size:18px; color:#474747; font-family: 'Open Sans', sans-serif; width:185px; display:inline-block;}
.userProfile .labelRText{line-height:22px; font-family: 'Droid Serif',serif;}
.userProfile .location-row .location{width:370px; float:left;}
.userProfile .location-row .left{float:left; padding-left:15px;}
.userProfile .description{padding:21px 0 5px;}
.userProfile .description .row{padding:10px 0; border-top:1px solid #e7e7e7;}
.userProfile .description .row label{padding-bottom:8px;}
.userProfile .description .row.field-aboutMe{padding:19px 0 8px;}
.userProfile .description .row.field-aboutMe label, .userProfile .description .row.field-cookingStyle label{font-family:'Open Sans', sans-serif; color:#222; padding-bottom:10px;}
.userProfile .description .row.cuisine p{color:#474747; font-size:12px; font-family: 'Droid Serif', serif;}

/* menuBox */
.myMenu-content{border-top:1px solid #e7e7e7; padding:18px 0;}
.myMenu-content h4{font-size:18px; color:#222; font-family: 'Open Sans', sans-serif; margin-bottom:5px; font-weight:normal;}

.menu-box{width:173px; height:auto; padding:0; display:inline-block; margin:0 36px 30px 0; vertical-align:top;}
.menu-box .menu-box-top{background:url(images/box-sprite.png) -250px 0 no-repeat; display:block; height:120px; padding:10px 10px 0; text-align:center; margin:0;}
.menu-box .menu-box-bottom{background:url(images/box-sprite.png) -250px bottom no-repeat; padding:5px 12px 13px; min-height:20px; display:block; margin:0;}
.menu-box .menu-box-bottom span{font-size:14px; color:#646464; line-height:18px; overflow:hidden; display:block; word-wrap: break-word;}
.menu-box:hover .menu-box-bottom span{color:#f60;}

/* ChefMenuAdd */
#content #ChefMenuAdd.widget{position:relative; padding-bottom:25px;}
#ChefMenuAdd .menu-button{position:relative; padding:0; height:15px;}
#ChefMenuAdd .menu-button .green-button-small{position:absolute; top:-81px; right:8px;}
#ChefMenuAdd .menu-button .errorMessage{clear:both; margin:-26px 0 6px; position:relative; top:0; left:0;}
#ChefMenuAdd .myMenubox{margin-top:10px; margin-bottom:42px;}

.myMenubox{width:173px; height:auto; padding:0; display:inline-block; margin:22px 63px 30px 0; vertical-align:top;}
.myMenubox .myMenubox-top{background:url(images/box-sprite.png) -500px 0 no-repeat; display:block; height:113px; padding:10px 10px 4px; text-align:center; margin:0;}
.myMenubox .myMenubox-bottom{background:url(images/box-sprite.png) -500px bottom no-repeat; padding:0 10px 13px; display:block; margin:0; position:relative;}
.myMenubox .myMenubox-bottom .name{padding:3px 0; overflow:hidden;}
.myMenubox .myMenubox-bottom .name a{display:block; font-family: 'Droid Sans', sans-serif; color:#646464; line-height:24px; min-height:24px; word-wrap: break-word;}
.myMenubox .myMenubox-bottom .bottom{height:27px; clear:both; margin-top:8px;}
.myMenubox .myMenubox-bottom .bottom .edit-menu{margin-left:24px; float:left; margin-top:2px;}
.myMenubox .myMenubox-bottom .bottom .delete-menu{margin-right:34px; float:right;}

/* albumBox */
.myAlbum-content{border-top:1px solid #e7e7e7; padding:18px 0;}
.myAlbum-content h4{font-size:20px; color:#474747; font-family:'Open Sans', sans-serif; margin-bottom:5px; font-weight:normal;}
.albumBox{width:153px; height:145px; padding:10px; display:inline-block; margin:5px 36px 25px 0; background:url(images/box-sprite.png) 0 0 no-repeat; text-align:center; vertical-align:top;}
.albumBox .image{overflow:hidden; height:140px; margin:0; display:block;}
.albumBox .image img{max-width:100%;}

/* my album box */
#ChefPortfolioIndex .widget-content{padding-bottom:20px;}
#ChefPortfolioIndex .backtoDashboard, #MessageClient .backtoDashboard{margin-top:-87px;}
#ChefPortfolioIndex .portfolio-btn{text-align:right; padding-bottom:24px;}
.myAlbum-box{width:199px; height:auto; padding:0; display:inline-block; margin:0 36px 33px 0; vertical-align:top;}
.myAlbum-box p{margin:0;}
.myAlbum-box .myAlbum-box-top{background:url(images/box-sprite.png) -750px 0 no-repeat; display:block; height:151px; padding:10px 10px 4px; text-align:center; margin:0;}
.myAlbum-box .myAlbum-box-top a{overflow:hidden; display:block; height:149px;}
.myAlbum-box .myAlbum-box-top img{width:100%;}
.myAlbum-box .myAlbum-box-bottom{background:url(images/box-sprite.png) -750px bottom no-repeat; padding:0 12px 13px; min-height:40px; display:block; margin:0; position:relative;}
.myAlbum-box .myAlbum-box-bottom .left{width:135px; overflow:hidden;}
.myAlbum-box .myAlbum-box-bottom .left .albumname a{color:#8e8d8d; font-family: 'Droid Sans', sans-serif; font-weight:bold; word-wrap: break-word;}
.myAlbum-box .myAlbum-box-bottom .left .albumname a:hover{color:#f60;}
.myAlbum-box .myAlbum-box-bottom .albumNo{font-size:14px; color:#646464; font-family: 'Droid Sans', sans-serif;}
.myAlbum-box .myAlbum-box-bottom .portfolio-edit a{position:absolute; top:50%; right:20px; margin:-15px 0 0; width:14px; height:19px; background-image:url(images/box-sprite.png); background-position:-7px -202px; background-repeat:no-repeat;}
.myAlbum-box .myAlbum-box-bottom .portfolio-edit a:hover{background-position:-40px -202px}

/* ChefNotification */
#ChefNotificationIndex h3.widget-title{padding-left:0;}
#ChefNotificationIndex h4{color:#f60; font-size:25px; font-family:'Open Sans', sans-serif; font-weight:normal; padding:27px 5px 10px; margin-bottom:13px; text-transform:uppercase; margin-bottom:8px;}
#ChefNotificationIndex .row:after, #ChefNotificationIndex .current-notification:after{clear:both; content:""; display:block;}
#ChefNotificationIndex .notification-form .row{padding-top:0; padding-left:5px;}
#ChefNotificationIndex .notification-form .sub-row label{font-family: 'Droid Sans', sans-serif; font-size:14px; margin-bottom:6px;}
#ChefNotificationIndex .notification-form .sub-row{width:450px; float:left;}
#ChefNotificationIndex .notification-form .sub-row + .sub-row{padding-left:27px;}
.modern #ChefNotificationIndex .notification-form .sub-row .chzn-select-deselect{width:448px;}
.modern #ChefNotificationIndex form .sub-row .errorMessage{top:3px;}
#ChefNotificationIndex .notification-form .row.button{padding-top:37px;}

#ChefNotificationIndex .current-notification{border-top:1px solid #ebebeb; margin-top:50px;}
#ChefNotificationIndex .current-notification h4{padding-top:35px; padding-left:0;}
#ChefNotificationIndex .current-notification form{padding:8px 14px 12px; background:url(images/bg-pattern.png);}
#ChefNotificationIndex .current-notification form td, #ChefNotificationIndex .current-notification form th{padding:10px;}
#ChefNotificationIndex .current-notification form td:first-child, #ChefNotificationIndex .current-notification form th:first-child{padding-left:0;}
#ChefNotificationIndex .current-notification form td:first-child input, #ChefNotificationIndex .current-notification form th:first-child input{margin-left:2px;}
.message-delete-button{padding:55px 0 10px;}

/* banner */
#content #banner.widget{padding:10px;}
#banner .banner-image img{width:100%;}

/* ChefPortfolioCreate and ChefPortfolioUpdate */
#content .widget#ChefPortfolioCreate, #content .widget#ChefPortfolioUpdate{padding-bottom:30px;}
#ChefPortfolioCreate .hints{padding:5px 0 15px;}
#ChefPortfolioCreate .hints p, #ChefPortfolioUpdate .hints p{width:720px; float:left; padding:0 0 6px; font-size:16px; color:#151414; font-family: 'Source Sans Pro', sans-serif; }
#ChefPortfolioCreate .hints .button, #ChefPortfolioUpdate .hints .button{float:right; padding:0 15px;}

.addAlbum-form{padding-bottom:15px;}
.addAlbum-form:after{clear:both; content:""; display:block;}
.addAlbum-form .sub-row{width:490px;}
.addAlbum-form .sub-row label{font-family: 'Source Sans Pro', sans-serif; color:#1f1f1f; font-size:16px;}
.addAlbum-form .sub-row.left{margin-right:30px; width:440px;}
.addAlbum-form .sub-row input[type="text"]{width:430px;}
.addAlbum-form .sub-row textarea{height:127px; width:480px;}
.addAlbum-form .sub-row .demo.button{padding:36px 0 0 5px;}
.addAlbum-form .sub-row .demo.button #upload{height:0;}

.upload-portfolio-list ul{background:url(images/bg-pattern.png); padding:8px 0; margin:15px 0; list-style:none;}
.upload-portfolio-list ul li{background:url(images/dashline.png) left bottom repeat-x; padding:12px 15px; margin:0;}
.upload-portfolio-list ul li:after{clear:both; content:""; display:block;}
.upload-portfolio-list ul li a{display:inline-block; vertical-align:top;}
.upload-portfolio-list ul li .image{float:left;}
.upload-portfolio-list ul li .image img{width:75px;}
.upload-portfolio-list ul li .gray-button{float:right; margin:12px 15px 0 0;}
.mainContentarea.registerevent .upload-label{color:#78b116; cursor:pointer; width:100%; white-space:nowrap;}
.mainContentarea.registerevent .upload-label:hover{color:#f60;}
.mainContentarea.registerevent .upload-portfolio-list ul li .image{margin-top:5px;}
.mainContentarea.registerevent .upload-portfolio-list ul li .gray-button{margin-top:0;}


/* ChefPortfolioDetails */
#ChefPortfolioDetails .widget-content{padding-bottom:25px;}
#ChefPortfolioDetails .backtoDashboard{margin-top:-50px;}
#ChefPortfolioDetails .button{text-align:right;}

.Album-details{background:#f5f4f4; padding:42px 20px 40px; text-align:center; margin:-12px 0 40px; font-family:'Open Sans', sans-serif;}
.Album-details p{margin-bottom:18px; color:#656565;}
.Album-details .name{color:#1d1d1d;}
.Album-details .edit-links{margin-bottom:18px;}
.Album-details .edit-links a{font-size:13px; display:inline-block;}
.Album-details .edit-links form{display:inline-block;}
.Album-details a + form{margin-left:25px;}
.Album-details .edit{background:url(images/edit-icon-green.png) left center no-repeat; padding-left:20px;}
.Album-details .delete{background:url(images/delete-icon-green.png) left center no-repeat; padding-left:20px;}

/* Photo box */
.photoBox{width:153px; height:179px; padding:10px; display:inline-block; margin:18px 30px; background:url(images/box-sprite.png) -1000px top no-repeat; text-align:center; vertical-align:top;}
.photoBox .image{overflow:hidden; height:140px; margin:0; display:block;}
.photoBox .image img{max-width:100%;}
.photoBox .bottom{padding:6px;}
.photoBox .bottom .deleteAlbum{float:right; margin:3px 27px 0; width:14px; height:19px; background-image:url(images/box-sprite.png); background-position:-7px -202px; background-repeat:no-repeat;}
.photoBox .bottom .deleteAlbum:hover{background-position:-40px -202px;}

/* EventSearch-action */
#EventSearch-action #sidebar{width:174px; text-align:center;}
#EventSearch-action #sidebar .widget{padding:0;}
#EventSearch-action #content{width:800px;}

/* EventSearch */
#EventSearch h3.widget-title{padding-left:0;}
#EventSearch .backtoDashboard{margin-top:-60px;}
#EventSearch .active-search-btn{text-align:right; margin:-60px 130px 18px 0;}
#EventSearch .featured-grid-content{padding-top:5px;}
#EventSearch .featured-grid-content .grid_viewDiv .featured-column, #EventSearch .featured-grid-content .featured-grid-heading .featured-column{width:20%;}
#EventSearch .featured-grid-content .grid_viewDiv .featured-column.date, #EventSearch .featured-grid-content .featured-grid-heading .featured-column.date{width:15%;}
#EventSearch .featured-grid-content .grid_viewDiv .featured-column.status, #EventSearch .featured-grid-content .featured-grid-heading .featured-column.status{width:10%;}

/* event-search-form */
#content .widget .widget#event-search-form{margin:0; background:url(images/dashline.png) left bottom repeat-x; padding-bottom:30px;}
#event-search-form h3.widget-title{font-size:30px; background:none; padding-left:0; margin:26px 0 0; padding-bottom:5px; text-transform:inherit;}
#event-search-form .title{color:#474747; text-transform:uppercase; margin:0 0 10px; font-family:'Open Sans', sans-serif;}
#event-search-form .formField-content{width:100%; padding-bottom:20px;}
#event-search-form .formField-content .row{padding:6px 0 0;}
#event-search-form .formField-content .row:after{clear:both; content:""; display:block;}
#event-search-form .formField-content label{display:block;}
#event-search-form .formField-content .sub-row{width:239px; float:left;}
#event-search-form .formField-content .sub-row + .sub-row{margin-left:20px;}
#event-search-form .formField-content .sub-row .chzn-select-deselect{width:239px;}
#event-search-form .formField-content .field-date .sub-row{width:368px;}
#event-search-form .formField-content .field-date .sub-row input.hasDatepicker[type="text"]{width:358px;}
#event-search-form .formField-content .chzn-select-multiple{width:757px;}
#event-search-form .formField-content .row.button{padding:30px 15px 0 0; text-align:right;}

/* eventDetails */
.eventDetails .row{padding:22px 10px 17px;}
.eventDetails .row:after{clear:both; content:""; display:block;}
.eventDetails .row + .row{border-top:1px solid #e7e7e7;}
.eventDetails .row .sub-row{float:left; width:199px; margin-right:30px;}
.eventDetails .row .sub-row.last{width:158px; margin:0;}
.eventDetails label{color:#222; font-size:14px; font-family: 'Open Sans', sans-serif; display:block;}
.eventDetails p{color:#222; margin:0; padding-top:8px; line-height:20px;}
.eventDetails .row.first{padding:13px 10px 9px;}
.eventDetails .row.field-description{padding:12px 0 18px;}
.eventDetails .row.field-description label{font-size:18px; padding-bottom:10px;}
.eventDetails .row.field-description p{color:#646464; padding-bottom:8px;}
.eventDetails .row.field-cuisine{padding:27px 10px 25px;}
.eventDetails .row.field-cuisine label{padding-bottom:6px;}
.eventDetails .row.field-cuisine p{width:420px;}
.eventDetails .row.field-cuisine .sub-row{width:190px; padding-bottom:8px; margin-right:15px;}

/* OwnerProfile */
#OwnerProfile .profileContent .formField-content .dateOfBirth{padding-top:12px;}
#OwnerProfile .profileContent .formField-content .field-about{margin-top:8px;}

/* ReferenceList */
#ReferenceList p.dHeading{color:#5f5e5e; font-family:'Open Sans', sans-serif; font-size:18px;}
#ReferenceList #owner-references-grid.grid-view table.items{background:#faf9ef; margin-top:20px;}
#ReferenceList #owner-references-grid.grid-view table.items td{border:none;}
#ReferenceList #owner-references-grid.grid-view table.items tr + tr td{background:url(images/dashline.png) left top repeat-x;}

/* album view only */
.chef-portfolio .albumView-left{width:660px;}
.albumView-left h3.widget-title{font-size:30px; padding:0; background:none; text-transform:inherit; color:#222;}
.albumView-left .description{color:#646464; font-size:16px; font-family:'Open Sans', sans-serif; line-height:20px; padding-bottom:8px;}
.chefUser{width:230px; padding:3px; border:1px solid #d8d8d8; border-radius:4px; margin:20px 20px 20px 0;}
.chefUser .chefUser-content{padding:15px 8px 12px; border:1px solid #d8d8d8; border-radius:4px; text-align:center;}
.chefUser .image{text-align:center; border:1px solid #d8d8d8; padding:3px; width:121px; height:121px; display:inline-block; overflow:hidden;}
.chefUser .image a{border:1px solid #d8d8d8; display:block; overflow:hidden;}
.chefUser .image img{width:100%;}
.chefUser h4{font-weight:normal; color:#222; line-height:30px; margin:4px 0 0;}
.chefUser .rating{padding:0 0 8px 42px;}

/* ChefPortfolioList */
#ChefPortfolioList .chef-portfolio .albumView-left{width:720px; margin-top:20px;}
#ChefPortfolioList .myAlbum-box .myAlbum-box-bottom{background:url(images/box-sprite.png) -1000px bottom no-repeat;}
#ChefPortfolioList .myAlbum-box .albumname{font-family: 'Droid Sans', sans-serif; font-weight:bold; padding:0 0 3px; display:inline-block; color:#8e8d8d;}
#ChefPortfolioList .myAlbum-box .albumname:hover{color:#f60;}
#ChefPortfolioList .myAlbum-box .albumNo{color:#8e8d8d; padding-top:4px;}
#ChefPortfolioList .chef-portfolio .chefUser{margin-right:0;}

/* EventSuccess */
#content .widget#EventSuccess{padding-top:70px; padding-bottom:70px;}
#EventSuccess .title-contnet{text-align:center; width:830px; margin:0 auto; font-size:24px; color:#4c4b4b; font-family:'Open Sans', sans-serif; padding-bottom:24px;}
#EventSuccess .title-contnet p{margin-bottom:10px;}
#EventSuccess .success-suggested-chef{margin:0 auto; width:654px; padding-bottom:15px;}
#EventSuccess .success-suggested-chef h3.widget-title{background:none; text-align:center; margin-bottom:4px;}
#EventSuccess .row.button{text-align:center; padding-left:285px;}
#EventSuccess .row.button p{display:inline-block; margin:0;}
#EventSuccess .row.button p span{padding:0 10px 0 18px; color:#030303; font-size:15px; font-family:'Open Sans', sans-serif;}

/* upload-progress */
#upload-progress .progress-container{margin:4px 10px 8px 0; border:1px solid #aaa; padding:4px; border-radius:3px;}
#upload-progress .progress-container .progress{background:#f60; color:#fff; padding:5px 0 5px 10px; max-width:930px; overflow:hidden;}

/* Message */
.title-orange{background:#f60; font-size:18px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:normal; padding:9px 10px 7px; margin:0;}
.message-disscussion-list{border:1px solid #ededed; border-width:0 1px 1px; background:#faf9ef;}
.message-disscussion-list .row{margin:0 12px;}
.message-disscussion-list .row.button{text-align:right; padding:0px 3px 4px 0;}
.msg-content{padding:14px 9px 10px;}
.msg-content + .msg-content{border-top:1px solid #e9e9e9;}
.msg-content p{margin-bottom:8px; font-size:12px; color:#646464;}
.msg-content .top{padding-bottom:8px;}
.msg-content .top img{display:inline-block; width:45px; border:2px solid #e7e7e7; vertical-align:top;}
.msg-content .top .msg-info{display:inline-block; padding-left:10px; vertical-align:top;}
.msg-content .top .msg-info .name{color:#1f1f1f; font-size:14px;}
.msg-content .top .msg-info .days{color:#7a7979; font-style:italic;}
.message-disscussion-list .row textarea{min-height:100px;}

.event-mesaage-list{padding:15px 0;}
.event-mesaage-list #event-message-grid{}
.event-mesaage-list #event-message-grid tr{border:1px solid #ededed; border-width:0 1px;}
.event-mesaage-list #event-message-grid tr.active{border-color:#fff8b3; background-color:#fff8b3;}
.event-mesaage-list #event-message-grid td{text-align:center; border-color:#e9e9e9;}
.event-mesaage-list #event-message-grid{background-color:#faf9ef;}
.event-mesaage-list.decrease-width{width:410px; float:left; vertical-align:top;}
.event-mesaage-list.decrease-width #event-message-grid td{text-align:left;}
.event-mesaage-list.decrease-width #event-message-grid td + td +td{text-align:right;}
.event-mesaage-list #event-message-grid td .gray-button{padding:0 17px; height:32px; line-height:32px;}
#event-message-listview.event-mesaage-list.decrease-width .featured-column{width:24%;}
#event-message-listview.event-mesaage-list.decrease-width .featured-grid-heading .featured-column{font-size:15px;}
#event-message-listview.event-mesaage-list.decrease-width .featured-column.status{width:14%;}
#event-message-listview.event-mesaage-list.decrease-width .featured-column.button{width:18%;}
#MessageIndex #event-message-listview.event-mesaage-list.decrease-width .featured-column.button{width:30%; float:right;}
#event-message-listview.event-mesaage-list.decrease-width.decrease-width-three .featured-column.button{width:24%; float:right;}
.messageEventMessageDetails #chef-message-list .grid_viewDiv{cursor:pointer;}
.messageEventMessageDetails #chef-message-list .grid_viewDiv .featured-column, .messageEventMessageDetails #chef-message-list.featured-grid-content .featured-column{width:27%;}
.messageEventMessageDetails #chef-message-list .grid_viewDiv .featured-column.button, .messageEventMessageDetails #chef-message-list.featured-grid-content .featured-column.status{width:38%;}
.wrapper .message-loading{background-position: left 30px;}
.messageEventMessageDetails{width:530px; float:left; vertical-align:top; margin-left:20px; margin-bottom:15px; min-height:50px;}
.messageEventMessageDetails .pager{text-align:right;}
.decrease-width-three, .event-mesaage-list.decrease-width.decrease-width-three, #chef-message-list.decrease-width-three + #chef-message-details.messageEventMessageDetails{width:315px; float:left;}
.event-mesaage-list.decrease-width.decrease-width-three + .messageEventMessageDetails{width:635px; margin-left:8px;}
#chef-message-list.decrease-width-three + #chef-message-details.messageEventMessageDetails{margin-left:8px;}
#chef-message-list.decrease-width-three.messageChefList{width:311px;}
#chef-message-list.decrease-width-three + #chef-message-details.messageEventMessageDetails #MessageEventMessageDetails{margin-top:0;}
#chef-message-details .widget{margin-top:0;}
.event-mesaage-list.decrease-width .list-view .summary, #MessageChefList .list-view .summary{margin-top:2px;}

.ui-dialog.ui-widget-content #feature-form .button .gray-button{margin:8px 8px 0;}
.ui-dialog.ui-widget-content #feature-form .button .green-button-small{float:right; margin-right:8px;}

.ui-dialog.ui-widget-content #ChefMenuUpdate input[type="text"]{width:98%;}
.ui-dialog.ui-widget-content #ChefMenuUpdate .field-radio div{padding-top:6px;}
.ui-dialog.ui-widget-content #ChefMenuUpdate .field-radio div label{display:inline-block; min-width:130px; margin-right:8px;}
.ui-dialog.ui-widget-content #delete-menu-form a.delete-menu{position:relative; left:50%; top:-40px;}

/* message started*/
.message-div #messages{z-index:1111; margin-top:15px;}
.message-div #messages .notice{padding:0;}
#messages .notice div{border-radius:5px; padding:7px 55px 9px 71px; min-height:51px; margin:0; position:relative; width:872px; font-family:'Open Sans', sans-serif; font-size:14px; line-height:25px; color:#404040;}
#messages .notice div h3{font-size:17px; font-weight:normal; font-family:'Open Sans', sans-serif; margin-bottom:0;}
#messages .notice div p{margin-bottom:0;}
#messages .notice div .icon{width:36px; height:55px; position:absolute; top:50%; left:16px; margin-top:-22px;}
#messages .notice div .message-close{background:url(images/delete-icon.png) left top no-repeat; width:21px; height:21px; cursor:pointer; position:absolute; top:50%; right:16px; margin-top:-11px;}
#messages .notice div .message-close:hover{background:url(images/delete-icon-hover.png) left top no-repeat;}
/* successInfo */
.successInfo{background:#d4ffcd; border:1px solid #9adf8f;}
.successInfo h3{color:#258815;}
.successInfo .icon{background:url(images/successIcon.png) left top no-repeat;}
/* headererror */
.headererror{background:#fddfde; border:1px solid #fbc7c6;}
.headererror h3{color:#c44c47;}
.headererror .icon{background:url(images/errorIcon.png) left top no-repeat;}
/* info */
.info{background:#fdf5d9; border:1px solid #efdb9a;}
.info h3{color:#b18f20;}
.info .icon{background:url(images/infoIcon.png) left top no-repeat;}
/* message finished*/

/* ChefSearch-action */
#ChefHomeSearch-action #sidebar{width:174px; text-align:center;}
#ChefHomeSearch-action #sidebar .widget{padding:0;}
#ChefHomeSearch-action #content{width:800px;}

/*owner advertise sidebar*/
#owner-advertise-sidebar.widget{padding:0; background:none;}

/*chef advertise sidebar*/
#chef-advertise-sidebar.widget{padding:0; background:none;}
.mailto-wrapper{text-align:left; padding:0; background:#FFFF00; box-shadow:0 3px 6px #666; position:relative; z-index:2;}
.mailto-link{padding:8px 0 8px 28px; font-size:16px;}
.mailto-link a{color:#111;}
.mailto-link a:hover{text-decoration:underline;}





