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

.entry a
{
	width:173px;
	height:31px;	
	border:none;
	font-size:12px;
	font-family:"trebuchet MS";	
	color:#333333;
}
	
.entry a:hover
{
	width:173px;
	height:31px;	
	border:none;
	font-size:12px;
	font-family:"trebuchet MS";	
	color:#333333;
}

.page-header-overview
{
	background:url(../images/background-headers/overview.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-history-heritage
{
	background:url(../images/background-headers/history-heritage.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-accommodations
{
	background:url(../images/background-headers/accommodations.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-hotel-experiences
{
	background:url(../images/background-headers/hotel-experiences.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-dining
{
	background:url(../images/background-headers/dining.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-spa-recreation
{
	background:url(../images/background-headers/spa-recreation.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-grand-events-locale
{
	background:url(../images/background-headers/grand-events-locale.jpg) top center;
	background-repeat:no-repeat;
}

.page-header-gallery
{
	background:url(../images/background-headers/gallery.jpg) top center;
	background-repeat:no-repeat;
}


.main-wrapper .post-display #page-content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:568px;
	padding-bottom:15px;
	padding-right:15px;
}

.main-wrapper .post-display #page-content ul
{	
	padding-left:14px;;	
}

.main-wrapper .post-display #page-content li
{
	list-style:square;
	padding-bottom:5px
}

.main-wrapper .post-display #page-content a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008DA8;
	text-decoration:none;
}

.main-wrapper .post-display #page-content a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008DA8;
	text-decoration:underline;
}

.main-wrapper .post-display #page-content img
{
	border:solid 8px #EAEAE1;
}
	
/*----------------------+
|DYNAMIC NAVIGATION		|
+----------------------*/
.toptext_insert{
color:#008DA8 !important;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	}
.toptext_insert a:hover{ color:#000000}
div.dynamic-nav a
{	
	padding:0;
	margin:0;
	font-size:18px;
}	

div.dynamic-nav a:hover
{	
	padding:0;
	margin:0;
	font-size:18px;
}	

.blog-summary-area .dynamic-nav
{
	background:#F5F5F1 url(../images/right-starter-bg.jpg) repeat-x;
	padding-top:30px;
	padding-bottom:26px;
	padding-left:26px;
	padding-right:26px;
	margin-bottom:2px;
	border-left-color:#F1F2ED;
	color:#666666;
}

.blog-summary-area .dynamic-nav-sidebar .dynamic-nav h1
{
	display:block;
	font-size:24px;
	margin-bottom:10px;
	border-bottom:1px solid #A8A697;
	width:328px;
	color:#28373C;
	text-transform:uppercase;
	padding-bottom:3px;	
}

#nav-sidebar a
{
	color:#008DA8;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:normal;	
	line-height:22px;
	text-decoration:none;	
}

#nav-sidebar a:hover
{
	color:#008DA8;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:normal;	
	line-height:22px;
	text-decoration:underline;		
}

.blog-summary-area .dynamic-nav-sidebar ul
{	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
}

.blog-summary-area .dynamic-nav-sidebar li
{
	background:url(../images/list-style-img.jpg) left center no-repeat;	
	list-style:none;
	color:#008DA8;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:14px;	
	margin-left:0;
}

/*----------------------+
|	  CONTACT PAGE		|
+----------------------*/

.contact-form
{
	width:591px;
	height:462px;
}

.notes-contact-form
{
	width:591px;
	height:120px;
}

.contact-form img
{
	border:none;
}

.contact-form #userform
{
	background:url(../images/contact-form-bg.jpg) no-repeat;
	width:560px;
	height:462px;
}

.contact-form #usernotification
{
	background:url(../images/notification-form-bg.jpg) no-repeat;
	width:560px;
	height:100px;
}

.contact-form #userform #form-text
{
	padding-left:36px;
	padding-top:39px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.contact-form #usernotification #answer-container
{
	padding-top:20px;
	padding-left:60px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.contact-form #userform #answer-container
{
	padding-top:10px;
	padding-left:35px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.contact-form #userform #formbox
{
	padding-top:10px;
	padding-left:36px;
}

.contact-form #userform #formbox p
{
	padding:0;
	margin:0;
}

.contact-form #userform #formbox .space
{
	padding-top:8px;
}

.contact-form #userform #formbox .comments-text
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	padding-left:12px;
	padding-top:15px;
}

.contact-form #userform #formbox #input
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	height:26px;
	width:264px;
	border:none;
	display:block;
	padding-left:12px;
	padding-top:15px;
}

.contact-form #userform #formbox #select
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	width:277px;
	border:none;
	display:block;
	padding-left:12px;
	padding-top:5px;
}

.contact-form #userform #formbox #textarea
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	width:458px;
	padding-left:12px;
	padding-top:15px;	
	border:none;
}

.contact-form #userform #formbox #button
{
	padding-top:10px;
	border:none;
}

/*----------------------+
|	  RSVP  PAGE		|
+----------------------*/

.main-wrapper .post-display #invite-content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:568px;
	height:600px;
	padding-bottom:15px;
	padding-right:15px;
}

.main-wrapper .post-display #invite-content ul
{	
	padding-left:14px;;	
}

.main-wrapper .post-display #invite-content li
{
	list-style:square;
	padding-bottom:5px
}

.main-wrapper .post-display #invite-content a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008DA8;
	text-decoration:none;
}

.main-wrapper .post-display #invite-content a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008DA8;
	text-decoration:underline;
}

.main-wrapper .post-display #invite-content img
{
	border:solid 8px #EAEAE1;
}

.invite-form
{
	width:591px;
	height:462px;
}

.notes-invite-form
{
	width:591px;
	height:120px;
}

.invite-form img
{
	border:none;
}

.invite-form #userform
{
	background: url(../images/invite/invite-form-bg.jpg) no-repeat;
	width:525px;
	height:595px;
}

.invite-form #usernotification
{
	background:url(../images/notification-form-bg.jpg) no-repeat;
	width:560px;
	height:100px;
}

.invite-form #userform #form-text
{
	padding-left:36px;
	padding-top:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.invite-form #usernotification #answer-container
{
	padding-top:20px;
	padding-left:60px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.invite-form #userform #answer-container
{
	padding-top:15px;
	padding-left:35px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.invite-form #userform #formbox
{
	padding-top:10px;
	padding-left:36px;
}

.invite-form #userform #formbox p
{
	padding:0;
	margin:0;
}

.invite-form #userform #formbox .space
{
	padding-top:8px;
}

.invite-form #userform #formbox .comments-text
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	padding-left:12px;
	padding-top:15px;
}

.invite-form #userform #formbox #input
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	height:26px;
	width:264px;
	border:none;
	display:block;
	padding-left:12px;
	padding-top:15px;
}

.invite-form #userform #formbox #friend-input
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	height:26px;
	width:208px;
	border:none;
	display:block;
	padding-left:12px;
	padding-top:15px;
}

.invite-form #userform #formbox #select
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	width:277px;
	border:none;
	display:block;
	padding-left:12px;
	padding-top:5px;
}

.invite-form #userform #formbox #textarea
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	width:458px;
	padding-left:12px;
	padding-top:15px;	
	border:none;
}

.invite-form #userform #formbox #button
{
	padding-top:10px;
	border:none;
}

.main-wrapper .post-display #title #rsvp-date h1
{
	display:block;
	font-size:30px;
	color:#B4975A;
	text-transform:uppercase;
	padding-bottom:3px;	
}

.invite-txt
{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:none;
	width:530px;
}

.competition-txt
{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:none;
}


/*--------------------------------------+
|	  INDABA MEETING REQUEST PAGE		|
+--------------------------------------*/

.main-wrapper .post-display #meeting-request-content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:580px;
	padding-bottom:15px;
}

.main-wrapper .post-display #meeting-request-content ul
{	
	padding-left:14px;;	
}

.main-wrapper .post-display #meeting-request-content li
{
	list-style:square;
	padding-bottom:5px
}

.main-wrapper .post-display #meeting-request-content a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008DA8;
	text-decoration:none;
}

.main-wrapper .post-display #meeting-request-content a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#008DA8;
	text-decoration:underline;
}

.main-wrapper .post-display #meeting-request-content img
{
	border:solid 8px #EAEAE1;
}

.main-wrapper .post-display #meeting-request-content .invite-form
{
	width:580px;
}

.main-wrapper .post-display #meeting-request-content .notes-invite-form
{
	width:591px;
	height:120px;
}

.main-wrapper .post-display #meeting-request-content .invite-form img
{
	border:none;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform
{
	background: url(../images/indaba-meeting-request/form-bg.png) no-repeat;
	width:517px;
	height:415px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #form-text
{
	padding-left:36px;
	padding-top:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #usernotification #answer-container
{
	padding-top:20px;
	padding-left:60px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #answer-container
{
	padding-top:15px;
	padding-left:35px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox
{
	padding-top:10px;
	padding-left:24px !important;
	position:relative;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox h1
{
	font-size:30px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox .comments-text
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	padding-left:12px;
	padding-top:15px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox input[type="text"]
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	height:40px;
	line-height:40px;
	width:231px;
	border:none;
	float:left;
	display:inline-block;
	text-indent:9px;
	padding-left:0;
	padding-top:0;
	margin-right:10px;
	margin-bottom:10px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox #select
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	height:40px;
	line-height:40px;
	width:231px;
	border:none;
	float:left;
	display:inline-block;
	padding-left:12px;
	padding-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox #textarea
{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	background:#0089A3;
	width:458px;
	padding-left:12px;
	padding-top:15px;	
	border:none;
}

.main-wrapper .post-display #meeting-request-content .invite-form #userform #formbox #button
{
	padding-top:0px;
	border:none;
}
