html {
/*	background: transparent url(../images/header-gutter.png) repeat-x center top;*/ Use this for the Admin Bar
}
body{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 13px;
	line-height:22px;
	letter-spacing:1; 
	color: #565656; 
	-webkit-font-smoothing:antialiased;
	margin:0;
	background: #000;
	border-bottom: 1px solid #ddd;
	overflow-x: hidden;
}


/*DIVIDERS*/
ul#members-list{ float:left; width:100%; }  
#todo{
	border-bottom: 1px solid #e3e4e8;
}
/*FONTS*/
/*PRIMARY NAV*/
#primaryNavigation,
ul.button-nav,
.profile ul.button-nav li a,
div.item-list-tabs ul li a,
.typeToggle{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	font-style: normal;
}
/*SECONDARY NAV*/
ul#projectLinks,
ul#profileLinks,
.reverie-header a,
.projectFooter .postFooterLeft,
.inbox table tr td.thread-info p,
label,
#comments .fn,
#profileLocation,
.profileEmployees,
#architectSearch .standard-form span.label,
#architectSearch .editfield label{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:13px;
	font-style: normal;
}
#architectSearch .editfield label{
	text-transform: capitalize;
	font-size: 16px;	
}
/*PROFILE, PROJECT OR OTHER TYPE OF HEADER*/
.notifications #content h4,
.general #content h4,
.my-profile .profile h4,
.my-messages #item-body h4,
#profileGrid .widget_cac_featured_content_widget .cfcw-content .cfcw-title a,
h3.viewProject,
h2.projectName,
h2.profileHeader,
h2.profileHeader,
#simplemodal-login-form label,
#wpadminbar #wp-admin-bar-user-info .display-name,
.editfield label,
#respond h3,
.ctaButton,
div.generic-button a,
.genericButton,
.submit input[type=submit],
.my-account table.notification-settings th,
.my-account table.notification-settings th.title,
.my-account #settings-form label,
#message-thread .message-metadata a,
.my-messages label,
.inbox label,
.register-section .standard-form span.label, 
.register-section label,
.editfield .checkbox span.label,
.my-profile.change-avatar h4,
.page-id-58 .post-box h3,
.single-sitenews #comments h3,
.editProfileLink,
#tos h4,
.radio .label,
.profileInfo h3,
.searchProjectSingle h3,
h3.sidebarSectors,
h3.sidebarSkills,
li.profileSummary .profileInfoWrapper .profileLabel,
.bottomcolumnOne h3,
.bottomcolumnTwo h3,
.settings h3,
#sidebarProfile h3{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;	
	font-style: normal;
	font-weight:normal!important;
}

/*STANDOUT COPY*/
.error404 h1,
#register-page h2,
.activation h2,
#newsExcerpts h2.homeNewstitle,
#simplemodal-login-form .title,
#faaPanels h3,
.single-sitenews h2,
h2.homeNewstitle,
h1.gotFeedback,
.page-id-1150 h1,
.register-section h4,
#item-header h2.profileHeader,
.bigProjectDetailsPanel h2.projectName,
h1.entry-title,
h3#message-subject{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:26px!important;
	font-style: normal;
	line-height:36px;
}
/*ADDITIONAL DESCRIPTIONS*/
.projectAuthor,
.projectDate,
.projectTeasers,
#newsExcerpts .newsDate,
#newsExcerpts .homeNewsexcerpt a,
.sitenews header p,
.newsDate{
/*	font-family: georgia, serif;*/
	font-weight:normal;
/*	font-style:italic;*/
	line-height: 12px;
}
/*ADMIN COPY*/
#wpadminbar *,
#wpadminbar a,
#wpadminbar .quicklinks .menupop ul li a,
ul.radio label{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;	
	font-style: normal;
}
.italicCopy,
#message-threads span.activity,
#respond label[for=comment]{
	font-style:italic;
	font-family: georgia, serif;	
}
/*BLACK BUTTONS*/
.wpcf7-form .wpcf7-form-control.wpcf7-submit,
.ctaButton, 
.generic-button,
.genericButton,
.submit input[type=submit],
#message-threads a.button,
.change-avatar input[type=submit],
#resourceForm input[type=submit],
#respond input[type=submit].button{ 
	background:#363636 !important;
	filter:#363636 !important;
	background-color:#363636 !important;
	width: auto;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	color: #fff !important;
	border:none;
	border-radius:0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	outline: none;
	padding:6px 15px 6px !important;
	position: relative;
	height:37px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);
	text-transform:uppercase;
	font-size:16px; 
	font-weight:400!important;
	font-style:normal;
	font:normal 16px 'Open Sans' , sans-serif;
}
.newProjectButton a,
.newProjectButton a:hover{
	padding: 8px 17px;
	text-transform: uppercase;
	border: 1px solid #000;	
	width: 180px;
	text-align: center;
}
.newProjectButton a{
	color: #000;
}
.newProjectButton a:hover{
	color: #fff;
	background-color:#000;
}

#faaPanels div .faaSearch{
	min-width:190px;
}
#faaPanels div .faaUpload{
	min-width:190px;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover,
.ctaButton:hover,
.generic-button:hover,
.genericButton:hover,
.submit input[type=submit]:hover,
#message-threads a.button:hover,
.change-avatar input[type=submit]:hover,
#resourceForm input[type=submit]:hover,
#respond input[type=submit].button:hover{ 
	background:#000 !important;
	filter:#000 !important;
	background-color:#000 !important;
}


/*WHITE BUTTONS*/
.simplemodal-login-fields input[type=submit]{
/*	background:#d4d4d4;
	background-color:#d4d4d4;
	width: auto;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	color: #000;
	border:none;
	border-radius:0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	outline: none;
	padding: 7px 15px 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
	text-shadow: none;
	text-transform:uppercase;
	font-size:16px; 
	font-weight:400!important;
	font-style:normal;
	font:normal 16px 'Open Sans' , sans-serif;*/
}
/*SECONDARY WHITE BUTTON*/
.simplemodal-login-fields .simplemodal-close{
	background:#939393;
	background-color:#939393;
	width: auto;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5) inset;
	color: #000;
	border:none;
	border-radius:0;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	outline: none;
	padding: 7px 15px 8px;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
	text-shadow: none;
	text-transform:uppercase;
	font-size:16px; 
	font-weight:400!important;
	font-style:normal;
	font:normal 16px 'Open Sans' , sans-serif;
}
.ctaButton a, 
.generic-button a,
.genericButton a{
	color:#fff;
}
.ctaButton a:hover, 
.generic-button a:hover,
.genericButton a:hover,
.newProjectButton a:hover{
	color:#fff;
	text-decoration:none;
}
.generic-button:hover,
.ctaButton:hover,
.genericButton:hover,
.submit input[type=submit]:hover,
.change-avatar input[type=submit]:hover{
	background-color:#000!important;	
	background:#000!important;
	color:#fff;
	border:none!important;
	border-radius:0;
	margin:0;
}
.simplemodal-login-fields input[type=submit]:hover,
.simplemodal-login-fields .simplemodal-close:hover{
	background:#fff!important;
	background-color:#fff!important;	
	color:#000!important;
	border:none!important;
}
/*MESSAGING*/
#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count,
.updated, 
.login .message{
	background:#70ccc4!important;
}
.updated, 
.login .message{
/*	font-style:italic;*/
}
/*NEUTRAL*/
#message{
	background:#70ccc4;
	margin: 0 0 15px;
	height: 20px;	
}
/*NEGATIVE*/
.delete-account div#message p,
.delete-account div#message,
#message.error{
	background-color:#db1717!important;
	background:#db1717!important;
	margin: 0 0 15px;
	height: 25px;	
	border-radius: 0;
	font-style:italic;
}
.my-account div#message p{
	margin-top:15px;
}
.my-account div#message.error p{
	margin-top:10px;
}
.delete-account .item-list-tabs{
	display:none;
}
.my-profile #message,
.my-account #message{
	position: absolute;
	width: 1024px;
	margin-left: -30px;
	height:25px;
}
/*SETTINGS MESSAGING*/
.settings #message{
	top:-182px;	
}
.settings h2.accountType{
	display:none;
}
.settings p{
	color:blue;
	display:none;
}
/*EDIT PROFILE MESSAGING*/
.my-messages #message,
.my-account.my-profile #message{
	top:0px;	 height:38px !important;
}
/*DELETE PROFILE MESSAGING*/
.delete-account div#message{

}
.delete-account #profileAvatar,
.delete-account h2.profileHeader{
	visibility:hidden;
}
/*MULTIPLE MESSAGES*/
.my-account div#message.error p {
	clear: none;
	float: left;
	background:none;
	background-color: transparent!important;
	border: none!important;
	padding-top: 0!important;
}
/*Clear Styles*/
span.activity, 
div#message p,
div#message.updated p{
	border-radius: 0;
	border: none!important;
	background-color: #70ccc4!important;
	color: #fff!important;
	background-image: none!important;
	padding:0 30px!important;
}

/*ERROR MESSAGE STYLING*/
div#message.error p,
.wrap div.error, 
.media-upload-form div.error{
	background-color:rgb(247, 223, 229)!important;
	margin: 5px 0 15px;
	padding: 5px 10px!important;
	color: #000;
	font-style: italic;
	border-radius: 0px!important;
	clear:both;
	border:1px solid #CC0000!important;
}
hr{
	color: #e3e3e8;
	background-color: #e3e3e8;
	height: 1px;	
	width: 960px;
	margin: 0 auto!important;
}

h1, h2, h3, h4, h5{
	font-family: georgia, serif;
	font-weight:normal;
	clear:both;
} 

h2{
	font-size:13px;
	font-style: italic;
	color:#000;
	text-transform: none;
}
#main div#item-header h2 a {
	color: #000;
}
.editProfileLink a:hover,
.editProfileLink a{
	text-transform:uppercase;
	color:#fff;
}
.editProfileLink{
	color: #fff;
	top: 29px;
	position: relative;
	right: -88px;
}
.my-profile .editProfileLink,
.profile-edit .editProfileLink{
	top: -41px;
	position: relative;
	right: 15px;
	font-size: 13px;
	width: 120px;	
}
h3.viewProject{
	font-size: 13px;		
}
.editProfileLink,
h3.viewProject,
h2.projectName{
	color:#fff;
}
.indent30{
	margin-left:30px;
	margin-bottom:0;
}
.marginBottom10{
	margin-bottom:10px;
}
.clearBoth{
	clear:both;
}
/*PASSWORD PROTECTED*/
#passwordWelcome p{
	color:#fff;
}
.login-password-protected .button.button-large,
.login-password-protected .button.button-large:hover{
	margin-left: 187px;
	float: left;
	margin-top: -46px;	
}
.login-password-protected #login #logo{
	margin-left:0;
	margin-bottom:10px;
}
.login-password-protected #loginform{
	padding-left:0;
	margin-left:0;
}
.login-password-protected #login p{
	color:#666;
}
.wrap div.error a, 
.media-upload-form div.error a,
.updated a, 
.login .message a,
#message p a{
	color:#000;
	text-decoration:underline;
}
a {
	color: #000;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #000;
	text-decoration: underline;
	line-height: inherit;
}
.reverie-header a{
	color:#000;
	font-size: 12px;
}
#wrapper{
	padding: 0;
	margin-top: 0px;
	background: #fff;
/*	background: #fff url('../images/bgd_gradient.png') repeat-y center top;*/
/*	overflow:hidden;*/
	
	color: #666;
	width: 100%;
	display: table;	
}
#wrapper #main .columns{
	padding:0;
	margin:0;
}
.clr{ clear:both;}
#container{
	clear:both;
}
#headerWrapper{
	margin: 0 30px 30px;
	padding:0;
	border-bottom:1px solid #e3e3e8;
	height: 152px;
	width:964px;
}
#wrapper .row {
	width: 1024px;
	margin: 0 auto;
}
div.reverie-header { 
	margin: 0;
	padding: 5px 0 0 0;
	min-height: 30px;
	width: 964px;
}
/*USER MANAGEMENT*/
/*TEMP FIXES*/
#wp-admin-bar-edit-profile,
#wp-admin-bar-my-account-activity,
#wp-admin-bar-my-account-forums,
#wp-admin-bar-my-account-groups,
#wp-admin-bar-site-name,
#wp-admin-bar-comments,
#wp-admin-bar-search,
#wp-admin-bar-new-media{
	display:none;
}
#wpadminbar #wp-admin-bar-user-info .username {
	display:none!important;
}
#wpadminbar #wp-admin-bar-user-info .display-name{
	text-transform:uppercase;
}
ul#wp-admin-bar-user-actions{
	height: 88px;
}
#wpadminbar .quicklinks .menupop ul li a:hover{
	color:#fff!important;
}
#wpadminbar a,
#wpadminbar .quicklinks a,
#wpadminbar .quicklinks .menupop ul li a{
	font-size:12px;
}
#wpadminbar .quicklinks .menupop ul li a{
	color:#ddd!important;
}
#wp-admin-bar-user-info img.avatar{
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
} 
#wp-admin-bar-my-account-my-projects{
	border-top:1px solid #dfdfdf;
	padding-top:5px!important;
	padding-bottom:5px!important;
	text-transform:capitalize;
}
#wp-admin-bar-my-account-my-projects .ab-item{
	text-transform:capitalize;
}
#wp-admin-bar-my-account-xprofile{
	padding-bottom:5px!important;
}
#wpadminbar #wp-admin-bar-my-account-buddypress {
	padding: 6px 0 0!important;
}
#item-body .profile{
}
.change-avatar .projectsList{
	display:none;
}
p#avatar-upload{
/*	border-bottom:1px solid #e3e4e8;*/
	padding-bottom:15px;
}
.change-avatar input[type=submit],
.change-avatar .button.edit{
	padding: 4px 8px 5px;
	text-transform: uppercase;
	font-size: 13px;
	font: normal 13px 'Open Sans' , sans-serif;
}
.change-avatar input[type=submit]:hover{
	background-color:#000!important;	
	background:#000!important;
	color:#fff;
	border:none!important;
	border-radius:0;
	margin:0;
}
.change-avatar .button.edit{
	background-color:#db1717!important;	
	background:#db1717!important;
	color:#fff;
	border:none!important;
	border-radius:0;
	margin:0;
}
.my-messages #item-body h4{
	top: 40px;
	margin-top: 30px;
	position: relative;
}
.profile-edit .profile h4,
.settings h3{
	position:relative;
	top:21px;
}
.notifications #content h4,
.general #content h4,
.my-profile .profile h4,
.my-profile.change-avatar h4,
.my-profile.change-avatar h5,
.settings h3{
	text-transform:uppercase;
	color:#000;
	margin-top:0;
	margin-bottom:0;
}
.my-profile.change-avatar h4{
	margin-top: 28px;
}
#wpadminbar .quicklinks,
#wrapper #wpadminbar .quicklinks {
	width: 1024px;
	margin: 0 auto;
}
ul#wp-admin-bar-root-default,
#wpadminbar .ab-top-secondary,
#wpadminbar{
	background-color:##333:
}
#wpadminbar .quicklinks .ab-top-secondary>li,
#wpadminbar .quicklinks>ul>li,
#wpadminbar ul li,
li#wp-admin-bar-bp-notifications a.ab-item,
#wpadminbar .quicklinks .ab-top-secondary>li>a, 
	#wpadminbar .quicklinks .ab-top-secondary>li>.ab-empty-item{
	border:none!important;
}
#wp-admin-bar-root-default{
/*	margin-left: 685px!important;*/
	float:right;
}
li#wp-admin-bar-user-projects{
	border-left: 1px solid #333;
}
li#wp-admin-bar-user-projects:hover{
/*	background-color:red;*/
}
#wpadminbar{
	margin:0 auto;
	width:1024px;
}
li#wp-admin-bar-user-projects a.ab-item,
li#wp-admin-bar-user-projects a.ab-item:hover{
/*	background: url('../images/upload-icon.png') no-repeat 7px 5px !important;
	background-size: 16px 16px !important;
	padding-left: 30px;
	margin-left: 5px;*/

	color: #000;
	background-color: rgb(243, 243, 243);
	text-shadow: none;
	border-bottom: 1px solid #E7E7E7;
	height: 27px;
	text-transform: uppercase;
}
li#wp-admin-bar-user-projects a.ab-item:hover{
	color: #fff;
	background-color: #000;
	text-shadow: none;
	border-bottom: 1px solid #000;
	height: 27px;
	text-transform: uppercase;
}
#item-body{ 
	display:none;
}
/*EDIT PROFILE*/
.profile{
	font-size:12px;  
}
.editfield{
	background:#f5f5f5;
	padding:0px 15px 20px 15px!important;
	margin-bottom:30px;
}
.postFooter{
	margin-bottom:0!important;
}
.settings #delete-account-personal-li,
.profile-edit h2.accountType,
#field-visibility-settings-toggle-26,
#field-visibility-settings-toggle-134{
	display:none;
}
.field_259,
.field_395,
.field_396,
.field_772{
	margin-bottom:-47px;
}
.field259 label,
.field_395 label,
.field_396 label,
.field_772 label,
.field_298 label{
	padding-top:0;
}
a.clear-value,
#updatemap{
	display:none;
}
.editfield label{
	color: #000;
	text-transform: capitalize;
	text-shadow: none;
	box-shadow: none;
}
ul.radio li{
	list-style: none;
}
ul.radio label{
	text-transform:none;
	color:#333333!important;
	font-size:12px;  
}
.editfield div.radio label,
.editfield div.checkbox label{
	text-transform:none;
	color:#333333!important;
	font-size:12px!important;  
}
.standard-form select{
	width: 250px;
	font-size:12px!important; 
}
.projectFooter .postFooterLeft{
	float: left;
	position: relative;
	padding: 5px 15px 5px 15px;
	background-color: #fff;
	width: 740px;
	border:none;
	color:#fff;
	text-transform: uppercase;
	border-top:1px solid #e3e3e8;
	border-bottom:1px solid #e3e3e8;
}
.projectFooter .postFooterLeft .comm{
	top: 3px;
	color: #000;
}
.projectFooter .postFooterLeft a{
	color:#fff;
}
.comment-author img{
	float:left;
	margin-right:10px;
}
.comment-author a{
	float:left;
}
time{
	width:92%;
	float:left;
}
#comments .fn{
	text-transform: uppercase;
	font-style:normal;	
}
#comments h3{
	font-size: 13px;
	font-style: italic;
	color: #000;
	text-transform: none;
}
#comments ol.commentlist{
	padding:0;
	list-style-type: none;
}
#comments li.comment{
/*	border-bottom:1px solid #f4f4f4;*/
	margin-bottom:15px;
	min-height:88px;
	margin-top:40px;
}
#comments a.comment-reply-link:hover{
	padding:6px 7px 4px 7px!important;
}
#comments a.comment-reply-link{
	margin-bottom: 15px;
	position: relative;
	float: right;
	margin-top: 5px;
	background: #000;
	border: none;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	padding:6px 7px 4px 7px;
	font-size:16px;
	display:none;
}
#respond h3{
	color:#000;
	margin-top:30px;
}
.comment p{
	width: 100%;
	float: left;
	margin-top: 10px;
}
#commentform textarea{
	width:100%!important;
}
#respond label[for=subscribe-reloaded],
#respond label[for=comment]{
	font-size: 13px;
	text-transform:none;
}
#respond input[type=submit].button{
	background: #000;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	padding: 10px 10px 8px 10px;
	border-radius: 0;
	border: none;
	box-shadow: none;
}
#respond label[for=comment]{
	font-style:italic;
	color:#000;
}
#respond input[type=submit].button:hover{
	text-decoration:underline;
}
#subscribe-reloaded{
	width:20px!important;
}
#profile-edit-form label{
	margin: 15px 0 5px 0;
	padding-top: 15px;
}
.my-profile .editfield .checkbox,
.my-profile .editfield .radio{
	padding-top:1px;
}
.my-profile #profile-edit-form .checkbox label,
.my-profile #profile-edit-form .radio label{
	margin:0;
}
/*SUB NAV STYLES*/

