/* This stylesheet is applied to the Community section only (Inspriation Room) */

.pinax { opacity:0.5; display:none; }
/* .shade:hover .pinax { display:table; } */

body {overflow-y:scroll; font-family:arial,helvetica,verdana,sans-serif; }
input, textarea { font-family:arial,helvetica,verdana,sans-serif; }

html { padding:0em!important; overflow-y:auto; }
body { padding:0em!important; overflow-y:scroll; }

#tabhead, #subnav, #shortnav, #body, #footer { width:981px; margin:0em auto; }
#tabhead a { color:#0054a6; }
#body { background:#fff; padding:0em; overflow:auto; }
#body a { color:#0054a6; text-decoration:none; font-weight:inherit; }
#body a:hover { color:#947b59; }

.disabled { opacity:0.5; cursor:not-allowed!important; }

#tabhead { border-bottom:none; position: relative; }
#tabhead .logo { padding:0em 12px 4em; }
#tabhead .logo img { width:182px; height:36px; margin-top:12px; }
#tabhead .logo ul {  margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; top: 21px; left: 200px; }
#tabhead .logo ul li { float: left; margin: 0 0.5em; padding: 0; list-style: none; text-transform: uppercase; }
#tabhead .logo ul li a { color: #3F301C; text-decoration: none; font-weight: bold; font-size: 0.8em; }
#tabhead .logo ul li a:hover { border-top: 1px dashed #3F301C; border-bottom: 1px dashed #3F301C; }
a.button, .photo-right-profile form input.submit { color:#3f301c!important; float:right; margin-left:0.5em; z-index:100; white-space:nowrap; }
a.inline { float:none; margin:0em!important; }
form input.button, form input.submit, a.button, a.submit, .photo-right-profile form input.submit { color:#3f301c; background:#d2c9bf url('/site_media/img/bg-button-tan.gif') center bottom repeat-x!important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:0.8em; padding:0.25em 0.5em; font-weight:bold!important; text-decoration:none; border:1px solid #a89886!important; }
form input.button:hover, form input.submit:hover, a.button:hover, a.submit:hover, .photo-right-profile form input.submit:hover { background:#d2c9bf url('/site_media/img/bg-button-tan-hover.gif') center top repeat-x!important; cursor:pointer; color:#3f301c; }
form input.submit, a.submit { font-weight:bold; background:#d2c9bf url('/site_media/img/bg-button-tan.gif') center bottom repeat-x; color:#3f301c!important; font-size:1.2em; }
form input.submit:hover, a.submit:hover { background:#d2c9bf url('/site_media/img/bg-button-tan-hover.gif') center top repeat-x; }
input[type="submit"].secondary { color:#3f301c; background:#cbc1b6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:0.9em; padding: 0.25em 0.5em; font-weight:bold; text-decoration:none; border:1px solid #a89886; color:#3f301c!important; }
input[type="submit"]:hover.secondary { background:#afa18f; cursor:pointer; }

.inner-shade { overflow:hidden!important; }
ul.spotlight { overflow:visible; margin-bottom:-11px; }
ul.pinax li, ul.spotlight li { list-style:none; width:auto; float:left; }
ul.spotlight li div a { padding-bottom:0.5em!important; display:block; }

#body { border-top:none; background:#fff!important; }

#tabhead .tab div { background-color:transparent; margin:0 1px; padding:3px 0 4px; }
.right_tab ul.spotlight { background:#e4dcd8 url('/site_media/img/bg-navbar.gif') no-repeat; width:857px; min-height:2.5em; padding-left:92px; margin-left:-10px; margin-top:0.5em; }

/* selected tabs */
	#tabhead .selected a,
	#tabhead #tour_tab .rtab_tour div a,
	#tabhead #signup_tab .rtab_signup div a,
	#tabhead #you_tab .rtab_you div a,
	#tabhead #create_tab .rtab_create div a,
	#tabhead #friends_tab .rtab_friends div a,
	#tabhead #tribes_tab .rtab_tribes div a,
	#tabhead #explore_tab .rtab_explore div a { background-color:#f8f4f3!important; }
	#tabhead .selected,
	#tour_tab .rtab_tour,
	#signup_tab .rtab_signup,
	#you_tab .rtab_you,
	#create_tab .rtab_create,
	#friends_tab .rtab_friends,
	#tribes_tab .rtab_tribes,
	#explore_tab .rtab_explore { bottom:-1px!important; padding-bottom:0!important; }
/* unselected tabs */
	.rtab_tour div a,
	.rtab_signup div a,
	.rtab_you div a,
	.rtab_create div a,
	.rtab_friends div a,
	.rtab_tribes div a,
	.rtab_explore div a { color: #947b59 !important; /* selected tab text colour 947b59 */ margin:1px 1px 0px; bottom:-1px;
		border-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-radius:4px; }
	.rtab_tour a,
	.rtab_signup a,
	.rtab_you a,
	.rtab_create a,
	.rtab_friends a,
	.rtab_tribes a,
	.rtab_explore a { color: #947b59 !important; /* selected tab text colour 947b59 */ }
	.rtab_tour div a span,
	.rtab_signup div a span,
	.rtab_you div a span,
	.rtab_create div a span,
	.rtab_friends div a span,
	.rtab_tribes div a span,
	.rtab_explore div a span { font-size:0.6em; padding:0.1em 0.25em; border:1px solid #ccc; color:#0054a6; background:#fff;
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/* selected tabs */
	#tabhead .selected a,
	#tour_tab .rtab_tour a,
	#signup_tab .rtab_signup a,
	#you_tab .rtab_you div a,
	#create_tab .rtab_create div a,
	#friends_tab .rtab_friends div a,
	#tribes_tab .rtab_tribes div a,
	#explore_tab .rtab_explore div a { color: #0054a6 !important; /* selected tab text colour 947b59 */ }
	#tabhead .selected div a, #tabhead .selected div a:hover,
	#tour_tab .rtab_tour div a, .rtab_tour div a:hover,
	#signup_tab .rtab_signup div a, .rtab_signup div a:hover,
	#you_tab .rtab_you div a, .rtab_you div a:hover,
	#create_tab .rtab_create div a, .rtab_create div a:hover,
	#friends_tab .rtab_friends div a, .rtab_friends div a:hover,
	#tribes_tab .rtab_tribes div a, .rtab_tribes div a:hover,
	#explore_tab .rtab_explore div a, .rtab_explore div a:hover { margin:0;
		color:#0054a6!important;
		background-color: #f8f4f3 !important; /* selected tab colour */
		border-left: 1px solid #c5c1c0!important; /* tab border */
		border-top: 1px solid #c5c1c0 !important; /* tab border */
	    border-right: 1px solid #c5c1c0 !important; /* tab border */
	    padding-bottom: 5px; /* 1px more than unselected padding-bottom */ }
	#tabhead .selected div a:hover,
	.rtab_tour div a:hover,
	.rtab_signup div a:hover,
	.rtab_you div a:hover,
	.rtab_create div a:hover,
	.rtab_friends div a:hover,
	.rtab_tribes div a:hover,
	.rtab_explore div a:hover { /* bottom:-1px; */ }
	
/* login navbar */
	#tabhead ul.login { font-size:0.75em; position:absolute; top:68px; margin-right:12px; z-index:1001; color:#333; }
	#tabhead ul.login a { color:#333!important; text-decoration:none; }
	#tabhead ul.login { list-style:none; }
	#tabhead ul.login li { float:left; padding:0.25em; }
	#tabhead ul.login a:hover { color:#947b59!important; }
	#tabhead ul.login li::after { content:"|"; padding-left:0.5em; color:#ccc; }
	#tabhead ul.login li:last-child::after { content:""; }
	#tabhead ul.login li.inbox { color:#999; }
	#tabhead ul.login li.inbox b { color:#0054a6; }
	#tabhead ul.login li.inbox a:hover b { color:#947b59; }
/* subnav */
	#subnav { display:none; }
	#shortnav { display:none; }
	#shortnav ul { width:100%; }
	#subnav, #shortnav { font-size:0.8em; padding-top:0px!important; padding-bottom:0em!important; }
	#subnav ul, #shortnav ul { margin:0em 0em 0.5em!important; }
	#subnav li a, #shortnav li a { width:auto!important; color:#947b59!important; padding:0.5em 0em 0em!important; }
	#subnav li a::before, #shortnav li a::before { content:"| \2003" }
	#subnav li a::after, #shortnav li a::after { content:"\2003" }
	#subnav li:first-child a::before, #shortnav li:first-child a::before { content:""; }
/* subnav */
	.tab ul { display:none; }
	.tab { overflow:visible!important; z-index:200; }
	.tab div { z-index:101; }
	.tab div a { outline:0; }
	.tab ul { z-index:100; background:#faf7f7; width:10em; overflow:hidden; position:absolute; top:2.35em; left:1px; padding:4px; border:1px solid #c5c1c0;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
		-moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; }
	.tab ul li { width:100%; font-size:0.8em; }
	.tab ul li.clear, .tab ul li.group-1 { padding-top:2px; background:url('/site_media/img/tab-ul-li-clear.gif') top center repeat-x!important; }
	.tab ul li a { color:#0054a6!important; display:block; padding:4px; }
	#tabhead .tab ul li a:hover { background:#ebebeb!important; }
/* subnav (Inbox) */
	#navbar { text-align:center!important; background:#f5f0f0; overflow:auto; margin:0.5em 0em 1em; overflow:visible; height:1.5em; padding-left:1em;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.featured-content #navbar { background:#e5dad4; margin:0em 20px;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#navbar ul { margin:0em auto; width:auto!important; display:inline!important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#navbar ul li { list-style:none; float:left; width:auto; }
	#navbar ul li { margin:0em; padding:0em; }
	
	#navbar ul li a, #navbar ul li b { text-decoration:none; font-weight:bold; padding:0em 0.25em 0em; margin:0.25em; display:block; color:#0054a6; font-size:0.9em; position:relative; top:1px; }
	
	.navbar-sorting { background:transparent!important; border-bottom:1px solid #d5d5d5; margin-bottom:0em!important; padding-bottom:0.25em; }
	#navbar .sorted-by {  }
	#navbar .sorted-by li a { color:#333; }
	#navbar .sorted-by li b { color:#333; }
	
	.featured-content #navbar ul li a,
	.featured-content #navbar ul li.selected a { background-repeat:no-repeat; background-position:left center; padding-left:22px; padding-bottom:2px; }
	.featured-content #navbar ul li.selected a { padding-bottom:0.5em; }
	.featured-content #navbar ul li.collections a { background-image:url('/site_media/img/icon-collection.gif'); }
	.featured-content #navbar ul li.projects a { background-image:url('/site_media/img/icon-project.gif'); }
	.featured-content #navbar ul li.photos a { background-image:url('/site_media/img/icon-photo.gif'); }
	.featured-content #navbar ul li.videos a { background-image:url('/site_media/img/icon-video.gif'); }
	.featured-content #navbar ul li.groups a { background-image:url('/site_media/img/icon-group.gif'); }
	.featured-content #navbar ul li.blog-posts a { background-image:url('/site_media/img/icon-blog.gif'); }
	#navbar ul li a span { font-weight:normal; }
	#navbar ul li .pointer { display:none; background:url('/site_media/img/navbar-tab-selected.gif') center bottom no-repeat; width:11px; height:7px; margin:0.5em auto -1em; }
	#navbar ul li .pointer img { display:none; }
	
	#navbar ul li a:hover .pointer { display:none!important; }
	#navbar ul.sorted-by li a:hover { color:#0054a6; background:transparent; border:none; }
	#navbar ul li.selected a:hover .pointer { display:block!important; }
	
	#navbar ul li.selected a { background:#e5d9ca; border:1px solid #c2b8aa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0.5em; margin:-0.5em -1px; position:relative; top:0.25em; }
	#navbar ul li.selected .pointer, #navbar ul li a:hover .pointer, #navbar ul:hover li.selected a:hover .pointer { display:block; margin:0.5em auto -1em; }

	#navbar ul li.compose { float:right; }
	#navbar ul li.compose a { color:#3f301c; background:#d2c9bf url('/site_media/img/bg-button-tan.gif') center bottom repeat-x; font-weight:bold;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-left:12px; padding:0.25em; margin:0em; border:none; top:0em; }
	#navbar ul li.compose a { margin:0em 0em 0em 0.5em!important; top:-0.25em; padding:0.5em!important; left:0.25em; border:1px solid #a89886!important; }
	#navbar ul li.compose a:hover {  background:#d2c9bf url('/site_media/img/bg-button-tan-hover.gif') center top repeat-x; }
	#navbar ul li.compose .pointer { display:none!important; }
	
	p.message, .friendship_request { background:#e5d9ca; padding:0.5em; display:inline-block; margin-top:-16px!important; border:1px solid #c2b8aa; }
	p.message .pointer, .friendship_request .pointer { position:absolute; top:-1em; left:20px; margin-top:1px; }
	.friendship_request { margin-top:0.5em!important; margin-left:2em!important; }
	.friendship_request p { margin:0.5em!important; padding:0em!important; font-size:0.9em; }
	.friendship_request form { font-size:1.1em!important; }
	
/* Profile */
	#profile { background:#f5f0f0; border-radius:5px; margin-bottom:1em; width:615px; z-index:1;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
	#profile #avatar { position:absolute; top:13px; left:14px; background:#fff; border:1px solid #ccc; padding:1px; z-index:1; width:117px; height:117px; }
	#profile #avatar img { width:117px; height:117px; -ms-interpolation-mode:bicubic; }
	.profile { padding:80px 0px 0px 16px;
		-moz-border-radius-topleft:0em!important; -moz-border-radius-topright:0em!important;
		-webkit-border-top-left-radius:0em!important; -webkit-border-top-right-radius:0em!important; }
	#side .profile { padding:1em 0px 0px 16px; }
	.friends { overflow:visible!important; }
	.profile ul { font-size:0.8em; margin:-1em 0em 0em!important; overflow:auto; color:#333; padding:0em!important; overflow:auto!important; }
	.profile ul li { color:#333; margin:0em!important; padding:0em!important; width:125px!important; float:left; clear:left; }
	.profile ul li b { padding-right:0.25em; }
	.profile ul li a { font-size:1em!important; }
	#side .profile ul.details { padding-left:10px!important; width:205px; list-style-type:none; }
	#side .profile ul.details li { width:auto!important; }
	
	#profile h1 { border:none!important; background:#ebe4db; padding:13px 1em 9px 161px!important; margin:0em!important; border-radius:5px;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
	#profile h1::before { content:""!important; }
	#profile .buttons { position:absolute; top:1.5em; right:0em; }
	#profile .buttons a.button { margin-right:1em; }
	.buttons { font-size:0.85em; }
	#nav-profile { width:468px; padding-left:147px; }
	#nav-profile li { font-weight:bold; float:left; width:auto!important; border-left:1px solid #fff; border-right:1px solid #dbd8d8; margin:0em!important; }
	#nav-profile li a { color:#947b59; font-size:0.75em; padding:0.5em; display:block; }
	#nav-profile li a:hover { color:#0054a6; }
	#nav-profile li a b { color:#0054a6; font-size:1.25em; }
	#nav-profile li:first-child { border-left:none; }
	#nav-profile li:last-child { border-right:none; }
	#profile-column-left { width:147px; float:left; margin-top:-1em; overflow:hidden; }
	#profile-column-left .panel { overflow:hidden; }
	#profile-column-left .panel ul.profile-thumb li { margin:0em 2px!important; }
	.panel dl/*.projects*/ { margin-top:-2em!important; padding-top:0em!important; font-size:0.8em; }
	#latest-updates dl { margin-top:0em!important; }
	.panel h2 + p { margin:-1em 0em 1em!important; padding-left:1.5em; }
	.friendship_request { margin:0em 0em 1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#main #profile-plugin .blog-post dd.tribe-tags,
	#main #profile-plugin .blog-post dd.created { display:none!important; }
	form#profile_form p { font-size:0.85em!important; }
	
	/* Avatar Choices */
	form.avatar_choices { float:none; margin:0em auto; }
	form.avatar_choices fieldset { clear:left; }
	form.avatar_choices ul { width:100%!important; }
	form.avatar_choices ul li { float:left; text-align:center!important; }
	form.avatar_choices ul li label { float:left; text-align:center!important; }
	form.avatar_choices ul li label input,
	form.avatar_choices ul li label img { display:block; margin:0em auto 0.5em!important; float:none!important; width:auto!important; border:none!important; }
	
#main { float:left; width:615px; margin-bottom:1em; }
.wide { width:100%!important; }
.none { display:none!important; }
.tab-container { border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:auto; padding-bottom:1em; }
#main ul { clear:left; overflow:auto; }
#main li { width:282px; float:left; list-style:none; margin:0em 12px; }
#main li ul { width:auto; }
#main li ul li { width:auto; }
#main ul.tabs { overflow:auto; }
#main ul.tabs li { width:180px; margin:0em; padding:9px 12px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:1px solid #d5d5d5; background:#f2efeb;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:auto; margin-left:-1px; cursor:pointer; }
#main ul.tabs li a { font-weight:bold; color:#947b59; text-decoration:none; }
#main ul.tabs li.selected { background:#fff; cursor:auto!important; }
#main ul.tabs li.selected a { color:#0054a6; cursor:text; }
#main ul.tabs:hover li { background:#f2efeb; }
#main ul.tabs li:hover { background:#fff; cursor:pointer; }

/* Side panels */
	#side { width:300px; float:right; }
	#side .right_panel { margin-top:0em; }
	#side .panel, #main .panel { background:#f5f0f0; padding-bottom:1em; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:auto; margin-bottom:1em; clear:both; }
	#main .friends { padding-top:0em!important; padding-bottom:0em!important; }
	#side .panel ul, #main .panel ul { margin:-0.5em 0em 1em 1.5em; /* color:#947b59; */ color:#0054a6; }
	#side .panel ul li a, #main .panel ul li a { font-size:0.85em; font-weight:bold; }
	#side .panel form { padding:0em!important; margin:0em!important; }
	#side .panel ul, #side .panel form { margin:0em 0em 1em!important; }
	#side .panel .odd, #side .panel .even { padding:0.5em 0.5em 0.5em 1.5em!important; margin:0em!important; list-style:none; }
	#side .panel form .odd, #side .panel form .even { padding:0.5em 0.5em 0.5em 1.5em!important; margin:0em!important; list-style:none; width:auto!important; overflow:auto; }
	#side .panel form .odd { margin:-0.5em 0em!important; }
	#side .panel form .odd a, #side .panel form .even a { float:left; font-size:1em; }
	#side .panel .odd {  }
	#side .panel .even { background:#ebe4db; }
	#side .panel a, #main .panel a { /* color:#947b59; */ text-decoration:none; font-weight:inherit; }
	#side .panel a:hover, #main .panel a:hover { /* color:#3f301c!important; */ }
	#side h2 { color:#333!important; padding:0em!important; border:none!important; }
	#side .panel h2, #main .panel h2 { color:#0054a6!important; padding:0.75em 0em 0.25em!important; margin:0em 0.5em 1em!important; border-bottom:1px dotted #d5d5d5!important; }
	#side h2 a:hover, #main .panel a:hover { color:#947b59; }
	#inspiration-wheel { margin:-25px -25px -15px; }
	.panel a.view-all { position:absolute; top:1.5em; right:1.5em; font-size:0.8em; color:#0054a6!important; }
	.panel a.view-all:hover { color:#947b59!important; }
	.panel p { font-size:0.8em; padding-left:1em; }
	.photo-right-profile form { margin:0em 0.5em 1em 1.75em; font-size:0.8em; overflow:visible; }
	#side .panel dl.blog-dates, #side .panel ul.featured-blogs { margin:-0.5em 1.5em 0em!important; list-style-type:none; }
	#side .panel dl.blog-dates dt { font-weight:bold; }
	#side .panel dl.blog-dates dd { font-weight:bold; margin-left:1.25em; }
	
.shade .inner-shade h1 { color:#0054a6; font-size:1.25em; }
.right_tab .shade { height:auto!important; }
.right_tab .shade .inner-shade {  }

#body h1 { color:#0054a6; font-size:2em; font-weight:bold; font-family:arial,helvetica,verdana,sans-serif!important; border-bottom:1px solid #d5d5d5; padding-bottom:0.33em; margin-bottom:0.33em; text-indent:-0.5em; padding-left:0.5em; }
#body h1::before, #body .content-tabs h2::before, .panel h2::before, #inspiration-container h2::before { content:"\203A  "; color:#947b59; }
#body h2 a.back::before { content:"\2039  "; color:#947b59; }
#tabhead h1 { color:#0054a6; }
h1 a, #tabhead h1 a, #body h2 a { color:inherit; font-weight:inherit; text-decoration:none; }
h1 a:hover, #tabhead h1 a:hover, #body h2 a:hover { color:#947b59; }
#body h2, #side .panel h2 { color:#0054a6; font-size:1.25em; font-weight:bold; font-family:arial,helvetica,verdana,sans-serif!important; padding:0.5em 0em; margin:0.5em 0em 0.5em 1em; border-bottom:1px solid #d5d5d5; }
#body p { margin:0.5em 0em 0.5em 1.5em; }
#body h1 + #main > p { font-size:0.85em; }
#body h3 { color:#0054a6; border-bottom:0px solid #d5d5d5; font-size:1em; padding:0em 10px 0em 1.25em; margin:0em; clear:left; }
#body ul.content-tabs h2 { background:#f2efeb; border-bottom:none; margin-left:0em; padding-left:14px; }
#body ul.content-tabs h3 { color:#0054a6; border-bottom:none; margin-bottom:-0.5em; }

h1#greeting { width:auto; float:left; padding-right:1em; border-bottom:none; margin-bottom:0em; }
.alert { background:#fef3d5; border:1px solid #e5de89; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left; padding:0.25em 0.5em; margin:-0.25em 0em 1em!important; margin-left:2px!important; }
.alert a { font-weight:bold; color:#0054a6; text-decoration:none; }
.alert a:hover { color:#947b59; }
hr { border-top:1px solid #d5d5d5; clear:both; margin:1em 0em!important; }

/* Inspiration Wheel on Homepage */
	#inspiration-container { clear:both; width:928px; background:#0054a6 url('/site_media/img/bg-wheel.jpg') no-repeat top center; margin:0em auto 1em; overflow:auto!important; }
	#inspiration-container { background:#0054a6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#inspiration-container h2 { color:#fff; border-bottom-style:dotted!important; border-bottom-color:rgba(255,255,255,0.4); width:558px; }
	#inspiration-container h2 span { position:absolute; right:0em; bottom:1em; font-size:0.6em; }
	#inspiration-container object { float:left; margin-top:-0.75em; }
	#inspiration-container form { margin-left:20px; color:#fff; font-size:0.9em; }
	#inspiration-container li {  }
	#inspiration-container input.radio { float:left!important; top:0.5em; margin-right:0.5em; }
	#inspiration-container form label { width:auto!important; text-align:left; float:left; clear:none; }
	#inspiration-container form input.button,
	#inspiration-container form a.button { float:left; }
	#inspiration-container form input.button:hover { color:#333; }
	
dl#main dt { color:#0054a6; font-weight:bold; float:left; width:33%; }
dl#main dd { display:none; }
dl#main dd.show { display:block!important; }

ul.no-bullets li { list-style:none; margin-left:1.5em; font-size:0.9em; }
ul.no-bullets li a { text-decoration:none; color:#947b59; }
ul.no-bullets li a:hover { text-decoration:underline; }

/* Profile Gallery */
	ul.profile-thumb { list-style:none; margin:0em auto!important; padding:0em!important; height:auto!important; }
	ul.profile-thumb li { margin:0em 3px!important; float:left; width:60px!important; height:auto!important; overflow:hidden!important; text-align:center; }
	h2.join_date + ul.profile-thumb li { margin-bottom:1em!important; }
	ul.profile-thumb li a.block { width:57px!important; height:57px!important; margin:1px!important; border:1px solid #c9bcab; display:block; overflow:hidden; }
	ul.profile-thumb li a.block img { width:55px!important; height:55px!important; margin:1px!important; -ms-interpolation-mode: bicubic; }
	ul.profile-thumb li a.block:hover { height:53px!important; width:53px!important; border:3px solid #0054a6; cursor:pointer; }
	ul.profile-thumb li a.block:hover img { margin:-1px!important; }
	ul.profile-thumb li a.details { float:left; width:55px; height:auto!important; border:none; font-weight:normal!important; font-size:0.8em; overflow:hidden; }
	#tabhead .right_tab ul.profile-thumb { position:absolute; top:10px; left:14px; width:65px!important; height:79px!important; z-index:1; }
	
/* Photo Gallery */
	li.gallery-photo-thumb { width:180px!important; height:250px!important; margin:2px; display:block; text-align:left; font-size:0.8em; }
	li.gallery-photo-thumb a.block, .profiles a img { border:1px solid #c9bcab; display:block; }
	li.gallery-photo-thumb a img { margin:-1px; width:180px!important; height:130px!important; }
	li.gallery-photo-thumb a.block { height:127px!important; }
	li.gallery-photo-thumb a.block, li.gallery-photo-thumb a img { overflow:hidden; }
	li.gallery-photo-thumb a.block:hover { height:123px!important; border:3px solid #0054a6; cursor:pointer; }
	li.gallery-photo-thumb a.block:hover img { margin:-3px; }
	li.gallery-photo-thumb a.disabled:hover { border:1px solid #c9bcab!important; height:53px!important; }
	li.gallery-photo-thumb a.disabled:hover img { margin:-1px; }
	li.gallery-photo-thumb a.button { font-size:1em; }
	li.gallery-photo-thumb h3,
	li.gallery-photo-thumb h3 a,
	li.gallery-photo-thumb h3 a:hover { border:none; }
	li.gallery-photo-thumb h3 { margin:0em!important; padding:0em!important; }
	li.gallery-photo-thumb p { margin:0em!important; }
	li.gallery-photo-thumb p a,
	li.gallery-photo-thumb h3 a,
	li.gallery-photo-thumb p a:hover,
	li.gallery-photo-thumb h3 a:hover { border:none!important; height:auto!important; display:inline; }
	
	.panel ul.thumb-row { overflow:visible!important; top:-0.8em; padding:0em!important; top:0.25em; }
	#side .panel ul.thumb-row { width:246px!important; left:1.25em!important; top:-1em; }
	.panel li.gallery-photo-thumb { margin:3px!important; }
	.content-tabs .gallery-photo-thumb, .panel .gallery-photo-thumb { width:75px!important; height:56px!important; margin:2px; display:block; }
	.content-tabs .gallery-photo-thumb a, .profiles a img, .panel .gallery-photo-thumb a { border:1px solid #c9bcab; display:block; }
	.content-tabs .gallery-photo-thumb a img, .panel .gallery-photo-thumb a img { margin:-1px; width:75px!important; height:56px!important; }
	.content-tabs .gallery-photo-thumb a, .panel .gallery-photo-thumb a { height:53px!important; }
	.content-tabs .gallery-photo-thumb a, .gallery-photo-thumb a img, .panel .gallery-photo-thumb a, .panel .gallery-photo-thumb a img { overflow:hidden; -ms-interpolation-mode: bicubic; }
	.content-tabs .gallery-photo-thumb a:hover, .panel .gallery-photo-thumb a:hover { height:49px!important; border:3px solid #0054a6; cursor:pointer; }
	.content-tabs .gallery-photo-thumb a:hover img, .panel .gallery-photo-thumb a:hover img { margin:-3px; }
	
	ul.tags a { display:block; }
	.tribe-tags a, .blog-tags a { color:#947B59 !important }
	.tribe-tags a:hover, .blog-tags a:hover { color:#0054A6 !important }
	.panel .tribe-tags a { color:#0054A6 !important }
	.panel .tribe-tags a:hover { color:#947B59 !important }

	
/* Groups / Tribes / definition-button-lists */
	ul.headings { padding:0em!important; width:100%; text-align:right!important; font-size:0.8em; overflow:visible!important; }
	ul.headings li { font-weight:bold; float:none!important; padding:0.5em 0em; text-align:center; margin:0em!important; display:inline!important; }
	ul.headings li.tribe-description { float:left!important; width:auto!important; top:-0.4em; padding-left:1.5em; }
	ul.headings li.members,
	ul.headings li.topics { width:4em!important; display:inline-block!important; }
	ul.headings li.edit-post,
	ul.headings li.delete-post { display:none!important; /* width:3em!important; display:inline-block!important; */ }
	ul.headings li.created,
	ul.headings li.status { width:6em!important; display:inline-block!important; padding-right:0.5em; }
	ul.headings li.action { /* display:none!important; */ width:8em!important; display:inline-block!important; }
	.projects, .collections, .favourites { width:100%; display:block; }
	.projects li, .collections li, .favourites li { padding:0.5em 0em; width:100%!important; margin:0em!important; display:block; }
	ul.content-tabs .projects li { width:260px!important; }
	ul.favourites li a.button { margin:0em!important; top:-1.75em; font-size:1em; }
	.projects li.odd, .collections li.odd, .favourites li.odd {  }
	.projects li.even, .collections li.even, .favourites li.even { background-color:#f5f0f0!important; }
	.projects li a, .collections li a, .favourites li a { text-decoration:none; float:left; margin-left:1.5em!important; }
	.projects li .date, .collections li .date, .favourites li .date,
	.projects li a.button, .collections li a.button, .favourites li a.button { float:right; margin-left:0.5em; font-size:0.85em; margin-right:1.5em; }
	dl.tribes { font-size:0.8em; margin-bottom:2em; }
	dl.tribes .odd {  }
	dl.tribes .even, dl.definition-button-list .even { background:#f5f0f0; }
	dl.tribes dt a, dl.projects dt a, dl.friends dt { font-weight:bold!important; text-decoration:none; font-size:1.2em; }
	dl.tribes dt, dl.projects dt, dl.definition-button-list dt { padding:12px 1em 0px 1.5em;
		-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;
		-webkit-border-topleft-radius:5px; -webkit-border-topright-radius:5px; }
	dl.tribes dd, dl.projects dd, dl.definition-button-list dd { padding:0px 1em 8px 1.5em; }
	dl.tribes dd.tribe-tags, dl.definition-button-list dd {
		-moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px;
		-webkit-border-bottomleft-radius:5px; -webkit-border-bottomright-radius:5px; }
	dl.tribes input.button { font-size:1em; background:#cbc1b6!important; }
	dl.tribes input.button:hover { font-size:1em; background:#afa18f!important; }

	.tribe-stats { float:right; z-index:1; margin-right:0.5em; top:-1.2em; }
	.panel dl.tribes dd.tribe-stats { display:none; }
	.tribe-stats dt { display:none; }
	.tribe-stats dd { display:block; float:left!important; text-align:center; }
	.tribe-stats dd.members,
	.tribe-stats dd.topics { width:4em!important; display:inline-block!important; margin-left:1em; margin-right:-1em; }
	.tribe-stats dd.edit-post { width:3em!important; display:inline-block!important; margin-left:1em; margin-right:-1em; }
	.tribe-stats dd.delete-post { width:5em!important; display:inline-block!important; margin-left:1em; margin-right:-1em; }
	.tribe-stats dd.created,
	.tribe-stats dd.status { width:6em!important; display:inline-block!important; }
	.tribe-stats * { padding:0em!important; float:none!important; top:0em!important; background:transparent!important; display:inline; }
/* stat-block at top of Group detail page */
	dl.tribe-stats { margin:1em 0em 0em 1.5em; font-size:0.8em; }
	dl.tribe-stats dt { width:90px; float:left!important; clear:left!important; display:inline-block; overflow:auto!important; font-weight:bold; text-align:right; margin-right:10px!important; }
	dl.tribe-stats dd { width:500px; text-align:left; float:left!important; display:inline-block; overflow:auto!important; }
	dl.tribe-stats dd b { display:none; }
	dl.tribe-stats dt.description { display:none!important; }
	dl.tribe-stats dd.description { width:600px; margin:1em 0em; }
	
	dl.definition-button-list dt { font-weight:bold; color:#0054a6; font-size:1.5em; }
	dl.definition-button-list dt a { margin-left:-0.5em; }
	dl.definition-button-list dd {  }
	dl.definition-button-list dd a.submit { position:absolute; top:-2.25em; left:440px; width:160px; padding:0.2em; }
	.content-tabs dl.tribes, .content-tabs dl.projects, .content-tabs dl.friends dt { font-size:0.8em; margin-bottom:0.5em; }
	.content-tabs dl.friends dl.projects dt { margin-bottom:0em; }
	.content-tabs dl.friends { margin-left:1.5em; margin-top:-1em!important; }
	.content-tabs dl.friends dl { font-size:1em; }
	.content-tabs dl.friends dt { clear:left; margin-left:-0.5em; padding-top:1em; }
	.content-tabs dl.friends dd.gallery-photo-thumb { margin-left:0.5em!important; margin-right:0em!important; }
	.content-tabs dl.tribes dt, .content-tabs dl.projects dt, .content-tabs .projects li /* , .content-tabs .projects dd */ { border-top:1px solid #d5d5d5; }
	.content-tabs dl.projects dl dt { margin-bottom:0em!important; }
	.content-tabs dl.tribes dt:first-child,
	.content-tabs dl.projects dt:first-child,
	.content-tabs .projects dt + dd,
	.content-tabs dl.tribes p + dt,
	.content-tabs .projects li:first-child { border-top:none!important; margin-top:0em; padding-top:0em; }
	.content-tabs dl.tribes .even { background:transparent; }
	.content-tabs dl.tribes dd.tribe-stats { float:none!important; margin:0em; top:auto; width:auto; overflow:auto; padding:0em 13px; font-size:0.9em; }
	.content-tabs dl.tribes dd.tribe-stats dt { width:auto!important; float:left!important; clear:left!important; text-transform:lowercase; border:none; }
	.content-tabs dl.tribes dd.tribe-stats dd { width:auto!important; float:left!important; margin-left:0.5em; }
	.content-tabs dl.tribes dd.tribe-stats * { top:auto; display:inline; color:#959595; }
	.content-tabs dl.tribes dd.tribe-stats .topics,
	.content-tabs dl.tribes dd.tribe-tags { display:none!important; }
	.content-tabs p { font-size:0.8em; clear:left; }
	.content-tabs p a.button { font-size:1em; line-height:2.5em; }
	ul#project-list { font-size:0.85em; }
	ul#project-list li { width:580px; padding:1em 10px; }
	ul#project-list li.odd {  }
	ul#project-list li.even { background:#f5f0f0; }
	ul#project-list li a.button { margin-top:-1.5em; }
	ul.projects li.corners a, ul.collections li.corners a { margin-left:1em; font-size:0.85em!important; }
	ul.projects li.corners a.button, ul.collections li.corners a.button { margin-left:0.5em; }
	
	.blog-meta, .blog-tags, .blog-description { font-size:0.8em; }
	
/* Forms */
	form label { cursor:pointer; }
	fieldset, .fieldset { margin:0em auto!important; width:408px!important; }
	/* form ul, form ol { margin:0em auto!important; } */
	form ul, form ol, form li { width:408px!important; overflow:visible!important; padding:0em!important; }
	form li { margin-top:0.25em!important; margin-bottom:0.25em!important; overflow:auto!important; font-size:0.85em!important; list-style-type:none; }
	form li *, form ul li textarea { font-size:inherit!important; }
	#side fieldset, #side form ul, #side form ol, #side form li { width:300px!important; }
	
	form input[type="text"], form input[type="password"], form textarea, form input[type="file"], form select { width:276px!important; background:none!important; border:1px solid #cfc5b9!important; margin:0px 0px 0px 4px; padding:0.5em 4px!important; }
	form textarea { padding:0.25em; margin-bottom:0em!important; }
	form select { padding:0.25em; width:287px!important; }
	form select[multiple="multiple"] { max-height:6em; padding:0.25em 0.5em!important; }
	form input[type="checkbox"] { top:-4px; }
	form label { width:105px!important; margin:0em!important; padding:0.5em 0em!important; text-align:right; float:left; clear:left; }
	
	ol.steps h3 { float:left; font-size:1em; font-weight:normal; }
	form label { float:left; }
	form li span { float:left; padding:0.5em 4px!important; }
	form textarea { float:left; height:7em; margin-bottom:4px; }
	form ol.steps textarea { width:191px!important; }
	form textarea#id_body { width:380px!important; height:16em; }
	ol.steps input[type="file"], ol.notes input[type="file"] { float:left; margin-bottom:4px; }
	
	.formset-add, .formset-close { clear:left; }
	.formset-close { margin-left:110px; margin-bottom:1em; margin-top:4px; }
	.formset-add { margin-left:225px; margin-top:0.5em!important; }
	.note { color:#999; clear:left; width:285px!important; margin-left:110px!important; padding:0.5em 0em!important; text-align:left!important; }
	ul.content-tabs dl .date { color:#999; clear:none; width:auto!important; margin-left:0em!important; padding:0em!important; }
	
	fieldset, .fieldset { margin:1em auto!important; width:408px; border:none; padding-top:1em!important; position:relative!important; }
	legend { color:#0054a6; font-size:1.25em!important; border-bottom:1px solid #d5d5d5; padding:0em 0em 0.25em!important; }
	legend { margin:0 0 15px; float:left; white-space:normal; margin-left:-7px; }
	legend span { width:408px; font-weight:bold; display:block; }
	
	fieldset ul, fieldset li { overflow:auto!important; margin:4px 0px!important; padding:0px!important; }
	
	hr.clear { border:none!important; clear:left!important; color:#fff; }
	
	input.submit { clear:both!important; float:right; margin-right:116px; margin-top:1em; }
	
	form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus { border-color:#947b59!important; background:#fff!important; }
	
	ul.errorlist { width:276px!important; margin:0em 0em 0em 105px!important; padding:0em 0.5em!important; }
	ul.errorlist li { color:red!important; width:100%!important; padding:0em!important; margin:0em!important; }
	label.error { width:276px!important; margin:0em 0em 0em 105px!important; padding:0.25em 0.5em!important; color:red!important; text-align:left; }
	
	.comment-reply { font-size:1em!important; }
	form.post-response textarea { float:left!important; font-size:inherit!important; }
	dd form.post-response textearea { font-size:inherit!important; }
	form.post-response div { width:290px; float:left; clear:left; }
	form.post-response .button { float:right!important; }
	dd form.post-response .button { font-size:1em!important; }
	.right-form { margin-left:109px!important; padding:0.25em 4px; width:276px; clear:both; float:none; }
	.right-form	p { font-size:0.85em; margin:0.5em 0em!important; padding:0em!important; line-height:inherit; }
	#comments { width: 100%; }
	#comments textarea { /*font-size:1.1em!important;*/ font-family: Arial, Helvetica, sans-serif; }
	#comments form.post-response div { font-size:1em!important; float:right; /*margin-right:42px;!important;*/ }
	
	form#profile_form ul ul { width:290px!important; float:left!important; clear:none!important; margin-top:-0.2em!important; }
	form#profile_form ul ul li { width:50%!important; float:left!important; }
	form#profile_form ul ul li label { width:auto!important; }
	form#profile_form ul ul li label input { margin-right:0.5em; top:-0.1em; }
	
/* Forms within side panel */
	#side .panel ul, #side .panel li { /* width:275px!important; */ }
	#side .panel label { width:70px!important; color:#333; }
	#side .panel input[type="text"] { background:#fff!important; }
	#side .panel input, #side .panel textarea { width:180px!important; }
	#side .panel textarea { background:#fff!important; }
	#side .panel .note { margin-left:75px!important; width:180px!important; }
	#side .panel input.submit { width:auto!important; }
	#side .panel input.button { width:auto!important; margin-right:38px; }
	
/* Table (Inbox) */
	table tr { border:none!important; }
	table tr th { font-weight:bold; border-bottom:1px solid #d5d5d5; font-size:0.85em; }
	table tr td { font-size:0.9em; }
	table tr.odd td { border:none; }
	table tr.even td { border:none; background:#f5f0f0; }
	table tr td strong * { font-weight:bold; }
	table tr td a { text-decoration:none; color:#0054a6; }
	table tr td a:hover { text-decoration:underline; }
	table tr td a.button { font-size:1em!important; }
	
/* Detail pages */
	/* Inbox */
		dl.message-headers, p.message-body { font-size:0.8em; }
		table.messages a.button { font-size:0.9em; }
		table.messages td { font-size:0.85em; }
	/* Project */
		dl.steps { width:600px!important; }
		dl.steps dt { float:left; clear:left; font-size:1em; font-weight:bold; color:#0054a6; margin-top:1em; /* width:80px; */ margin-left:1.75em!important; }
		dl.steps dd { float:left; margin-top:1em; margin-left:1.5em; /* width:525px; */ }
		
		dl.steps { font-size:0.8em; }
		dl.steps dt { float:none; border-top:1px solid #d5d5d5; width:100%; margin:0em; padding-top:0.5em; /* width:605px; */ padding-bottom:1px; }
		dl.steps dd { float:none; padding-left:140px; margin-top:-1.2em; background:none; margin-bottom:1em; /* width:475px; */ }
		dl.steps dd.photo { margin-top:1em; overflow:hidden; }
	/* Photo */
		.gallery-photo { width:615px; overflow:hidden; text-align:center; padding:1em 0em; }
		.gallery-photo img {  }
	/* Group */	
		dl.topics { margin-left: 1em; }
		dl.topics dt { width:535px; font-weight:bold; margin-left:0.25em; }
		dl.topics dd { font-size:0.8em; float:left; text-align:left; width:500px; z-index:1!important; }
		dl.topics dd.profile-thumb { float:left; clear:both; width:66px!important; z-index:2!important; margin-right:0em!important; }
		dl.topics dd.body { margin-left:14px; width:500px; margin-bottom:1.5em; }
		
		dl.topics .thread-0 { margin-left:0px; width:515px!important; }
		dl.topics .thread-1 { margin-left:75px; width:440px!important; }
		dl.topics .thread-2 { margin-left:150px; width:365px!important; }
		dl.topics .thread-3 { margin-left:225px; width:290px!important; }
		dl.topics .thread-4 { margin-left:300px; width:215px!important; }
		dl.topics .thread-5 { margin-left:300px; width:215px!important; }
		dl.topics .thread-6 { margin-left:300px; width:215px!important; }
		dl.topics .thread-7 { margin-left:300px; width:215px!important; }
		dl.topics .thread-8 { margin-left:300px; width:215px!important; }
		
		dl.topics .profile-thumb { width:67px!important; margin-top:1em; margin-bottom:1em; }
		dl.topics .blog-meta { margin-left:14px!important; border-top:1px solid #d5d5d5; margin-top:1em; padding-top:0.5em; padding-right:20px!important; }
		.blog-meta { color:#999; }
/*		dl.topics .body { margin-left:0em!important; } */
		
		table#tribe-listing tr th:first-child, table#tribe-listing tr td:first-child { padding-left:1.5em; }
		table#tribe-listing tr th { border-bottom:none; padding-top:0.25em; padding-bottom:0.25em; }
		
/* Search
	( Select Field ) */
		#search input.submit { color:#fff!important; background:#247bd8 url('/site_media/img/bg-button-blue.gif') center bottom repeat-x!important; padding-top:0em; padding-bottom:0em; top:0.2em; }
		#search input.submit:hover { color:#fff!important; background:#247bd8 url('/site_media/img/bg-button-blue-hover.gif') center top repeat-x!important; }
		#search a span { font-size:0.7em; padding:0.1em 0.25em; border:1px solid #ccc; color:#0054a6; background:#fff; top:0.25em;
			border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
		#search a { left:-1.5em; margin-left:-3px; top:-2px; }
		#search { position:absolute; right:8px; top:0px; }
		#search form {  }
		#search input.text { background:#fff!important; width:126px!important; }
		#search input.submit { margin:0em; float:none; font-size:1em; }
		
		
		#search #select { position:absolute; right:-0.5em; top:0em; }
		#search select, #search #select ul { clear:none!important; border:none!important; padding-top:1em; }
		#search select, #search #select ul, #search option, #search #select ul li { width:auto!important; background:#0054a6!important; color:#fff!important; font-weight:bold!important; padding:0.25em!important; z-index:100; }
		#search select, #search #select ul { position:absolute; top:2.25em; right:3.1em; margin-right:-17px; width:6.5em!important; cursor:pointer; }
		#search option, #search #select ul li { width:6.5em!important; display:block!important; font-size:0.95em!important; }
		#search option:hover, #search #select ul li:hover { background:#947b59!important; }
		
		
		#search input.text { padding:0.4em!important; top:1px; }
		#search input.submit {  }
/*	Results */
		ul.favourites li a { background-position:center left!important; background-repeat:no-repeat!important; padding-left:30px; }
		ul.favourites .photo a, ul.favourites .image a { background-image:url('/site_media/img/icon-photo.gif'); }
		ul.favourites .project a { background-image:url('/site_media/img/icon-project.gif'); }
		ul.favourites .collection a { background-image:url('/site_media/img/icon-collection.gif'); }
		ul.favourites .group-topic a, ul.favourites .group a, ul.favourites .tribe a, ul.favourites .topic a { background-image:url('/site_media/img/icon-group.gif'); }
		ul.favourites .blog-post a, ul.favourites .blog a, ul.favourites .post a { background-image:url('/site_media/img/icon-blog.gif'); }
		ul.favourites .video a { background-image:url('/site_media/img/icon-video.gif'); }
		
/* Welcome */
	p.what_next, dl.what_next dt, dl.what_next dd { font-size:0.8em; }
	p.what_next { margin:1em 16px!important; }
	#welcome { z-index:200!important; width:240px; background:#fef3d5; position:absolute; top:0px; z-index:2; right:0px;
		border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#welcome h2 { background:#0054a6; color:#fff; margin:0em; padding:0.5em 16px; }
	#welcome p.button { color:#0054a6; font-weight:bold; position:absolute; top:0.25em; right:0.25em; background:#fef3d5; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0.25em 0.5em; font-size:0.8em; }
	#welcome h3 { color:#333; border-bottom:1px dotted #333; margin:0.5em 16px; padding:0em 0em 0.5em; }
	#welcome dl { margin:0em 16px; }
	#welcome dt { font-weight:bold; font-size:0.8em; }
	#welcome dd { font-style:normal; font-size:0.75em; }
	#welcome form { padding:0.5em 16px; font-size:0.75em; background:#f4e8c6; overflow:auto; border-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-radius:5px; }
	#welcome form input { float:left; margin-right:0.5em; top:0.5em; }
	#welcome form label { width:auto!important; float:left; clear:none; }
/* Featured Content panel on Homepage */
	.featured-content { /* height:199px; */ width:100%; z-index:2; text-transform:none; /* max-height:199px; overflow:hidden; */ }
	.featured-content dl { /* background:#eee6db url('/site_media/img/bg-featured-content.gif') top left no-repeat; overflow:auto; height:199px; */
		font-size:0.85em; width:560px; overflow:hidden; margin:0em 20px; }
	.featured-content dl.people { background:transparent; }
	.featured-content dl dt { /* background:url('/site_media/img/bg-featured-content-heading.png') top left repeat-y; font-size:2.2em; padding:0.5em; color:#fff; */
		color:#0054a6!important; padding:0.75em 0em 0.25em!important; margin:0em 0.5em 0em!important; border-bottom:1px dotted #d5d5d5!important; font-size:1.55em; font-weight:bold!important; }
	.featured-content dl dt span { float:left; }
	.featured-content dl dt a.submit { font-size:0.65em!important; color:#fff; float:right; margin:0em 380px 0em 0em; padding:0.1em 0.5em; background:#ff4987 url('/site_media/img/bg-featured-content-signup.gif') center bottom repeat-x; border-color:#f90a5c; z-index:100; position:relative; font-family:'myriad pro',arial,helvetica,verdana,sans-serif; margin-top:-1.5em; }
	.featured-content dl dt a.submit:hover { background:#ff4987 url('/site_media/img/bg-featured-content-signup-hover.gif') center top repeat-x; cursor:pointer; }
	.featured-content dl dd { float:left; width:150px; padding:0em 16px; margin:16px 0em; min-height:100px; text-align:center; line-height:1em; background:url('/site_media/img/bg-featured-content-separator.gif') top right repeat-y; color:#999; }
	.featured-content dl.photos dt,
	.featured-content dl.projects dt,
	.featured-content dl.videos dt { margin-bottom:0.25em; }
	.featured-content dl.photos dd,
	.featured-content dl.projects dd,
	.featured-content dl.videos dd { background:none; min-height:56px; font-size:0.9em; text-align:left; margin-bottom:0em; }
	.featured-content dl.photos dd .gallery-photo-thumb,
	.featured-content dl.projects dd .gallery-photo-thumb,
	.featured-content dl.videos dd .gallery-photo-thumb { margin-right:6px!important; }
	.featured-content dl.photos,
	.featured-content dl.projects,
	.featured-content dl.videos { padding-left: 15px; }
	.featured-content dl.photos dd .gallery-photo-thumb,
	.featured-content dl.projects dd .gallery-photo-thumb,
	.featured-content dl.videos dd .gallery-photo-thumb { padding: 0!important; margin-left: 0!important; }
	.featured-content dl.photos dd .gallery-desc,
	.featured-content dl.projects dd .gallery-desc,
	.featured-content dl.videos dd .gallery-desc { width: 76px; float: left; height:7em; overflow:hidden; margin-right:-16px;}
	.featured-content dl dd:last-child { background:none; }
	.featured-content dl dd a, #header li.featured-content dl dd span.author { color:#0054a6; }
	.featured-content dl dd div.description { margin:1em 0em; color:#333; line-height:1em; }
	.featured-content dl dd a.button { float:none; color:#fff; font-weight:bold!important; padding:0.15em 0.5em; }
	#latest-updates { overflow: hidden!important; }
	#latest-updates .featured-content dl dd a.button:hover { border-color:#a89886!important; }
	#inspiration-container dl.blog-posts { color:#fff; font-size:0.75em; margin-left:20px!important; overflow:auto; }
	#inspiration-container dl.blog-posts dt { display:none; }
	#inspiration-container dl.blog-posts a { color:#fff; }
	#inspiration-container dl.blog-posts a.button { margin-top:0.5em; }
/* Poll on Homepage */
/*	.blog-spotlight { position:absolute; top:-0.6em; right:20px; width:288px!important; overflow:hidden; } */
	.blog-spotlight { float:right; margin-top:-4em; right:20px; width:288px!important; overflow:hidden; }
	.blog-spotlight h2 { width:auto; }
	.blog-spotlight dl.blog-posts { padding-left:1.2em!important; }
	.poll h3 { margin-bottom:0.5em!important; font-weight:bold; }
	.poll h3, .poll ul li { color:#fff!important; margin-left:1.2em!important; font-size:0.85em!important; list-style:none; }
	.poll ul { margin-left:1em; }
	.poll .result dl { overflow:auto; margin-left:2em; font-size:0.85em; width:100%; }
	.poll .result dl dt { float:right; color:#fff; clear:both; width:220px; margin-bottom:0.5em; }
	.poll .result dl dd { float:left; color:#fff; width:2.5em; text-align:right; }
	.poll a.button { display:inline-block; float:none!important; margin:0em 0.25em; }
/* Help */
	dl#help { margin-top:1em; }
	dl#help dt { font-weight:bold; color:#0054a6; margin:0.5em 0em; }
	dl#help dd { margin-bottom:0.5em; font-size:0.85em; margin:0.25em 0em 1.5em; }
	dl#help dt.hr { border-top:1px solid #d5d5d5; padding-top:1em; }
	dl#help dt a::before { content:"\203A  "; color:#947b59; font-size:1.2em; }
/* Footer */
	#footer a { color:#ccc; }
	#footer a:visited { color:#999999; }
	#footer a:hover { color:#fff; }
	#footer ul { clear:left; }
	
	dl.footer { background:#efebe6!important; overflow:auto; clear:both; margin:1em -11px -13px; padding:1em 14px; }
	dl.footer dt { font-weight:bold; text-transform:uppercase; float:left; margin-left:8px; }
	dl.footer dd { float:left; font-size:1em;  }
	dl.footer dd a { font-weight:bold!important; font-size:0.75em!important; padding:0em 0.9em!important; text-decoration:none; color:#947b59!important; }
	dl.footer dd a:hover { color:#3f301c!important; }
	dl.footer dd a::before { content:"| \2003"; }
	dl.footer ul { clear:left; }

/* Global styles */
	#toolbar { clear:both!important; margin-top:1em!important; }
	.rounded { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.clear { clear:both!important; }
	.inline { display:inline!important; }
	p a.inline { margin-top:-1.5em!important; }
	.left { float:left!important; margin-right:0.5em!important; }
	.right { float:right!important; margin-left:0.5em!important; }
	.center { text-align:center; }
	.corners, p.message { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	.corners-top { border-radius:5px;
		-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
		-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
	.corners-bottom { border-radius:5px;
		-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;
		-webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
	.corners-left { border-radius:5px;
		-moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px;
		-webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }
	.corners-right { border-radius:5px;
		-moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;
		-webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
	.button, .submit { text-transform:lowercase!important; text-align:center; }
	area { cursor:pointer; }
	ul.default, ol.default { margin-left:2em; width:auto; }
	ul.default li, ol.default li { list-style-type:disc!important; clear:left; margin-left:1em!important; width:auto!important; }	
/* .mceEditor */
	table#id_body_tbl td.mceToolbar { height:8px!important; min-height:8px!important; overflow:hidden!important; }
	#comments table.mceLayout { width:596px!important; }
	table.mceToolbar td { border:1px solid #f0f0ee!important; height:22px!important; overflow:hidden!important; display:block; float:left; }
	table.mceToolbar td * { cursor:pointer; }
	table.mceButton span  { width:20px!important; height:20px!important; }
	
	form input.button { margin-left:0em; margin-right:12px; }
	div.notices div.notice, div.notices div.unseen_notice { padding-left:26px; background:transparent left center no-repeat; }
	div.notices div.connection, div.notices div.invitation, div.notices div.acceptance { background-image:url('/site_media/img/icon-friend.gif'); }
	div.notices div.group { background-image:url('/site_media/img/icon-group.gif'); }
	div.notices div.blog, div.notices div.post { background-image:url('/site_media/img/icon-blog.gif'); }
	div.notices div.new, div.notices div.joined { background-image:url('/site_media/img/icon-group-join.gif'); }
	div.notices div.collection { background-image:url('/site_media/img/icon-collection.gif'); }
	div.notices div.message, div.notices div.comment, div.notices div.reply { background-image:url('/site_media/img/icon-comment.gif'); }
	
/*
	.featured-content #navbar ul li.collections a { background-image:url('/site_media/img/icon-collection.gif'); }
	.featured-content #navbar ul li.projects a { background-image:url('/site_media/img/icon-project.gif'); }
	.featured-content #navbar ul li.photos a { background-image:url('/site_media/img/icon-photo.gif'); }
	.featured-content #navbar ul li.videos a { background-image:url('/site_media/img/icon-video.gif'); }
	.featured-content #navbar ul li.blog-posts a { background-image:url('/site_media/img/icon-blog.gif'); }
*/

/* Action Panel
   --------------------------------------------------- */
	#toolbar { display: none; background: #ebe4db; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 1em; }
	#vote { background: #f2efeb; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topleft: 5px; }
	#vote { background: #f2efeb; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; }	
	#vote a { }
	#share-with-friends input.text { border: 1px solid #cfc6bb; font-size: 8pt!important; color: #959595!important; width: 92px; background: url(/site_media/img/bg-toolbar-search.gif) no-repeat center right transparent; height: 16px!important; padding: 2px 16px 0 2px!important; margin: 0!important; }
	#share-with-friends input.focus { color: #000000!important; }	
	#favourite, #flag { display: block; color: #0054a6; text-decoration: none; font-weight: bold!important; }
	#favourite img, #flag img, .action-panel-popup img { border: 0; margin-right: 0.3em;  }
	#favourite:hover span, #flag:hover span, #share-with-friends span { /*text-decoration:underline;*/ color: #0054a6; }

	.action-panel-popup { float: left; width:575px; border-top: 1px dashed #cfc6bb; border-bottom: 1px dashed #cfc6bb; background: #f2efeb; padding: 20px; font-size: 9pt; margin: 13px 0; }
	.action-panel-popup textarea { background: #FFFFFF!important; height: 50px; margin: 0 0 1em 0; }
	.action-panel-popup .secondary { margin-top: 1em; }
	.action-panel-popup dl { width: 47%; float: left; margin-right: 0.5em; }
	.action-panel-popup dt { font-weight: bold; margin-bottom: 0.5em; color: #0054a6; }
	.action-panel-popup dd { margin-bottom: 1em; }
	.action-panel-popup form { float: right; width: 50%; }	

	#flag-message { display: none; }

	.avatar-small a { display: block; width: 58px; height: 58px; }
	.avatar-small a img { width: 55px; height: 55px; padding: 1px; border: 1px solid #C9BCAB; }
	.avatar-small a:hover { display: block; width: 56px; height: 56px; border: 3px solid #0054A6; margin: -2px; }
	.avatar-small a:hover img { border: 0; }
	
	#photo-right-profile { min-height: 65px; }
	#photo-right-profile .avatar-small { float: left; margin-right: 10px; }
	#photo-right-profile .photo-profile-details { padding-top: 0.5em; }
	#photo-right-profile .photo-profile-details a { font-weight: bold; }
	#photo-right-profile .photo-profile-details span { display: block; margin-top: 0.2em; font-size: 0.8em; color: #959595; }
	
	#ownwer-photo-controls { margin: 0.5em 0 0.2em 65px; }
	#ownwer-photo-controls input, #ownwer-photo-controls a { float: none; }
	
	#vote span,
	#share-with-friends span,
	#favourite span, 
	#flag span { font-size: 8pt; font-weight: bold; display: inline-block; padding-top: 4px; vertical-align: top; }
	
	#vote,
	#share-with-friends,
	#favourite,
	#flag { float: left; height: 20px; padding: 5px 20px 8px 0; line-height: 20px; } 
	#vote, #share-with-friends { padding-left: 18px; }
	#flag { padding-right: 0; }
	
/* Comments
   --------------------------------------------------- */	
	#comments { clear: both; }
	#comments ul { overflow: hidden; margin-bottom: 13px; }
	#comments ul li { float: none; width: 100%; margin: 0; }
	#comments-listing { margin: 1em 0 1em 1em; font-size: 1em!important; }
	#comments-listing ul { position: relative; }
	#comments-listing ul li { font-size: 0.8em!important; }
	#comments-listing li.thread-1 ul { margin-left: 70px; }
	#comments-listing li.thread-2 ul,
	#comments-listing li.thread-3 ul, 
	#comments-listing li.thread-4 ul,
	#comments-listing li.thread-5 ul,
	#comments-listing li.thread-6 ul,
	#comments-listing li.thread-7 ul, 
	#comments-listing li.thread-8 ul { margin-left: 140px; }
	#comments-listing ul li.avatar { float: left; width: 66px!important; z-index: 2!important; font-size: 1em!important; }
	#comments-listing ul li.blog-meta,
	#comments-listing ul li.body { margin-left: 80px;  }
	#comments-listing ul li.blog-meta { border-top: 1px solid #D5D5D5; padding-top: 0.8em; }
	#comments-listing ul li.body p { margin-left: 0; margin-right: 0; }
	#comments-listing ul li.blog-meta a.flag { display: none; margin-left: 1em; }
	#comments-listing div.comment-reply { margin: 0.8em 0; clear: left; font-size: 0.8em!important; display: none; }
	#comments-listing div.comment-reply textarea { float: right!important; width: 510px!important; }
	#comments-listing div.comment-reply div { clear: both; }
	#comments-listing div.comment-reply input { float: right; z-index: 1000; margin: 5px 0 0 0; }
	#comments-listing li.thread-1 div.comment-reply textarea { width: 440px!important; }
	#comments-listing li.thread-2 div.comment-reply textarea,
	#comments-listing li.thread-3 div.comment-reply textarea,
	#comments-listing li.thread-4 div.comment-reply textarea,
	#comments-listing li.thread-5 div.comment-reply textarea,
	#comments-listing li.thread-6 div.comment-reply textarea,
	#comments-listing li.thread-7 div.comment-reply textarea,
	#comments-listing li.thread-8 div.comment-reply textarea { width: 370px!important; }
	#comments-listing div.comment-flag { margin: 0.8em 0 0.8em 80px; clear: left; font-size: 0.8em!important; display: none; }
	#comments-listing li.thread-1 div.comment-flag { margin-left: 140px; }
	#comments-listing li.thread-2 div.comment-flag,
	#comments-listing li.thread-3 div.comment-flag,
	#comments-listing li.thread-4 div.comment-flag,
	#comments-listing li.thread-5 div.comment-flag,
	#comments-listing li.thread-6 div.comment-flag,
	#comments-listing li.thread-7 div.comment-flag,
	#comments-listing li.thread-8 div.comment-flag { margin-left: 210px; }
	#comments-listing div.comment-flag p { margin: 0.5em 0; }
	#comments-listing div.comment-flag textarea { margin-left: 0!important; float: right; width: 512px!important; }
	#comments-listing li.thread-1 div.comment-flag textarea { width: 442px!important; }
	#comments-listing li.thread-2 div.comment-flag textarea,
	#comments-listing li.thread-3 div.comment-flag textarea
	#comments-listing li.thread-4 div.comment-flag textarea
	#comments-listing li.thread-5 div.comment-flag textarea
	#comments-listing li.thread-6 div.comment-flag textarea
	#comments-listing li.thread-7 div.comment-flag textarea
	#comments-listing li.thread-8 div.comment-flag textarea { width: 372px!important; }	
	#comments-listing div.comment-flag input { clear: right; float: right; margin-top: 0.5em; }

	#comment-form h2 { font-size: 1.25em; }
	#comment-form form { margin-left: 1.5em!important; }
	#comment-form textarea { margin-left: 0; font-size: 0.8em!important; width: 586px!important; font-family: Arial, Helvetica, sans-serif; }
	#comment-form input { font-size: 0.8em!important; font-family: Arial, Helvetica, sans-serif; }
	
	dt.with-avatar li.avatar { width:auto!important; z-index:2; margin-left:0em!important; margin-bottom:1em; }
	dt.with-avatar ul.clearfix { float:left; }
	.panel dt.with-avatar ul.clearfix { display:none!important; }
	
/* Legal Numbering */
	div.legal h2 { clear:left; }
	div.legal ol { padding-left:1em!important; }
	div.legal ol li { list-style-type:decimal; }
	div.legal ol ol { padding-left:0.5em!important; }
	div.legal ol ol li { list-style-type:lower-alpha!important; }
	div.legal ol ol ol li { list-style-type:lower-roman!important; }
	
/* Clearfix
   --------------------------------------------------- */	
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */		

a.inline { float:none!important; margin:1em 0.25em 0.5em!important; display:inline-block!important; }

a.red { color:#ed1c24!important; }
a.red:hover { color:#947b59!important; }
#footer a.red:hover { color:#000!important; }