@import url("widgets.css");
@import url("admin.css");
@import url("profile.css");
@import url("tweaks.css");
@import url("trials.css");
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,button,input,select,textarea {color: #222;}

html,body{
	width:100%;
}
body {font-size: 1em; line-height: 1.4;}

::-moz-selection {background: #b3d4fc; text-shadow: none;}

::selection {background: #b3d4fc; text-shadow: none;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

img {vertical-align: middle;}

fieldset {border: 0; margin: 0; padding: 0;}

textarea {resize: vertical;}

.chromeframe {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*

1. General
	1.1 Sidebars & content holders
	1.2 Adspaces
	1.3 Top navigation
	1.4 Dropdowns
	1.5 Footer
	1.6 Tabbed navigation
	1.7 Profile headers
	1.8 Social content forms etc.
	1.9 Dropdown add/send forms
	1.10 Account deletion
	1.11 Dropdowns
	1.12 Friends
2. Home page
	2.1 Slider
	2.2 Join section
	2.3 Home nav list
3. Join & feat. listing
4. Search
	4.1 Search results
	4.2 Search form
5. Community
	5.1 Community main
	5.2 Community browse members
	5.3 Ask the experts
	5.4 User admin
6. Education
	6.1 Sidebar
	6.2 Education article
7. Resources
	7.1 Sidebar
	7.2 Main content aside
	7.3 Resource cities
	7.4 Resource categories
	7.5 Biz review
	7.6 Biz admin
8. Blog
	8.1 Main blog content
	8.2 Tags & comments
	8.3 Blog content sidebar
	8.4 Main blog sidebar

*/


/*	====================
	1. GENERAL
 	==================== */

html, body {
	padding: 0;
	color: #666;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	background: #333;
}

a {
	color: #0af;
	text-decoration: none;
}

a:hover,
a:active {
	color: #4cf;
}

h1, h2, h3, h4 {
	color: #333;
}

input,
select,
textarea {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

div.clearfix {
	width: 100%;
	clear: both;
}

#container {
	/*min-width: 960px; REMOVED FOR RESPONSIVE */
	background: #fff;
}

#content-wrap {
	position: relative;
	width: 960px;
	margin: 20px auto 0 auto;
	font-size: 0.9em;
}

.bp-user #content-wrap{margin: 0 auto;}


#section-header-wrap {
	height: 299px;
	margin: 0 auto 30px auto;
	border-bottom: 1px solid #888;	
	background-size:100% 100%;
	background-repeat:no-repeat;
}

div.community-section-header-bg {
	background: url("/images/top/community-header-section-bg.jpg") center bottom no-repeat;
}

div.education-section-header-bg {
	background: url("/images/top/education-header-section-bg.jpg") center bottom no-repeat;	
}

div.resources-section-header-bg {
	background: url("/images/top/resources-header-section-bg.jpg") center bottom no-repeat;
}

div.ask-section-header-bg {
	background: url("/images/ask-header-section-bg.png") center bottom no-repeat;
}


#section-header {
	width: 960px; 
	max-width:100%;/*REMOVED FOR RESPONSIVE*/
	height: 299px;
	margin: 0 auto;
	overflow: hidden;
}

#section-header h1 {
	width: 400px;
	padding: 0;
	margin: 70px 0 0 0;
	color: #333;
	font-size: 3.2em;
	font-weight: 300;
	line-height: 1.1;
	text-shadow: 1px 1px #fff;
}

#section-header p {
	width: 400px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.4;
}

section.community-header {
	background: url("/images/top/community-header-img.png") right bottom no-repeat;
}

section.education-header {
	background: url("/images/top/education-header-img.png") right bottom no-repeat;
}

section.resources-header {
	background: url("/images/top/resources-header-img.png") right bottom no-repeat;
}

section.ask-header {
	background: url("/images/ask-header-img.png") right bottom no-repeat;
}


#logo-wrap {
	position: relative;
	margin: 0 auto;
}

#logo {
	position: absolute;
	display: inline-block;
	float: left;
	top: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	text-indent: -9999px;
	background: #fff url("/images/header-logo.png") center center no-repeat;
	border-right: 1px solid #439efc; /* not the right color */
	border-bottom: 1px solid #439efc;
	border-left: 1px solid #439ffd;
	border-bottom-left-radius: 5px; /* set vendor prefixes */
	border-bottom-right-radius: 5px;
}

#logo a {
	display: block;
	height: 55px;
	width: 140px;
}

input.blue-btn,
a.blue-btn,div.generic-button{
	display: inline-block;
	min-width: 80px;
	padding: 5px 10px;
	margin: 0;
	color: #fff !important;
	text-align: center;
	background: #c8c8c8;
	border-top: none;
	border-right: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	border-left: none;
	border-radius: none;
	box-shadow: 1px 1px #ccc;
	cursor:pointer;
}

.not_friends a{color: #fff;}
#friendship-button-1{margin-left: 15px;}
a.close-add-friend {color: #ccc;}
a.close-add-friend:hover {color: #fff;}

input.blue-btn:hover,
div.generic-button:hover,
input.blue-btn:active,
a.blue-btn:hover,
a.blue-btn:active {
	background: #0af;
	box-shadow: 1px 1px #0af;
}

#object-nav li a span:before{content:'+'}
#object-nav li a span{color: #f65;}

.note {
	color: #f65;
}

/*
 *	1.1 Sidebars & content holders
 */

#left-sidebar {
	float: left;
	width: 180px;
	margin-bottom: 20px;
}

#left-side-content {
	float: left;
	width: 730px;
}

#right-sidebar {
	float: right;
	width: 180px;
	margin-bottom: 20px;
}

#right-side-content {
	float: right;
	width: 730px;
}

section.education-article h1 {
	color: #ac6;
}

#left-side-content a {
	color: #2bf;
	text-decoration: underline;
}

#left-side-content a:hover,
#left-side-content a:active {
	color: #5cf;
}

#left-side-content h1.smaller-h,
#right-side-content h1.smaller-h {
	font-size: 1.6em;
	line-height: 1.2;
}

#left-side-content h1,
#right-side-content h1 {
	margin: 13px 0 10px -4px;
	padding: 0;
	font-size: 3.4em;
	line-height: 1;
}

#left-side-content h2,
#right-side-content h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1.8em;
	line-height: 1.2;
}

#left-side-content h3,
#right-side-content h3 {
	/*margin-top: -10px; */
	font-size: 1.6em;
}

#left-side-content p,
#right-side-content p {
	line-height: 1.5;
	margin: 0 0 20px 0;
}

div.div-thickline {
	border-bottom: 5px solid #666;
}

#general-info-container {
	padding: 20px 0;
	border-top: 1px solid #eee;
}

#general-info-container h2 {
	font-size: 1.2em;
	margin: 0 0 2px 0;
}


/*
 *  1.2 Adspaces
 */

div.adspace-wide {
	width: 728px;
	height: 90px;
	margin: 5px 0 20px 0;
	background: #eee;
}

div.adspace-box-right {
	float: right;
	width:300px;
	height: 250px;
	margin: 0 0 20px 20px;
	background: #eee;
}

div.adspace-500 {
	width: 500px;
	max-width:100%;
	padding-bottom: 10px;
	margin: 15px 0 0 0;
}

div.privateBox {
	background: #ff6e59;
	color: #fff;
	text-align: center;
	padding: 40px;
	margin: 0 0 40px 40px;
	font-weight: bold;
}


/*
 *	1.3 Top navigation
 */

#top-nav-wrap {
	position: relative;
	width: 100%;
	height: 49px;
	font-size: 0.9em;
	background-color:white;
	/*background: url("/images/white-bg.png"); REMOVED, PURE WHITE*/
	
	border-bottom: 1px solid #858585;
}

#top-nav {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#main-top-nav {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0 30px 0 145px;
	list-style: none;
}

#main-top-nav li.item {
	display: inline-block;
	height: 49px;
}

#main-top-nav li a.main-menu-title {
	display: inline-block;
	height: 20px;
	padding: 0 15px;
	margin: 15px 0;
	color: #919191;
	line-height: 20px;
	text-transform: uppercase;
	border-right: 1px solid #c6c6c6;
}

#top-nav form {
	display: inline-block;
	padding-top: 10px;
}

#top-nav form input {
	width: 250px;
	padding: 5px;
	color: #c5c5c5;
	font-size: 0.9em;
	border: 1px solid #eee;
	border-radius: 3px;
}

#top-nav form input:focus {
	color: #919191;
}

#login-nav {
	float: right;
}

#nav-not-logged-in {
	list-style: none;
	padding: 0;
	margin: 0;
	/*background: url("/images/login-tree-icon.png") 40px center no-repeat;*/
}

#nav-not-logged-in a {
	color: #ccc;
}

#nav-not-logged-in li {
	display: inline;
}

#nav-not-logged-in li a {
	display: inline-block;
	height: 20px;
	padding: 15px 0;
	line-height: 20px;
	text-transform: uppercase;
}

#nav-not-logged-in li:first-child a {
	margin-right: 5px;
}

.user_menu {
	background: url("/images/blue-kc-tree.png") left center no-repeat;	
	position: relative;
}

.user_menu a.username_container {
	color: #646464;
	display: block;
	padding: 15px 0;
}


/*
 *	1.4 Dropdowns
 */

#community-nav-dropdown,
#education-nav-dropdown,
#resources-nav-dropdown,
.user_login {
	display: none;
	position: absolute;
	top: 49px;
	z-index: 99999;
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.5;
	text-transform: lowercase;
	border-top: 1px solid #858585;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}

#community-nav-dropdown a,
#education-nav-dropdown a,
#resources-nav-dropdown a,
.user_login a {
	color: #666;
}

#community-nav-dropdown a:hover,
#education-nav-dropdown a:hover,
#resources-nav-dropdown a:hover,
.user_login a:hover,
#community-nav-dropdown a:active,
#education-nav-dropdown a:active,
#resources-nav-dropdown a:active,
.user_login a:active {
	color: #999;
}

#community-nav-dropdown li.joinCommunity a {
	color: #0af;
}