.profile-edit #main {
	margin-top: 7px!important;
}
#profile-edit-form h4{
	color:red!important;
/*	visibility:hidden;*/
	display:none;
}
#profile-edit-form{
	margin-top: 40px;
	padding-top: 0;
}
.typeToggle a,
.profile ul.button-nav li a,
div.item-list-tabs ul li a{
	background:none;
	background-color:transparent;
	background-image:none;
	border-radius:0;
	border:none;
	padding: 10px 16px!important; 
	color: #7f7f7f;
	top: 5px;
	position: relative;
	height:inherit!important;
}
.profile-edit ul.button-nav li a,
.change-avatar ul.button-nav li a{
	top: 9px;	
}
.messages div.item-list-tabs ul li a{
	top:0;
}
.messages div.item-list-tabs ul li{
	margin:0;
}
.messages div#message-thread div.message-box {
	margin: 0 0px;
	padding: 15px 0;
}
.messages #item-body{
	border-bottom: none;
}
.item-list-tabs ul{
	width: 258px!important;		
}
.my-messages .item-list-tabs ul{
	width: 242px!important;
}
.notice{
	margin-left:30px;
}
#searchform{
	display:none;
}
#notices-personal-li{
	position: relative;
	top: -39px;
	left: -91px;
}
.typeToggle,
.profile ul.button-nav,
.item-list-tabs ul{
/*	border: 1px solid #ccc;*/
	float: right;
	background-color: #f6f6f6;	
	padding:0;
	padding-top: 4px;
	height: 39px;

	margin-top: -52px;
}
.profile ul.button-nav{
	margin-top: -44px;
}
.profile-edit #item-body .profile ul.button-nav {
	margin-top: -73px;
}
.typeToggle{
	margin-top: 0px;
	margin-right: 30px;
	position:relative;
	top:15px;
	z-index:1;
	display:none;
}
.members .typeToggle{
	top:0;
}
.professionalOnly,
.academicOnly,
.profile ul.button-nav li,
.item-list-tabs ul li{
	list-style-type: none;
	padding: 0;
	font-weight:normal;
/*	border-top: 1px solid #fff;*/
	margin:0;
	padding:0;
}
div.item-list-tabs ul li a:hover,
.professionalOnly a:hover,
.academicOnly a:hover,
.profile ul.button-nav li a:hover,
.typeToggle #toggle1 a:hover{
	background:#cecece;
	background-color:#cecece;
	border:none;
	color:#7f7f7f;
}
.profile ul.button-nav li:hover{
/*	border-top:1px solid transparent;*/
/*	background-color:red!important;
*//*	padding: 1px 10px 4px 9px;*/
	margin:0;
	border:none;
/*	height:22px;*/
}
#item-body div.item-list-tabs ul li:first-child{
	margin-left:0;
}
.profile ul.button-nav li.current,
div.item-list-tabs ul li.current,
div.item-list-tabs ul li.current{
	float: left;
	font-weight:normal;
	color:#fff;
	border:none;
	font-weight:normal;
	border-radius:0;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
/*	border: 1px solid #eeeeee;*/
/*	border-right: 1px solid #ccc;*/
}
.typeToggle #selectedToggle a,
.profile ul.button-nav li.current a,
div.item-list-tabs ul li.current a,
div.item-list-tabs ul li.selected a{
	background-color: #000!important;
	background:#000!important;
	color:#fff!important;
	border:none;
	font-weight: normal;
	border-radius:0;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
}
.profile ul.button-nav li.current a:hover{
	background-color: #000;
	background:#000;
	color:#fff;
	border:none;
}

/*MESSAGING PAGE*/
/*RESET*/
#item-body div.item-list-tabs#subnav{
	border-bottom:none;
	margin:0 0 0 0!important;
	background:none;
	position:relative;
}
div.item-list-tabs ul{
	margin:0;
	padding:0;
}
#item-body div.item-list-tabs ul li{
	height:inherit;
/*	margin:0;
	padding:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 0px 2px 1px 2px;*/
}
#item-body div.item-list-tabs ul li#notices-personal-li{
/*	border-right:1px solid #ccc;	*/
background:#F6F6F6;
}
#item-body div.item-list-tabs ul li:hover{
/*	border-top:1px solid transparent;*/
/*	background-color:#e9e9e9;*/
}
#item-body div.item-list-tabs ul li:hover a{
/*	border-top: 1px solid #e9e9e9; */
}
.item-list-tabs{
/*	float: left;
	font-style: italic;
	font-size: 12px;
	background-color: #f6f6f6;	
	padding:0;
	height:24px;*/
}
div.item-list-tabs ul li a, 
div.item-list-tabs ul li span{
/*	border-top: 1px solid #fff; 
	margin:0!important;
	padding:1px 6px 0 6px!important;
	color:#777;
	font-size:12px!important;
	font-weight:normal!important;*/
}
div.item-list-tabs ul li a:hover{
/*	border-top: 1px solid #e9e9e9; */
}

div.item-list-tabs ul li.current{
/*	border: 1px solid #eeeeee;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;*/
}
div.item-list-tabs ul li.current:hover{
/*	border: 1px solid #eeeeee;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;*/
}

div.item-list-tabs ul li.current a,
div.item-list-tabs ul li.selected a{
	font-weight:normal!important;
}
div.item-list-tabs ul li.current a:hover,
div.item-list-tabs ul li.selected a:hover{
}

.padder div.pagination{
	margin:50px 0 20px 0!important;
/*	width: 760px;*/
	height: 35px!important;
	padding: 7px 15px!important;
}
#account-delete-form{
	clear:both;
}
.delete-account #item-body{
	min-height: 260px;
}
.my-messages #main,
.inbox #main {
	padding: 0 30px;
}
.my-messages #profileAvatar,
.inbox #profileAvatar{
	display:none;
}
.my-messages table#message-threads,
.inbox table#message-threads{
/*	width: 760px;*/
	margin: 0;
	border-radius:0;
}
#message-threads span.activity{
	color:#888!important;
}
#message-threads input[type='checkbox']{
	display:none;
}
#item-header div.generic-button a{
	background: none;
	border: none;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 14px;
} 
#send-private-message{
/*	border:1px solid red;*/
	top:470px!important;
}
#item-header div.generic-button{
	top:0px;
	margin-top: 0px!important;
	right: 0;
	padding-bottom: 4px!important;
	float: left !important;
	height: 40px;
	position:relative;
}
#item-header div.generic-button a:hover{
	background: none;
	border: none;
}
#message-thread{
	clear:both;
	margin-top: 70px;
}
#message-thread .message-metadata a{
	color: #000;
	text-transform: uppercase;
	font-style: normal;
	margin: 0 0 5px 0;
}
div#message-thread div.message-box {
	border-bottom: 1px solid #ccc;

}
.avatar-box{
	color: #000;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 17px;
	font-style: normal;
}
#message-recipients{
	display:none;
}
.my-messages #item-body,
.inbox #item-body{
	left:0;
	width:960px;
	padding:0;
	margin-top: -41px; 
}

span.activity{
	border:none!important;
	background-color:transparent!important;
	background-image:none!important;
	padding:0!important;
	font-style:italic;
}
.my-messages label,
.inbox label{
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
}
.compose .standard-form{
	margin-top:60px;
	background-color: #f5f5f5;
	padding: 2px 15px 15px;
}
.inbox table tr td.thread-info p{
	text-transform: uppercase;
	font-size: 13px!important;
}
.inbox table tr td.thread-info p.thread-excerpt{
	text-transform:none;
	font-family: georgia, serif;
	font-size: 12px!important;	
	font-weight:normal;
}

/*REMOVE ADDITIONAL MESSAGING OPTIONS*/
.messages-options-nav{
	display:none;
}

/*NAV*/
#primaryNavigation{
	color: #7f7f7f;
	margin: 14px 0;
	width: 726px;
	margin-left: 0;
	height: 60px;
	position: relative;
	font-size: 14px;
	float: left;
}
#primaryNavigation .nav-bar{
	padding:0;
	background-color: transparent;
	color:#000;
	margin: 0;
}
#primaryNavigation .nav-bar>li>a:first-child{
	position: relative;
	padding: 0;
	display: block;
	text-decoration: none;
	color: #7f7f7f;
}
#primaryNavigation .nav-bar>li>a:hover,
#primaryNavigation .nav-bar>li>a:active{
	color: #000;
}
#primaryNavigation .nav-bar>li {
	float: left;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	border-right: none;
}
#primaryNavigation ul.nav-bar ul.flyout li{
}
#primaryNavigation ul.nav-bar li{
	float:left;
	list-style: none;
/*	margin-right: 58px;*/
	margin-right: 30px;
	padding: 0 0 52px;
	height: 38px;
}
#primaryNavigation ul.nav-bar li.has-flyout a{
	margin-right:7px;
}
.nav-bar > li .flyout {
	top: 30px;
	left: 0px;
}
.nav-bar>li.has-flyout>a.flyout-toggle{
	padding:0!important;
}

#primaryNavigation ul.flyout li{
	float: none;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 277px;
}
#primaryNavigation ul.flyout li a, 
#primaryNavigation .nav-bar li ul li a{
	padding: 10px 0 10px 10px;
}
/*HIDE NAV ITEMS FROM 'PROFILES DROP MENU'*/
#menu-item-1981,
#menu-item-1977,
#menu-item-1978,
#menu-item-1979,
#menu-item-1980,
#menu-item-2138,
#menu-item-2139,
#menu-item-2175{
	display:none;
}
.bp-widget.practices{
/*	display:none;*/
}
#primaryNavigation ul.flyout li, 
#primaryNavigation .nav-bar li ul li{
	border:none;
} 
/*PROJECTS NAV SELECTED STATE */
#primaryNavigation ul li#menu-item-1844.current-menu-ancestor,
.single-post ul li#menu-item-1844{
	color: #000;
	border-bottom: 4px solid #000;
	background-color: transparent;
	width: 99px;
	margin-right: 22px;
}
/*PROFILES NAV SELECTED STATE */
#primaryNavigation ul li#menu-item-125.current-menu-ancestor{
	color: #000;
	border-bottom: 4px solid #000;
	background-color: transparent;
}
#primaryNavigation ul li.current-menu-item,
#primaryNavigation ul li:hover{
	color:#000;
	border-bottom:4px solid #000;	
	background-color:transparent;
}
#primaryNavigation .nav-bar>li.current-menu-item>a:first-child{
	color:#000;
}
#primaryNavigation ul.flyout{
	background-color:#fff;
	width: auto;
	height: auto !important;
	display: none;
	border-bottom: 4px solid black;
	padding-top:3px;
}
#primaryNavigation ul.flyout li a{
	background-color: #fff;
	margin-right: 0!important;
	border: none;
	color:#7f7f7f;
	font-size:14px;
}
/*SLASHES*/
#menu-item-1165:after,
#menu-item-22:after,
#menu-item-125:after,
#menu-item-1844:after,
#menu-item-1799:after{
/*	content: "/";*/
	float: left;
	position: relative;
	top: 0;
	color: #7f7f7f;	
	margin-top: -37px;
}
#menu-item-1165:after{ 
	left: 72px;
} 
#menu-item-22:after,
#menu-item-1844:after{
	left: 93px;
}
#menu-item-125:after{
	left: 91px;
}
#menu-item-23:after{
	left: 105px;	
}
#menu-item-1799:after{

	left: 160px;
}
#registerLink:after{
/*	content: "/";*/
	float: left;
	position: relative;
	color: #000;
	left: 138px;
	top: 1px;
}
/*FOOTER LINKS*/
#menu-item-73:after{
/*	content: "/";*/
	float: left;
	position: relative;
	color: #fff;
	left: 110px;
}
#menu-item-73{
	margin-right: 32px;	
}
#menu-item-74:after{
	content: "/";
	float: left;
	position: relative;
	color: #fff;
	left: 73px; 
}
#menu-item-74{
	margin-right: 34px;	
}
#menu-item-216:after{
	content: "/";
	float: left;
	position: relative;
	color: #fff;
	left: 66px;	   
}
#menu-item-54:after{
	content: "/";
	float: left;
	position: relative;
	color: #fff;
	left: 48px;
}
#menu-item-64:after{
	content: "/";
	float: left;
	position: relative;
	color: #fff;
	left: 46px;	
}
#menu-item-62:after{
	content: "/";
	float: left;
	position: relative;
	color: #fff;
	left: 85px;	
}
#menu-item-64{
	margin-left: 19px;	
}
#menu-item-2468:after{
	content: "/";
	float: left;
	position: relative;
	color: #fff;
	left: 110px;
}
#menu-item-63:after{

}
#menu-item-63{
	margin-right: 15px!important;
	margin-left: 18px;
}
#menu-item-62{
	margin-left: 15px;	
}
/*Drop-Nav Hover Colours*/

/*PRACTICE - RED #bf3435 rgba(191, 52, 53, .9) */
/*ARCHITECTS - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*ARCH ASSISTANT - GREEN #10af6d rgba(16, 175, 109, .9)*/
/*INTERIOR DESIGNERS - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*OTHERS - ORANGE #f68517 rgba(246, 133, 23, .9)*/
/*Grey HR #e3e4e8*/

/*FADE HOVER EFFECT*/
#primaryNavigation ul.flyout li a,
ul#projectLinks li a, 
ul#profileLinks li a{
	-webkit-transition: background 0.05s linear;
	-moz-transition: background 0.05s linear;
	-ms-transition: background 0.05s linear;
	-o-transition: background 0.05s linear;
	transition: background 0.05s linear;	
}
#primaryNavigation ul.flyout li a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#000;
}
#primaryNavigation ul.flyout li#menu-item-614 a:hover{
/*		background-color:#3b3b3b;*/
}
/*ALL - Black*/
#primaryNavigation ul.flyout li#menu-item-1799 a:hover,
#primaryNavigation ul.flyout li#menu-item-794 a:hover{
/*	background-color:#000;*/
}
/*PRACTICES - Red*/
#primaryNavigation ul.flyout li#menu-item-2828 a:hover,
#primaryNavigation ul.flyout li#menu-item-2828 a:hover{
/*	background-color:#bf3435;*/
}
/*ARCHITECTS - Blue*/
#primaryNavigation ul.flyout li#menu-item-2827 a:hover,
#primaryNavigation ul.flyout li#menu-item-2827 a:hover{
/*	background-color:#1f95d8;*/
}
/*ARCH ASSISTANTS - Green*/
#primaryNavigation ul.flyout li#menu-item-2826 a:hover,
#primaryNavigation ul.flyout li#menu-item-2826 a:hover{
	text-decoration:none;
/*	background-color:#10af6d;*/
}
/*INTERIOR DESIGNERS - Purple*/
#primaryNavigation ul.flyout li#menu-item-2825 a:hover,
#primaryNavigation ul.flyout li#menu-item-2825 a:hover{
/*	background-color:#9f4d96;*/
}
/*PUBLIC - Purple*/
#primaryNavigation ul.flyout li#menu-item-2823 a:hover,
#primaryNavigation ul.flyout li#menu-item-2823 a:hover{
/*	background-color:#04beb7;*/
}
/*OTHERS - Orange*/
#primaryNavigation ul.flyout li#menu-item-2824 a:hover,
#primaryNavigation ul.flyout li#menu-item-2824 a:hover{
/*	background-color:#f68517;*/
}


#primaryNavigation .nav-bar>li {
	border:none;
}
/*DROP-DOWN ARROWS*/
#primaryNavigation .nav-bar>li.has-flyout>a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #e6e6e6 transparent transparent transparent;
	position: absolute;
	right: -11px;
	top: 16px;
	display:none;
}
/*HEADER*/
#logo{
	float: left;
	position: relative;
	margin-top: 27px;
	margin-right: 450px;
	height:50px;
	width: 230px;
}
#logo img {
	padding-top: 10px; 
}
#loginControls{
	color: #fff;
	float:right;
	position:relative;
}
a.register{
	margin-right: 10px;
	padding-right: 0;
}
/*HOMEPAGE*/
/*SLIDER*/

.touchcarousel-item:hover .bigProjectDetailsPanel{
	top:-80px;
} 
.touchcarousel-item:hover .bigProjectDetailsPanel .projectDate{
	top:-36px;
}
.bigProjectDetailsPanel{
	position:relative;
	top:-3px;
	color:#fff;
}
.projectSummary:hover{
	cursor:pointer;
}
.projectSummary{
	width:739px;
	height:79px;
	display:block;
	background-color: rgba(75, 75, 75, .9);
	top: -4px;
	position: relative;
}
.bigProjectDetailsPanel .projectDate{
	float: right;
	color: #fff;
	padding-top: 0;
	padding-right: 15px;
	top: -110px;
	display:block;
	width: 100px;
	position: relative;
}
.bigProjectDetailsPanel h2.projectName,
.bigProjectDetailsPanel .projectAuthor{
	margin: 0;
	padding-top: 8px;
	padding-left:15px;
	line-height: 22px;
	position: relative;
}
.bigProjectDetailsPanel h2.projectName{
	padding-top:15px;
}
.bigProjectDetailsPanel .projectSummary{
	background-color:rgba(0, 0, 0, .7);
}

