@charset "utf-8";

/*----party tags----*/

.planner_content_area{
	float:left;
	padding:10px 0 0 0;
	width:710px;
}

.slidebar_area {
	float:left;
	width:710px;
}

.slidebar {
	background:transparent url(../images/slidebar_bg.gif) repeat-x scroll 0 0;
	height:53px;
	width:710px;
	cursor:pointer;
}

.stephead {
	float:left;
}

.slidebar_content {
	border-bottom:1px solid #ADC992;
	border-left:1px solid #ADC992;
	border-right:1px solid #ADC992;
	padding:15px 15px 20px;
	width:678px;
}

.theme_header_bar {
	float:left;
	height:90px;
	width:430px;
}

.theme_header_name {
	float:left;
	height:37px;
	padding:25px 0;
	width:245px;
}

.organiser_name {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.party_name {
	border:medium none;
	color:#006699;
	font-size:18px;
	font-weight:bold;
	margin:0 0 0 -1px;
	overflow:hidden;
	text-decoration:underline;
	width:290px;
	height:25px;
}

.party_name input{
	border:1px solid;
	color:#006699;
	font-size:18px;
	font-weight:bold;
	height:23px;
	margin:0 0 0 0;
	overflow:hidden;
	text-decoration:none;
	width:285px;
}

.invitation_area {
	height:246px;
	margin-top:10px;
	padding:92px 0 0 390px;
	width:290px;
}

.invitation_name {
	border:medium none;
	color:#006699;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px;
	overflow:hidden;
	text-decoration:underline;
	width:290px;
	height:25px;
}

.invite_info_box {
	background:transparent url(../images/invite_info_text.gif) no-repeat scroll 0 0;
	height:125px;
	width:290px;
	padding:1px 0 0 0;
}

.info_line {
	height:15px;
	width:250px;
	border:#339933 solid 1px;
}

.invitation_infoname {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:48px;
	float:left;
	height:18px;
	padding:0;
	margin:0;
}

.invitation_info {
	color:#006699;
	float:left;
	font-size:12px;
	height:18px;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	width:225px;
}

td.invitation_infoname {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:48px;
	float:left;
	height:18px;
	padding:0;
	margin:0;
}

td.invitation_info {
	color:#006699;
	float:left;
	font-size:12px;
	height:18px;
	margin:0;
	padding:0;
	text-align:left;
	width:225px;
}

.invitation_info input {
	width:225px;
}

.invite_text_hint {
	text-decoration:underline;
}



.next_buttons {
	padding:10px 0 0 0;
	text-align:right;
}

.rsvp_message {
	float:left;
	font-size:10px;
	font-style:italic;
	height:24px;
	padding-left:120px;
	padding-top:17px;
	text-align:left;
	width:100px;
}

.add_guests{
	float:left;
	width:330px;
}

.guest_list {
	border:1px solid #CFCFCF;
	float:left;
	margin-bottom:15px;
	padding:15px 10px;
	width:320px;
}

.guest_list .fields{
	height:30px;
}

.guest_list input{
	border:1px solid #A5ACB2;
	font-family:arial;
	font-size:12px;
	margin:-3px 10px 0 0;
	padding:2px;
	vertical-align:top;
}

.guest_list .invited {
	padding:10px 0;
}

.guest_list .invited li{
	margin-left:20px;
}

.guest_list .invited li a{
	color:#01669A;
}

.guest_list .invited .email {
	font-size:11px;
	color:#999999;
}

.guest_list .invited a {
	font-size:10px;
	color:#66cc33;
	text-decoration:underline;
}

.guest_list .invited a:hover {
	text-decoration:none;
}

.choose_button{
	padding:15px 0 0;
	width:212px;
}


.menu_fields {
	padding:10px;
}

.menu_fields input {
	margin-right:5px;
}

.menu_fields .checkbox_text{
	margin-bottom:-2px;
	margin-right:5px;
}

.menu_fields a{
	color:#66cc33;
	font-size:10px;
	text-decoration:underline;
}

.menu_fields a:hover{
	text-decoration:none;
}

.requested_items .fields{
	float:left;
	width:330px;
}

.requested_items table{
	padding:10px;
}

.requested_items table td{
	height:30px;
}

.requested_items select{
	width:128px;
	height:20px;
	font-size:12px;
}

.requested_items input{
	border:1px solid #A5ACB2;
	width:178px;
	height:20px;
	font-size:12px;
	color:#999999;
}

.requested_items_list {
	border:1px solid #CFCFCF;
	float:left;
	margin-bottom:20px;
	padding:12px;
	width:320px;
}



/*----recipe listing----*/

.recipe {
	float:left;
	padding:10px 20px 10px 10px;
	width:490px;
}

.recipe .image {
	border:1px solid #CCCCCC;
	float:left;
	margin:0 10px 10px 0;
}

.recipe .image img{
	width:150px;
}

.recipe .recipe_text {
	float:left;
	margin-bottom:10px;
	width:320px;
}

.recipe .recipe_text .categories {
	color:#999999;
	font-size:9px;
	text-transform:uppercase;
}

.recipe .recipe_text .categories a {
	font-size:9px;
	text-transform:uppercase;
	color:#006699;
}

.recipe .recipe_text .heading, .recipe .recipe_text .heading a {
	color:#669933;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
	width:320px;
}

.recipe .rating_box  {
	background:none repeat scroll 0 0 transparent;
	float:left;
	padding:0;
	width:300px;
}

.recipe .rating_results  {
	font-size:10px;
	height:14px;
	margin:0;
	text-align:left;
	width:300px;
}

.recipe .recipe_text .description {
	font-size:12px;
	margin-bottom:5px;
	width:320px;
	float:left;
}

.servings {
	color:#666666;
	font-size:11px;
	font-style:italic;
}

.recipe .recipe_text a.readmore {
	float:left;
	color:#006699;
	font-weight:bold;
}

.view_all_buttons {
	float:right;
	margin-bottom:5px;
}


/*----recipe detail----*/

.recipe_detail {
	float:left;
	padding:10px 20px 10px 10px;
	width:490px;
}

.recipe_detail .image {
	border:1px solid #CCCCCC;
	float:right;
	margin:0 0 10px 10px;
}

.recipe_detail .image img{
	width:150px;
}

.recipe_detail .recipe_maintext {
	margin-bottom:10px;
	width:315px;
}

.recipe_detail .recipe_maintext .categories {
	color:#999999;
	font-size:9px;
	text-transform:uppercase;
}

.recipe_detail .recipe_maintext .categories a {
	font-size:9px;
	color:#006699;
	text-transform:uppercase;

}

.recipe_detail .recipe_maintext .heading {
	color:#669933;
	font-size:25px;
	font-weight:bold;
	padding:0;
	margin-bottom:15px;
}

.recipe_detail .recipe_maintext .description {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	float:left;
	width:315px;
}

.recipe_categorisations {
	float:left;
	height:50px;
}

.recipe_categorisations .info_field {
	color:#666666;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:115px;
}

.recipe_categorisations .info {
	color:#666666;
	font-size:11px;
	text-transform:uppercase;
}

.recipe_detail .recipe_text {
	float:left;
}

.recipe_detail .recipe_text .ingredients {
	float:left;
	margin-bottom:5px;
	padding-right:10px;
	width:230px;
}

.recipe_detail .recipe_text .method {
	float:left;
	margin-bottom:5px;
	padding-right:10px;
	width:230px;
}

.recipe_detail .recipe_text a.readmore {
	float:left;
	color:#006699;
	font-weight:bold;
}

.recipe_detail .rating_box  {
	background:none repeat scroll 0 0 transparent;
	float:left;
	height:30px;
	padding:0;
	width:264px;
}

.recipe_detail .rating_results  {
	display:none;
	float:right;
	font-size:10px;
	margin-left:0;
	margin-top:2px;
	text-align:left;
	width:158px;
}

.recipe_bar {
	height:25px;
	width:505px;
}

.recipe_bar .buttons{
	float:left;
}

.recipe_bar .rating {
	background:url("../images/recipe_bar_rating-bg.gif") no-repeat scroll 0 0 transparent;
	height:25px;
	padding:4px 0 0 99px;
	width:114px;
	float:left;
}

.recipe_footer .back-button, .recipe_footer .back-button a{
	color:#999999;
	font-size:11px;
}

/*----recipe search tags----*/

#recipe_search {
	background:url(../images/bar_lime_tile.gif) repeat-x;
	height:71px;
	margin-bottom:20px;
}