#community-nav-dropdown li.joinCommunity a:hover,
#community-nav-dropdown li.joinCommunity a:active {
	color: #3bf;
}

#resources-nav-dropdown li.joinBiz a {
	color: #ffb305;
	font-size: 1.1em;
}

#resources-nav-dropdown li.joinBiz a:hover,
#resources-nav-dropdown li.joinBiz a:active {
	color: #ffcb52;
}

#community-nav-dropdown ul,
#education-nav-dropdown ul,
#resources-nav-dropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#community-nav-dropdown ul li a,
#education-nav-dropdown ul li a,
#resources-nav-dropdown ul li ul li a {
	display: inline-block;
	width: 100%;
	margin-bottom: 2px;
	line-height: 1.5;
}


/* Community dropdown */

#community-nav-dropdown {
	left: 150px;
	width: 338px;
	background-color:white;
	/*
	background: #fff url("/images/dropdown-community-bg.png") 10px bottom no-repeat;
	*/
}

#community-nav-dropdown ul {
	padding-left: 190px;
}


/* Education dropdown */

#education-nav-dropdown {
	left: 265px;
	width: 338px;
	background-color:white;
	/*
	background: #fff url("/images/dropdown-education-bg.png") 10px bottom no-repeat;
	*/
}

#education-nav-dropdown ul {
	padding-left: 180px;
}


/* Resources dropdown */

#resources-nav-dropdown {
	left: 350px;
	width: 410px;
	background-color:white;
	/*background: #fff url("/images/dropdown-resources-bg.png") 205px bottom no-repeat;*/	
}

#resources-nav-dropdown ul li ul {
	position: relative;
	width: 40%;
	display: inline-block;
	margin: 0 30px 0 10px;
}

#resources-nav-dropdown ul li ul li a {
	display: inline-block;
	width: 100%;
	margin-bottom: 2px;
	line-height: 1.5;
}

#resources-nav-dropdown ul.left {
	float: left;
}

#resources-nav-dropdown ul.right {
	float: right;
}

/* Join dropdown */

#join-nav-dropdown {
	display: none;
	position: absolute;
	top: 49px;
	right: 0;
	z-index: 99999;
	width: 648px;
	font-size: 0.9em;
	background-color:white;	
	border-top: 1px solid #858585;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
}

#join-nav-dropdown div {
	position: relative;
	width: 274px;
	height: 184px;
	padding: 10px 20px 0 20px;
	color: #adadad;
	text-align: center;
}

#join-nav-dropdown div h2 {
	margin: 10px 0;
	font-size: 1.4em;
	line-height: 0;
}

#join-nav-dropdown div.community-join {
	float: left;
	/*background: url("/images/dropdown-join-community-bg.png") 20px bottom no-repeat;*/
}

#join-nav-dropdown div.directory-join {
	float: right;
	/*background: url("/images/dropdown-join-directory-bg.png") 15px bottom no-repeat;*/
}

#join-nav-dropdown div.community-join h2 {
	color: #00a9ff;
}

#join-nav-dropdown div.directory-join h2 {
	color: #855e4c;
}

#join-nav-dropdown div.community-join .community-join-btn,
#join-nav-dropdown div.directory-join .directory-join-btn {
	position: absolute;
	bottom: 20px;
	right: 0;
	display: inline-block;
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	padding: 15px;
	text-align: right;
}

#join-nav-dropdown div.community-join .community-join-btn {
	width: 65px;
	height: 14px;
	line-height: 14px;
	margin-right: 10px;
	border-radius: 5px;
	border: 1px solid #007FD4;

	background: linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -o-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -moz-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -webkit-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -ms-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #007FD4),color-stop(1, #00AAFF));
}

#join-nav-dropdown div.directory-join .directory-join-btn {
	width: 75px;
	height: 14px;
	line-height: 14px;
	margin-right: 15px;
	border-radius: 5px;
	border: 1px solid #5A250D;

	background: linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -o-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -moz-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -webkit-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -ms-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #5A250D),color-stop(1, #855E4C));
}

#join-nav-dropdown div.community-join .community-join-btn img,
#join-nav-dropdown div.directory-join .directory-join-btn img {
	float: left;
	margin-top: -5px;
}

/* Log in dropdown */

#login-form-dropdown-wrap {
	display: none;
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
	z-index: 99995;
	height: 55px;
	color: #f5f5f5;
	font-size: 0.9em;
	background: url("/images/gray-login-bg.png") repeat-x;
	border-bottom: 1px solid #858585;
}

#login-form-dropdown {
	width: 960px;
	margin: 0 auto;
	line-height: 55px;
	text-align: right;
}

#login-form-dropdown img[alt="Facebook login"] {
	display: inline-block;
	width: 90px;
	height: 26px;
	margin-right: 10px;
}

#login-form-dropdown form {
	display: inline;
	margin-left: 10px;
}

#login-form-dropdown form input {
	width: 150px;
	padding: 3px;
	margin-right: 10px;
	color: #888;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
}

#login-form-dropdown form input.login-dropdown-btn {
	width: 40px;
	height: 25px;
	padding: 0;
	margin: 0;
	color: #fff;
	line-height: 21px;
	background: #0091e6;
	box-shadow: 0px 0px 3px #e0e0e0;
	border: none;
	text-align: center;

	background: #00a9ff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#00a9ff), to(#0082d6));
	background: -webkit-linear-gradient(#00a9ff 0%, #0082d6 100%);
	background: -moz-linear-gradient(#00a9ff 0%, #0082d6 100%);
	background: -o-linear-gradient(#00a9ff 0%, #0082d6 100%);
	background: linear-gradient(#00a9ff 0%, #0082d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9ff', endColorstr='#0082d6',GradientType=0 );

}

#login-form-dropdown form input.login-dropdown-btn:hover,
#login-form-dropdown form input.login-dropdown-btn:active {
	background: #28b7ff;
	background: -moz-linear-gradient(top,  #28b7ff 0%, #3998d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28b7ff), color-stop(100%,#3998d3));
	background: -webkit-linear-gradient(top,  #28b7ff 0%,#3998d3 100%);
	background: -o-linear-gradient(top,  #28b7ff 0%,#3998d3 100%);
	background: -ms-linear-gradient(top,  #28b7ff 0%,#3998d3 100%);
	background: linear-gradient(to bottom,  #28b7ff 0%,#3998d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28b7ff', endColorstr='#3998d3',GradientType=0 );
}


/* Logged in dropdown */

.user_login {
	background: #fff;
	left: 0;
	list-style-type: none;
	margin: 0;
	position: absolute;
}


/*
 *	1.5 Footer
 */

#footer-wrap {
	position: relative;
	clear: both;
	font-size: 0.6em;
	line-height: 1.3;
	color: #a5a5a5;
	background: #3e3e3e;
	border-top: 2px solid #636363;
	min-width: 960px;
}

#footer-content {
	position: relative;
	width: 960px;
	height: 65px; /* any better sol for stretching logo? */
	margin: 0 auto;
}

#footer-content a.logo {
	position: absolute;
	top: -5px;
	bottom: 0;
	display: inline-block;
	float: left;
	width: 148px;
	background-color: #3e3e3e; 
	text-indent: -9999px;
	border-top: 1px solid #636363;
	border-right: 1px solid #636363;
	border-left: 1px solid #636363;
	border-top-left-radius: 5px; /* set vendor prefixes */
	border-top-right-radius: 5px;
}

#footer-content p {
	display: inline-block;
	width: 450px;
	margin: 10px 0 0 170px;
}

#footer-nav {
	display: inline-block;
	float: right;
}

#footer-nav ul {
	margin: 10px 0 0 0;
	display: inline-block;
	list-style: none;
}

#footer-nav ul li {
	margin-top: 2px;
	text-transform: uppercase;
	border-bottom: 1px dotted #c6c6c6;
}

#footer-nav ul li a {
	color: #a5a5a5;
	display: block;
	width: 60px;
}

#footer-nav ul li a:hover,
#footer-nav ul li a:active {
	color: #c5c5c5;
}

#footer-nav ul li:last-child { /* find fix for IElt8? */
	border-bottom: none;
}

#copyright-wrap {
	position: relative;
	bottom: 0;
	clear: both;
	color: #858585;
	background: #333;
	border-top: 1px solid #636363;
}

#footer-copyright {
	text-align: right;
	width: auto;
	padding: 10px 0;
	margin: 0 auto;
}

#footer-copyright p {
	margin: 0;
	padding: 10px 0;
	line-height: 0;
}


/*
 *	1.6 Tabbed navigation
 */

#tabbed-nav,#object-nav,#subnav{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

#tabbed-nav li,#object-nav li,#subnav li{display: inline;}

#tabbed-nav li a,#object-nav li a,#subnav li a{
	padding: 10px 15px 10px 0;
	margin-right: 15px;
	display: inline-block;
	color: #666;
	text-decoration: none;
	border-right: 1px solid #ddd;
}
#tabbed-nav li:last-child a,#object-nav li:last-child a,#subnav li:last-child a{border: none;}
#tabbed-nav a.current,#object-nav li.current a,#subnav li:current a{color: #0af;}
#subnav li a{font-size:0.8em;}
#subnav ul{margin:0;}
/*
 *	1.7 Profile headers
 */

#profile-header-wrap {
	position: relative;
	min-height: 240px;
	font-size: 0.9em;
	line-height: 1.4;
	background: #fafafa url("/images/profile-header-bg.png") center bottom repeat-x;
}

#profile-header {
	padding: 20px 0 0 0;
	width: 960px;
	max-width:100%;
	margin: 0 auto;
}

#profile-header a {
	color: #36b;
}

#profile-header a:hover,
#profile-header a:active {
	color: #58e;
}

#profile-header #profile-img {
	display: inline-block;
	float: left;
	min-height: 201px;
	margin-right: 40px;
}

#profile-header #profile-img img {
	/*
	Dont specify with css, we dont want to stretch ever!
	width: 181px;
	height: 181px;
	*/
}



#profile-header #biz-contact-info {
	float: left;
}

