*
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	color: #7C7C7C;
/*
	color: #7C7C7C;
*/
}

a
{
	color: #333;
	text-decoration: none;
}

a:hover { color: #EF0A81; }

body
{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	margin-bottom: 40px;
}

h1, h2, .hide { display: none; }

#topstrip
{
	width: 947px;
	height: 62px;
	margin: 20px 0px 0px 0px;
}

#topstrip-logo
{
	float: left;
	width: 195px;
	height: 62px;
}

#topstrip-logo a
{
	display: block;
	background-image: url(/templates/rsvp/images/rsvp_logo.gif);
	background-repeat: repeat;
	width: 185px;
	height: 60px;
}

#topstrip-banner
{
	float: left;	
	width: 468px;
	height: 62px;
}

#topstrip-dates
{
	float: right;
	width: 267px;
	height: 62px;
}


#container
{
	width: 953px;
	margin: 0px 0px 40px 0px;
}

#container2
{
	width: 615px;
}

#header
{
	width: 620px;
}

#header-flash
{
	width: 620px;
}

#logo
{
	float: left;
	width: 190px;
}

#logo a
{
	display: block;
	background-image: url(/templates/rsvp/images/rsvp_logo.gif);
	background-repeat: repeat;
	width: 185px;
	height: 60px;
}

#header-right
{
	float: right;
	width: 760px;
}

#banner
{
	width: 450px;
	float: left;
}

#dates
{
	width: 267px;
	float: right;
/*
	background-color: #F783C0;
*/
}

.clear { clear: both; }
.border { border-bottom: 1px solid #D7D7D7; }

#sandbox { padding-top: 15px; }

/* menu left column  */
#menu
{
	width: 190px;
	float: left;
}

#menu ul
{
	padding: 0;
	margin: 0;
}

#menu li { list-style-type: none; }

#creative-network
{
	display: block;
	width: 185px;
	height: 30px;
	background-image: url(/templates/rsvp/images/header-creative-network.gif);
	background-repeat: no-repeat;
}

#menu a.about { background-image: url(/templates/rsvp/images/menu-about.gif); }
#menu a.directory { background-image: url(/templates/rsvp/images/menu-creative.gif); }
#menu a.join { background-image: url(/templates/rsvp/images/menu-join.gif); }
#menu a.news { background-image: url(/templates/rsvp/images/menu-news.gif); }
#menu a.events { background-image: url(/templates/rsvp/images/menu-events.gif); }
#menu a.supporters { background-image: url(/templates/rsvp/images/menu-supporters.gif); }
#menu a.resources { background-image: url(/templates/rsvp/images/menu-resources.gif); }
#menu a.contact { background-image: url(/templates/rsvp/images/menu-contact.gif); }
#menu a.newsletter { background-image: url(/templates/rsvp/images/menu-newsletter.gif); }
/*
#menu a.map { background-image: url(/templates/rsvp/images/menu_map.gif); }
*/

#menu a.about, #menu a.news, #menu a.events, #menu a.directory, #menu a.join, #menu a.supporters, #menu a.resources, #menu a.map, #menu a.contact, #menu a.newsletter
{
	display: block;
	width: 185px;
	height: 18px;
	background-repeat: no-repeat;
}

#menu a.about:hover, #menu a.news:hover, #menu a.events:hover, #menu a.directory:hover, #menu a.join:hover, #menu a.supporters:hover, #menu a.resources:hover, #menu a.contact:hover, #menu a.newsletter:hover, #menu a.active { background-position: -185px 0px; }

#login { padding-left: 30px; width: 155px;}

#login p
{
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
	clear: both;
}

#login label
{
	float: left;
	display: block;
	width: 62px;
	margin-top: 3px;
}

#login .txt
{
	float: left;
	display: block;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	width: 86px;
	padding: 1px;
	margin-top: 2px;
}

#login a
{
	float: left;
	display: block;
	width: 90px;
	padding-top: 6px;
}

#login .btn
{
	width: auto;
	border: none;
	padding: 0;
}

#member ul
{
	padding: 0;
	margin: 0;
}
#member li
{
	display: block;
	padding-left: 30px;
	padding-top: 3px;
}
#member .user
{
	font-size: 8pt;
	color: #EF238E;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	width: 90px;
	padding: 1px;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
}

/* content box  */
#content-box
{
	width: 760px;
	float: right;
	padding-bottom: 60px;
}

#content-box #content
{
	float: left;
	width: 615px;
	padding-top: 5px;
}

#content-box #advert
{
	float: right;
	width: 120px;
	height: 604px;
	margin: 30px 6px 10px 0px;
}

#content-box #advert img
{
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}
#content-box #advert a
{
	font-size: 10px;
	font-color: #CCCCCC;
}


#crumb
{
	padding-top: 10px;
	font-size: 8pt;
	color: #888888;
	margin-bottom: 4px;
	border-bottom-color: #D8D8D8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#crumb a { text-transform: uppercase; }

/* search boxes */
#finder, #geo, #rss, #finder img, #geo img, #finder input, #geo input { float: left; }

#finder
{
	background-image: url(/templates/rsvp/images/search-panel-07.gif);
	background-repeat: repeat;
	height: 18px;
	padding-top: 2px;
}

#geo
{
	background-image: url(/templates/rsvp/images/search-panel-11.gif);
	background-repeat: repeat;
	width: 440px;
	height: 18px;
	padding-top: 2px;
	margin-right: 3px;
}

#finder .txt, #geo .txt
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #7C7C7C;
	margin-left: 3px;
	padding: 1px;
	border: none;
	background-color: #FFF;
	margin-top: 1px;
}

#finder #keywords { width: 110px; }

#finder .btn, #geo .btn
{
	width: auto;
	margin-left: 3px;
	padding: 0px;
}

/* about page */
#col-left
{
	float: left;
	width: 299px;
}

#col-right
{
	float: right;
	width: 299px;
}

#recent-profile { background-image: url(/templates/rsvp/images/header_profiles.gif); }
#most-popular { background-image: url(/templates/rsvp/images/header_tags.gif); }
#editors-choice { background-image: url(/templates/rsvp/images/header_editor.gif); }
#news-headlines { background-image: url(/templates/rsvp/images/header_headlines.gif); }
#gallery-spotlight { background-image: url(/templates/rsvp/images/header_gallery.gif); }
#channel-link
{
	background-image: url(/templates/rsvp/images/header_channel_link.gif);
	background-color: #FFF;
}

#recent-profile, #most-popular, #editors-choice, #news-headlines, #gallery-spotlight, #channel-link
{
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 14px 0px;
}

#most-popular #tags
{
	padding: 12px;
	text-align: center;
	background-color: #E0E1E3;
}

#news-headlines #articles
{
	padding: 15px 12px 10px 12px;
	background-color: #898989;
}

#news-headlines #articles { color: #fff; }
#news-headlines #articles a { color: #fff; }
#news-headlines #articles .title, #news-headlines #articles .text { color: #fff; }

#news-headlines #articles .title, #news-headlines #articles .title a
{
	font-size: 16pt;
	padding-bottom: 3px;
}

#news-headlines #articles .text
{
	font-size: 10pt;
	padding-bottom: 5px;
}

#news-headlines #articles .border
{
	margin-bottom: 8px;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#editors-choice #image
{
	float: left;
	padding-right: 10px;
}

#editors-choice #name
{
	font-size: 14px;
	font-weight: bold;
}

#editors-choice #tags
{
	font-size: 11px;
	line-height: 11px;
}

#editors-choice #text
{
	font-size: 13px;
	line-height: 13px;
}

/* directory pages */
#directory
{
	background-image: url(/templates/rsvp/images/header_directory.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#directory #sectionSubTitle
{
	font-size: 10pt;
	color: #EF0A81;
	padding-bottom: 10px;
}

#directory #tags-list
{
	text-align: center;
	background-color: #F4F4F4;
	padding: 12px 16px 12px 16px;
	font-style: italic;
}


#directory .top
{
	padding-bottom: 3px;
	border-bottom-color: #D8D8D8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#directory .bottom
{
	background-position: 0px 5px;
	padding-top: 5px;
	border-top-color: #D8D8D8;
	border-top-width: 1px;
	border-top-style: solid;
}

#directory .item
{
	float: left;
	display: block;
	width: 144px;
	height: 160px;
	margin: 4px;
}
/*#directory .item a.bgitem
{
	display: block;
	width: 124px;
	height: 140px;
	padding: 10px;
	background-image: url(/templates/rsvp/images/directory-bg-1.gif);
	background-repeat: no-repeat;
}
#directory .item a.bgitem:hover { background-position: 0px -161px; }*/
#directory .item a.bgitem
{
	display: block;
	width: 124px;
	height: 140px;
	padding: 8px;
	background-color: #E8E8E8;
	border-color: #FFF;
	border-width: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: center 10px;
}
#directory .item a.bgitem:hover
{
	border-color: #EF238E;
	border-width: 1px;
	border-style: solid;
}
#directory .item a.bgitem:hover .name { color: #EF238E; }
#directory .item .name { margin-top: 112px; }


#directory .items-row { display: block; clear: both; }


#directory .profile
{
	background-image: url(/templates/rsvp/images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	color: #EF0A81;
}

#profile-content .item 
{
	float: left;
	width: 120px;
	padding: 13px;
}

#profile-content .newsitem
{
	clear: both;
	background-color: #F6F7F7;
	border-top: 1px solid #D7D7D7;
	margin-top: 7px;
	padding: 11px 34px 8px 6px;
}

#profile-content .newsitem .image
{
	float: left;
	width: 180px;
}

#profile-content .newsitem .text
{
	float: right;
	width: 370px;
	color: #000;
}

#profile-content .newsitem .text .title
{
	color: #EF238E;
	font-size: 14px;
	padding-bottom: 3px;
}

#profile-content .newsitem .text .tags
{
	color: #636363;
	padding-bottom: 1px;
}

#profile-content .newsitem .text .posted
{
	color: #636363;
	padding-bottom: 14px;
}

#profile-content .newsitem .links
{
	padding-top: 8px;
}

#dir2
{
	padding: 5px;
	background-color: #E8E8E9;
}
#dir2 #profile-content
{
	padding: 5px;
	background-color: #F6F7F7;
}

#dir2 #submenu ul
{
	padding: 0;
	margin: 0;
}

#dir2 #submenu li
{
	list-style-type: none;
	float: left;
}

#dir2 #submenu a.profiles
{
	background-image: url(/templates/rsvp/images/tab-profile.gif);
	width: 60px;
}

#dir2 #submenu a.gallery
{
	background-image: url(/templates/rsvp/images/tab-gallery.gif);
	width: 65px;
}

#dir2 #submenu a.media
{
	background-image: url(/templates/rsvp/images/tab-media.gif);
	width: 94px;
}

#dir2 #submenu a.news
{
	background-image: url(/templates/rsvp/images/tab-news.gif);
	width: 57px;
}

#dir2 #submenu a.profiles, #dir2 #submenu a.gallery, #dir2 #submenu a.media, #dir2 #submenu a.news
{
	display: block;
	height: 18px;
	background-repeat: no-repeat;
	margin-right: 4px;
}

#dir2 #submenu a.profiles:hover, #dir2 #submenu a.gallery:hover, #dir2 #submenu a.media:hover, #dir2 #submenu a.news:hover { background-position: 0px -20px; }

#dir2 #submenu a.active { background-position: 0px -20px; cursor: default; }

#dir2 #submenu a.inactive:hover, #dir2 #submenu a.inactive { background-position: 0px -40px; cursor: default; }

#dir2 #image
{
	float: left;
	width: 130px;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}

#dir2 #tags
{
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
	width: 420px;
	float: left;
}

#dir2 #name
{
	color: #EF238E;
	font-size: 13px;
	padding-left: 5px;
	font-style: normal;
}

/* news */
#news
{
	background-image: url(/templates/rsvp/images/header_news.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#news #pages #numbers
{
	float: left;
}

#news #pages #rss
{
	float: right;
}

#news .item
{
	clear: both;
	background-color: #F6F7F7;
	border-top: 1px solid #D7D7D7;
	margin-top: 7px;
	padding: 11px 34px 8px 6px;
}

#news .item .image
{
	float: left;
	width: 180px;
}

#news .item .text
{
	float: right;
	width: 380px;
	color: #000;
}

#news .item .text .title
{
	color: #EF238E;
	font-size: 14px;
	padding-bottom: 3px;
}

#news .item .text .tags
{
	color: #636363;
	padding-bottom: 1px;
}

#news .item .text .posted
{
	color: #636363;
	padding-bottom: 14px;
}

#news .item .links
{
	padding-top: 8px;
}

#form-friend p, #form-comment p
{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	clear: both;
}

#form-friend label, #form-comment label
{
	display: block;
	width: 120px;
	float: left;
	padding-top: 3px;
}

#news #form-comment label, #events #form-comment label { width: 65px; }

#form-friend input.txt, #form-friend textarea, 
#form-comment input.txt, #form-comment textarea
{
	width: 310px;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}


/* events */
#events
{
	background-image: url(/templates/rsvp/images/header_events.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#events #pages #numbers
{
	float: left;
}

#events #pages #rss
{
	float: right;
}

#events .item
{
	clear: both;
	background-color: #F6F7F7;
	border-top: 1px solid #D7D7D7;
	margin-top: 7px;
	padding: 11px 0px 8px 8px;
}

#events .item .image
{
	float: right;
	width: 100px;
}

#events .item #day
{
	float: left;
	width: 82px;
	font-size: 35px;
	font-family: Georgia;
	color: #000;
}

#events .item .text
{
	float: left;
	width: 400px;
	color: #000;
}

#events .item .text .month
{
	color: #2F3C40;
	font-size: 14px;
	padding-bottom: 2px;
}

#events .item .text .title
{
	color: #EF238E;
	font-size: 14px;
	padding-bottom: 3px;
}

#events .photo
{
	float: left;
	display: block;
	width: 124px;
	height: 160px;
	padding: 5px;
	margin: 5px;
	background-color: #F6F7F7;
}

#events .photo a
{
	display: block;
	height: 120px;
	text-align: center;
}

a.greyArrow
{
	color: #666;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 10px;
	background-image: url(/templates/rsvp/images/arrow-grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/* supporters */
#supporters
{
	background-image: url(/templates/rsvp/images/header_supporters.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

/* about */
#about
{
	background-image: url(/templates/rsvp/images/header_about.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#about .title
{
	color: #EF238E;
	font-size: 14px;
	padding-bottom: 3px;
}



/* contact */
#contact
{
	background-image: url(/templates/rsvp/images/header_contact.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#contact #details
{
	width: 215px;
}
#contact #details p
{
	padding-top: 10px;
}

#contact p
{
	border-bottom: 1px solid #D7D7D7;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

#contact p.topText
{
	padding-bottom: 15px;
}

#contact #details a
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(/templates/rsvp/images/arrow-green.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

/* useful resources */
#resources
{
	background-image: url(/templates/rsvp/images/header_resources.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

/* newsletter */
#newsletter
{
	background-image: url(/templates/rsvp/images/header_newsletter.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#newsletter p
{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
}

#newsletter label
{
	display: block;
	width: 120px;
	float: left;
	padding-top: 3px;
}

#newsletter input.txt, #newsletter input.txt2, #newsletter textarea
{
	width: 310px;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}

#newsletter input.txt2 { width: 190px; }




.pages
{
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom: 1px solid #D7D7D7;
}
.pagesBtm
{
	margin-top: 5px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #D7D7D7;
}
.pagesBtm2
{
	border-bottom: 1px solid #fff;
}

/*#pages .page
{
	display: block;
	float: left;
	width: 19px;
	height: 20px;
	background-repeat: no-repeat;
}

#pages a.page:hover, #pages .active { background-position: 0px -20px; }*/

.pages ul { margin: 0; padding: 0; }
.pages ul li
{
	float: left;
	list-style-type: none;
	margin-left: 2px;
}
.pages ul li a
{
	padding: 3px;
	display: block;
	border: 1px #030 solid;
	font-size: 0.8em;
}
.pages ul li.active
{
	padding: 3px;
	font-size: 0.8em;
}


/* join the network */
#join
{
	background-image: url(/templates/rsvp/images/header_createprofile.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

#join p, #form p
{
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	display: block;
	clear: both;
}

#join .inputBox, #form .inputBox
{
	display: block;
	width: 460px;
	padding-bottom: 20px;
	float: left;
}

#join label, #form label
{
	display: block;
	width: 120px;
	float: left;
	padding-top: 3px;
	font-weight: bold;
}

#join input.txt, #join input.txt2, #join textarea,
#form input.txt, #form input.txt2, #form textarea
{
	width: 310px;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}

#join p.view label, #form p.view label { width: 260px; }

#join p.terms label, #form p.terms label
{
	display: block;
	width: 170px;
	padding-bottom: 15px;
}

#join p.survey, #form p.survey
{
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

.line
{
	display: block;
	height: 1px;
	background-color: #CCC;
	margin-top: 24px;
	margin-bottom: 20px;
	clear: both;
}



/* members area */
#members
{
	padding: 7px 6px 12px 6px;
	background-color: #E6E8E8;
}

#members ul
{
	padding: 0;
	margin: 0;
}
#members li
{
	list-style-type: none;
	float: left;
}
#members a.dashboard, #members a.gallery, #members a.media, #members a.news, #members a.profile
{
	display: block;
	height: 20px;
	background-repeat: no-repeat;
	margin: 0 6px 0 0;
}
#members a.dashboard
{
	width: 87px;
	background-image: url(/templates/rsvp/images/member-menu-dash.gif);
}
#members a.gallery
{
	width: 65px;
	background-image: url(/templates/rsvp/images/member-menu-gallery.gif);
}
#members a.media
{
	width: 100px;
	background-image: url(/templates/rsvp/images/member-menu-media.gif);
}
#members a.news
{
	width: 50px;
	background-image: url(/templates/rsvp/images/member-menu-news.gif);
}
#members a.profile
{
	width: 61px;
	background-image: url(/templates/rsvp/images/member-menu-profile.gif);
}

#members a.dashboard:hover, #members a.gallery:hover, #members a.media:hover, #members a.news:hover, #members a.profile:hover, #members a.active { background-position: 0px -20px; }

#members #content
{
	padding: 7px 6px 12px 6px;
	background-color: #F9F9F9;
	width: 590px;
}

#members .mediaType
{
	float: left;
	margin-right: 15px;
}

#members .mediaType p
{
	padding: 0;
	margin: 0;
}

#members .mediaType img
{
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
}

#members #content #image 
{
	float: left;
	width: 100px;
	padding: 20px;
}
#members #content #image .image
{
	display: block;
	height: 100px;
}

hr
{
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	margin-top: 24px;
	margin-bottom: 12px;
	height: 1px;
	border: none;
	background-color: #E0E2E3;
}

.pink { color: #EF238E; }
.intro, .intro .pink { font-size: 16px; }

/* forgotten password  */
#forgot-password
{
	background-image: url(/templates/rsvp/images/header-forgotten-password.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}

.sectionItem p
{
	padding: 0;
	margin: 0;
}

.sectionItem .image { padding-top: 4px; }
.sectionItem .text { padding-top: 10px; }
.sectionItem .divide { padding-top: 8px; }

.sectionTitle
{
	color: #EF238E;
	font-size: 18px;
}

.sectionSubTitle
{
	color: #EF238E;
	font-size: 12px;
	padding-top: 4px;
}

.sectionHeading
{
	color: #EF238E;
	font-size: 13px;
}

.sectionIntro
{
	color: #EF238E;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}