#recipe_search .form {
	float:left;
	height:71px;
}

#recipe_search .left_end{
	width:5px;
	height:71px;
	float:left;
}

#recipe_search .right_end {
	width:5px;
	height:71px;
	float:right;
}

#recipe_search_results {
	width:674px;
}

.select-dropdowns {
	float:left;
	height:50px;
	padding:7px 0 0 6px;
	width:395px;
}

.select-dropdowns select {
	border:1px solid #A4ABB1;
	font-size:11px;
	height:20px;
	margin-right:10px;
	width:185px;
}

.select-dropdowns input {
	border:1px solid #A4ABB1;
	font-size:11px;
	height:18px;
	margin-right:10px;
	padding:0 5px;
	width:175px;
}

.search_button {
	float:left;
	height:50px;
	padding:7px 0 0;
}

#recipe_search_results .recipe {
	float:left;
	padding:10px 20px 5px 10px;
	width:640px;
}

#recipe_search_results .recipe .checkbox_text {
	float:left;
	width:45px;
}

#recipe_search_results .recipe_text {
	float:left;
	margin-bottom:10px;
	width:340px;
}

#recipe_search_results .dotted_line {
	float:left;
	margin-bottom:10px;
	width:650px;
}

.back-to-listing {
	float:right;
}



/*--- rsvp tabs area---*/