#profile-header #biz-contact-info h1 {
	margin: -5px 0 5px 0;
	color: #666;
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: 600;
}

#profile-header #user-profile-info {
	float: left;
}

#profile-header #user-profile-info h1 {
	margin: -10px 0 10px 0;
	line-height: 1.2;
	color: #666;
	font-size: 3em;
}

#profile-header #biz-contact-info p {
	margin: 0;
}

#profile-header #user-profile-info p {
	font-size: 1.2em;
	margin: 0 0 7px 0;
}

#profile-header #user-profile-info p.age,
#profile-header #user-profile-info p.location,
#profile-header #user-profile-info p.cancer-rel {
	text-indent: 20px;
}

#profile-header #user-profile-info p.age {
	background: url("/images/profile-age-icon.png") 0 no-repeat;
}

#profile-header #user-profile-info p.location {
	background: url("/images/profile-location-icon.png") 0 center no-repeat;
}

#profile-header #user-profile-info p.cancer-rel {
	background: url("/images/profile-cancer-rel-icon.png") 0 center no-repeat;
}

#profile-header #biz-contact-info strong {
	color: #333;
	font-size: 1.1em;
	line-height: 1.5;
}

#biz-contact-btn {
	display: inline-block;
	margin: 5px 15px 5px 0;
}

#profile-header #user-profile-info #add-friend-btn,
#profile-header #user-profile-info #send-priv-msg-btn {
	margin-top: 10px;
	font-size: 0.8em;
}

#edit-profile-btn {
	margin-top: 5px;
	padding: 5px;
	line-height: 1;
	width: 140px;
}


/*
 *	1.8 Social content forms etc.
 */

#left-side-content div.socials {
	position: relative;
	min-height: 60px;
	margin-bottom: 50px;
	margin-top:10px;
}

#left-side-content div.socials a {
	color: #36b;
	text-decoration: none;
}

#left-side-content div.socials a:hover,
#left-side-content div.socials a:active {
	color: #58e;
}

#left-side-content .socials-main {
	min-height: 40px;
	margin-left: 70px;
	background: #fff;
	border-radius: 3px;
}

#left-side-content .socials-main div.post-time-info {
	float: right;
	color: #aaa;
	font-size: 0.8em;
}

#left-side-content .socials-main div.edit-del-post {
	float: right;
	font-size: 0.8em;
	text-transform: lowercase;
}

#left-side-content .socials-main img {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 57px;
	height: 56px;
}

#left-side-content .socials-main h3 {
	display: inline;
	margin: 10px 0;
	font-size: 1.1em;
	line-height: 0;
}

#left-side-content .socials-main h3 span {
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
}

#left-side-content .socials-main p {
	margin-bottom: 5px;
}

#left-side-content .socials-main a.readmore,
#left-side-content .socials-main a.expand {
	display: block;
	font-size: 0.8em;
	text-align: right;
}

#left-side-content .socials-main a.expand {
	text-align: left;
}

#left-side-content div.socials div.post {
	margin: 0 10px 0 10px;
	background: #f0f0f0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

#left-side-content div.socials div.post > div {
	padding: 10px 15px;
}

#left-side-content div.socials div.post div.reply {
	position: relative;
	padding: 10px 15px 10px 85px;
	border-bottom: 1px solid #ccc;
}

#left-side-content div.socials div.post div.reply div.expert-response{
	position: absolute;
	top: 10px;
	right: -10px;
	height: 20px;
	width: 125px;
	padding: 0;
	color: #fff;
	font-size: 0.7em;
	line-height: 20px;
	text-indent: 25px;
	text-transform: uppercase;
	background: #0af url("/images/expert-response-icon.png") 5px center no-repeat;
}

#left-side-content div.socials div.post div.reply img.reply-profile-img{
	position: absolute;
	width: 57px;
	height: 56px;
	top: 10px;
	left: 15px;
	background: #ccc;
	border-radius: 3px;
}

#left-side-content div.socials div.post div.reply h4 {
	margin: 0 0 5px 0;
}

#left-side-content div.socials div.post form {
	padding: 10px 15px;
	overflow: auto;
}

#left-side-content div.socials div.post form input[type="text"] {
	display: block;
	width: 588px;
	padding: 10px;
	margin: 10px 0;
	font-style: oblique;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#left-side-content div.socials div.post form input[type="button"],
#left-side-content div.socials div.post form input[type="submit"],
.activity-comments input[type=button],.activity-comments input[type=submit]{
	display: block;
	float: right;
}

#left-side-content div.socials div.post form input[type="text"]:hover,
#left-side-content div.socials div.post form input[type="text"]:focus {
	font-style: normal;
	background: #f2faff;
	border: 1px solid #0af;
}

#left-side-content div.socials li{list-style:none;}




#left-side-content .socials-main .activity-content {
	border: 1px solid #ccc;
	padding: 10px;
	position:relative;
}

#left-side-content .socials-main .activity-comments {

}

#left-side-content .socials-main .activity-comments ul {
	margin: 0;
	padding: 0;
}

#left-side-content .socials-main .activity-comments li {
	padding: 15px;
}

#left-side-content .socials-main .ac-reply-content textarea,
div.socials .entry_title,div.socials .text{
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	color: #646464;
	font-style: italic;
	height: 20px;
	outline: none;
	padding: 12px 15px;
	/*width: 538px;*/
	width:90%;
}
div.socials .entry_title{width:250px;}
#left-side-content .socials-main .ac-reply-content textarea:focus {
	background: #f2fbff;
	border-color: #00a9ff;
}

#left-side-content .socials-main .ac-reply-content input[type="submit"] {
	min-width: 80px;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	color: #fff !important;
	text-align: center;
	background: #ccc;
	border-top: none;
	border-right: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
	border-left: none;
	border-radius: none;
	box-shadow: 1px 1px #ccc;
}

#left-side-content .socials-main .ac-reply-content input[type="submit"]:hover {
	background: #0af;
	box-shadow: 1px 1px #0af;
}





/*
 *	1.9 Dropdown add/send forms
 */


#user-profile-info #add-friend-btn {
	margin-right: 15px;
}

#about-member h2 {
	margin: 0;
	font-size: 1.2em;
}

div.add-send-wrap,#container #notices{
	display: none;
	color: #fff;
	font-size: 0.9em;
	background: #777 url("/images/member-gray-bg.png") repeat-x;
}
#container #notices{
	display: block;
}


#container #notices p{
	margin:0 auto;
	padding:20px;
	text-align:center;
}


div.add-send {
	position: relative;
	width: 960px;
	padding: 5px 0 20px 0;
	margin: 0 auto;
	overflow: auto;
	font-size: 1.1em;
}

div.add-send .blue-btn {
	font-size: 0.9em;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
}

/* Users */

#send-priv-msg-form {
	display: inline-block;
	width: 730px;
}

#send-priv-msg-form #msg-text {
	display: block;
	width: 730px;
	height: 80px;
	margin-bottom: 10px;
	border: none;
	border-radius: 3px;
}

#send-priv-msg-form #msg-submit-btn {
	display: inline-block;
	float: right;
	width: 80px;
}

div.add-send div.add-send-info {
	display: inline-block;
	float: right;
	width: 180px;
}

div.add-send div.add-send-info p {
	display: none;
	color: #ccc;
	font-size: 1.8em;
	font-weight: 600;
	text-transform: uppercase;
}

div.add-send div.add-as-friend p {
	margin: 0 0 15px 0;
}

div.add-send div.add-as-friend div.who-to-add img,
div.add-send div.add-as-friend div.who-to-add span,
div.add-send div.add-as-friend div.who-to-add a {
	margin: 0 5px;
}

div.add-send div.add-as-friend div.who-to-add span {
	height: 60px;
	line-height: 60px;
}

div.add-send div.add-as-friend div.who-to-add img {
	width: 58px;
	height: 58px;
}

div.add-send div.add-as-friend div.who-to-add img.member-icon {
	background: #ccc;
	border: 1px solid #ccc;
	border-radius: 3px;
}

div.add-send div.add-as-friend div.who-to-add a {
	font-size: 0.9em;
}

/* Biz */

#biz-message-form {
	width: 730px;
	margin-top: 10px;
	font-size: 0.8em;
}

#biz-message-form #biz-msg-name,
#biz-message-form #biz-msg-phone,
#biz-message-form #biz-msg-email {
	width: 212px;
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#biz-message-form #biz-msg-name,
#biz-message-form #biz-msg-phone {
	margin-right: 10px;
}

#biz-message-form #biz-msg-email {
	float: right;
}

#biz-message-form #biz-msg-text {
	display: block;
	width: 724px;
	height: 40px;
	margin-bottom: 10px;
	font-size: 1em;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#biz-message-form #biz-msg-submit-btn {
	display: block;
	float: right;
	width: 120px;
	font-size: 1.1em;
}


/*
 *	1.10 Account deletion
 */

#deletion-section-wrap {
	clear: both;
	width: 100%;
	margin-top: 20px;
	background: #f0f0f0;
}

#deletion-section {
	width: 960px;
	padding: 30px;
	margin: 0 auto;
}

#deletion-section h1, h2, h3 {
	margin: 0;
	font-size: 1.2em;
	line-height: 1;
}

#delete-user-form #delete-my-account-submit {
	display: block;
	margin-top: 20px;
	width: 200px;
}



/*
 *	1.11 Dropdowns
 */


div.dd-item {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px;
	position: relative;
	width: 210px;
	background: url("/images/tiny-d-arrow.png") 200px 15px no-repeat;
}

div.signup-dropdown {
	width: 198px;
	min-height: 18px;
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
}

div.long-dd {
	width: 428px;
	background: url("/images/tiny-d-arrow.png") 428px 15px no-repeat;
}

div.gray-dropdown {
	height: 20px;
	padding: 5px;
	margin-bottom: 20px;
	background: #f0f0f0 url("/images/tiny-d-arrow.png") 200px 10px no-repeat;
	border-top: 1px solid #ccc;
}

#dir_search div.biz-dropdown {
	width: 160px;
	border: none !important;
}