/*PRACTICE - RED #bf3435 rgba(191, 52, 53, .9) */
/*.Practice .bigProjectDetailsPanel .projectSummary{
	background-color: #BF3435;
    opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	
}*/
/*ARCHITECTS - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*.Architect .bigProjectDetailsPanel .projectSummary{
	background-color: #218cc4;
    opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
*//*ARCH ASSISTANT - GREEN #10af6d rgba(16, 175, 109, .9)*/
/*.Architectural.Assistant .bigProjectDetailsPanel .projectSummary{
	background-color: rgba(16, 175, 109, .9);	
}
*//*INTERIOR DESIGNERS - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*.Interior.Designer .bigProjectDetailsPanel .projectSummary{
	background-color: #9c5397;
    opacity: 0.9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
*//*PUBLIC - TURQUOISE */
/*.Public .bigProjectDetailsPanel .projectSummary{
	background-color: rgba(4, 190, 183, .9);
}
*//*OTHERS - ORANGE #f68517 rgba(246, 133, 23, .9)*/
/*.Other .bigProjectDetailsPanel .projectSummary{
	background-color: rgba(246, 133, 23, .9);	
}
*/
/*Find an Architect Teaser*/
#teaserPanel{
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(84%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 84%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	width:1024px;
	padding-top: 25px;
	height: 175px;
	padding-left: 75px;
}
.teaserCol{
	margin: 0 10px;
	width:260px;
	float:left;
	text-align: center;
}
.teaserCol p{
	font-style: italic;
	margin-top:5px;
	line-height:20px;
}
#teaserCTABar{
	background: rgb(54,54,54); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(54,54,54,1) 28%, rgba(1,1,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,rgba(54,54,54,1)), color-stop(100%,rgba(1,1,1,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

	height: 40px;
	padding: 12px;
	color: #fff;
}
#architectSearch .center{
	margin:0 auto;
	width:640px;
	position:relative;
}
#teaserCTABar p,
.teaserCol h4{
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size:17px;
	text-transform:uppercase;
	margin:0;
}
.teaserCol h4{
	color:#000;
	margin-top:10px;
}
#teaserCTA{
	margin-left:10px;
	background-color: #c41b37;
	height: 27px;
	padding: 6px 13px 4px 13px;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	width: 150px;
	text-align: center;
}
.redFont{
	color:#c41b37;
}
.blackFont{
	color:#000;
}
/*GRID*/
#homepage-middle{
	width:1024px;
	float:left;
	position:relative;
	padding:0;
	margin:0 30px 5px 30px;
	display: table-cell;
}
#homepage-middle .homeFeatured h2{
	margin-left:0;
	background-image:none;
	margin-bottom:3px;
}
.bigProjectDetailsPanel h2.projectName a,
.bigProjectDetailsPanel .projectAuthor a{
	color:#fff;
}
.bigProjectDetailsPanel .projectAuthor{
	margin-bottom:20px;
}

.projectDetailsPanel h2,
.projectDetailsPanel .projectAuthor,
.projectDetailsPanel .projectDate{
	padding-left:8px;
	color:#fff;
}
.bigProjectDetailsPanel .projectAuthor,
.projectDetailsPanel .projectAuthor{
/*	font-style: italic;*/
}
.bigProjectDetailsPanel .projectDate,
.projectDetailsPanel .projectDate{
/*	font-style: italic;*/
}
.bigProjectDetailsPanel a,
.projectDetailsPanel a{
	color:#fff;
}
.bigProjectDetailsPanel a:hover
.projectDetailsPanel a:hover{
	color:#fff;
}
.projectDetailsPanel{
	height:87px;
	background-color:#333;
	margin-bottom:30px;
	padding-left:10px;
	top: -23px;
	position: relative;
}
.dateAddedIcon{
	margin-right:5px;
	display: inline-block;
}
#projectIndexNav{
	float:left;
	padding:0;
	margin-bottom:10px;
}
#projectIndexNav #projectLinks{
	float:left;
	padding:0;
	margin-left:18px;
}
#projectNav{
	width: 850px;
	margin: 0 auto;
	height:60px;
}
#profileNav{
	width: 470px;
	margin: 0 auto;
	height:60px;
}
ul#projectLinks a,
ul#profileLinks a{
	color: #6b6b6b;
}
ul#projectLinks li,
ul#profileLinks li{
	list-style: none;
	float:left;
	margin:0 12px 5px 12px;
	border-bottom:1px;   
}
ul#projectLinks li a,
ul#profileLinks li a{
	border-bottom: 1px solid #000;
	text-decoration: none;
	padding: 5px 1px 3px 1px;
}
ul#profileLinks li.allArchitects a{
	border-bottom: 1px solid #3b3b3b;
	text-decoration: none;
	padding: 5px 1px 3px 1px;
}
ul#profileLinks li.allArchitects a:hover{
	background-color:#3b3b3b;
}
ul#profileLinks li.allStudents a{
	border-bottom: 1px solid #535353;
	text-decoration: none;
	padding: 5px 1px 3px 1px;
}
ul#profileLinks li.allStudents a:hover{
	background-color:#535353;
}
ul#projectLinks li a:hover,
ul#profileLinks li a:hover,
ul#projectLinks li a.selected,
ul#profileLinks li a.selected{
	background-color:#000;
	border-bottom:none;
	color:#fff;
}

/*PRACTICE - RED #bf3435 rgba(191, 52, 53, .9) */
ul#projectLinks li.practice a,
ul#profileLinks li.practice a{
	border-bottom: 1px solid #bf3435;	
}
ul#projectLinks li.practice a:hover,
ul#profileLinks li.practice a:hover{
	background-color:#bf3435;
	border-bottom:none;
	color:#fff;
}
/*ARCHITECTS - BLUE #1f95d8 rgba(31, 149, 216, .9) */
ul#projectLinks li.architect a,
ul#profileLinks li.architect a{
	border-bottom: 1px solid #1f95d8;	
}
ul#projectLinks li.architect a:hover,
ul#profileLinks li.architect a:hover{
	background-color:#1f95d8;
	border-bottom:none;
	color:#fff;
}
/*ARCH ASSISTANT - GREEN #10af6d rgba(16, 175, 109, .9)*/
ul#projectLinks li.architecturalAssistant a,
ul#profileLinks li.architecturalAssistant a{
	border-bottom: 1px solid #10af6d;	
}
ul#projectLinks li.architecturalAssistant a:hover,
ul#profileLinks li.architecturalAssistant a:hover{
	background-color:#10af6d;
	border-bottom:none;
	color:#fff;
}
/*INTERIOR DESIGNERS - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
ul#projectLinks li.interiorDesigner a,
ul#profileLinks li.interiorDesigner a{
	border-bottom: 1px solid #9f4d96;	
}
ul#projectLinks li.interiorDesigner a:hover,
ul#profileLinks li.interiorDesigner a:hover{
	background-color:#9f4d96;
	border-bottom:none;
	color:#fff;
}
/*interiorDes / public - TURQUOISE #04beb7 rgba(4, 190, 183, .9)*/
ul#projectLinks li.public a,
ul#profileLinks li.public a{
	border-bottom: 1px solid #04beb7;	
}
ul#projectLinks li.public a:hover,
ul#profileLinks li.public a:hover{
	background-color:#04beb7;
	border-bottom:none;
	color:#fff;
}
/*OTHERS - ORANGE #f68517 rgba(246, 133, 23, .9)*/
ul#projectLinks li.others a,
ul#profileLinks li.others a{
	border-bottom: 1px solid #f68517;	
}
ul#projectLinks li.others a:hover,
ul#profileLinks li.others a:hover{
	background-color:#f68517;
	border-bottom:none;
	color:#fff;
}


/*AWARDS*/
.homeFeatured .featuredImageFrame img.competition-winner {
	border-right: solid 4px #000000;
}
.homeFeatured .featuredImageFrame img.competition-entry {
	border-right: solid 4px #FF0000;
}
.homeFeatured .featuredImageFrame img.competition-shortlist {
	border-right: solid 4px #8B6969;
}
.homeFeatured .international-award-nominee {
	background: transparent url('../images/competition-winner.png') no-repeat bottom right;
	width:116px;
	height:115px;
	z-index:5;
	float: right;
	top: -107px;
	position: relative;
	left: 10px;
}
.homeFeatured .featuredImageFrame img.international-award-winner {
	border-right: solid 4px #CDC9C9;
}
.homeFeatured .featuredImageFrame img.competition-national-award-nominee {
	border-right: solid 4px #8B8989;
}
.homeFeatured .featuredImageFrame img.national-award-winner {
	border-right: solid 4px #52D017;
}
.homeFeatured .featuredImageFrame img.regional-award-nominee {
	border-right: solid 4px #00868B;
}
.headerArrow{
/*	position: absolute;
	left: 650px;
	font-size: 45px;
	top: -2px;*/
}

/*HOMEPAGE - RIGHT HAND COLUMN*/
#profileGrid{
	float: left;
	position: relative;
	width: 964px;
	margin:0px 30px 20px;
}
.home-page #profileGrid{
	margin-top:30px;
}

/*Projects Index Grid*/
#projectGridWrapper{
	float: left;
	position: relative;
	width: 964px;
	margin: 5px 30px 60px 30px;
	border-bottom: 1px solid #e3e3e8;
	padding-bottom: 50px;
}
#mostPopularProjects{
	margin-bottom:30px;
	margin-top: 80px;
}
#recentProjectsGrid{
	margin-top:50px;
}
#recentProjectsGrid h2.indent30{
	margin-bottom:20px;
}
.allProjectList h2.indent30{
	margin-bottom:20px!important;
}
.projectsList hr.greyDivider{
	margin-left:30px!important;
}
h2#allProjectsHeader{
	margin-bottom:5px;
}
.projectGridThumbItem,
.projectGridThumb{
	overflow:hidden;
	width:241px;
	margin:0;
	padding:0;
	height:170px;	
	float:left;
}
.projectGridDetailsPanel .projectDetailsBottom{
	bottom:8px;
}
.projectGridDetailsPanel a,
.projectGridDetailsPanel a:hover{
	color:#fff;
}
/*CATEGORY COLOURS*/
/*PRACTICE - RED #bf3435 rgba(191, 52, 53, .9) */
/*ARCHITECTS - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*ARCH ASSISTANT - GREEN #10af6d rgba(16, 175, 109, .9)*/
/*INTERIOR DESIGNERS - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*OTHERS - ORANGE #f68517 rgba(246, 133, 23, .9)*/
/*Grey HR #e3e4e8*/


/*Different Colour Tiles*/
.projectGridDetailsPanel{
	width: 241px;
	margin: 0;
	padding: 0;
	display: block;
	-webkit-transition: opacity 0.4s ease-out;
	opacity: 0;
	height: 0;
	overflow: hidden;
	position: relative;
	color:#fff;
	padding-left:10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.projectGridDetailsPanel{
/*	background-color: pink;	*/
	background-color:rgba(0, 0, 0, .7);
	
}
.projectGridThumb{
/*	border-bottom:1px solid grey;	*/
}
#projectGridWrapper .Residential .projectGridDetailsPanel{
/*		background-color: #bf3435;	*/
}
#projectGridWrapper .Residential .projectGridThumb{
/*	border-bottom:1px solid #bf3435;	*/
}

#projectGridWrapper .Commercial .projectGridDetailsPanel{
/*		background-color: #1f95d8;	*/
}
#projectGridWrapper .Commercial .projectGridThumb{
/*	border-bottom:1px solid #1f95d8;	*/
}

#projectGridWrapper .Retail .projectGridDetailsPanel{
/*		background-color: #10af6d;	*/
}
#projectGridWrapper .Retail .projectGridThumb{
/*	border-bottom:1px solid #10af6d;	*/
}

#projectGridWrapper .Sports .projectGridDetailsPanel{
/*		background-color: #9f4d96;	*/
}
#projectGridWrapper .Sports .projectGridThumb{
/*	border-bottom:1px solid #9f4d96;	*/
}

#projectGridWrapper .Public .projectGridDetailsPanel{
/*		background-color: #04beb7;	*/
}
#projectGridWrapper .Public .projectGridThumb{
/*	border-bottom:1px solid #04beb7;	*/
}

#projectGridWrapper .Other .projectGridDetailsPanel{
/*		background-color: #f68517;	*/
}
#projectGridWrapper .Other .projectGridThumb{
/*	border-bottom:1px solid #f68517;	*/
}

/*practice / residential - RED #bf3435 rgba(191, 52, 53, .9) */
/*architect / commercial - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*archAsst / retail- GREEN #10af6d rgba(16, 175, 109, .9)*/
/*interiorDes / sports - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*interiorDes / public - TURQUOISE #04beb7 rgba(4, 190, 183, .9)*/
/*otherProfile / other - ORANGE #f68517 rgba(246, 133, 23, .9)*/


/*BOTTOM BORDER*/

.projectGridThumbItem:hover .projectGridDetailsPanel{
	-webkit-transition: opacity 0.4s ease-out;
	opacity: 1;
	height: 170px;
	position: relative;
	top: -170px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}


#projectGridWrapper .projectGridThumb img{
	width:241px;
	margin:0;
	padding:0;
	height:170px;
}

#homepageRightTwo{
	padding:0 20px;
}
/*#gradientEnd{
	background: url(../images/v-gradient-end.png) left top no-repeat;
	height:278px;
	width:22px;
	position: relative;
	top: 278px;
	left: -22px;
}*/

/*FEATURED PROFILES*/

/*PROFILE TILE*/ 
#profileGrid .widget_cac_featured_content_widget{ 
	width:172px;
	height:172px;	
	float:left; 
	margin-right: 20px;
	margin-bottom: 20px;
}
#profileGrid .cfcw-content img{
	width:172px;
	height:172px;
	background-color:#fff;
}
#profileGrid h2{
	position:relative;
	top: 5px;
	margin-top:0; 
}
#profileGrid .widget_cac_featured_content_widget .cfcw-content img.avatar{
	width:172px;	
	height:172px;	

/*	border-bottom: 4px solid rgb(191, 52, 53);
	border-bottom: 4px solid rgba(191, 52, 53, .9);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
*/
	-webkit-border-radius: 999px;
   -moz-border-radius: 999px;
   border-radius: 999px;
	position:relative;
	behavior:url('http://architectsrepublic.com/community/wp-content/themes/reverie/css/PIE.htc'); 
	
	
	}
.widget_cac_featured_content_widget:hover img.avatar{
/*	-webkit-border-radius: 0!important;*/
/*	border-radius: 0!important;*/
	border:1px solid #000;  
	opacity:0.15;
	-webkit-transition: opacity 0.2s ease-out;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
/*#profileGrid .widget_cac_featured_content_widget .cfcw-content img.avatar:hover{
	-webkit-border-radius: 0;
	border-radius: 0;
}*/
/*.widget_cac_featured_content_widget:hover img{
	-webkit-border-radius: 0;
	border-radius: 0;
}
*//*.cfcw-content:hover img{
	opacity:0.3;
	-webkit-transition: opacity 0.4s ease-out;
	-webkit-border-radius: 0;
	border-radius: 0;
}*/

/*PRACTICE*/
.cfcw-content{
/*	border-bottom: 4px solid #000;*/
/*	border-right: 1px solid #fff;*/
/*	border-bottom: 1px solid #fff;*/
}
/*h4.widgettitle{
	background-color: pink;
}*/
#profileGrid .widget_cac_featured_content_widget .cfcw-content{
	background-color: #fff;
	overflow:hidden;
	width:172px;	
	height:172px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	background-clip: border-box;
	background-origin: border-box;
	box-sizing: border-box;
}
 
/*PRACTICE*/
/*#profileGrid #cac_featured_content_widget-2.widget_cac_featured_content_widget .cfcw-content,
#profileGrid #cac_featured_content_widget-23.widget_cac_featured_content_widget .cfcw-content,
#profileGrid #cac_featured_content_widget-25.widget_cac_featured_content_widget .cfcw-content,
#profileGrid #cac_featured_content_widget-21.widget_cac_featured_content_widget .cfcw-content,
#profileGrid #cac_featured_content_widget-22.widget_cac_featured_content_widget .cfcw-content,
#profileGrid #cac_featured_content_widget-20.widget_cac_featured_content_widget .cfcw-content,
#profileGrid #cac_featured_content_widget-24.widget_cac_featured_content_widget .cfcw-content{
	background-color: #000;
}*/
/*#profileGrid #cac_featured_content_widget-2 .cfcw-content,
#profileGrid #cac_featured_content_widget-23 .cfcw-content,
#profileGrid #cac_featured_content_widget-25 .cfcw-content,
#profileGrid #cac_featured_content_widget-21 .cfcw-content,
#profileGrid #cac_featured_content_widget-22 .cfcw-content,
#profileGrid #cac_featured_content_widget-20 .cfcw-content,
#profileGrid #cac_featured_content_widget-24 .cfcw-content{
	border-bottom:4px solid #000;
}*/

/*ARCHITECT*/
/*#profileGrid #cac_featured_content_widget-4.widget_cac_featured_content_widget .cfcw-content{
	background-color: #242424;
}*/
/*#profileGrid #cac_featured_content_widget-4 .cfcw-content{
	border-bottom:4px solid #242424;
}*/

/*ARCH ASSISTANT*/
/*#profileGrid #cac_featured_content_widget-3.widget_cac_featured_content_widget .cfcw-content{
	background-color: #474747;
}*/
/*#profileGrid #cac_featured_content_widget-3 .cfcw-content{
	border-bottom:4px solid #474747;
}*/


#profileGrid .widget_cac_featured_content_widget .cfcw-content .cfcw-title a{
	color:#000;
}
/*PROFILE TILE INFO*/
#profileGrid .widget_cac_featured_content_widget .cfcw-content .cfcw-title{
	padding: 82px 8px 10px;
	color:#000;
	
}
#profileGrid .widget_cac_featured_content_widget .cfcw-content .cfcw-title a{
	color:#000;
}
#profileGrid .widget_cac_featured_content_widget .cfcw-content h5.widgettitle{
	display:none;
} 	


/*PROFILE PAGES*/
.members #members-dir-list{
	padding:0 30px;
}
#buatp_members br.clearBoth{
	display:none;
}

#members-dir-list #members-list li.profileSummary{
	padding: 0 0 30px 0;
	height:auto;
	border-bottom: none;
	margin-bottom: 10px;
	margin-top:0;
} 

#buatp_members ul#members-list li.profileSummary{
	padding: 0 0 30px 0;
	height:auto;
/*	border-bottom: 1px solid #e3e3e8;*/
	margin-bottom: 10px;
	margin-top:0;
} 




.profileAboutYou{
	max-width:250px;
}
.directory.members #profileGrid{
	margin-bottom:0px;
	padding-bottom:30px;
	border-bottom:1px solid #e3e3e8;
	top:0px;
}
#belowAvatar{
	left: -214px;
	position: absolute;
	top: 280px;
}
.profileInfo{
	margin-top:0;
}
.profileInfo h3{
	margin-top:0;
	color:#000;
	margin-bottom: 5px;
}
.topcolumnOne{
	border-right:1px solid #fff;
	padding-right: 20px;
}
.bottomcolumnOne ul,
.bottomcolumnTwo ul{
	list-style:none;
	margin-left:0;
	padding:0;
	margin-top:0;
	font-size:12px;
}
.bottomcolumnOne,
.bottomcolumnTwo{
	width:350px;
	float:left;	
	color:#000;
}
ul.profileAddress,
ul.profileContact{
	color:#666;
}
.topColumns,
.overseasExperience,
.education,
.careerHistory,
.RIBA,
.keyPeople,
.aboutUs,
.awards,
.experience{
	margin-bottom:20px;
}
.profileColumns{
	margin-top:47px;
}