.invite_container {
	background:transparent url(../images/rsvp_invite_bg.jpg) no-repeat scroll 0 0;
	height:447px;
	padding:14px 12px;
	width:710px;
}

.invite_header {
	border-bottom:1px solid;
	color:#669933;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
	width:120px;
}

.invitation_area {
	border:1px solid #CBCBCB;
	height:246px;
	margin:20px 0 0 2px;
	padding:92px 0 0 390px;
	width:290px;
}

.invite_footer {
	height:17px;
	margin-left:2px;
	width:682px;
	background:url(../images/rsvp_invite_footer.jpg) no-repeat;
}

.rsvp_tabs_content{
	background:url(../images/db_tabs_tile.jpg) no-repeat 0 43px;
}

.rsvp_tabs_content_body{
	padding:60px 0 15px 30px;
	width:650px;
}

.rsvp_tabs_content_body .left_column{
	padding:0;
	width:300px;
	float:left;
}

.rsvp_tabs_content_body .right_column{
	padding:0 0 0 30px;
	width:300px;
	float:left;
}

.rsvp_tabs_content_body .right_column select{
	border:1px solid #DBDFE6;
	margin:0 3px 5px 0;
	width:100px;
}

.rsvp_tabs_content_body .one_column{
	width:650px;
}

.rsvp_tabs_content_body textarea{
	font-size:12px;
	padding:3px;
}

.rsvp_tabs_content_body .button{
	margin-top:20px;
	text-align:right;
}

.rsvp_tabs_content_header {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

.bold_type_green {
	color:#669933;
}

.print_button {
	float:right;
}

.address {
	width:100px;
	font-weight:bold;
	color:#000000;
	float:left;
	margin-bottom:5px;
}

.address_info {
	float:left;
	height:24px;
	margin-bottom:5px;
	width:420px;
}

.map {
	border:1px solid #CCCCCC;
	float:left;
	height:370px;
	margin:15px 0;
	width:650px;
}

.where_to_go .map{
	float:left;
	height:186px;
	width:310px;
	margin:0;
}

.where_to_go .map span{
	display:none;
}

.where_to_go .directions{
	float:left;
	height:186px;
	margin-top:-14px;
	padding:0 0 0 40px;
	width:310px;
}

.where_to_go textarea{
	height:135px;
	width:300px;
	font-size:12px;
	color:#666666;
	padding:5px;
}

/*--- theme tabs area---*/

.theme_tabbed_area {
	width:710px;
}

.theme_motif {

}


.theme_content_area {
	border:1px solid;
	float:left;
	padding-bottom:10px;
	width:710px;
}

.theme_content_area .header_bar {
	float:left;
	width:475px;
}

.theme_content_area .select_theme_button {
	float:right;
	margin:20px 20px 0 0;
}

#theme_tabs .tabs {
	border-bottom:1px solid #E0E0E0;
	float:left;
	height:30px;
	width:710px;
}

.theme_tabs_content_body{
	float:left;
	padding:20px 0 15px 15px;
	width:710px;
}