span.dd-content-parent {
	display: block;
	min-height: 20px;
	margin: -5px;
	padding: 5px;
}

span.signup-dd-span {
	color: #aaa;
	font-size: 0.9em;
}

#dir_search span.biz-dd-span {
	padding: 2px 0 0 45px;
}

div.dd-content {
	display: none;
	position: absolute;
	z-index: 9999;
	top: 30px;
	left: 0;
	min-width: 210px;
	max-height: 300px;
	overflow-y: scroll;
	padding: 5px;
}

div.signup-dropdown-content {
	min-width: 198px;
	max-width: 198px;
	top: 39px;
	left: -1px;
	padding: 10px;
	background: #fff;
	border: 1px solid #eee;
}

ul#tab_menu {
	margin-top: 25px;
	padding: 0;
	text-align: center;	
}

ul#tab_menu li {
	background: #f4f4f4;
	display: inline-block;
	margin-right: -4px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}

ul#tab_menu li:first-child {
	border-left: 1px solid #e0e0e0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

ul#tab_menu li:last-child {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul#tab_menu li:hover {
	background: #e0e0e0;
}

ul#tab_menu li.active {
	background: #EFEFEF;
	font-weight: bold;
	color: #555;
}

#tab_menu li a {
	color: #333;
	display: block;
	padding: 8px 20px;
}



#main-signup-content div.signup-dropdown-content label {
	padding: 0;
	margin-bottom: 5px;
	font-size: 0.9em !important;
	line-height: 1.2;
}

#main-signup-content div.signup-dropdown-content input {
	display: inline;
	clear: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0 5px 0 0!important;
}




#dir_search div.biz-dropdown-content {
	min-width: 150px;
	max-width: 150px !important;
	padding: 5px;
	border: none;
	background: #f0f0f0;
}

#dir_search div.biz-dropdown-content input {
	display: block;
	height: 0;
	width: 0;
	font-size: 0.9em;
}

div.long-dd-content {
	min-width: 428px;
}

div.gray-dropdown-content {
	background: #f0f0f0;
}

div.dd-content.open {
	display: block;
}

span.dd-checked {
	background: red;
}

div.dd-content label {
	color: #444;
	font-size: 1em !important;
	font-weight: normal !important;
}

div.dd-content input {
	margin: 2px 2px 2px 0;
}


/*
 *	1.12 Friends
 */

div.friends {

}

div.friends div.clearfix {
	clear: both;
}

div.friends h3 {
	color: #3c3c3c;
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px 0;
}

div.friends div.friend-requests {
	margin-bottom: 40px;
}

div.friends div.friends-your {
	margin-bottom: 40px;
}

div.friends ul.persons {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.friends ul.persons li {
	border-radius: 5px;
	float: left;
	height: 174px;
	margin: 0 10px 10px 0;
	position: relative;
	width: 174px;
}

div.friends ul.persons li:nth-child(4n+0) {
	margin-right: 0;
}

div.friends ul.persons li:nth-child(4n+5) {
	clear: left;
}

div.friends ul.persons li img.thumb,img.avatar {
	border-radius: 5px;
	border: 1px solid #c8c8c8;
	
}

.add-send img 
{margin-right: 7px;
	margin-left: 7px;}

div.friends ul.persons li div.overlay {
	background: rgba(30,30,30,0.4);
	border-radius: 5px;
	color: #fff;
	display: none;
	height: 174px;
	position: absolute;
	left: 0;
	top: 0;
	width: 174px;
}

div.friends ul.persons li div.overlay.darker {
	background: rgba(30,30,30,0.7);
}

div.friends ul.persons li div.overlay a.button {
	background-color: rgba(255,255,255,0.8);
	background-image: url('/images/approve-decline-sprite.png');
	background-repeat: no-repeat;
	border-bottom: 1px solid #000;
	border-top: 1px solid #fff;
	height: 24px;
	position: absolute;
	top: 1px;
	z-index: 100;
}

div.friends ul.persons li div.overlay a.reject-button,
div.friends ul.persons li div.overlay a.unfriend-button {
	background-position: center 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #000;
	border-top-left-radius: 4px;
	left: 1px;
	width: 84px;
}

div.friends ul.persons li div.overlay a.reject-button:hover,
div.friends ul.persons li div.overlay a.unfriend-button:hover {
	background-color: #ff624f;
	background-position: center -24px;
	cursor: pointer;
}

div.friends ul.persons li div.overlay a.approve-button {
	background-position: center -48px;
	border-right: 1px solid #fff;
	border-top-right-radius: 4px;
	right: 1px;
	width: 85px;
}

div.friends ul.persons li div.overlay a.approve-button:hover {
	background-color: #a0bd57;
	background-position: center -72px;
	cursor: pointer;
}

div.friends ul.persons li div.overlay div.action-text {
	font-size: 26px;
	font-weight: bold;
	display: none;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
	top: 68px;
	width: 100%;
}

div.friends ul.persons li div.overlay div.user-name {
	bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	left: 10px;
	line-height: 20px;
	position: absolute;
	text-shadow: 1px 1px 2px #000;
}


/*	====================
	2. HOME PAGE
	==================== */

/*
 *	2.1 Slider
 */

#container section.flexslider {
	color: #333;
	height: 540px;
	text-align: center;
	text-shadow: 1px 1px #eee;
	border-bottom: 1px solid #c8c8c8;	
	width:100%;
}

#container ul.slides li {
	height: 500px;
	/*overflow: hidden;*/
	margin: 0;
	margin-right:0;
	padding: 0;
	background: #fff;
}

#container ul.slides li div div.slide-aligner {
	position: relative;
	background: #fff;
	width: 980px;
	margin: 0 auto;
}

#container section.flexslider span.heading {
	display: block;
	font-size: 65px;
	padding-top: 60px;
	margin: 0 0 15px 0;

	font-weight: 900;
}

#container section.flexslider p {
	display: inline-block;
	float: left;
	width: 300px;
	padding-top: 35px;
	margin: 0 0px;
	font-size: 14px;
	color: #262626;
	margin-right:40px;
}

#container section.flexslider p:nth-child(2){
	position:relative;
	top:-25px;
}
#container section.flexslider p:nth-child(3){
	margin-right:0px;
	margin-left: 0px;
}

#container section.flexslider p strong {


}

#container section.flexslider #welcome-text {
	display: block;
	width: 626px;
	height: 164px;
	margin: 0 auto;
	padding-top: 164px;
	text-indent: -9999px;
	background: url("/images/flexslider/welcome-to-kc.png") center bottom no-repeat;
}
#container section.flexslider #home-slide hgroup h2 {
	float: none;
	width: 500px;
	padding-top: 40px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.6em;
	font-weight: normal;
	text-shadow: 1px 1px #333;
	background: url("/images/flexslider/home-slide-line.png") center 20px no-repeat;
}

#container section.flexslider ul.slides li div.slide {
	height: 540px;
}

#home-slide {
	background: url("/images/flexslider/home-slide-bg.jpg") center bottom no-repeat;
	background-color: #fff;
}

#community-slide {
	background: url("/images/flexslider/community-slide-bg.jpg") center bottom no-repeat;
}

#education-slide {
	background: url("/images/flexslider/education-slide-bg.jpg") center bottom no-repeat;
}

#resources-slide {
	background: url("/images/flexslider/resources-slide-bg.jpg") center bottom no-repeat;
}

#join-slide {
	background: url("/images/flexslider/join-slide-bg.jpg") center bottom no-repeat;
}

#join-c-arrow {
	position: absolute;
	width: 169px;
	height: 223px;
	bottom: -480px;
	left: -90px;
}

#join-d-arrow {
	position: absolute;
	width: 141px;
	height: 223px;
	right: -70px;
	bottom: -480px;
}

label.error
{margin-bottom: 10px;
color: red;
margin-top: -5px;
display: block;
}


/*.flexslider .inner{margin:0 auto;width:1280px;}*/

/*
 *	2.2 Join section
 */

#join-section {
	width: 850px;
	margin: 0 auto 15px auto;
	text-align: center;
	font-size: 0.9em;
}

#join-section h3 {
	margin: 25px 0;
	color: #848484;
	font-size: 1.1em;
	font-weight: 300;
}

#join-section a {
	color: #36b;
	font-size: 0.9em;
}

#join-section a:hover,
#join-section a:active {
	color: #678fd5;
}

#join-section .community-join {
	width: 400px;
	float: left;
}

#join-section .directory-join {
	width: 400px;
	float: right;
}

#join-section .community-join-btn,
#join-section .directory-join-btn {
	display: block;
	height: 58px;
	margin: 0 auto 10px auto;
	color: #fff;
	font-size: 1.3em;
	line-height: 58px;
	border-radius: 5px;
	text-align: right;
	padding-right: 18px;
}

#join-section .community-join-btn:hover,
#join-section .directory-join-btn:hover,
#join-section .community-join-btn:active,
#join-section .directory-join-btn:active {
	color: #fff;
}

#join-section .community-join-btn {
	width: 266px;
	border: 1px solid #007FD4;

	background: linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -o-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -moz-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -webkit-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -ms-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #007FD4),color-stop(1, #00AAFF));
}

#join-section .directory-join-btn {
	width: 244px;
	border: 1px solid #5A250D;

	background: linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -o-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -moz-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -webkit-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -ms-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #5A250D),color-stop(1, #855E4C));
}

#login-form {
	display: none;
	height: 55px;
	color: #f5f5f5;
	font-size: 0.8em;
	line-height: 55px;
	text-align: center;
	background: url("/images/gray-login-bg.png") repeat;
}

#login-form img[alt="Facebook login"] {
	display: inline-block;
	width: 90px;
	height: 26px;
	margin-right: 10px;
}

#login-form form {
	display: inline;
	margin-left: 10px;
}

#login-form form input {
	width: 180px;
	padding: 3px;
	margin-right: 10px;
	color: #888;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
}