.topColumns{
	background-color: rgb(243, 243, 243);
	height:111px;
}
.topcolumnOne,
.topcolumnTwo{
	width: 366px;
	float: left!important;
	min-height: 80px;
	background-color: rgb(243, 243, 243);
	padding: 15px;
	margin-bottom: 20px;
/*	margin-top: -20px;*/
}
.topcolumnTwo{
	padding-left:20px;
/*	border-left:1px solid #000;*/
}
.noShow{
	display:none;
}
.profile_location,
#userLocation,
#profileLocation{
	background: transparent url(../images/location_icon_retina.png) no-repeat;
	padding-left: 27px;
	height: 26px;
	text-transform: uppercase;
	color: #000;
	background-size: 19px;
	margin-bottom: 6px;
	margin-left: 3px;
}
#members-list .profile_location{
	width: 177px;	
}
#practicePopout .profileSummarySection {
	margin-bottom:7px;
}
#practicePopout .profile_location{
	background: transparent url(../images/location_icon_retina.png) no-repeat;
	padding-left: 17px;
	height: 26px;
	text-transform: none;
	color: #000;
	background-size: 13px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#practicePopout .profile_employees{
	background-size: 20px;
}
.profileSummarySection span.profile_employees{	background-image:url(../images/employee_icon_retina.png);
	background-repeat:no-repeat;
	padding-left: 30px; background-position:top left;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 6px;
	background-size: 26px 21px;
}
#practicePopout .profileSummarySection span.profile_employees{
	top: -21px;
	position: relative;
	left: 133px;	
	padding-left: 22px;
}
#practicePopout .profileSummarySection {
	max-height: 110px;
	max-height: 68px;
	color: #666;
	overflow: visible;
}
#practicePopout .practiceTownemployees{
	position: relative;
	top: 5px;
}
#practicePopout .profileLabel,
#practicePopout .profile_budget,
#practicePopout .profile_sectors,
#practicePopout .profile_specialist-skills{
	position:relative;
	top:-15px;
}


#sidebarEmployees{	background-image:url(../images/employee_icon_retina.png);
	background-repeat:no-repeat;
	
	padding-left: 30px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 6px;
	background-size: 26px 21px;
}
.profileEmployees{
	background-image:url(../images/employee_icon_retina.png);
	background-repeat:no-repeat;
	
	padding-left: 30px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 6px;
	background-size: 26px 21px;
}


#profileProjectSize #size-1,
#profileProjectSize #size-2,
#profileProjectSize #size-3,
#profileProjectSize #size-4{
	text-transform:uppercase;
	color:#000;
	float:left;
	width:50px;
	height:50px;
	background:#fff;
	text-align: center;
	border:3px solid #000;
	line-height:12px;
	margin-right: 4px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
   	-moz-border-radius: 50%;
	position:relative;
	behavior:url('http://architectsrepublic.com/community/wp-content/themes/reverie/css/PIE.htc');
}
#profileProjectSize #size-4{
	margin-right:0px;
}
#profileProjectSize #size-1{
	border-color:#c3c3c3;
}
#profileProjectSize #size-2{
	border-color:#818181;	
}
#profileProjectSize #size-3{
	border-color:#5b5b5b;	
}
#profileProjectSize #size-4{
	border-color:#000;	
}
#sidebarProfile #size-1,
#sidebarProfile #size-2,
#sidebarProfile #size-3,
#sidebarProfile #size-4{
	font-size:10px;
	margin-top: 10px;
	margin-bottom:10px;
	font-family: georgia, serif;
	line-height: 9px;
	text-transform:capitalize;
	padding-top: 10px;
}
#profileProjectSize p{
	font-style:italic;
	font-size:10px;
	margin-top: 10px;
	font-family: georgia, serif;
	line-height: 11px;
	text-transform:capitalize;
	padding: 0 5px;
	word-wrap: break-word;
}
#sidebarProfile #profileProjectSize p{
	margin-top: 1px;
}
#siteSearch{
	position: relative;
	float:left;
	margin-top: 20px;
	margin-left: 50px;
}
#siteSearch #search-terms{
	height: auto;
	width:180px;
	float:left;
	border:none;
	box-shadow:none;
	border-bottom:1px solid #000;
	border-radius: 0px;
	margin:0;
	padding:2px 6px 0 6px;
} 
#siteSearch #search-submit{
	float:left;
	width:13px;
	height:13px;
	background: transparent url(../images/search-icon-retina.png) no-repeat;
	box-shadow:none;
	border:none;
	text-indent:-1000px;
	margin-top: 5px;
	margin-left: -13px;
	background-size:13px;
}

#searchForm INPUT[type=submit]#search-submit{width:13px;
	height:14px;
	background: transparent url(../images/search-icon-retina.png) no-repeat !important; 
	filter:none; 
	padding:4px 10px !important;
	position: relative;
	top: -3px;
}

.featuredImageFrame img.postimgthumb{
	width:241px;
	margin:0;
	padding:0;
	height:145px;	
}
#homepage-middle .homeFeatured .projectDetailsPanel{
	position:relative;
}
.projectDetailsBottom{
	position: absolute;
	bottom: 4px;
}

#homepage-middle .homeFeatured,
#homepage-middle .homeFeatured .projectDetailsPanel{
	width:241px;
	margin:0;
	padding:0;
	float:left;
	height:145px;
	overflow:hidden;
}
#architectSearch{
	margin-bottom:50px;
}
.profile .profile-fields{
	float: left;
	width: 760px;
	height: 192px;
	overflow: hidden;
}
.profile #content,
.single-post #content{
	padding:0 30px;
}

#post-mention {
	display: none;
}
/*HOVER STATES FOR PROJECT AND PROFILE TILES */
.projectDetailsPanel{
	top:-151px;
    display: block;
    -webkit-transition: opacity 0.8s ease-out;
    opacity: 0; 
    height: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow: hidden;
}
#homepage-middle .homeFeatured{
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    box-sizing:border-box; /*MAKE BORDER INTERNAL*/
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
/*COLOURED TILES*/
.homeFeatured:hover .projectDetailsPanel{
    opacity: 1;
    height: auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -webkit-transition: opacity 0.2s ease-out;
}
/*PRACTICE*/
.homeFeatured.featured-practice:hover .projectDetailsPanel{
	background-color: rgba(191, 52, 53, .9);
}
#homepage-middle .homeFeatured.featured-practice{
	border-bottom: 4px solid rgb(191, 52, 53);
	border-bottom: 4px solid rgba(191, 52, 53, .9);
}
/*ARCHITECTS*/
.homeFeatured.featured-architect:hover .projectDetailsPanel{
	background-color: rgba(31, 149, 216, .9);
}
#homepage-middle .homeFeatured.featured-architect{
	border-bottom: 4px solid rgba(31, 149, 216);
	border-bottom: 4px solid rgba(31, 149, 216, .9);
}
/*ARCH ASSISTANT*/
.homeFeatured.featured-arch-assistant:hover .projectDetailsPanel{
	background-color: rgba(16, 175, 109, .9);
}
#homepage-middle .homeFeatured.featured-arch-assistant{
	border-bottom: 4px solid rgba(16, 175, 109);
	border-bottom: 4px solid rgba(16, 175, 109, .9);
}
/*INTERIOR DESIGNERS*/
.homeFeatured.featured-interior:hover .projectDetailsPanel{
	background-color: rgba(159, 77, 150, .9);
}
#homepage-middle .homeFeatured.featured-interior{
	border-bottom: 4px solid rgba(159, 77, 150);
	border-bottom: 4px solid rgba(159, 77, 150, .9);
}
/*OTHERS - incl. Graphic Designer*/
.homeFeatured.featured-graphic:hover .projectDetailsPanel{
	background-color: rgba(246, 133, 23, .9);
}
#homepage-middle .homeFeatured.featured-graphic{
	border-bottom: 4px solid rgba(246, 133, 23);
	border-bottom: 4px solid rgba(246, 133, 23, .9);
}


.homeFeatured .international-award-nominee {
	display:none;
}
p.cfcw-title{
	position: relative;
	top: -213px;
	z-index: 1;
    opacity: 0;
	-webkit-transition: opacity 0.2s ease-out; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.cfcw-content:hover p.cfcw-title{
    opacity: 1;
	-webkit-transition: opacity 0.2s ease-out; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	
}
/*PRACTICE - RED #bf3435 rgba(191, 52, 53, .9) */
h4.widgettitle{
	height: 197px;
	width: 193px;
	padding-top: 28px;
	-webkit-transition: opacity 0.2s ease-out;
	opacity: 0;
	top: -269px;
	position: relative;
	font-style: italic;
	z-index: 0;
	color: #000;
	padding-left: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.cfcw-content:hover h4.widgettitle{
    opacity: 1; 
	-webkit-transition: opacity 0.2s ease-out; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

/*FOOTER*/
#footerWrapper{
	background-color:#000;
	min-height:115px;
	color:#7a7a7a;
	font-size:10px;
	padding-top: 10px;
	top:1px;
	position:relative;
	width:1024px;
	margin:0 auto;
}
#footerWrapper a{
	color:#fff;
}
#footerContent{
	width: 964px;
	margin: 0 auto;
}
#footerContent ul#menu-footer-right,
#footerContent ul#menu-footer-left{
	padding-left: 0;
	font-size:12px;
}
#footerContent ul#menu-footer-left li{
	float:left;
	list-style: none;
	padding: 0;
	text-transform: uppercase;
	margin-right: 15px;
}
#footerContent ul#menu-footer-right li{
	float:left;
	list-style: none;
	margin-right: 30px;
	padding: 0;
	text-transform: uppercase;
}
#footerContent ul#menu-footer-right{
	float:left;
	margin-bottom:0;
}
#footerContent ul#menu-footer-left{
	float:right;
	margin-bottom:0;
}
.leftFooterWrapper{
	float: left;
	width: 840px;
	margin-right: 17px;
}
.rightFooterWrapper{
	float:left;
	width:105px;
	margin-top: 12px;
}
#footerWrapper p.legal{
	line-height: 15px;
	max-width: 560px;
}
/*POSITION FOOTER*/
html, body {
	height: 100%;
}
#wrapper {
	/*min-height: 100%;*/
/*	height: auto !important;*/
	height: 100%;
	margin: 0 auto 0px; /* the bottom margin is the negative value of the footer's height */
}
#wrapper div.post-box{ margin-bottom:0px;}

#footerWrapper, .push {
	height: 125px; /* '.push' must be the same height as 'footer' */
}

/*ACADEMIC / PROFESSIONAL TOGGLE NEW*/
/*.typeToggle{
/*	margin-top:1px;
	margin-right:30px;
	border: 1px solid #ccc;
	float:right;
	font-style: italic;
	font-size:12px;
	background-color:#f6f6f6;
	margin-right:30px;
	float:right;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-style: normal;
}*/
.typeToggle a,
.typeToggle a:hover{
	color:#595959;
	text-decoration: none;
	border:0;
}
.allTypes,
.professionalOnly,
.academicOnly{
/*	border-right: 1px solid #ccc;*/
	float:left;
/*	height: 22px;*/
}
.allTypes{
/*	display:none;*/
}
#toggle1,
#toggle2,
#toggle3{
/*	border-top:1px solid #fff;*/
/*	padding:4px 10px 4px 9px;*/
}
#toggle1:hover,
#toggle2:hover,
#toggle3:hover{
/*	border-top:1px solid transparent;*/
/*	background-color:#e9e9e9;*/
/*	border-bottom:1px solid #e9e9e9;*/
}
.typeToggle .lastToggle{
	border-right:none;
}
.typeToggle #toggle1.selectedToggle,
.typeToggle #toggle2.selectedToggle,
.typeToggle #toggle3.selectedToggle{
	background-color: #e3e3e8;
	color: #000;
	height: 39px;
	top: -4px;
	padding-top: 4px;
	margin-top: 0;
	position: relative;
}

/*ACADEMIC / PROFESSIONAL TOGGLE OLD*/

/*.acadamicProfessionalProjectToggle{
	font-size:11px;
	float:right;
	margin-top: 16px;
	margin-right:30px;
}
.acadamicProfessionalToggle{
	font-size:11px;
	float:right;
	margin-top: 16px;
}
.acadamicProfessionalToggle a{
	font-style: italic;
}
.toggleOn a:hover, 
.toggleOff a:hover{
	color: #3c3d3e; 	
}

.toggleOn a{
	color: #3c3d3e; 
}
.toggleOff a{
	color: #8a8b8b; 
}
#professionalToggle,
#toggleSwitch,
#academicToggle{
	float:left;
}
#professionalToggle,
#academicToggle{
	padding-top: 3px;
}
#toggleSwitch.toggleLeft{
	background: transparent url(../images/toggle-sprite.png) 0 0;
	width:30px;
	height:16px;
	float:left;
	margin: 0 5px;
}
#toggleSwitch.toggleRight{
	background: transparent url(../images/toggle-sprite.png) 0 16px;
	width:30px;
	height:16px;
	float:left;
}*/

/*PROFILES INDEX*/
.viewProjectLabel{
	width: 192px;
	top: -33px;
	height: 27px;
	color: #fff;
	font-style: italic;
	position: relative;
	padding-top: 3px;
	padding-left: 10px;
	display:none; 
}
.projectTeasers:hover .viewProjectLabel{
	display:block;
} 
.projectTeasers:hover a{
	text-decoration:none!important;
}
.viewProjectLabel:hover{
	background: #000;
	color:#fff;
	text-decoration:none!important;
}
.projectTeasers{
	position: absolute;
	line-height: 22px;
	right: 0;
	background: transparent url('../images/no-projects-icon.png') no-repeat center center;
	height: 192px;
	width: 332px;
	background-size: 166px 120px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.projectTeasers:hover .viewProjectLabel{
	background:rgba(0, 0, 0, .9);
}

/*Members List*/
.viewProfileLink{
	top: 151px;
	position: absolute;
}
.members #members-dir-list #buatp_members .viewProfileLink {
	top: 160px;
	position: absolute;
	left: 15px;
	font-size: 16px;
	display:none;
}

#members-dir-list{
}
#buatp_members{
	margin:0px; float:left; width:100%;
	margin-top: 20px;
}
.page-id-3005 #buatp_members{
	margin:0 auto;
	width:964px;
	position: relative;
	top: 7px;	float:none;
}
.page-id-3004 #buatp_members{
	margin:0 auto;
	width:964px;
	position: relative;
	top: 7px;	float:none;
}
.page-id-3004 .typeToggle,
.page-id-3005 .typeToggle{
	margin-top: -33px;
	margin-right: 58px;
	position: relative;
	top: -13px;
	z-index: 1;
	float: right;
}
.page-id-3004 .post-box h2,
.page-id-3005 .post-box h2{
	top: 13px;
	margin-left: 0;
	position: relative;
}
#profilesIndexNav{
	width: 1022px;
	padding: 0 30px;
	margin-left: 30px;
}
#profilesIndexNav ul#profileLinks{
	padding-left:0;
	float:left;
	margin-left:-30px;
} 
#profilesIndexNav ul#profileLinks li{
	margin: 0 15px 5px 0;
}
ul#members-list{
	padding-left:0;	
}
/*FAA GRID VIEW*/
.page-id-1539 .post-box{
	margin-left:30px;
	width:994px;
	margin-bottom:50px;
}
.page-id-1539 #members-list .profileSummary{
	width: 472px;
}
.page-id-1539 #members-list .profileInfoWrapper .projectTeasers{
	display:none;
}
.page-id-1539 #members-list .profileSummary .categoryLabel{
	display:none;
}
.page-id-1539 #members-list .profileSummary .profileInfoWrapper .profileSummaryPanel{
	width: 240px;	
}
.page-id-1539 #members-dir-list #members-list li.profileSummary{
	float: left;
	margin-right: 10px;
	margin-left: 15px;
}
.page-id-1539 #members-dir-list {
	margin-top: -30px; float:left;
}
.page-id-1539 #architectSearch .standard-form{
	margin-bottom:0;
	position: relative;
	margin-bottom: 20px;
	clear: both;
	overflow: auto;
}
.profile #item-header{
	float:left;
}
div#item-header h2.accountType{
	color:blue;
}
#profileAvatar{
	float:left;
	height: 192px;
	width: 192px;
	top: 10px;
}
#profileAvatar a{
	background: transparent url('../images/change-avatar-icon.png') no-repeat bottom right!important;	
}
.profile #profileAvatar img.avatar{
	margin:0;
	padding:0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.projectsWrapper  h2.projectName{
	margin: 0;
	padding-top: 4px;
	height: 30px;
	float: left;
	margin-right: 10px;
	top: -80px;
	position: relative;
	padding-right: 10px;
	padding-left:10px;
}

.profile .projectInfo h2.projectName{
	margin: 0;
	padding-top: 8px;
	height: 30px;
	float: left;
	margin-right: 10px;
	top: -30px;
	padding-left: 10px;
	position: relative;
	padding-right: 10px;
} 
.projectsList .projectDetailsTop h2{
	margin-left:0;
}
.projectsList h2{ 
	margin-left:30px;
}	
.page-template-your-projects-php h2.indent30{
	margin-top:70px;
}
.page-template-your-projects-php h2.indent30,
#recentProjectsGrid h2,
h2#allProjectsHeader,
.projectsList #mostPopularProjects h2{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 32px;
	color: #000;
	font-style: normal;
}
#recentProjectsGrid h2,
h2#allProjectsHeader,
.projectsList #mostPopularProjects h2{
	text-align: center;	
}
h2#allProjectsHeader{
	margin-bottom:90px;
}
.projectsList #mostPopularProjects h2{
	margin-bottom:40px;	
}
.bigProjectDetailsPanel h2.projectName{
	text-align:left!important;
	font-size: 26px;
	margin-bottom:0!important;
}
.projectDetailsTop h2.projectName{
	font-size:16px!important;
	text-align:left!important;
}
.projectsList #projectGridWrapper h2.projectName,
.projectInfo #projectGridWrapper h2.projectName{
	margin-top: 8px;
}
/*.projectsList .Practice h2.projectName,*/
/*.profile .projectInfo .Practice h2.projectName,*/
.projectsList{
	background: transparent url('../images/no-projects-icon.png') no-repeat center center;
	background-size: 166px 120px;
	min-height: 150px;
	float: none;
	margin-top: 40px;
	/*width: 964px;*/
	width: 100%;
	margin-bottom: 30px;
	top: -60px;
	position: relative;	
}
.page-template-your-projects-php .projectsList{
	margin-left:30px;
	margin-right:30px;
	width:auto;
	margin-top:-20px;
}
.page-template-your-projects-php .projectManagementButtons{
	float:left;
	margin-top:-60px;
}
.my-activity #item-header{
	margin:0 30px;
}

.my-activity #item-body{
	margin:0 30px;
}

.page-template-projects-php .projectsList{
	margin-top: 35px;
	background: none;
}
.page-template-projects-php .projectsList .projectsWrapper{
/*	margin-left:30px;*/
}
.my-profile .projectsList{
/*	border:1px dotted #c2c2c2;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
*/ background:none;}