.theme_tabs_content_body .left_column{
	padding:0;
	width:300px;
	float:left;
}

.theme_tabs_content_body .right_column{
	float:left;
	height:405px;
	padding:0 0 0 25px;
	width:300px;
}

.theme_tabs_content_body .one_column{
	width:650px;
}

.theme_links {
	float:left;
	margin-left:10px;
	padding:15px 0 20px;
	width:272px;
}

.theme_link {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:15px 20px 0 0;
	width:175px;
}

.theme_link a{
	color:#006699;
}

.theme_tabs_content_body textarea{
	font-size:12px;
	padding:3px;
}

.theme_tabs_content_body .button{
	margin-top:20px;
	text-align:right;
}

.theme_tabs_content_header {
	color:#000000;
	font-weight:bold;
	font-size:12px;
	height:28px;
}

.theme_tabs_content_footer {
}



/*----------------pop up tags-----------*/

.invite_popup_area {
	background-color:#FFFFFF;
	margin:-22px 0 0;
	padding:20px 10px 0;
	width:683px;
	.width:663px;
}

.invite_popup_header {
	height:42px;
	width:680px;
	text-align:left;
}

.cancellation_ribbon {
	left:10px;
	position:absolute;
	top:73px;
	z-index:1000;
}

.print_background {
	height:346px;
	left:9px;
	margin:11px 0 0 1px;
	position:absolute;
	top:62px;
	width:680px;
	z-index:500;
	border:1px solid #CBCBCB;
}

.invite_popup_body {
	border:1px solid #CCCCCC;
	height:246px;
	.height:338px;
	margin-top:10px;
	padding:92px 0 0 390px;
	width:290px;
}

.invite_cancellation_popup_body {
	height:253px;
	left:10px;
	margin-top:-346px;
	padding:92px 0 0 390px;
	position:absolute;
	top:418px;
	width:289px;
	z-index:750;
}

.invite_popup_header .party_name {
	height:42px;
	float:left;
	width:570px;
}

.invite_popup_header .print {
	height:42px;
	width:108px;
	float:left;
}

.invite_popup_footer {
	height:42px;
	text-align:left;
	width:680px;
	padding-top:18px;
	background:transparent url(../images/popup_invite_footer.jpg) no-repeat scroll 0 0;
}

.invite_popup_footer .copy{
	color:#999999;
	float:left;
	font-size:11px;
	height:34px;
	padding-top:8px;
	width:290px;
	
}

.invite_popup_footer .brand {
	float:left;
	height:85px;
	text-align:right;
	width:390px;
}

.invite_cancellation_popup_footer {
	background:url("../images/popup_invite_footer.jpg") no-repeat scroll 0 0 #FFFFFF;
	height:50px;
	left:10px;
	padding-top:18px;
	position:absolute;
	text-align:left;
	top:419px;
	width:680px;
}

.invite_cancellation_popup_footer .copy{
	color:#999999;
	float:left;
	font-size:11px;
	height:34px;
	padding-top:8px;
	width:290px;
	
}

.invite_cancellation_popup_footer .brand {
	float:left;
	height:85px;
	text-align:right;
	width:390px;
}



/*----recipe popup tags----*/

.recipe_popup {
	float:left;
	padding:10px 20px 10px 10px;
	width:640px;
}

.recipe_popup .recipe {
	width:640px;
}

.recipe_popup .image {
	border:1px solid #CCCCCC;
	float:left;
	margin:0 10px 10px 0;
}

.recipe_popup .recipe_text {
	float:left;
	margin-bottom:10px;
	width:500px;
}

.recipe_popup .recipe_text .heading {
	color:#669933;
	font-size:16px;
	font-weight:bold;
	padding:0;
}

.recipe_popup .recipe_text .description {
	color:#666666;
	margin-bottom:5px;
}

.recipe_popup .ingredients {
	float:left;
	margin-right:5px;
	width:310px;
}

.recipe_popup .dotted_line_vertical {
	float:left;
	height:284px;
	padding-right:10px;
	width:1px;
	background:transparent url(../images/dotted_line_verticle.gif) repeat-y;
}

.recipe_popup .method {
	float:left;
	width:310px;
}

.recipe_popup .recipe_text a.readmore {
	float:left;
	color:#006699;
	font-weight:bold;
}

.view_all_buttons {
	float:right;
	margin-bottom:5px;
}