#login-form input.login-btn {
width: 40px;
height: 25px;
padding: 0;
margin: 0;
color: #fff;
line-height: 21px;
background: #0091e6;
box-shadow: 0px 0px 1px #e0e0e0;
border: none;
text-align: center;
background: #00a9ff;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#00a9ff), to(#0082d6));
background: -webkit-linear-gradient(#00a9ff 0%, #0082d6 100%);
background: -moz-linear-gradient(#00a9ff 0%, #0082d6 100%);
background: -o-linear-gradient(#00a9ff 0%, #0082d6 100%);
background: linear-gradient(#00a9ff 0%, #0082d6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9ff', endColorstr='#0082d6',GradientType=0 );
}

#login-form input.login-btn:hover,
#login-form input.login-btn:active {
	background: #0af;
	
}


/*
 *	2.3 Home nav list
 */

#home-nav-list-wrap {
	position: relative;
	bottom: 0;
	width: 100%;
	clear: both;
	background: url("/images/homenav-gradient.png") repeat-x,
					  url("/images/homenav-bg.png") repeat;
	border-top: 1px solid #ccc;
	overflow: auto;
}

html.no-multiplebgs #home-nav-list-wrap {
	background: url("/images/homenav-bg.png") repeat;
}

#home-nav-list {
	width: 960px;
	padding-top: 20px;
	padding-bottom: 15px;
	margin: 0 auto;
	overflow: auto;
	text-transform: lowercase;
}

#home-nav-list h2 {
	padding-top: 15px;
	line-height: 0;
	color: #848484;
	font-size: 1em;
	font-weight: 300;
}

#home-nav-list h2 a {
	color: #848484;
}

#home-nav-list ul {
	padding: 0;
	font-size: 0.9em;
	list-style: none;
}

#home-nav-list h2 a:hover,
#home-nav-list h2 a:active {
	color: #a5a5a5;
}

#home-nav-list ul li {
	display: inline;
}

#home-nav-list ul li a {
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #a5a5a5;
	line-height: 1;
	border-right: 1px solid #a7a7a7;
}

#home-nav-list ul li a:hover,
#home-nav-list ul li a:active {
	color: #c5c5c5;
}

#home-nav-list ul li:last-child a {
	border-right: none;
}


/*	=======================
	3. JOIN & FEAT. LISTING
	======================= */

#registration-c-wrap {
	position: relative;
	min-height: 835px;
	text-align: center;
	background: url("/images/join-c-main-bg.png") center top no-repeat;
}

#registration-d-wrap {
	position: relative;
	min-height: 835px;
	text-align: center;
	background: url("/images/join-d-main-bg.png") center top no-repeat;
}

#featured-listing-wrap {
	position: relative;
	min-height: 835px;
	text-align: center;
	background: url("/images/top/feat-listing-main-bg.jpg") center top no-repeat;
}

#registration-bg-wrap {
	position: absolute;
	top: -1px;
	width: 100%;
	margin: 0 auto;
	height: 200px;
	background: url("/images/join-header-bg.png") center top no-repeat;
}

#registration-pt2-wrap {
	position: relative;
	top: 0;
	padding: 2	0px 0 0 0;
	width: 100%;
	background: url("/images/signup-pt2-bg.png") repeat-x;
}

#registration-pt2-content {
	position: relative;
	width: 450px;
	margin: 0 auto 0 auto;
}

#registration-content {
	width: 960px;
	margin: 0 auto;
}

#registration-content h1 {
	margin: 38px 0;
	color: #505050;
	padding: 0;
	font-size: 3.5em;
	font-weight: 900;
	text-shadow: 1px 1px #fff;
}


#registration-content .register {
	width: 250px;
	background: rgba(255,255,255,0.8);
	margin: auto;
	padding: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#registration-content form ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#registration-content form p span {
	display: block;
	font-style: oblique;
}

#registration-content form input,
#registration-content form select {
	font-size: 0.9em;
	display: block;
	clear: both;
	width: 228px;
	height: 18px;
	padding: 10px;
	margin: 0 auto 10px auto;
	border: 1px solid #ddd;
	border-radius: 2px;
}





/* Registration part 2 */

#registration-pt2-wrap form {
	width: 450px;
	padding: 20px 0;
	margin: 0 auto 20px auto;
	text-align: center;
}

#registration-pt2-wrap #main-signup-content {
	text-align: left;
	padding-bottom: 20px;
}

#registration-pt2-wrap div.left-col,
#registration-pt2-wrap div.right-col {
	width: 220px;
	text-align: left;
}

#registration-pt2-wrap div.left-col {
	clear: left;
	float: left;
}

#registration-pt2-wrap div.right-col {
	float: right;
}

#registration-pt2-wrap form label {
	clear: both;
	display: block;
	padding-top: 15px;
	color: #444;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 10px;
}

#registration-pt2-wrap form label.error{color:red;}



#registration-pt2-wrap form input[type=text],
#registration-pt2-wrap form input[type=password],
#registration-pt2-wrap form select,
#registration-pt2-wrap form textarea{
	display: block;
	clear: both;
	width: 198px;
	height: 28px;
	margin: 5px auto;
	padding: 5px 10px;
	font-size: 1em;
	background: transparent;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#registration-pt2-wrap form select{
	height:40px;
}


#registration-pt2-wrap form textarea{
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#registration-pt2-wrap form input.full-length,
#registration-pt2-wrap form select.full-length

#registration-pt2-wrap label {
	width: 430px;
}

#registration-pt2-wrap #profile-img {
	display: block;
	width: 181px;
	height: 181px;
	margin: 5px auto;
}

#registration-pt2-wrap form #browse-img-btn {
	width: 107px;
	height: 55px;
	line-height: 55px;
	margin: 15px auto;
	position: relative;
	color: #fff;
	cursor: pointer;
	background: url("/images/browse-img-btn.png") no-repeat;
	border: none;
}


#registration-pt2-wrap form #browse-img-btn input[type="file"] {
	width: 107px;
	height: 55px;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: 0;
}

#registration-pt2-wrap form #browse-img-btn {
}

/* Signup part 2 community */

#registration-pt2-wrap form #c-signup-save-btn {
	width: 174px;
	height: 55px;
	color: #fff;
	background: url("/images/c-signup-save-btn.png") no-repeat;
	border: none;
}
/* Signup part 2 community */

#registration-pt2-wrap form #c-signup-save-btn {
	width: 174px;
	height: 55px;
	color: #fff;
	background: url("/images/c-signup-save-btn.png") no-repeat;
	border: none;
}

/* Signup part 2 directory */

#registration-pt2-wrap form #d-signup-save-btn {
	width: 196px;
	height: 55px;
	color: #fff;
	background: url("/images/d-signup-save-btn.png") no-repeat;
	border: none;
	font-weight:bold;
}


/*
 *	Community join form
 */

#registration-content form#regUser {
	position: relative;
	width: 256px;
	height: 369px;
	padding: 20px;
	margin: 0 auto 30px auto;
	font-size: 0.8em;
	background: url("/images/join-c-form-bg.png");
}

#registration-content form input#c-signupBtn {
	width: 132px;
	height: 42px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;

	border-radius: 5px;
	border: 1px solid #007FD4;

	background: url('/images/dropdown-join-community-icon.png') 10px center no-repeat, linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: url('/images/dropdown-join-community-icon.png') 10px center no-repeat, -o-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: url('/images/dropdown-join-community-icon.png') 10px center no-repeat, -moz-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: url('/images/dropdown-join-community-icon.png') 10px center no-repeat, -webkit-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: url('/images/dropdown-join-community-icon.png') 10px center no-repeat, -ms-linear-gradient(bottom, #007FD4 0%, #00AAFF 100%);
	background: url('/images/dropdown-join-community-icon.png') 10px center no-repeat, -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #007FD4),
		color-stop(1, #00AAFF)
	);
}

#registration-content form a#facebook-signup {
	display: block;
	width: 250px;
	height: 49px;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	line-height: 49px;
	text-indent: 35px;
	background: url("/images/facebook-signup.png");
}



/*
 *	Directory join form
 */

#registration-content form#regBiz {
	position: relative;
	width: 256px;
	height: 270px;
	padding: 20px;
	margin: 0 auto 30px auto;
	font-size: 0.8em;
	background: url("/images/join-d-form-bg.png");
}

#registration-content form input#d-signupBtn {
	width: 144px;
	height: 42px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	border-radius: 5px;
	border: 1px solid #5A250D;

	background: url('/images/dropdown-join-directory-icon.png') 10px center no-repeat, linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: url('/images/dropdown-join-directory-icon.png') 10px center no-repeat, -o-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: url('/images/dropdown-join-directory-icon.png') 10px center no-repeat, -moz-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: url('/images/dropdown-join-directory-icon.png') 10px center no-repeat, -webkit-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: url('/images/dropdown-join-directory-icon.png') 10px center no-repeat, -ms-linear-gradient(bottom, #5A250D 0%, #855E4C 100%);
	background: url('/images/dropdown-join-directory-icon.png') 10px center no-repeat, -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #5A250D),
		color-stop(1, #855E4C)
	);
}


/*
 *	Featured listing form
 */

#registration-content form#regFeatList {
	position: relative;
	width: 256px;
	height: 352px;
	padding: 20px;
	margin: 0 auto 30px auto;
	font-size: 0.8em;
	background: url("/images/feat-listing-form-bg.png");
}

#registration-content form h2 {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 6.5em;
	line-height: 1;
	text-shadow: 1px 1px #fff;
}

#registration-content form h2 #featlistDollar {
	position: relative;
	top: -0.5em;
	right: -0.4em;
	font-size: 0.6em;
	font-weight: normal;
}

#registration-content form h2 #featlistYr {
	position: relative;
	left: -1em;
	font-size: 0.2em;
}

#registration-content form h3 {
	padding: 0;
	margin: 0;
	color: #666;
	font-size: 2.2em;
}

#registration-content form ul {
	width: 170px;
	margin: 10px auto;
}

#registration-content form ul li {
	position: relative;
}

#registration-content form a {
	color: #36b;
}

#registration-content form a:hover
#registration-content form a:active {
	color: #58e;
}