.projectInfoTop h2.projectName{
/*	z-index: 100;*/
/*	position: relative;*/
/*	background-color:pink;*/
}
.Residential .projectInfoTop h2.projectName{
/*	background-color: #bb3e3b;*/
}
.page-id-2787 .projectInfoTop h2.projectName,
.page-id-2773 .projectInfoTop h2.projectName{
/*	background-color: rgba(191, 52, 53, .9)!important;*/
}
.Commercial .projectInfoTop h2.projectName{
/*	background-color: rgba(31, 149, 216, .9);*/
}
.page-id-2796 .projectInfoTop h2.projectName,
.page-id-2794 .projectInfoTop h2.projectName{
/*	background-color: rgba(31, 149, 216, .9)!important;*/
}
.Retail .projectInfoTop h2.projectName{
/*	background-color: #27b77b;*/
}
.page-id-2804 .projectInfoTop h2.projectName,
.page-id-2800 .projectInfoTop h2.projectName{
/*	background-color: rgba(16, 175, 109, .9)!important;*/
}
.Sports .projectInfoTop h2.projectName{
/*	background-color: rgba(159, 77, 150, .9);*/
} 
.page-id-2810 .projectInfoTop h2.projectName,
.page-id-2809 .projectInfoTop h2.projectName{
/*	background-color: rgba(159, 77, 150, .9)!important;*/
}
.Public .projectInfoTop h2.projectName{
/*	background-color: rgba(4, 190, 183, .9);*/
}
.page-id-2819 .projectInfoTop h2.projectName,
.page-id-2818 .projectInfoTop h2.projectName{
/*	background-color: rgba(4, 190, 183, .9)!important;*/
}
.Other .projectInfoTop h2.projectName{
/*	background-color: #e7841c;*/
}
.page-id-2815 .projectInfoTop h2.projectName,
.page-id-2814 .projectInfoTop h2.projectName{
/*	background-color: rgba(246, 133, 23, .9)!important;*/
}
/*practice / residential - RED #bf3435 rgba(191, 52, 53, .9) */
/*architect / commercial - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*archAsst / retail- GREEN #10af6d rgba(16, 175, 109, .9)*/
/*interiorDes / sports - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*interiorDes / public - TURQUOISE #04beb7 rgba(4, 190, 183, .9)*/
/*otherProfile / other - ORANGE #f68517 rgba(246, 133, 23, .9)*/


.projectsList .projectInfo .projectDate,
.profile .projectInfo .projectDate{
	float: right;
	top: -20px;
	position: relative;
	right: 225px;
	color: #fff;
	width: 100px;
}
.projectDescriptionPanel{
	float: right;
	width: 244px;
	height: 420px;
	position: relative;
	top: -500px;
	padding: 10px 15px 0 15px;
	line-height: 24px;
	background-color: rgba(0, 0, 0, .7);
	color: #fff;
	display: block;
	-webkit-transition: opacity 0.8s ease-out;
	opacity: 0;
	min-height: 420px;
	overflow: hidden;
/*	background-color: #000;*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	
}
.profile .projectDescriptionPanel{
	top: -450px;
}
.profile .projectDescriptionPanel h3.viewProject a{
	right: -105px;
}

.ie8 .projectDescriptionPanel{
	min-height: 410px;
}

.projectsWrapper .projectDescriptionPanel .projectDescription p{
	margin-top:0;
}
.projectDescription{
	height:360px;
	overflow:hidden;
}
.projectsWrapper:hover .projectDescriptionPanel{
    display: block;
    -webkit-transition: opacity 0.8s ease-out;
    opacity: 0; 
    height: 420px;
    overflow: hidden;
	opacity: 1;
    height: auto;
    -webkit-transition: opacity 0.2s ease-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.projectDescriptionPanel h3.viewProject a{
	color: #fff;
	position: relative;
	bottom: -15px;
	right: -115px;
	border: 1px solid #fff;
	padding: 5px 10px;
}
.projectDescriptionPanel h3.viewProject a:hover{
	text-decoration:none;
	background-color:rgba(255, 255, 255, 0.3);
}
.register-section h4{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 30px!important;
	font-style: normal;
	line-height: 36px;
	color: black;
	text-transform: capitalize!important;
}
.projectDescriptionPanel h3{
	margin:0;
	padding:0;
}
.profile .projectInfo{
/*	padding:10px;
	height: 30px;
	width: 964px;
	position: relative;
	overflow: hidden;
	top: -30px;
	background-color: rgb(191, 52, 53);
	background-color: rgba(191, 52, 53, .9);
	color:#fff;
	font-family:georgia, serif;
	font-style: italic;*/
}
.projectsWrapper:hover .projectInfo{
	height:90px;
	top:-90px;
}
.projectsList h2.projectName a,
.profile .projectInfo a,
.profile .projectInfo a:hover{
	color:#fff;
}
.profile .projectInfo h2.projectName,
.profile .projectInfo h3.viewProject{
	margin:0;
}
.profile .projectInfo h3.viewProject{
	float:right;
}
.projectInfoBottom{
	clear:both;
	margin-top:20px;
}
.profile .projectDate,
.profile .mainProfileImage,
.profile .smallProfileImage,
.profile .projectsWrapper,
.projectsList .projectsWrapper img{
	float:left;
}
.projectsList .projectsWrapper{
	overflow:hidden;
}
.page-template-your-projects-php .projectsList .projectsWrapper{
	max-height: 520px;	
}
.projectsList .projectsWrapper,
.profile .projectsWrapper{
	max-height: 462px;
	clear: both;
	padding: 0px 0 0px 0;
/*	border-bottom: 1px solid #e3e4e8;*/
}
.my-profile .projectsWrapper{
	margin-bottom: 40px!important;	
}
.my-profile .projectsList .projectsWrapper{
 float: none;
    margin: auto;
    width: 964px;
}
.profile .projectInfo h2.projectName {
	margin: 0;
	padding-top: 4px;
}
.projectWrapper{
	max-height: 450px;
	clear: both;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid #e3e4e8;
	margin: 0 30px 30px 30px;
}
.projectsList .projectsWrapper {
	margin: 0 auto;
	width: 964px;
	margin-bottom: 10px;
}
.allProjectList .projectsList{
	margin:0 0px;
	margin-top:80px;
}
#profileAvatar .avatar,
#members-dir-list #buatp_members.list_view ul.item-list li .avatar,
#buatp_members ul#members-list li .avatar{
	height: 192px;
	width: 192px;
	margin-right:0;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    box-sizing:border-box; /*MAKE BORDER INTERNAL*/
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
   	border-radius: 999px;
	position:relative;
	behavior:url('http://architectsrepublic.com/community/wp-content/themes/reverie/css/PIE.htc'); 
}
#profileAvatar .avatar:hover,
#members-dir-list #buatp_members.list_view ul.item-list li .avatar:hover,
#buatp_members ul#members-list li .avatar:hover{
	border:1px solid #666;  
}

.profileSummary .avatar{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
 

	/*practice - RED #bf3435 rgba(191, 52, 53, .9) */
	/*architect - BLUE #1f95d8 rgba(31, 149, 216, .9) */
	/*archAsst - GREEN #10af6d rgba(16, 175, 109, .9)*/
	/*interiorDes - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
	/*otherProfile - ORANGE #f68517 rgba(246, 133, 23, .9)*/

.notifications #item-body div.item-list-tabs#subnav,
.general #item-body div.item-list-tabs#subnav {
	top: -66px;
}

.notifications div.item-list-tabs#subnav ul li,
.general div.item-list-tabs#subnav ul li { 
	margin-top: -9px;
	margin-left: 0;
	margin-right: 0;
}
.notifications .item-list-tabs ul,
.general .item-list-tabs ul {
	padding-top: 4px;
}
.notifications #content h4,
.general #content h4{
	position: relative;
	top: -164px;
	left: 207px;
}
.notifications .item-list-tabs ul,
.general .item-list-tabs ul {
	width:auto !important;
}
.my-account.notifications #settings-form, 
.general #settings-form{
	margin-top: 8px;
}
.general #settings-form label[for=email] {
	margin-top: 15px;
}
#members-list .profileSummary h2.profileHeader{
	padding:0;
	margin:20px 0 10px 0;
	text-align:left;
	font-size:22px;
}
.messages h2.profileHeader{
	top:7px;
}
.profile-edit #item-header h2.profileHeader{
	width: 964px;
	position: relative;
	left: 0;
	top: 1px;
}
.profile-edit #item-header #profileAvatar{
	top: 16px;
	position: relative;
}
#item-header h2.profileHeader{
	top: 0;
	width: 964px;
	position: relative;
/*	left: -186px;*/
}
.activity-button{
	display:none;
}
.profile #item-buttons{
	top:0px;
	position: relative;
	right:0px;
	z-index: 1;
}
#item-body{
	width: 748px;
	padding:0 15px;
	float: left;
	position: relative;
	left:0px;
	line-height:22px;
	display: inline-block;
	margin-top:0px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e8;
	padding-bottom: 40px;
}
.settings #item-body div.item-list-tabs#subnav{
	top: -11px;
}
.my-account h2.accountType{
	display:none;
}
#item-body .profile-fields{
	float: left;
	width: 760px;
	height: auto;
	overflow: hidden;
}
#profileProjectsList{
	margin-top:10px
}
#item-body .profile-fields p{
	margin-top:0;
}
#item-body .profile-fields .label:after{
	content:":";
}
h2.profileHeader,
#members-list .profileSummary h2.profileHeader a,
.category-projects h1.entry-title{
	color:#000; 
	margin:0;
	padding:0;
} 
#text-4 h2.profileHeader{
	font-size: 16px;
	margin-top: 10px;
	margin-left: 0;
}
.Practice h2.profileAccount{
	background-color:#bf3435;
	top: -2px;
	position: absolute;
	left: 156px;
	padding: 3px 7px;
	width: 66px;
	color: #fff;
	font-size: 14px;
}
#members-list .profileSummary .profileInfoWrapper{
	color:#000;
	height: 192px;
/*	background-color: #f4f4f4;*/
	background-color:#fff;
}
#members-list .profileSummary .profileInfoWrapper .profileLabel{
	color:red;
}
#members-list .profileSummary .profileSummaryPanel .viewProfileLink{
	top: 160px;
	position: absolute;
	left: 15px;
	font-size: 16px;
	display:none;
}
#pag-bottom{
	margin-bottom:30px;
}
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{
	border:none!important;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	position: relative;
	display:none!important;
}
/*PROFILE CATEGORY LABELS*/
div#item-header h2.accountType{
	padding: 6px 8px;
	position: relative;
	color: #000;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-family: georgia, serif;
	background-color: #f4f4f4;
	float: left;
/*	width: 70px;*/
	margin-top: 20px;
	margin-bottom: -7px;
	display:none;
	
}
#profileProjectSize{
	margin-top:10px;
}
.profile #item-body{
	top:0px;
	min-height: 390px;
}
.profile #content::after{
	content: "No projects";
	top: 20px;
	padding: 10px 20px;
	position: relative;
	text-align: center;
	/* width: 260px; */
	border: 1px solid #e3e3e8;
	margin-left: 450px;
	font-size: 18px;
	color: #666;
}
.categoryLabel,
#text-4 h2.profileAccount{
	padding: 3px 8px;
	top: -5px;
	position: relative;
	color: #000;
	margin-left: 5px;
	font-size: 13px;
	font-weight:normal;
	font-style: italic;
	text-transform: none;
	font-family: georgia, serif;
	float:right;
}
#text-4 h2.profileAccount{
	width: 122px;
	margin-left: -10px;
	top: -235px;
	float: right;
	left: 10px;
}
.categoryLabel.practice{
	background-color: #f4f4f4;
}
.Architect #text-4 h2.profileAccount{
	width: 70px;
	background-color:#1f95d8;
}
.categoryLabel.architect{
	background-color:#f4f4f4;	
}
.categoryLabel.architecturalassistant{
	background-color:#f4f4f4;	
	color:#000;
}
.architectLabel{
	padding: 3px 8px;
	top: -5px;
	position: relative;
	margin-left: 1px;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	font-family: georgia, serif;
	background-color: #f4f4f4;
	color: #000;
	float:right;
	display:none;
}

/*practice - RED #bf3435 rgba(191, 52, 53, .9) */
/*architect - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*archAsst - GREEN #10af6d rgba(16, 175, 109, .9)*/
/*interiorDes - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*otherProfile - ORANGE #f68517 rgba(246, 133, 23, .9)*/
#members-dir-list .profileSummarySection span.profile_employees {
	margin-top: -32px;
	margin-left: 150px;
}
#members-dir-list .profileSummarySection span.profile_employees{
	margin-top: -32px;
	margin-left: 140px;
	height: 26px;
}
.profileSummarySection{
	max-height:110px;
/*	max-height: 50px;*/
	color: #666;
/*	overflow: hidden;	*/
}
#members-list .profileSummary .profileInfoWrapper .profileSummaryPanel{
	position:relative;
	background-color:#fff;
	overflow: hidden;
	width: 440px;
	float: left;
	font-size: 12px;
	line-height: 22px;
	padding: 6px 15px;
	-webkit-transition: opacity 0.8s ease-out;
}
.practice .profileInfoWrapper:hover .profileSummaryPanel,
#members-list .practice.profileSummary .profileInfoWrapper .profileSummaryPanel:hover{
/*	border-bottom:4px solid #bf3435;*/
}
.architect .profileInfoWrapper:hover .profileSummaryPanel,
#members-list .architect.profileSummary .profileInfoWrapper .profileSummaryPanel:hover{
/*	border-bottom:4px solid #1f95d8;*/
}
.interiordesigner .profileInfoWrapper:hover .profileSummaryPanel,
#members-list .interiordesigner.profileSummary .profileInfoWrapper .profileSummaryPanel:hover{
/*	border-bottom:4px solid #9f4d96;*/
}
.architecturalassistant .profileInfoWrapper:hover .profileSummaryPanel,
#members-list .architecturalassistant.profileSummary .profileInfoWrapper .profileSummaryPanel:hover{
/*	border-bottom:4px solid #10af6d;*/
}
.public .profileInfoWrapper:hover .profileSummaryPanel,
#members-list .public.profileSummary .profileInfoWrapper .profileSummaryPanel:hover{
/*	border-bottom:4px solid #04beb7;*/
}
.other .profileInfoWrapper:hover .profileSummaryPanel,
#members-list .other.profileSummary .profileInfoWrapper .profileSummaryPanel:hover{
/*	border-bottom:4px solid #f68517;*/
}
.profileInfoWrapper:hover .profileSummaryPanel{
/*	background-color:#dcdcdc!important;*/
/*	-webkit-transition: opacity 0.8s ease-out;*/
}
ul#members-list li{
	border-bottom: 1px solid #eaeaea;
	padding: 15px 0;
	height: 400px;
	position: relative;
	margin-top:60px;	
}
#buatp_members #members-list .item-title{
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 28px;
	color: #000;
	margin: 0;
	padding: 0;
	margin-top:-45px;
}
#buatp_members #members-list #buatp_loop_fields{
	margin-left:-43px
}
#buatp_members #members-list .item-avatar .avatar{
	height: 192px;
	width: 192px;
	margin-right: 0;
	border-bottom: 4px solid #000;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#buatp_members #members-list .item-meta{
	display:none;
}

/*ADD A PROJECT*/
#fancybox-overlay {
	background-color: #000!important;
	opacity:0.8!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
#fancybox-wrap{
	width:830px!important;

} 
#fancybox-content{
	background: url('../images/loader.gif') no-repeat center center!important;
}
#fancybox-close{
	background: transparent url('../images/close-popout.png') no-repeat bottom right!important;
	height: 35px!important;
	width: 35px!important;
	top: 0px!important;
	left: 0px!important;
}
#wp-admin-bar-new-project a.ab-item:before{
/*	content:"+ ";*/
}


#fancybox-content{
/*	border: 4px solid #c41b37!important;*/
	background-color: #fff;
	width:830px!important;
}
#fancybox-frame {
/*	padding-top: 35px;*/
}

/*404*/
.error404 h1{
	text-align:center;
	color:#000;
}
.error404 .error{
	border: 1px solid #e3e3e8;
	width: 400px;
	margin: 0 auto;
	padding: 30px;
	margin-bottom:80px;
}

/*MY PROJECTS PAGE*/
.page-id-1640 h1{
	font-size: 13px;
	font-style: italic;
	color: #000;
	text-transform: none;
	margin-left:30px;
}
.newProjectButton,
.newProjectButton:hover{
	margin-left:30px;
	margin-bottom: 20px;
}
.projectDescriptionPanel h3.viewProject a.post-edit-link{
	border:1px solid red;
}
.projectManagementButtons{
	margin-top:0;
}
.my-profile .projectManagementButtons,
.profile-edit .projectManagementButtons{
	height: 50px;
	padding-left: 10px;
}
.page-template-your-projects-php
.page-template-your-projects-php .projectsList .projectsWrapper{
	min-height: 520px;
	clear: both;
	padding: 0px 0 0px 0;
	border-bottom: 1px solid #e3e4e8;
	margin: 0 30px 30px 30px;
}
.myDrafts{
	background: #f5f5f5;
	padding: 15px;
	margin:0 30px;
	margin-bottom:30px;
	margin-top: 30px;
}
.myDrafts ul{
	margin:0;
	padding:0;
	list-style: none;
}
.myDrafts h1{
	color: #000;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 17px;
	font-style:normal;
	margin:0 0 5px 0;
}
.description{
	
}
/*MY PROFILE PAGE*/
#accountMessage{
	margin-top: 40px;
	background-color: grey;
	padding: 1px 15px 15px;
	color: #fff;
}
.my-account	.row .eight{
	width: 100%;
	padding: 0 30px!important;
}
ul.acfb-holder li.friend-tab{
	background:transparent!important;
	border:none!important;
	margin: 10px 0 15px -10px;

}
.friend-tab img{
	width:30px;
	height:30px;
	margin-top: -3px;
}
.friend-tab a{
	color: #000;
	background-color: #fff;
	padding: 5px 10px 6px 3px;
	margin-top: 5px;
} 
.friend-tab:after{ 
	content: "Choose another recipient";
	font-family: georgia, serif;
	font-style: italic;
	clear: both;
	padding-left: 10px;
	top: 240px;
	position: absolute;
	left: 4px;
	margin-bottom: 20px;
}
li.friend-tab span.p{
	margin-right:20px;
}
input#send-to-input {
	width: 275px;
	top: 16px;
	position: relative;
}
#message-threads a.button{
	background-image: none!important;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 8px 4px 8px!important;
	text-shadow: none!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important;
	border: none!important;
	box-shadow: none!important; height:auto;
}
#message-threads a.button:hover{
	background-color:#000;
	color:#fff;
}
#send-to-input{
	clear:both;
}
.misc-pub-section.num-revisions{
	display:none;
}
.notifications table.notification-settings {
	margin-top: 15px;
}
.notifications h4{
	 display:none;
}
.delete-account .settings h3 {
	position: relative;
	top: -29px;
}
.delete-account.my-account h3{
	visibility:hidden;
	margin-bottom:120px;
}
.my-account h3{
	margin-bottom:40px;
/*	color: #fff;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 17px;
	text-shadow: none;
	box-shadow: none;
	clear:both;
	margin-top: 50px;
	background-color:#333;
	display:none;
*/}
.my-account .topColumns h3{
	margin-bottom:15px;
}
.settings #item-body{
	margin-top: -215px;
}
.my-account #settings-form{
	background: #f5f5f5;
	padding: 1px 15px 20px 15px!important;
	margin-bottom: 30px;
	margin-top:18px;
}
.my-account #settings-form label{
	color: #000;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
}
.my-account #text-4{
	display:none;
} 
div.item-list-tabs#object-nav{
	display:none;
}
.my-account #settings-form input[for=password] span{
	color:red!important;
}
.my-account #settings-form input[type=password]{
	width:75%;
}
.my-account #settings-form label[for=pass1],
.my-account #settings-form label[for=email]{
	margin-top:50px;
}
/*.my-activity #activity-groups-personal-li,
.my-account #delete-account-personal-li,
.my-account #compose-personal-li{
	border-right:1px solid #ccc;
}*/
.my-account div.item-list-tabs{
	margin-bottom:20px!important;
}
#groups-notification-settings{
	display:none; 
}
.my-account table.notification-settings th,
.my-account table.notification-settings th.title{
	color: #000;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
}
.my-activity li#activity-filter-select{
	display:none;
}
.my-account table#message-threads tr.unread td {
	background: #f4f4f4;
	border:none;
	font-weight: bold;
}
.my-account li span.unread-count, 
.my-account tr.unread span.unread-count {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 17px;
	padding: 1px 6px;
	background:#70ccc4;
}
.profile #item-header {
	overflow: visible;
	margin-top: -35px;
}
.profile #item-header h2.profileHeader{
	margin-bottom:10px;
	margin-top: 40px;
}
.profile-edit #item-header h2.profileHeader{
	margin-bottom: 10px;
	margin-top: -2px;
}
.profileBreadcrumbs{
	display:none;
}
/*NOTIFICATIONS PAGE*/
.notifications #main{
/*	padding:0 30px;*/
}