#registration-content form ul li a {
	display: block;
	padding: 5px 0;
	color: #666;
	border-bottom: 1px solid #ddd;
}

#registration-content form ul li a.last {
	border: none;
}

#registration-content form ul li a:hover {
	color: #1af;
	border-bottom: 1px solid #eee;
}

#registration-content form ul li a.last:hover {
	border-bottom: none;
}

#registration-content form ul li div.featlistArrow {
	display: none;
	position: absolute;
	z-index: 99999;
	right: -14px;
	top: 0;
	width: 13px;
	height: 25px;
	background: url("/images/dark-gray-transparent-arrow.png") left center no-repeat;
}

#registration-content form ul li div.featlistInfo {
	display: none;
	position: absolute;
	top: -140%;
	left: 183px;
	width: 290px;
	padding: 10px 20px 20px 10px;
	color: #999;
	text-align: left;
	background-color: rgb(65,65,65);
	background-color: rgba(65,65,65,0.8);
	border: 1px solid #777;
	border-radius: 5px;
}

#registration-content form ul li div.featlistInfo h4 {
	padding: 5px 0 5px 30px;
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	background: url("/images/feat-listing-info-icon.png") 5px top no-repeat;

}

#registration-content form ul li div.featlistInfo p {
	padding: 0 0 0 30px;
	margin: 0;

}

#fl-signupBtn {
	display:block;
	width: 135px !important;
	height: 56px !important;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 30px;
	border: none;
	background: url("/images/fl-signup-btn.png") !important;
	clear:both;
	border-radius:2px;
	padding:10px;
	margin: 0 auto 10px auto;
}



/*	====================
	4. SEARCH
	==================== */

#search-term {
	height: 60px;
	margin-top: -25px;
	line-height: 60px;
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	background: url("/images/search-result-bg.png");
}

#search-term-wrap {
	width: 960px;
	margin: 0 auto;
}

#search-term-wrap .searchword {
	color: #0af;
}

#search-result article {
	padding: 10px 0;
	font-size: 0.9em;
	border-bottom: 1px solid #ccc;
}

#search-result article header.entry-header h1.entry-title {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.2;
}

#search-result article header.entry-header h1.entry-title a {
	color: #333;
	text-decoration: none;
}

/*
 *	4.1 Search results
 */

#left-side-content article.search-result-item,
#left-side-content article.no-results {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	line-height: 1.6;
}

#left-side-content article.search-result-item header h1,
#left-side-content article.no-results header h1 {
	font-size: 1.2em;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

#left-side-content article.search-result-item header h1 a,
#left-side-content article.no-results header h1 a {
	color: #444;
	text-decoration: none;
}

#left-side-content article.search-result-item div.excerpt,
#left-side-content article.search-result-item div.entry-meta {
	font-size: 0.9em;
	margin-bottom: 10px;
}


/*
 *	4.2 Search form
 */

div.entry-content #searchform {
	margin: 10px 0;
}

div.entry-content #searchform input#s {
	height: 18px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
}



/*	====================
	5. COMMUNITY
	==================== */

/* Sidebar */

a.join-the-community-btn {
	display: inline-block;
	width: 180px;
	height: 98px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url("/images/join-the-community-btn.png") no-repeat;
	position:relative;
	top:-10px;
}

section.community-main-sidebar h3 {
	margin: 10px 0;
	color: #666;
	font-size: 1.2em;
	line-height: 0;
	text-transform: uppercase;
}

section.community-main-sidebar ul {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	list-style: none;
	border-top: 1px solid #aaa;
}

section.community-main-sidebar ul.tiny {
	font-size: 1em;
	text-transform: lowercase;
}

section.community-main-sidebar ul li {
	font-weight: 100;
	border-bottom: 1px solid #aaa;
}

section.community-main-sidebar ul li a {
	display: inline-block;
	width: 170px;
	padding: 5px;
	margin: 1px 0;
}

section.community-main-sidebar ul.tiny li a {
	padding: 3px;
}

section.community-main-sidebar ul li a:hover,
section.community-main-sidebar ul li a:active {
	color: #fff;
	background: #0af;
}

section.community-main-sidebar ul li a.current {
	color: #fff;
	background: #0af;
}

section.community-main-sidebar ul li span {
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
}

/* Members */

div.latestMembers,
div.friendsList {
	margin-bottom: 20px;
}

div.latestMembers img,
div.friendsList img {
	margin: 0 4px 4px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
}

section.community-main-sidebar #friends {
	margin-bottom: 20px;
}

section.community-main-sidebar #friends img {
	width: 55px;
	height: 55px;
	margin: 0 1px 1px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
}

section.community-main-sidebar #friends a.view-all {
	display: block;
	margin-top: 5px;
	color: #36b;
	font-size: 0.8em;
	text-align: right;
	text-transform: lowercase;
}

section.community-main-sidebar #friends a.view-all:hover,
section.community-main-sidebar #friends a.view-all:active {
	color: #58e;
}



/*
 *	5.1 Community main
 */

#recents-list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

#recents-list li {
	border-bottom: 1px solid #ccc;
	padding: 1px 0;
}

#recents-list li a {
	color: #646464;
	display: block;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
}

#recents-list li a span.content {
	display: inline-block;
	width: 90%;
}

#recents-list li a span.pub-date {
	float: right;
	color: #fff;
}

#recents-list li a:hover {
	color: #fff;
	background: #0af;
	font-weight: normal;
}


/*
 *	5.2 Community browse members
 */

#member-search div.three-col {
	float: left;
	width: 223px;
	margin-right: 20px;
}

#member-search {
	margin: 20px 0;
}

#member-search label {
	display: block;
	margin: 5px 0;
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
}

#member-search select {
	margin-bottom: 10px;
}

#member-search-submit {
	display: block;
	padding: 5px 10px;
	margin: 0;
}


/*
 *	5.3 Ask the experts
 */

#left-side-content #socials-question-form {
	padding-bottom: 30px;
}

#left-side-content #socials-question-form #ask-t-e-text {
	width: 630px;
	min-height: 150px;
	border: none;
}

#left-side-content #socials-question-form #ask-t-e-submit-btn {
	display: block;
	float: right;
	clear: both;
	margin: 10px 0;
}

/*
 *	5.4 User admin
 */

#user-settings-form {
	margin-bottom: 40px;
}

#user-settings-form a {
	color: #36b;
	text-decoration: none;
}

#user-settings-form a:hover,
#user-settings-form a:active {
	color: #58e;
}

#user-settings-form fieldset {
	border-bottom: 1px solid #f0f0f0;
	margin: 10px 0;
	padding-bottom: 20px;
}

#user-settings-form label.heading {
	display: block;
	margin-top: 15px;
	color: #666;
	font-weight: bold;
}

#user-settings-form label span {
	font-weight: normal;
}

#user-settings-form label.note {
	color: #f65;
	font-weight: normal;
}

#user-settings-form h2 {
	margin: 0 0 5px 0;
	font-size: 1.2em;
}

#user-settings-form h3 {
	color: #666;
	font-size: 1em;
	margin: 20px 0 10px 0;
}

#user-settings-form input[type="text"],
#user-settings-form input[type="email"],
#user-settings-form input[type="password"] {
	display: block;
	width: 215px;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#user-settings-form input#current-pass {
	display: inline;
	margin-right: 10px;
}

#user-settings-form table {
	text-align: center;
	width:60%;
}

#user-settings-form table th {
	font-size: 0.9em;
	padding-bottom: 10px;
}

#user-settings-form table.notification-settings th:nth-child(2){width:60%;}

#user-settings-form table td {
	width: 75px;
	padding: 3px 0;
}
#user-settings-form table tbody tr td:nth-child(1){
	width:1px;
}
#user-settings-form table tbody tr td:nth-child,
#user-settings-form table th.title{
	text-align:left;
}

#user-settings-form table td.left {
	width: auto;
	text-align: right;
}

#user-settings-form #settings-submit {
	width: 200px;
	margin-top: 20px;
}

/* Post an update */

#left-side-content #socials-recent-form {
	padding-bottom: 30px;
}

#left-side-content #socials-recent-form #recent-text {
	width: 630px;
	min-height: 30px;
	border: none;
}


/*	====================
	6. EDUCATION
	==================== */

/*
 *  6.1 Sidebar
 */

section.education-main-sidebar a {
	color: #ac6;
}

section.education-main-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #aaa;
}

section.education-main-sidebar ul li {
	font-size: 1.3em;
	font-weight: 100;
	border-bottom: 1px solid #aaa;
}

section.education-main-sidebar ul li a {
	display: inline-block;
	width: 170px;
	padding: 5px;
	margin: 1px 0;
}

section.education-main-sidebar ul li a:hover,
section.education-main-sidebar ul li a:active {
	color: #fff;
	background: #ac6;
}

section.education-main-sidebar ul li a.current {
	color: #fff;
	background: #ac6;
}

section.education-main-sidebar ul li span {
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
}


section.education-main-sidebar div.sub {
	padding: 10px 5px;
	border-bottom: 1px solid #aaa;
	font-weight: 300;
	/*max-height: 250px;*/
	overflow: auto;
}

section.education-main-sidebar div.sub a {
	color: #646464;
	display: block;
}

section.education-main-sidebar div.sub a:hover {
	color: #aac562;
}

/*
 *	6.2 Education article
 */

section.education-main-sidebar a.check-the-blog-btn {
	position:relative;
	top:-14px;
	display: inline-block;
	width: 186px;
	height: 112px;
	text-indent: -9999px;
	background: url("/images/check-out-the-blog-btn.png") no-repeat;
}


/*	====================
	7. RESOURCES
	==================== */

#resourcesContainer {
	display: block;
	clear: both;
	margin-bottom: 20px;
}

#resourcesContainer section.resourceColumn {
	display: inline-block;
	float: left;
	width: 220px;
	margin: 0 10px 20px 10px;
}

section.resourceColumn h3 {
	padding: 0 70px 5px 10px;
	margin: 0;
	color: #333;
	font-size: 1.3em;
	text-transform: uppercase;
	border-bottom: 10px solid #333;
}