/*SINGLE PROJECT PAGE*/
.projectDetails .leftProjectCol .entry-content p{
	background-color:#f4f4f4;
	padding:5px;
	line-height:22px;
}
.projectDetails .projectDetail{
	background-color: #f4f4f4;
	margin: 20px 0;
	padding: 10px;
}
.projectDetails .projectDetail p{
	padding: 0;
	color: #000;
	background-color: transparent;
	margin: 0;
	line-height: 21px;
	margin-bottom: 7px;
}
#wrapper #container #main #content .leftProjectCol{
	width:739px;
	float:left;
	line-height:26px;
}
#wrapper #container #main #content .rightProjectCol{
	width:192px;
	float:left;
}
#sidebar{
	width:192px;
	float:left;
	margin-top:46px!important;
/*	margin-left:30px;*/
}
.single-post .sidebar-box{
	width:192px;
	float:left;
}
li.profileSummary .profileInfoWrapper .profileLabel,
#sidebar h3{
	font-size: 13px;
	color:#606060;	
	margin-top:15px;
	margin-bottom: 0;
}
#sidebar h3:after{ 
content:":";
}
ul.sidebarAddress li{
	background: transparent url(../images/location-icon-transparent.png) no-repeat;
	padding-left: 25px;
	height: 25px;
	text-transform: uppercase;
	color: #000;
	list-style:none;
	margin-left: -30px;
}
#architectsrepublicauthordetailswidget-4{
	background-color:#fff;
	margin-left: 30px;
	width: 212px;
	border-bottom: 1px solid #000;
	padding-bottom:15px;
	font-size:12px;
}
#architectsrepublicauthordetailswidget-4 h2,
#architectsrepublicauthordetailswidget-4 h3{
	padding:0;
}
.sidebar-box #userLocation{
	margin-left:13px;
	margin-top:10px;
}
.sidebar-box #sidebarEmployees{
	margin-left:10px;
}
.post-box #architectsrepublicauthordetailswidget-4 h2{
	margin-left:0;
}
.sidebarAccountType{
	display:none;
/*	background-color: #f4f4f4;
	position: absolute;
	top: 0;
	margin-top: 0;
	margin-right: 0;*/
}
.sidebar-box .profileHeader{
	margin-top:5px;
	margin-bottom:10px;
}
#sidebarProfile h2.sidebarRole,
#sidebarProfile h2.sidebarAccountType{
	background-color: #f4f4f4;
	display: none;
	margin-right: 1px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
li.profileSummary .profileInfoWrapper .profileLabel,
.sidebarSkills,
.sidebarSectors,
#sidebarProfile h3{
	color:#000!important;
	text-transform:none;
}
li.profileSummary .profileInfoWrapper .profile_location,
li.profileSummary .profileInfoWrapper .profile_employees{
	display:block;
}
#architectsrepublicauthordetailswidget-4 img:hover{
	border:1px solid #666;  
}
#architectsrepublicauthordetailswidget-4 img{
	width:192px;
	height:192px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-border-radius: 999px;
   -moz-border-radius: 999px;
   border-radius: 999px;
	position:relative;
	behavior:url('http://architectsrepublic.com/community/wp-content/themes/reverie/css/PIE.htc'); 
	
}
#text-4{
	width: 192px;
	margin-left: 30px!important;
	font-size: 13px;
	color: #000;
	line-height:18px;
	background-color: #f4f4f4;
	padding: 10px!important;
	padding-bottom: 20px!important;
	margin-top:10px;
}
.Practice #text-4{
	border-bottom: 4px solid rgb(191, 52, 53);	
}
.Architect #text-4{
	border-bottom: 4px solid rgb(31, 149, 216);	
}
.Architectural.Assistant #text-4{
	border-bottom: 4px solid rgb(16, 175, 109);	
}
.Interior.Designer #text-4{
	border-bottom: 4px solid rgb(159, 77, 150);	
}
.Other #text-4{
	border-bottom: 4px solid rgb(246, 133, 23);	
}

#text-4 img.avatar{
	width: 192px;
	margin-left: -10px;
	margin-top: -10px;
	max-width: 10000px;
}
.leftProjectCol{
	float:left;
}
.projectFooter{
	display:none;
}
.projectDetails{
	float:left;
	position:relative;
	margin-top:10px;
}

/*NEWS*/
#newsExcerpts{
	margin:0;
}
.newsPost{
	width: 444px;
	float: left;
	margin-left: 40px;
	margin-bottom: 50px;
}
#newsExcerpts h2.homeNewstitle{
	margin-bottom: 5px;
	margin-top: 15px;
	font-style: normal;
}
.page-id-65 h2.homeNewstitle{
	margin:0;
	text-transform:uppercase;
}
h2.newsHeader{
	border-top: 1px solid #e3e3e8;
	margin: 0 30px;
	padding-top: 30px;
}
#newsExcerpts h2.homeNewstitle:hover{

}
#newsExcerpts .homeNewsexcerpt{
	font-style:normal;
	color:#000;
}
.homeNewsexcerpt .entry-content p{
	margin-top:0;
}
.homeNewsexcerpt{
	border-bottom:1px solid #e3e3e8;
	padding-bottom:30px;
	margin-bottom:20px;
	margin-top:0;
}
#newsExcerpts .newsDate{
/*	font-style: italic;*/
/*	color: #000;*/
	margin-bottom: 15px;
	border-bottom: 1px solid #e3e3e8;
	padding-bottom: 15px;
	margin-top:10px;
}
#newsExcerpts .dateAddedIcon{
	margin-right:1px;
}
#newsExcerpts .homeNewsexcerpt a{
	color:#4e4e4e;
}
/*FIND AN ARCHITECT*/
#architectSearchTout{
	width: 964px;
	margin: 0 auto;
	margin-top:42px;
}
#architectSearch{
	width: 964px;
/*	margin: 0 auto;*/
	margin-top:-15px;
	overflow:hidden;
	margin-bottom:0;
}
#architectSearch .editfield{
	float:left;
	margin:0;
	padding:0;
	background-color:transparent;
}
#architectSearch .editfield{
}

.inside .acf_postbox .field textarea {
	border-radius: 0!important;
	border: none!important;
}
/*#architectSearch .editfield.field_specialist-sectors{
	width: 580px;
}
#architectSearch .editfield.field_size-of-projects{
	width:180px;
}
#architectSearch .editfield.field_services{
	width:200px;
}*/
#architectSearch .standard-form .field_city-town input[type=text]{
	border: 1px solid #ddd !important;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #888;
	font: inherit;
	font-size: 14px;
	width: 865px;
	padding: 6px;
	height: 37px;
}
#architectSearch .field_city-town label{
/*	display:none;*/
}
#architectSearch .field_specialist-skills,
#architectSearch .field_budget,
#architectSearch .field_project-sector{
	background-color:rgb(243, 243, 243);
}
#architectSearch .field_specialist-skills{
	width:320px;
	height: 202px;
	top: 0px;
	position: relative;
}
#architectSearch .field_budget{
	width:160px;
	height: 202px;
	border-right:1px solid #fff;	
	top: 0px;
	position: relative;
}
#architectSearch .field_project-sector{
	width:460px;
	height: 202px;
	border-right:1px solid #fff;
	top: 0px;
	position: relative;
}
#architectSearch .field_city-town{
	width: 960px;
	padding:0px 0 8px 0!important;
	top: 22px;
	position: relative;
}
#architectSearch .editfield label{
	width:140px; 
	float:left;
	color:#000!important;
}
#architectSearch .editfield .checkbox label{
	text-transform: capitalize;
}
#architectSearch .editfield.field_services label{
	width:160px;
}
#architectSearch .editfield.field_size-of-projects label{
	width:160px;	
}
#architectSearch .field_postcode label{
	display:none;
}
#architectSearch .standard-form span.label{
	color: #000;
	text-transform: none;
	font-style: none;
	font-size: 16px;
}
#architectSearch .editfield.field_postcode #field_298{
	border:1px solid #848484;
	width:100%;
	border-radius:0;
	-moz-box-shadow:inset 0px 0px 10px 0px rgba(119, 119, 119, 0.4);
	-webkit-box-shadow:inset 0px 0px 10px 0px rgba(119, 119, 119, 0.4);
	box-shadow:inset 0px 0px 10px 0px rgba(119, 119, 119, 0.4);
	height: 36px;
	width: 91%;
}
#architectSearch .item-list-tabs {
	display:none;
}
#architectSearch .standard-form div.submit {
	clear: both;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	margin-right: 0 !important;
	top: 64px;
	right: 25px;
}
.standard-form div.submit input {
	margin-right: 0 !important;
	background-color: #999 !important;
}

/*PROFILE INFO PANEL*/
#practicePopout{
/*	background-color: #fff !important;*/
	background-color: rgba(255, 255, 255, 0.9)!important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height: 400px;
	width: 212px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-left: 10px;
}
.home-page #headerWrapper{
	margin-bottom:0;
	border-bottom:none;
}
.heroCopyWrapper{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width: 966px;
	margin: 0 auto;
	position: relative;
	margin-top: -30%;
	z-index: 999999;
}
.heroCopyWrapper h1{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 32px;
	margin-bottom: 0;
}
#heroTout{
	margin-top:0;
}
#heroToutBgd{
	width:100%;
	min-height: 500px;
	margin-top:-1px;
}
#homePageIntro{
	height: 500px;
	overflow: hidden;	
}
.heroToutCopy{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 18px;
	color:#d8d8d8;
	margin: 15px 0;
}
p.heroToutCopy{
	line-height: 24px;	
	width: 400px;
}
.homeButton{
	top: 7px;
	position: relative;
}
.homeButton a{
	color:#fff;
	padding: 8px 17px;
	text-transform: uppercase;
	border: 1px solid #fff;
}
.single .editMyproject a{
	color:#000;
	padding: 8px 17px;
	text-transform: uppercase;
	border: 1px solid #000;	
}
.homeButton a:hover{
	background-color:rgba(255, 255, 255, .1);
	color:#fff;
	text-decoration:none;
	border: 1px solid rgba(255, 255, 255, .1);
}
.tileShadow{
	/*
	background: transparent url('../images/tile-shadow.png') no-repeat bottom right;
	width: 321px;
	height: 215px;
	position: absolute;
	display:none\9;
	*/

	visibility: hidden;
}
.inspirationTile:hover .tileShadow{
	background-color:rgb(0, 0, 0, 0.5);
}
.archSignupWrapper{
	background-color:rgb(243, 243, 243);
	color:#373737;
	margin-top: -40px;
}
.archSignupCopy{
	width:966px;
	margin:0 auto;
	text-align: center;
}
.archSignupCopy p{
	padding: 15px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 15px;
}
.archSignupCopy a,
.inspirationSummary a,
.howItWorksContent a{
	border-bottom:1px solid #000;
}
.archSignupCopy a:hover,
.inspirationSummary a:hover,
.howItWorksContent a:hover{
	text-decoration:none;
	border-bottom:none;	
}
/*INSPIRATION*/
#inspirationTiles{
	height:430px;
	margin-bottom:50px;
	height: 630px;
}
#inspirationWrapper{
	width:966px;
	margin:0 auto;
	margin-top: 70px;
	height: 590px;
	margin-bottom: 50px;
}
h2.midpageHeader,
#inspirationWrapper h2,
#howItWorksWrapper h2{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 32px;
	color:#000;
	font-style:normal;
	text-align:center;
}
#howItWorksPageWrapper h3.copyTitle{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 20px;
	text-align: center;
	color: #000;
	padding-top: 30px;
}
#howItWorksPageWrapper .copy{
	width: 800px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	font-weight: 100;
}
.hiwIntroCopy h2.midpageHeader{
	color:#000;
}
.hiwIntroCopy p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 18px;
	color: #666;
	line-height: 30px;
}
#howItWorksWrapper p.howItWorksSummary,
#inspirationWrapper p.inspirationSummary,
.page-id-1539 .post-box p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 18px;
	color:#6a6a6a;
	margin: 15px 0;
	text-align:center;
	margin-bottom: 35px;	
	line-height: 24px;
}
.page-id-1539 .post-box p{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 35px;	
}
.inspirationTile{
	width:321px;
	height:215px;
	float:left;
}
.inspirationTile a:hover{
	text-decoration:none!important;
}
#residentialTile{
	/*background: transparent url('../images/inpriation-tout-placeholder.jpg') no-repeat bottom right;*/
}
.inspirationTile .projectGridThumbItem{
	width: 321px;
	height: 215px;
}
.inspirationTile .projectGridThumbItem:hover {
	opacity: 0.8;
}
.thumbnailCopyLink{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 18px;
	color:#fff;
	z-index: 1000;
	position: relative;
	top: -30px;
	margin-left: 10px;
}
h3.thumbnailCopyLink:hover{
	border-bottom:none;
	text-decoration:underline;
}
.thumbnailLink:hover .tileShadow{
	background-color:rgba(0, 0, 0, .5);
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.thumbnailLink a:hover{
	text-decoration:none;
}
a.tileCopyLink{
	color:#fff;
}

/*HOW IT WORKS*/
.howItWorksContent{
	width: 996px;
	margin: 0 auto;
}
#howItWorksWrapper{
	background-color: rgb(243, 243, 243);
	padding-top:40px;
	font-size:18px;
	font-weight: 100;
	line-height: 24px;
}
.howItWorksCol{
	float:left; 
	width:332px;
	padding:0 40px;
	margin-bottom: 0px;
}
.howItWorksCol p{
	font-size:15px;
	margin-top: 5px;
	text-align: center;
}
img.howItWorksIcon{
	height:65px;
	width:65px;
	margin-left: 85px;
}
#howItWorksWrapper h3{
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #000;
	font-style: normal;
	margin-top:0;
	margin-bottom:0;
}
.howItWorksSummaryCopy{
	font-size:15px;
	text-align:center;
	padding-bottom: 30px;
	margin-bottom:0;
}
/*How it Works Page*/
.page-template-how-it-works-php #headerWrapper{
/*	border:none;*/
/*	margin-bottom:0;*/
}
/*.page-template-how-it-works-php .post-box{
	width:100%;
}*/
#hiwTabWrapper{
	background-color: rgb(243, 243, 243);
	padding-bottom:40px;
}
#hiwTabWrapper .osc-res-tab .nav-tabs{
	border-bottom: none;
	width: 529px;
	margin: 0 auto;
}
.howitworksTabs li.active{
	background-color:none;
	border:none;
}
#hiwTabWrapper .tab-content{
	margin: 0 auto;
	padding: 30px 0 40px;
	width: 660px;
	text-align: center;
}
#hiwTabWrapper .osc-res-tab .nav-tabs li.tab-pane{
	background-color: rgb(243, 243, 243);
}
#hiwTabWrapper .osc-res-tab .nav-tabs>li.active>a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #000;
	font-style: normal;
	background-color: #ffffff;
	border: none;
	cursor: default;
	border:none;
}
#hiwTabWrapper .osc-res-tab .nav-tabs>li.active>a:hover{
	background-color: #fff;
	text-decoration:none;
}
#hiwTabWrapper .osc-res-tab .nav-tabs>li>a:hover{
	background-color: rgb(243, 243, 243);
	text-decoration:underline;
}
#hiwTabWrapper .osc-res-tab .nav-tabs>li>a{
	margin-right: 2px;
	line-height:inherit;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #000;
	font-style: normal;
	padding: 15px 30px;
}
.hiwIntroCopy{
	position: relative;
	color: #fff;
	width: 800px;
	margin: 0 auto;
	text-align: center;
	margin-top:30px;
}
.hiwCopyWrapper{
/*	width:996px;
	margin:0 auto;*/
}
#howItWorksPageWrapper #promoVid{
	position:relative;
	margin:0 auto;
	margin-top: 30px;
}
.howitworksTabs{
	background-color: rgb(243, 243, 243);
	width:964px;
	margin:0 auto;
}
.howitworksTabs .nav-tabs li.active{
	background-color:#fff;
}
#hiwFree{
	width: 660px;
	text-align: center;
	margin:0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}
#hiwFree p{
	font-size:16px;
	font-weight:100;
}
ul.osc-res-nav{
	margin-top:0;
}
.page-template-how-it-works-php .heroToutBgd{
	width: 100%;
	min-height: 500px;
	margin-top: -1px;
}
.page-template-how-it-works-php #main{
	width:100%;
}
#practicePopout .profileSummaryPanel:hover{
	background-color:transparent;
}
.post-box h2{
	margin-left:30px;
}
.page-id-1539 .post-box h2{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 32px;
	color: #000;
	font-style: normal;
	text-align: center;
}
.practicePopoutCloseIcon{
	height:35px; 
	width:35px;
	background-color:#000;
	background: transparent url('../images/close-popout.png') no-repeat bottom right;
	text-indent:-1000px;
	float:left;
	margin-top: 0;
	z-index: 1;
	left: 154px;
	position: relative;
	top: 2px;
}
.practicePopoutCloseIcon:hover{
	cursor:pointer;
}
#practicePopout h2.profileHeader{
	width: 192px;
	font-size: 15px;
	padding: 0;
	float: left;
	top: 144px;
	left: 0;
	position: relative;
	z-index: 1;
	color: #fff;
	margin:0px;
	line-height:16px;
}
#practicePopout h2.profileHeader a{
	color:#000;