section.resourceColumn div {
	height: 110px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

section.resourceColumn h4 {
	margin: 0;
	padding: 0;
}

section.resourceColumn p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

section.resourceColumn div a h4 {
	color: #333;
}

section.resourceColumn div a p {
	color: #444;
}

section.resourceColumn div:hover {
	background: #fafafa;
}

#resources-find-a-trial {
	position: absolute;
	width: 460px;
	height: 250px;
	bottom: 0;
	right: 0;
	text-align: center;
	background: url("/images/find-clinical-trials-doc.png") right bottom no-repeat;
}

#resources-trial-container {
	width: 273px;
	float: left;
}

#resources-find-a-trial h1 {
	margin: 50px 0 20px 0;
	padding: 0;
	color: #333;
	font-size: 1.3em;
}

#resources-find-a-trial p {
	display: inline-block;
	float: left;
	width: 75px;
	height: 62px;
	padding: 25px 5px 5px 5px;
	margin: 0 3px 20px 3px;
	font-size: 0.8em;
	font-style: oblique;
	background: url("/images/find-clinical-trials-box.png") no-repeat;
}

#resources-find-a-trial a {
	display: block;
	clear: both;
	width: 130px;
	height: 36px;
	margin: 0 auto;
	color: #333;
	font-size: 0.8em;
	line-height: 36px;
	background: url("/images/find-clinical-trials-link.png") no-repeat;
}

#resources-find-a-trial a:hover,
#resources-find-a-trial a:active {
	color: #444;
}


/*
 * 7.1 Sidebar
 */


section.resources-main-sidebar a.join-the-directory-btn {
	position:relative;
	top:-14px;
	display: inline-block;
	width: 180px;
	height: 102px;
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url("/images/join-the-directory-btn.png") no-repeat;
}

section.resources-main-sidebar a {
	color: #666;
}

section.resources-main-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #aaa;
}

section.resources-main-sidebar ul li {
	font-size: 1.3em;
	font-weight: 100;
	border-bottom: 1px solid #aaa;
}

section.resources-main-sidebar ul li a {
	display: inline-block;
	width: 170px;
	padding: 5px;
	margin: 1px 0;
}

section.resources-main-sidebar ul li a:hover,
section.resources-main-sidebar ul li a:active {
	background: #ffd655;
}

section.resources-main-sidebar ul li a.current {
	background: #ffd655;
}

section.resources-main-sidebar ul li span {
	display: block;
	font-size: 1.2em;

}

section.resources-main-sidebar ul.linklist {
	border-top: none;
}

section.resources-main-sidebar ul.linklist a {
	font-size: 0.8em;
}



/*
 * 7.2 Main content aside
 */

#main-dir-content {
	float: left;
	width: 500px;
	max-width:100%;
	margin-bottom: 20px;
}

#main-dir-content .blurb {
	padding: 20px;
	margin-bottom: 10px;
	line-height: 2;
	background: #ffd655;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-shadow: 1px 1px #ffd655;
}

#main-dir-content .blurb h1 {
	margin: 0;
	font-size: 1.8em;
	line-height: 1.5;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px #fff;
}

#directory-aside {
	position: relative;
	float: right;
	width: 180px;
	margin-bottom: 20px;
}

#directory-aside .uppercase {
	text-transform: uppercase;
}

#directory-aside div {
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

#directory-aside div.clearfix,
#directory-aside div.first {
	margin: 0;
	padding: 0;
	border: none;
}

#directory-aside div.first  {
	border: none;
}

#directory-aside h1 {
	font-size: 1.2em;
	line-height: 1.2;
	margin: 0 0 5px 0;
}

#directory-aside #dir_search {
	padding: 10px;
	background: #ffd655;
	margin-bottom: 10px;
}

#dir_search select {
	width: 100%;
	height: 100%;
	padding: 5px;
	border: none;
}

#directory-aside #dir_search h1 {
	text-align: center;
}


#directory-aside #dir_search div.dir-select-custom {
	overflow: hidden;
    padding: 0;
    margin: 0 0 5px 0;
    background: #fff;
    width: 160px;
    font-size: 0.8em;
    border: none;
}

#directory-aside #dir_search div.dir-select-custom select {
	width: 125%;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    border: none;
    box-shadow: none;
    padding: 5px 10px 5px 32px;
}

.ie7 div.styled {
	border: none;
}

.ie7 div.styled select {
    width:160px;
    background-color: #fff;
    border: none;
    padding: 5px 10px 5px 32px;
}

#directory-aside #dir_search div.biz-search-cat {
	/*background: #fff url("/images/biz-search-cat.png") 10px 8px no-repeat;*/
	background: #fff url("/images/biz-search-cat2.png") left center no-repeat;
}

#directory-aside #dir_search div.biz-search-state {
	/*background: #fff url("/images/biz-search-state.png") 10px 8px no-repeat;*/
	background: #fff url("/images/biz-search-state2.png") left center no-repeat;
}

#directory-aside #dir_search div.biz-search-city {
	/*background: #fff url("/images/biz-search-city.png") 10px 7px no-repeat;*/
	background: #fff url("/images/biz-search-city2.png") left center no-repeat;
}


#directory-aside #dir_search input.search_dir_submit {
	display: block;
	clear: both;
	width: 160px;
	height: 25px;
	margin-top: 10px;
	color: #333;
	font-size: 0.9em;
	font-weight: none;
	text-indent: 10px;
	background: #fff8bf url("/images/dir-search-icon.png") 45px center no-repeat;
	border-top: none;
	border-right: 1px solid #ffd655;
	border-bottom: 1px solid #ffd655;
	border-left: none;
	box-shadow: 1px 1px #fff8bf;
}

#directory-aside #dir_search input.search_dir_submit:hover,
#directory-aside #dir_search input.search_dir_submit:active {
	background: #fff5a4 url("/images/dir-search-icon.png") 45px center no-repeat;
}

#directory-aside #browse-states {
	position: relative;
	width: 200px;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.8em;
}

#directory-aside #browse-states li {
	display: inline;
	float: left;
}

#directory-aside #browse-states li a {
	display: inline-block;
	width: 100px;
	padding: 1px 0;
	float: left;
}

#directory-aside #browse-states a {
	color: #666;
	text-decoration: none;
}

#directory-aside a.allCity {
	font-size: 0.9em;
	text-decoration: none;
}

#directory-aside #browse-states a:hover,
#directory-aside #browse-states a:active {
	color: #999;
}


/*
 *	7.3 Resource cities
 */

#main-dir-content ul.five-col-list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	font-size: 0.9em;
}

#main-dir-content ul.five-col-list li {
	display: inline;
	float: left;

}

#main-dir-content ul.five-col-list li a {
	display: inline-block;
	width: 85px;
	margin: 1px 15px 1px 0;
	color: #666;
	text-decoration: none;
}

#main-dir-content ul.five-col-list li a:hover,
#main-dir-content ul.five-col-list li a:active {
	color: #999;
}


#main-dir-content div.res-info {
	padding: 10px;
	font-size: 0.9em;
	font-style: oblique;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#main-dir-content div.res-info h2 {
	margin: 0 0 5px 0;
	color: #555;
	font-size: 1.2em;
}

#main-dir-content div.res-info a {
	text-decoration: none;
}


/*
 *	7.4 Resource categories
 */

#left-side-content section.biz-container,
#main-dir-content section.biz-container {
	position: relative;
	min-width: 50%;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
	overflow: auto;
}

#left-side-content section.biz-container a,
#main-dir-content section.biz-container a {
	text-decoration: none;
}

#left-side-content section.biz-container table tr td,
#main-dir-content section.biz-container table tr td {
	width: 50%;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.biz-container > table{layout:fixed;}

#left-side-content section.biz-container table tr td.logo,
#main-dir-content section.biz-container table tr td.logo{text-align:center;}


#left-side-content section.biz-container .biz-img,
#main-dir-content section.biz-container .biz-img {
	/*width: 181px; DONT STRETCH IMAGES*/
	text-align: center;
}

#left-side-content section.biz-container .biz-img img,
#main-dir-content section.biz-container .biz-img img {
	max-width: 181px;
}

#left-side-content section.biz-container div.biz-info,
#main-dir-content section.biz-container div.biz-info {
	/*float: right;*/
	width: 290px;
	overflow: hidden;
	margin-left:10px;
}
#left-side-content section.biz-container div.biz-info h1,
#main-dir-content section.biz-container div.biz-info h1 {
	margin: 0 0 10px 0;
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1.2;
}

#left-side-content section.biz-container div.biz-info h1 a,
#main-dir-content section.biz-container div.biz-info h1 a {
	color: #444;
}

#left-side-content section.biz-container p,
#main-dir-content section.biz-container p {
	margin: 0 0 4px 0;
	line-height: 1.4;
}

#left-side-content section.biz-container .tiny,
#main-dir-content section.biz-container .tiny {
	font-size: 0.9em;
	line-height: 1.3;
}

#left-side-content section.biz-container .tiny a,
#main-dir-content section.biz-container .tiny a {
	color: #444;
}


#main-dir-content section.biz-container .biz-info.no_logo{width:auto;}


/*
 *  7.5 Biz review
 */

#biz-add-review {
	margin-bottom: 20px;
	border-bottom: 1px solid #444;
}

#left-side-content #socials-review-form {
	padding-bottom: 30px;
}

#left-side-content #socials-review-form #biz-review-text {
	width: 630px;
	min-height: 50px;
	border: none;
}

#left-side-content #socials-review-form #biz-review-submit-btn {
	display: block;
	float: right;
	clear: both;
	margin: 10px 0;
}

/*
 *  7.6 Biz admin
 */

#biz-settings-form {
	margin-bottom: 40px;
}

#biz-settings-form a {
	color: #36b;
	text-decoration: none;
}

#biz-settings-form a:hover,
#biz-settings-form a:active {
	color: #58e;
}

#biz-settings-form fieldset {
	border-bottom: 1px solid #f0f0f0;
	margin: 10px 0;
	padding-bottom: 20px;
}

#biz-settings-form label.heading {
	display: block;
	margin-top: 15px;
	color: #666;
	font-weight: bold;
}