/*	background: rgba(0, 0, 0, .8);*/
	
}
#practicePopout .categoryLabel,
#practicePopout .projectTeasers{
	display:none;
}
#practicePopout .profile-avatar{
	width: 160px;
	margin: auto;
	margin-bottom: 10px;
	top: 10px;
	position: absolute;
	left: 21px;
}
#practicePopout .profile-avatar img{
	width:192px;	
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#practicePopout .profile-avatar img:hover{
	border:1px solid #666;
}
#architectSearch .profileSummaryPanel{
	font-size: 12px;
	padding: 0 15px;
	padding-left:0;
	line-height: 17px;
	color: #000;
	overflow: hidden;
	top: 210px;
	position: absolute;
/*	border: 1px solid red;*/
}
#architectSearch .profileSummaryPanel .profileLabel{
	color:#000;
}
#architectSearch .profileSummaryPanel .viewProfileLink{
	background-color: #000;
	color: #fff;
	position: absolute;
	top: 370px;
	height: 30px;
	width: 100%;
	left: 0px;
	padding: 6px 10px 0 15px;
	font-size: 17px;
}
#architectSearch .profileSummaryPanel .viewProfileLink a{
	color:#fff;	
}
#architectSearch .profileInfoWrapper:hover .profileSummaryPanel{
	border-bottom:none;
	background-color:transparent!important;
	background: transparent!important;
}
#members-list .profileInfoWrapper:hover{
/*	border-bottom:4px solid red;*/
}
#architectSearch #mapContainer {
	position: relative;
	width: 974px;
	overflow: hidden;
/*	border-bottom: 1px solid #e3e3e8;*/
	padding-bottom: 30px;
}
/*SEARCH RESULTS*/
.search #main {
	padding: 0 30px;
}
.members-search-result{
/*	border-right: 1px solid #000;*/
	margin-right: 20px;
}
.search-result h2{
	
}
.blog-search-result{
/*	border-left: 1px solid #000;*/
	padding-left: 20px;
	margin-left: -21px;
}
.members-search-result,
.blog-search-result{
	width: 482px;
	float: left;
}
.blog-search-result{
	background-color: rgb(243, 243, 243);
	padding-right: 20px;
	padding-bottom: 25px;	
}
.search #buatp_members #members-list .clearBoth{
	display:none;
}
.search #buatp_members #members-list .profileSummary{
	height: 280px;
	border-bottom: none;
	margin-bottom: 30px;
	margin-top: 0;
	width: 466px;
	float: left;
	overflow: hidden;
}
.search #members-list .profileSummary .profileInfoWrapper .profileSummaryPanel{
	margin-left: 0px;
	padding: 5px 10px 0;
	width: 274px;
	font-size: 12px;
}
.search #members-list .profileSummary .profileInfoWrapper .profileSummaryPanel:hover,
.search #members-list .profileSummary .profileInfoWrapper:hover .profileSummaryPanel{
	border-bottom:none;
}
.search #buatp_members #members-list .projectTeasers{
	display:none;
}
.search #buatp_members #members-list .categoryLabel {
	position: relative;
	right: 0px;
	text-align: right;
	float: right;
	color:#000;
	display:none;
}
.search #buatp_members #members-list .profileSummary h2.profileHeader {
	padding: 0;
	margin: 5px 0;
}
.search #buatp_members #members-list .profileInfoWrapper .practice .avatar{
	border-bottom:none;
}
.search .blog-search-result .projectsWrapper .projectDescriptionPanel{
	display:none;
}
.search #members-list .profileSummary .profileSummaryPanel .viewProfileLink{
	top: 165px;
	position: absolute;
	left: 165px;
	font-size: 16px;	
}
.search .searchProjectSingle h3{
	color:#000;
/*	display:none;*/
}
.searchProjectSingle{

}
h2.projectName.post{
	font-size: 16px;
	margin-top:50px;
	margin-bottom:0;
}
.search-result h2,
.search .blog-search-result h2.content-title{
	margin-bottom:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 32px;
	color: #000;
	font-style: normal;
}
.search .blog-search-result .projectSearchContent .projectDate{
	display:none;
}
.search .blog-search-result .projectsWrapper{
	height:290px;
}
.search .blog-search-result .projectsWrapper h2.projectName{
	top: -348px;
	padding-left:0;
}

.search .blog-search-result .projectSearchContent .projectImages,
.search .blog-search-result .projectSearchContent .projectImages:hover{
	margin-top: 15px;
	height: 269px;
	overflow: hidden;
}
.search .searchProjectResults{
/*	border-bottom: 1px solid #e3e3e8;*/
	margin-bottom:25px;
}
#message.info p{
	color:red;
	font-size:13px;
	margin-top: -20px;
}
.search .searchProjectMore{
	display:none;
}
.search div#message p {
	background-color: #fff!important;
	color: #666!important;
	padding: 0!important;
}
.search .projectDate{
	display:none;
}
/*SAUL STYLES*/
#searchMap img {
	max-width: inherit;
} /* this is required to render the Google map zoom control properly */
#searchMap { 
	height:400px; 
	width:100%; 
	float:left;
}
#mapContainer {
	position: relative
}

.profileSummary .practicePopoutCloseIcon { 
	display: none;
}

.profile_latlng {
	display: none;
}
.profile_postcode {
	display: none;
}
#architectSearch div.field_specialist-sectors {
/*	width: 45%;*/
/*	float: left;*/
}
#architectSearch div.field_specialist-sectors label:nth-child(even){
/*	width: 45%;
	float: left;
	display: block;
 	clear: left;*/
}
#architectSearch div.field_specialist-sectors label:nth-child(odd){
/*	width: 45%;
	float: left;
	display: inline-block;*/
}
#architectSearch div.checkbox span{
/*	display:block;*/
}
/*FAQs*/
#faq-block .single-faq .expand-title{
	color: #000;
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-size: 17px!important;
} 
#faq-block .faq-list {
	margin-left: 30px;
	background-color: #f5f5f5;
	padding: 1px 15px;
	width: 100%;
	padding-left: 15px;
	padding-bottom: 20px;
	margin-bottom:30px;
}
#faq-block .faq-answer{
	background-color:#fff;
	margin-bottom:20px;
	font-weight: normal;
	padding: 15px;
}
#faq-block{
	width:964px;
}
#faq-block .single-faq{
	border-bottom:1px solid #aaaaaa;
	color: #000;
	padding-bottom: 0px;
	font-weight: bold;
	margin-top: 20px;
}
#faq-block h3.faq-question{
	padding-bottom: 0px!important;
}
#faq-block .faq-answer figure{ clear:both; 
	margin:0;
	padding:0;
}
#wpcf7-f2463-p2464-o1{
	padding: 0;
	width: 380px;
	margin: 30px 0 0 210px;
}
h1.gotFeedback{
	margin-top: 40px;
	margin-left: 210px;
	text-transform: uppercase;
	color: #000;
}
.feedbackForm .post-box {
	margin: 0 auto;
	width: 770px;
}
.wpcf7-form-control-wrap.range-957:after{
	content:"5";
	top: -4px;
	position: relative;	
}
.wpcf7-form-control-wrap.range-957:before{
	content:"1";
	top: -4px;
	position: relative;
}
#wpcf7-f2463-p2464-o1 form {
	float: left;
	padding: 25px 50px 35px 50px;
	background-color: #fff;
}
#resourceForm .wpcf7 form,
.page-id-69 .wpcf7 form{
	background: #f5f5f5;
	margin: 30px auto 30px;
	padding: 10px 25px;
	width: 410px;
	float: none;
	border-bottom: 4px solid #000;
}
input[type="email"],
input[type="text"], 
textarea {
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 6px;
	height: 32px;
	width: 100%;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.profile-edit .projectsList{
	float:left;
	top:0;
}
.profile-edit ul.button-nav li a, .profile-edit .change-avatar ul.button-nav li a{
	top:0;
}
.profile-edit ul.button-nav li,
.profile-edit ul.button-nav li:hover{
	margin-top: 9px;
}
.profile-edit #item-body {
	top: 60px;
	min-height: 390px;
}
.profile-edit #item-header {
	margin-top: 15px;
}
/*ABOUT PAGE*/
.page-id-1150 h1{
	color:#000;
}
.page-id-1150 blockquote,
.page-id-1150 blockquote p{
	margin:0;
	padding:0;
	border:none;
	font-style:italic;
	color:#000;
	font-family:georgia, serif;
}
.page-id-1150 #content{
	margin: 0 30px!important;
	width: 964px;
}
.page-id-1150 p{
	line-height: 26px;
}
/*TERMS*/
.post-box {
	margin: 0 auto;
	width: 964px;
}
.page-id-58 .post-box h3{
	color:#000;
}

/*NEWS ARTICLE PAGE*/
.page-id-65 #content{
	width: 964px;
	margin-left: 30px!important;	
}
.single-sitenews h2{
	color: #000;
	text-transform: uppercase;
	font-style: normal;
	margin: 0 0 5px 0;
}
.single-sitenews #content{
	margin: 0 30px!important;
	width: 964px;
}
.single-sitenews p{
	line-height: 26px;
}
.single-sitenews #comments{
	clear:both;
}
.page-id-65 figure,
.page-id-65 .entry-content,
.single-sitenews .entry-content,
.single-sitenews figure{
	float:left;
	margin:10px 20px 10px 0;
}
.single-sitenews #comments{
	border-top:1px solid #ccc;
	padding-top:20px;
}
.single-sitenews #respond{
	border-top: 1px solid #f4f4f4;
	padding-top: 0;
	clear:both;
}
.sitenews header p{ 
	margin:0;
}
.single-sitenews #comments h3{
	color: #000;
	text-transform: uppercase;
	font-style: normal;
	margin: 0 0 5px 0;	 
}
.single-sitenews #respond #commentform textarea {
	width: 90%!important;
}
.single-sitenews #comments li.comment {
/*	border-bottom: 1px solid #f4f4f4;*/
	margin-bottom: 15px;
	min-height: 88px;
	margin-top: 20px;
}
.standard-form textarea, .standard-form input[type=text], .standard-form select, .standard-form input[type=password], .dir-search input[type=text] {
	border: none!important;
	border-radius: 0!important;
}

/*Find an Architect Teaser*/
/*FAA*/
#faaWrapper{
	border-top:1px solid #e3e3e8;
	border-bottom:1px solid #e3e3e8;
	float:left;
	width: 964px;
	position:relative;
	height: 325px;
/*	margin-left: -32px;*/
}
.faaBold{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:uppercase;
}
#faaPanels{
	margin-top: -17px;
	float: left;
	color: #000;
	text-align: center;
}
#faaLeftCol{
	border-right:1px solid #e3e3e8;
}
#faaLeftCol,
#faaRightCol{
	width:513px;
	height:323px;
	float:left;
	margin-left: -513px;
}
#faaHeader{
	background-color: #c41b37;
	border-bottom: 1px solid #7c1c2c;
	width: 375px;
	margin-left: 292px; 
	color: #fff;
	overflow: hidden;
	height: 44px;
	margin-top: -27px;
	z-index: 10;
	position: relative;
	font-size: 16px;
/*	border-top:1px solid #e34c65;*/
}
.faaHeaderLeft,
.faaHeaderCentre,
.faaHeaderRight{
	float:left;
}
.faaHeaderLeft{
	padding: 10px 0;
	text-align: center;
	width: 200px;
	margin-left: -10px;
}
.faaHeaderRight{
	padding: 10px 0;
	text-align: center;
	width: 185px;
}
.faaHeaderCentre{
	background: url('../images/faa-centre.png') 0 0;
	width: 31px;
	height: 43px;
	text-indent: -1000px;
	position: absolute;
	left: 174px;
}
#faaLeftColBackground{
	background: url('../images/faa-search-bgd.png') 0 0;	
	width:482px;
	height:323px;
	opacity:0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#faaRightColBackground{
	background: url('../images/faa-profile-bgd.png') 0 0;	
	width:482px;
	height:323px;
	opacity:0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#faaLeftWrapper,
#faaRightWrapper{
	width:482px;
	height:323px;
	float:left;
}

#faaLeftWrapper:hover #faaLeftColBackground,
#faaRightWrapper:hover #faaRightColBackground{
	opacity:0.4;
	-webkit-transition: opacity 0.4s ease-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.faaIcon{
	margin-top: 50px;
}
#faaPanels h3{
	margin-bottom:10px;
}
#faaPanels .button{
	margin-top:10px;
}
#faaPanels p{
	margin: 0 100px;
}
.faaSearch.ctaButton,
.faaUpload.ctaButton{
	margin-top:15px;
}
.ctaButton:hover{
	background-color:#000;	
}
.buttonIcon{
	position: relative;
	top: 3px;
	padding-right: 5px;
}
#item-body .messages #message{
	position: relative;
	top: 200px;
	border: 1px solid #e3e3e8!important;
	background-color: #fff!important;
	background: #fff!important;
	width: 400px;
	margin: 0 auto;
	padding: 30px;
	height: 90px;
}
#item-body .messages #message p{
	color: #000!important;
	background-color: #fff!important;
	background: #fff!important;
	text-align: center;
}
.holdingPage{ 
	  background: url('../images/holding_page_bgd.jpg') no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}
.delete-account div#message{
	background-color: #fff!important;
	background: #fff!important;	
}
.delete-account div#message p{
	color:red;
	position: relative;
	top: 200px;
	color:red!important;
	font-style: normal;
	border: 1px solid red!important;
	background-color: #fff!important;
	background: #fff!important;
	width: 900px;
	margin: 0 auto;
	padding: 20px 30px 20px !important;
	height: auto !important;
	text-align: center;
}
/*#holdingPage{
	background: transparent url('../images/holding_page_bgd.jpg');	
	background-size:cover;
	background-repeat:no-repeat;
}*/
#holdingPage h1{
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 46px;
	margin-bottom: 0;
	color:#fff;	
	padding: 10px 0;
}
#holdingPage #login{
	padding-top:100px;
	padding-left:100px;
}
body.login.holdingPage div#login p{
	padding-left:0;
	font-size:18px;
	color:#d8d8d8!important;
	line-height: 30px;
}
body.login.holdingPage div#login p a{
	color:#fff!important;
	border-bottom: 1px solid #fff;
}
body.login.holdingPage div#login p a:hover{
	color:#fff!important;
	text-decoration:none;
	border-bottom: none;
}
#holdingPage p.summary{
	width:660px;
}
#holdingPage #notifyMeEmail,
#holdingPage #password_protected_pass{
	width: 400px;
	height: 25px;
	border: none;
	border-radius: 0;
}
#holdingPage #NotifyMe{
	color: #fff;
	padding: 8px 17px!important;
	text-transform: uppercase;
	border: 1px solid #fff;
	background-color: transparent!important;
	font-weight: normal;
	font-size: 14px;
	position: relative;
	top: -79px;
	left: 411px;
	text-shadow:none;
}
#holdingPage #NotifyMe:hover{
	background-color:rgba(255, 255, 255, .1);
	color:#fff;
	text-decoration:none;
	border: 1px solid rgba(255, 255, 255, .5);
}
#wpcf7-f4006-o1{
	height:40px;
}
#holdingPage #password_protected_pass .input {
	padding: 6px !important;
}
#holdingPage #loginform{
	display:none;
	padding-left: 0;
	margin-left: 0;
	border: 1px solid #fff;
	width: 479px;
	padding: 20px;
	height: 250px;
}
#holdingPage #password_protected_pass{
	width: 458px	
}
#holdingPage #loginform p{
	margin-top:0;
}
.wpcf7-response-output{
	position: relative;
	top: -107px;
	left: 540px;
	font-size:18px;
	color:#fff!important;
	line-height: 30px;
	font-style: italic;
}
.wpcf7-not-valid-tip{
	display:none;
}

/******************************************************\
*
*  1. Main containers (carousel size, background)
*
\******************************************************/
#mostPopularProjects #featuredProjectsSlider{
	margin:-20px 0 40px 0;
	padding-top:15px;
	
	background: transparent url('../images/no-projects-icon.png') no-repeat center center;
	background-size: 166px 120px;

}
#featuredProjectsSlider{
	margin:30px 0 40px 0;
}
.home-page h2.indent30{
	margin-top: 25px;
}
.page-template-projects-php h2.indent30{
	padding-bottom: 10px;	
}

.page-template-projects-php #featuredProjectsSlider,
.home-page #featuredProjectsSlider{
	margin: 5px 0 40px 0;
	padding-top: 0px;
}
.touchcarousel {
	position: relative;
	width: 964px;
	height: 429px;		
	margin-left: 30px;
	/* style is removed after carousel is inited, use !important if you want to keep it*/
	overflow: hidden; 
}
.touchcarousel .touchcarousel-container {
	position: relative;    
    margin: 0;
    padding: 0;
    list-style: none;    
	left: 0;
/*	width:8868px;*/
}
.touchcarousel .touchcarousel-wrapper {
	position: relative;
	overflow:hidden;
	width: 100%;
	height: 100%;
}
.carouselProjectWrapper img.postimgthumb,
.touchcarousel-item{
	width:739px;
	height:420px;
	overflow:hidden;
}
.bigProjectDetailsTop{
	border: 1px solid blue;
	height: 76px;
	position: absolute;
	top: 60px;
}
.bigProjectDetailsBottom{
	border: 1px solid red;
	
}



/******************************************************\
*
*  2. Carousel items (item styling, spacing between items)
*
\******************************************************/

.touchcarousel .touchcarousel-item {
	/* use margin-right for spacing between items */
	margin: 0 0 0 0;
	padding: 0;	
	float: left;		
}

/* Last carousel item  */
.touchcarousel .touchcarousel-item.last {
	margin-right: 0 !important;		
}





/******************************************************\
*
*  3. Arrows(direction) navigation
*
\******************************************************/

/* arrow hitstate and icon holder */
.touchcarousel .arrow-holder,
.touchcarousel .arrow-holder:hover {
	display:none!important;
	height: 100%;
	width: 45px;
	position: absolute;
	top: 0;
	display: block;
	cursor: pointer;	
	z-index: 25;	
	background-color:transparent;
}
.touchcarousel .arrow-holder.left {	
	left: 0;	
}
.touchcarousel .arrow-holder.right {	
	right: 0;
}
a.arrow-holder,
a.arrow-holder:hover{
	background-color:transparent;
}
/* arrow icons */
.touchcarousel .arrow-icon{		
	width: 45px;
	height: 90px;
	top:50%;
	margin-top:-45px;	
	position: absolute;	
	cursor: pointer;	
}
.arrow-icon.left {
	background: url('../images/arrow-sprite.png') -30px 0;
	width: 50px;
	height: 50px;
	margin-top: -9px;
	border: 1px solid #999;
}
.arrow-icon.left:hover {
	background: url('../images/arrow-sprite.png') 0 0;
}
.arrow-icon.right {
	background: url('../images/arrow-sprite.png') 75px 0;
	width: 50px;
	height: 50px;
	margin-top: -9px;
	border: 1px solid #999;
}
.arrow-icon.right {
	background: url('../images/arrow-sprite.png') 34px 0;
}
.touchcarousel .arrow-icon.left { }
.touchcarousel .arrow-icon.right { }
.touchcarousel .arrow-holder:hover .arrow-icon { }
.touchcarousel .arrow-holder.disabled { cursor: default; }
.touchcarousel .arrow-holder.disabled .arrow-icon { cursor: default; }