#biz-settings-form label span {
	font-weight: normal;
}

#biz-settings-form label.note {
	color: #f65;
	font-weight: normal;
}

#biz-settings-form h2 {
	margin: 0 0 5px 0;
	font-size: 1.2em;
}

#biz-settings-form h3 {
	color: #666;
	font-size: 1em;
	margin: 20px 0 10px 0;
}

#biz-settings-form input[type="text"],
#biz-settings-form input[type="email"],
#biz-settings-form input[type="url"],
#biz-settings-form input[type="tel"],
#biz-settings-form input[type="password"],
#biz-settings-form select {
	display: block;
	width: 215px;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

#biz-settings-form input.long {
	width: 466px;
}

#biz-settings-form #current-pass,
#biz-settings-form #profile-type,
#biz-settings-form #biz-state,
#biz-settings-form #biz-city {
	display: inline;
	margin-right: 10px;
}

#biz-settings-form #settings-submit {
	margin-top: 20px;
	width: 200px;
}

#biz-settings-form #description {
	width: 710px;
	padding: 10px;
	margin: 5px 0;
	height: 300px;
	border: 1px solid #ccc;
	border-radius: 3px;
}

/*	====================
	8. BLOG
	==================== */

#blog-header-wrap {
	width: 100%;
	height: 78px;
	padding-top: 40px;
	background: #429dfe;
	border-bottom: 2px solid #7be;
}

#blog-header {
	width: 960px;
	max-width:100%;
	margin: 0 auto;
}

#blog-header h1 {
	display: inline;
	margin: 0;
	padding: 0;
	float:left;
}

#blog-header div{float:right;}

#blog-header h1 a {
	display: inline-block;
	width: 120px;
	height: 53px;
	text-indent: -9999px;
	background: url("/images/know-cancer-blog.png") no-repeat;
}

#blog-header a.back {
	display: inline-block;
	float: right;
	margin: 10px 20px 0 0;
	color: #cef;
	font-size: 0.9em;
	text-indent: 20px;
	text-transform: lowercase;
	background: url("/images/blog-head-back-arrow.png") 0 center no-repeat;
}

#blog-content {
	float: left;
	width: 730px;
}



div.blog-category-heading {
	display: block;
	padding: 20px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;

	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #0af;
}

div.blog-category-heading h1,
div.blog-category-heading h2 {
	margin: 0;
	color: #fff;
}


/*
 * 8.1 Main blog content
 */

#blog-main-content {
	float: left;
	width: 500px;
}

#blog-main-content article header h1 {
	margin: 10px 0;
	padding: 0;
	color: #444;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2;
}

#blog-main-content article header h1 a {
	color: #444;
}

#blog-main-content article.blog-post-excerpts {
	margin-bottom: 40px;
}

#blog-main-content article img {
	max-width: 500px;
}

#blog-main-content article.blog-post {
	line-height: 1.4;
}

#blog-main-content article blockquote {
	font-style: oblique;
}

#nav-more-posts {
	margin: 20px 0;
}


/*
 *  8.2 Tags & comments
 */

#blog-content div.post-topics {
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
}

#blog-content div.post-topics ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#blog-content div.post-topics ul li {
	display: inline;
}

#blog-content div.post-topics ul li a {
	display: inline-block;
	padding: 3px;
	margin: 0 3px 3px 0;
	color: #fff;
	font-size: 0.8em;
	background: #ccc;
	border-radius: 3px;
}

#blog-content div.post-topics ul li a:hover,
#blog-content div.post-topics ul li a:active {
	background: #0af;
}

#comments-wrap h4 {
	margin: 10px 0;
	padding: 0;
	color: #333;
	font-size: 1.1em;
	text-transform: uppercase;
}

#comments-wrap .note {
	margin: 0;
	color: #ccc;
	font-size: 0.8em;
	font-style: oblique;
}

#blog-content div.comment-count,
#blog-content #facebook-comment-plugin,
#blog-content #post-comment,
#blog-content #comments {
	padding: 15px 0;
	border-bottom: 2px solid #888;
}

#blog-content #comments {
	border: none;
}

/*
 *  8.3 Blog content sidebar
 */

#blog-content-sidebar {
	float: right;
	width: 180px;
	margin-bottom: 20px;
}

#blog-categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #aaa;
}

#blog-categories ul li {
	border-bottom: 1px solid #aaa;
}

#blog-categories ul li a {
	display: inline-block;
	width: 170px;
	padding: 5px;
	margin: 1px 0;
}

#blog-categories ul li a:hover,
#blog-categories ul li a:active {
	color: #fff;
	background: #2bf;
}

#blog-categories ul li a.current {
	color: #fff;
	background: #2bf;
}

#blog-categories ul.big {
	border-top: none;
}

#blog-categories ul.big li {
	font-size: 1.3em;
	font-weight: 100;
	border-top: 1px solid #aaa;
	border-bottom: none;
}

#blog-categories ul.big li span {
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
}

#blog-content-sidebar div.post-topics h4 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #888;
	text-transform: uppercase;
}

#blog-content-sidebar div.post-topics {
	border: none;
}

/*
 * 8.4 Main blog sidebar
 */

section.blog-sidebar-right {
	font-size: 0.9em;
}

section.blog-sidebar-right h4 {
	margin: 0;
	padding: 0;
	color: #888;
	font-size: 1.1em;
}

section.blog-sidebar-right h4.rss-icon {
	/*
	padding-left: 15px;
	background: url("/images/tiny-gray-rss-icon.png") 0 center no-repeat;
	*/
}

section.blog-sidebar-right p {
	margin: 0;
	padding: 0;
}

section.blog-sidebar-right div.right-sidebar-section {
	padding: 15px 0;
	border-top: 2px solid #888;
}

section.blog-sidebar-right div.first{
	padding: 0 0 15px 0;
	border: none;
}

section.blog-sidebar-right div.right-sidebar-section div.facebook-like {
	position: relative;
	padding: 10px;
	border: 1px solid #ccc;
}

section.blog-sidebar-right div.right-sidebar-section div.facebook-like a.fb-like-btn {
	display: inline-block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 48px;
	height: 20px;
	text-indent: -9999px;
}

section.blog-sidebar-right div.right-sidebar-section div.facebook-like h4,
section.blog-sidebar-right div.right-sidebar-section div.facebook-like p {
	margin-left: 60px;
}

section.blog-sidebar-right div.right-sidebar-section div.facebook-like h4 {
	margin-top: -4px;
	line-height: 1.3;
}

section.blog-sidebar-right div.right-sidebar-section div.facebook-like p {
	font-size: 0.9em;
	line-height: 1.1;
}

section.blog-sidebar-right #blog-search-form{
	position: relative;
}

section.blog-sidebar-right form #blog-search-field {
	display: inline-block;
	width: 170px;
	height: 18px;
	padding: 4px;
	color: #ccc;
	border: 1px solid #bbb;
	border-radius: 2px;
}

section.blog-sidebar-right form #blog-search-btn {
	position: absolute;
	top: 1px;
	right: 1px;
	display: inline-block;
	width: 26px;
	height: 26px;
	background: #ccc url("/images/sprites/sprites.png");
	background-repeat:no-repeat;
	background-position: -402px -58px;
	border: 1px solid #eee;
}






/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
	display: none;
	/*
	Changed This. It breaks the sidebar view more
    display: none;  !important;
    visibility: hidden;
	*/
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/*-------------------------------Robert Added -------------------------------*/

.manual-tabs > div{display:none;}
.manual-tabs > div.active{display:block;}


.memberSearchResult .memberBox{width:auto;display:inline-block;}

#biz_profile_form label.priv{width:auto}
#biz_profile_form label.error{padding-left:5px;width:60px;}
#biz_profile_form label.error[for=city_id]{position:absolute;right:132px;}
#login-nav{position:relative;z-index:9999;}
#login-nav .user_login{display:none;}
#login-nav .user_menu:hover .user_login{display:block;}


#wp-social-login-connect-options{display: inline-block;padding:0 !important;}
#wp-social-login-connect-with{display:none !important;}
#wp-social-login-connect-options img {display: none;}
#wp-social-login-connect-options > a{display:inline-block;}
#wp-social-login-connect-options > a:nth-child(1){
	background-image:url(/images/fb-login.png);
	width:90px !important;
	height:26px !important;
	position:relative;
	top:8px;
	left:-5px;
}


#registration-content #wp-social-login-connect-options > a:nth-child(1){
	background-image: url(/images/signinwithfacebook.png);
	width: 206px !important;
	height: 49px !important;
	position: static;
	padding-left: 44px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 47px;
	margin-bottom: 10px;
}

.ad-skyscraper{display:table-cell;width:160px;height:600px;background-color:#A9A9A9;text-align:center;vertical-align:middle}
.ad-300x250{display:table-cell;width:300px;height:250px;background-color:#A9A9A9;text-align:center;vertical-align:middle}
.ad-180x150{display:table-cell;width:180px;height:150px;background-color:#A9A9A9;text-align:center;vertical-align:middle}
.ad-728x60{width:728px;height:60px;margin-top:10px;background-color:#A9A9A9;text-align:center;}
.ad-728x90{width:728px;height:90px;margin-top:10px;background-color:#A9A9A9;text-align:center;}

.top_widgetarea{margin-bottom:30px;}



body.error404 div.widget li{display:inline-block;width:45%}

.entry-content ul
 {
 list-style: none;
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1em;
 }

 .entry-content ul li:before {
 content: "\0BB \020";
 }

#copyright-wrap .copy{
 float:right;text-align:right;
}


#directory-aside{
	margin:0 auto;
}
#directory-aside div.widgetFindBusiness{
	margin:0 auto;
}
@media(max-width:768px){
	#copyright-wrap{
		display:none;
	}
	#resourcesContainer section.resourceColumn{
		width:100%;
		float:none;
	}
	#resources-find-a-trial{position:relative;}
	#main-dir-content{float:none;}
	#directory-aside{float:none;}
	.right-sidebar > *{
		
	}
}