/******************************************************\
*
*  4. Paging navigation
*
\******************************************************/

.touchcarousel .tc-paging-container {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:25;
}
.touchcarousel .tc-paging-centerer {	
	float: left;
	position: relative;
	left: 50%;		
}
.touchcarousel .tc-paging-centerer-inside {
	float: left;
	position: relative;
	left: -50%;
}

/* Paging items */
.touchcarousel .tc-paging-item {			
	float:left;	
	cursor:pointer;		
	position:relative;
	display:block;	
	text-indent: -9999px;	
}
.touchcarousel .tc-paging-item.current { }
.touchcarousel .tc-paging-item:hover { }





/******************************************************\
*
*  5. Scrollbar
*
\******************************************************/
.touchcarousel .scrollbar-holder {
	position: absolute;
	z-index: 30;
	left: 4px;
	right: 4px;
	bottom: 4px;
	height: 1px;
	overflow: hidden;
}
.touchcarousel .scrollbar {
	position: absolute;
	left:0;	
	height:4px;
	bottom: 0px;
}
.touchcarousel .scrollbar.dark {
	background-color: #000;	
}
.touchcarousel .scrollbar.light {
	background-color: rgb(210, 210, 210);	
	background-color: rgba(255, 255, 255, 0.5);	
}

/*LOGIN BOX*/
#simplemodal-login-overlay{
	background-color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	opacity:0.9;
}
#simplemodal-login-container{
	width: 450px !important;
	padding: 20px 30px 0 30px;
	background: #FFF;
	border: 1px solid #CECECE;
}
#simplemodal-login-form .title{
	text-transform:uppercase;
	margin-bottom:30px;
	color:#b1b1b1;
	display:none;
}
#simplemodal-login-form label{
	text-transform: capitalize;
	font-size: 20px;
}
#simplemodal-login-form label,
#simplemodal-login-form,
.simplemodal-login-fields,
#simplemodal-login-form .nav a{
	color:#000;
}
#simplemodal-login-form .nav a:hover{
	text-decoration:underline;
}
#simplemodal-login-form .input{
	margin-top: 5px;
	width: 100%;
	height: 40px;
	padding:2px 10px 5px;
	font-size: 20px;
}
.body.login{
	background-color:red!important;
}
login INPUT[type='text']{
	line-height:2 !important;
}

.login FORM .input{ padding:10px 10px !important;}

#simplemodal-login-form #login_error{
	color:#f54141;
	font-size: 14px;
}
#simplemodal-login-form #login_error a{
	color: #f54141;
	text-decoration: underline;
}
#simplemodal-login-form #login_error a:hover{
	text-decoration: none;
}
.simplemodal-login-fields button, 
.simplemodal-login-fields a.button, 
.simplemodal-login-fields input[type=submit], 
.simplemodal-login-fields input[type=reset], 
.simplemodal-login-fields ul.button-nav li a, 
.simplemodal-login-fields div.generic-button a, 
.simplemodal-login-fields .comment-reply-link{
/*	background: #fff;*/
/*	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ededed 100%);*/
/*	border: none;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #777;
	cursor: pointer;
	outline: none;
	padding: 14px 20px 9px;
	text-align: center;
	text-decoration: none;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	text-transform:uppercase;	
	font-size:24px;
	margin-right:10px;*/
}
.simplemodal-login-fields input[type=submit]:hover{
/*	background-color: #ededed;
	background: #ededed;
	border:none;
	color:#000;*/
}
.simplemodal-login-fields input[type=button]{
/*	background: #939393;
	background: -moz-linear-gradient(top, #939393 0%, #6d6d6d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#6d6d6d));
	background: -webkit-linear-gradient(top, #939393 0%,#6d6d6d 100%);
	background: -o-linear-gradient(top, #939393 0%,#6d6d6d 100%);
	background: -ms-linear-gradient(top, #939393 0%,#6d6d6d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939393', endColorstr='#6d6d6d',GradientType=0 );
	background: linear-gradient(top, #939393 0%,#6d6d6d 100%);
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #e0e0e0;
	cursor: pointer;
	outline: none;
	padding: 14px 20px 9px;
	text-align: center;
	text-decoration: none;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	text-transform:uppercase;	
	font-size:24px;
	margin-right:0;*/
}
.simplemodal-login-fields input[type=button]:hover{
/*	background: #6d6d6d;
	border:none;	
	color:#fff;*/
}
.simplemodal-login-fields #rememberme{
	border: 1px solid red;
}
.simplemodal-login-fields p{
	margin-bottom:20px;
}
.simplemodal-login-fields .forgetmenot label{
	margin:0;
	font-size:12px!important;
}
.forgetmenot{
	margin-top:-10px;
} 
a#registerLink,
a#loginLink{
	color:#000!important;
}
#simplemodal-login-form .input{
	border-radius:0;
}
.simplemodal-login-fields .simplemodal-close,
.simplemodal-login-fields .simplemodal-close:hover,
.simplemodal-login-fields input[type=submit],
.simplemodal-login-fields input[type=submit]:hover{
	border: 1px solid #000;
	background-color: #fff!important;
	text-shadow: none;
	color: #000!important;
	box-shadow: none;	
	-webkit-box-shadow:none;
	font-size:13px;
	padding: 8px 17px!important;
	margin-right:5px;
	width:100px;
	height:37px;
}
.simplemodal-login-fields input[type=submit]{
	border: 1px solid #000;
	background-color: #f5f5f5!important;
	text-shadow: none;
	color: #000!important;
}
.simplemodal-login-fields input[type=submit]:hover,
.simplemodal-login-fields .simplemodal-close:hover{
	border: 1px solid #000!important;
	background-color: #000!important;
	text-shadow: none;
	color: #fff!important;
}	
/*Upload projects*/
#poststuff{
	border:1px solid red;
}

/*ACTIVATION PAGE*/
.activate #main{
	padding-left:30px;
}
#message .updated.below-h2 a{
	display:block;
}
/*REGISTRATION FORM*/
#pass-strength-result,
#username_checker span.error, 
#email_checker span.error, 
#compare-info{
	width:400px!important;
}
label[for=signup_username]{
/*	color:red!important;*/
}
.registration #signup_form{
	width: 500px;
	margin: 0 auto;
	margin-left: 230px;
	border: 1px solid #e3e3e8;
	float: none;
	padding: 10px 15px;
}
#register-page h2 {
	text-align: center;
}
#register-page #signup_form{
	border:none;
}

.registration #main{
	padding:0 30px;
}
.registration #signup_form .register-section{
	background: #f5f5f5;
	padding: 10px 44px 20px 45px!important;
	width:500px;
	float:none;
	margin:0 auto;
	margin-bottom: 30px;
}
.registration #signup_form #profile-details-section{
	padding-bottom:70px!important;
}
.registration #signup_form .register-section textarea{
	width:400px;
}
.registration #signup_form .register-section .editfield{
	padding:0!important;
}
#tos h4{
	font-size: 26px!important;
	text-transform: uppercase;
	color: #000;
	font-weight: 100!important;
	margin-bottom: 10px;
	margin-top: 20px;
}
#tos label{
	color:#333;
	font-size: 12px!important;
	margin:0;
	margin-bottom: 20px;
}
#register-page .register-section p.description{
	color:inherit;
	font-size:inherit;
	margin:inherit;
	margin-bottom:0;
}
#register-page .register-section #pass-strength-result{
	margin:10px 0;
}
.activation p.accountActivated,
#register-page p.accountActivated{
	border: 1px solid #e3e3e8;
	width: 400px;
	margin: 0 auto;
	padding: 30px;
	margin-bottom: 80px;
}
.activation #activate-page{
	width:1024px;
}
.activation #activate-page h2.widgettitle{
	text-align:center;
}

#register-page p{
	max-width:500px;
	margin:0 auto;
	margin-bottom:30px;
}
.register-section .standard-form span.label, 
.register-section label,
.editfield .checkbox span.label {
	color: #000;
	text-transform: capitalize;
	text-shadow: none;
	box-shadow: none;
}
.register .editfield .required{
	color: #000;
	font-size: 16px;
}
.register-section input[type=text],
.register-section input[type=password]{
	width: 400px!important;
/*	margin-bottom: 20px!important;*/
}
.register-section h4{
	text-transform:uppercase;
	margin-top:20px;
}
#signup_form .submit{
	float:left!important;
}
#signup_form #signup_submit{
	float: left;
	margin-left: 0px;
	margin-top: -20px;
}
.register-section #signup_profile_field_ids{
	margin-bottom:60px;
}
#signup_form input[type=submit]{
	margin-bottom: 40px;	
}
#signup_form input[type=submit]:hover{
	background-color: #000;
	background: #000;
	border:none;
	color:#fff;
}
.registration #signup_form div div.error{
	font-style: italic;
	color: red!important;
	background-color: transparent!important;
	padding: 0!important;
} 
.profile-edit #item-body .error{
	display:none;
}

#tos {
	margin-top:-120px!important;
	
}
input[value="No"] a.clear-value{
	border:1px solid red;
}
.page-id-69 div.wpcf7-validation-errors{
	display:none!important;
}

/******************************************************\
*
*  6. Cursors
*
\******************************************************/

/* IE and Opera use "move", FF uses -moz-grab */
.touchcarousel .grab-cursor{ 
	cursor:url(../images/swipe-cursor.png) 37 37, move;
}
.touchcarousel .grabbing-cursor{
	cursor:url(../images/swipe-cursor.png) 37 37, move; 
}

/* Cursor that used when mouse drag is disabled */
.touchcarousel .auto-cursor{ cursor:auto; }



/*CATEGORY COLOURS*/
/*practice / residential - RED #bf3435 rgba(191, 52, 53, .9) */
/*architect / commercial - BLUE #1f95d8 rgba(31, 149, 216, .9) */
/*archAsst / retail- GREEN #10af6d rgba(16, 175, 109, .9)*/
/*interiorDes / sports - PURPLE #9f4d96 rgba(159, 77, 150, .9)*/
/*interiorDes / public - TURQUOISE #04beb7 rgba(4, 190, 183, .9)*/
/*otherProfile / other - ORANGE #f68517 rgba(246, 133, 23, .9)*/

/*Grey HR #e3e4e8*/
/*Neutral Messaging #70ccc4*/
/*Keyline #e3e3e8*/

/*ADMIN BAR GRADIENT*/
/*background: rgb(54,54,54);*/
/*background: -moz-linear-gradient(top,  rgba(54,54,54,1) 28%, rgba(1,1,1,1) 100%);*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,rgba(54,54,54,1)), color-stop(100%,rgba(1,1,1,1)));*/
/*background: -webkit-linear-gradient(top,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%);*/
/*background: -o-linear-gradient(top,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%);*/
/*background: -ms-linear-gradient(top,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%);*/
/*background: linear-gradient(to bottom,  rgba(54,54,54,1) 28%,rgba(1,1,1,1) 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#010101',GradientType=0 );*/


.field-visibility-settings {
display:none;
}

.field-visibility-settings-toggle {
display:none;
}

.current-visibility-level  {
display:none;
}

.field-visibility-settings-notoggle {display:none;}
img{ border:0px none;}
.post-box article.hentry { float:left; width:738px;}
.post-box article.type-sitenews{ width:100%;}
#content span.wpcf7-not-valid-tip{  left:2px; top:24px; width:356px;}
#content form.invalid p{ position:relative;}
#content span.wpcf7-form-control-wrap{ position:static;}
#content #login{ color:#fff;}

body #wpbody, .form-table .pre, .ui-autocomplete li a{ color:#fff;}
#login p{ padding-left:20px; color:#fff;}
body.login div#login h1 a{margin-left:0px !important;}
body.login div#login p{ color:#fff !important;}



body.my-projects #container {
    clear: both;
    margin: auto;
    width: 1024px;
}
body.my-projects #wrapper .row{ width:758px; float:left;}
body.profile #item-header{ width:215px;}
body.profile ul.button-nav {    margin-top: 0px; padding-top:0px;}
body #item-body{padding:4px 0 40px 15px}
body.inbox  #main{ min-height:342px;}
body.sentbox #main{ min-height:342px;}

body.inbox .messages #message{ padding:0 30px 0px !important; height:auto !important;}
body.sentbox .messages #message{ padding:0 30px 0px !important; height:auto !important;} 

body.notices .wpcf7-form .wpcf7-form-control.wpcf7-submit,
body.notices .ctaButton, 
body.notices .generic-button,
body.notices .genericButton,
body.notices .submit input[type=submit],
body.notices #message-threads a.button,
body.notices .change-avatar input[type=submit],
body.notices #resourceForm input[type=submit],
body.notices #respond input[type=submit].button,
body.notices .newProjectButton{ 
	height:auto;
}

body.general #item-body{ width:748px; margin-top:0px; float:right;}
body.notifications #item-body{ width:748px; margin-top:0px; float:right;}
body.general div#item-header, body.notifications div#item-header {
    float: left;
    overflow: hidden;
    width: 215px;
}


#message-threads a.button{ font-size:15px;}

#wp-admin-bar-my-account.with-avatar a.ab-item{
/*	width: 70px;*/
}

.projectDetailsBottom .projectDate{
	width:100px;
}

/*iPad Fixes*/
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#primaryNavigation ul li#menu-item-1844.current-menu-ancestor{
		width:90px;
	}
	#menu-item-1844 a{
/*		width:120px;*/
	}
	#primaryNavigation ul.flyout{
		width:200px;
	}
	.page-id-2814 #menu-item-3762,
	.page-id-2818 #menu-item-3762,
	.page-id-2809 #menu-item-3762,
	.page-id-2800 #menu-item-3762,
	.page-id-2794 #menu-item-3762,
	.page-id-2773 #menu-item-3762,
	.page-id-15 #menu-item-3762{
		left:0px;
	}
	#menu-item-3762{
		left:-45px;
	}
	#primaryNavigation ul.nav-bar li.has-flyout a {
		margin-right: 7px;
		width: 130px;
	}
	#primaryNavigation ul.nav-bar ul.flyout a{
/*		border:1px solid red;*/
		width:200px;
	}
	.projectInfoTop h2.projectName{
		z-index: 100;
		position: relative;
	}
	#footerWrapper{
		height: 125px;
		z-index: 10000;
		position: relative;
	}
	#architectsrepublicauthordetailswidget-4{
		position:relative!important;
	}
	#architectSearch .standard-form .field_city-town input[type=text]{
		border:1px inset #eee!important;
	}
	.page-id-1539 .submit input[type=submit] {
		-webkit-border-radius:0px!important; 
		min-width: 100px;
/*		border: 1px solid red;*/
		border-radius: 0!important;
	}
	.projectsWrapper:hover .projectDescriptionPanel{ 
		display:none;
	}
	.inspirationTile:hover .tileShadow{
		display:none;
	}
}
/*HOLDING PAGE*/
@media only screen and (max-width: 500px){
	#holdingPage{
/*		border:1px solid red;*/
	}
	#holdingPage h1{
		line-height:1;
	} 
	#holdingPage #loginform {
		display: none;
		padding-left: 0;
		margin-left: 0;
		border: 1px solid #fff;
		width: 276px;
		padding: 20px;
		height: 270px;
	}
	#holdingPage #login {
		padding: 20px;
		width: 300px;
		overflow: hidden;
	}
	body.login.holdingPage div#login p{
		width:300px;
		margin-top:50px;
	}
	#holdingPage #password_protected_pass {
		width: 257px;
	}
	#holdingPage #NotifyMe {
		color: #fff;
		padding: 8px 17px!important;
		text-transform: uppercase;
		border: 1px solid #fff;
		background-color: transparent!important;
		font-weight: normal;
		font-size: 14px;
		position: relative;
		top: -30px;
		left: 0;
		text-shadow: none;
		width: 320px;
	}
}


.projectDate {
	display:none !important;
}

/* 
RWD - Small screen only
*/

/*@media only screen and (max-width: 500px) {
*/	html{
/*		height: 100%;*/
/*		width: 100%;
		overflow-x: hidden;
*/	}
	body{
/*		width: 100%;*/
/*		overflow:auto;*/
/*		-webkit-overflow-scrolling: touch;*/
/*		overflow-x:hidden;*/
/*		margin: 0 auto;
		position: relative;
		background-color:#fff;
		height:100%;
		overflow-x:hidden;
		overflow-y:scroll;
		-webkit-overflow-scrolling: touch; //adding this line will enable inertial scrolling
*/	
/*	#wrapper,
	.heroCopyWrapper{
		width: 320px;
	}
	#container{
		width:320px;
	}
	#logo {
		float: left;
		position: relative;
		margin-left: 50px;
		height: 42px;
		width: 230px;
		margin-right:0;
	}
	#logo img {
		padding-top: 2px;
	}
	#homePageIntro {
		height: 480px;
		overflow: visible; 
		background-color:#ebebeb;
		text-align: center;
	}
	#heroToutBgd{
		height:192px;
		min-height: inherit;
	}
	#primaryNavigation{
		color: #7f7f7f;
		margin: 14px 0;
		height: 24px;
		width: 26px;
		margin-left: 10px;
		position: absolute;
		top: 42px;
		font-size: 14px;
		margin-top: 0;
		float: left;
		overflow: hidden;
		background-color: #000;
	}
	.heroCopyWrapper{
		margin-top:0;
		color:#000;
	}
	.heroToutCopy{
		color:#676767;
		width:100%;
		padding: 0 10px;
	}
	#heroTout{
		padding: 20px 0;
	}
	.homeButton a,
	.homeButton a:hover{
		border:1px solid #000;
		color:#000;
	}
	p.heroToutCopy{
		width:100%;
		line-height: 28px;
	}
	#inspirationWrapper {
		width: 320px;
		overflow: hidden;
		height:inherit;
	}
	#inspirationWrapper p.inspirationSummary{
		padding:10px;
	}
	.tileShadow{
		width:320px;
	}
	.howItWorksContent {
		width: 100%;
	}
	#siteSearch,
	.archSignupWrapper{
		display:none;
	}
	#headerWrapper{
		height: 70px;
	}
	#loginControls{
		display:none;
	}
	#headerWrapper{
		margin:0;
	}
	#main{
		padding-top:10px;
	}
	#footerWrapper {
		padding: 10px 20px;
		width: 320px;
		height: 280px;
		overflow: hidden;
	}
	.howItWorksCol {
		width: 320px;
		padding: 10px;
		text-align: center;
	}
	img.howItWorksIcon{
		margin-left:0;
	}
	.leftFooterWrapper{
		width:280px;
	}
	.rightFooterWrapper{
		float:none;
	}*/