.eMember-clear-float{clear:both;}
/*
.eMember_text_input { font-size: 1.3em; height:24px; color: #444; background: #eee; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; width: 85%; }
.eMember_text_input:focus { height:24px; background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
*/
.eMember_text_input {
	color:#555;
	font-weight:200;
	font-size:16px;
	line-height:1;
	width:100%;
	padding:3px;
	margin-top:2px;
	margin-right:6px;
	margin-bottom:16px;
	border:1px solid #e5e5e5;
	background:#fbfbfb;
	outline:0;
	-moz-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);
	-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);
	box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);
}
.eMember_logged_widget{margin: 10px;}
.eMember_highlight {text-transform: uppercase;text-align: left;font-size: 14px;font-weight: bold;font-family: Helvetica, Arial, sans-serif;
}
/*
.eMember_label {text-transform: uppercase;text-align: left;vertical-align: middle;padding: 15px 10px 10px 0px;font-size: 14px;font-weight: bold;font-family: Helvetica, Arial, sans-serif;}
*/
.eMember_label{
		color: #777;
		font-size: 16px;
    display:block;
    padding:6px 0 3px;
}
.eMember_login{
	/* background: white url(http://connectwithkids.com/wp-content/themes/connectwithkids/img/login-bg.jpg) no-repeat center -100px; */
	height: 600px;
	margin: auto;
}
.eMember_login h1{
	font-size: 2em;
}
.eMember_login h1 a{
	background-image: url("http://connectwithkids.com/wp-content/themes/connectwithkids/img/login-logo.png") !important;
}
.eMember_checkbox{
	vertical-align: text-top;
	padding: 0;
	margin: 1px 0 0;
}

.eMember_button {
border-top: 1px solid #96d1f8;
background: #65a9d7;
background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
background: -moz-linear-gradient(top, #3e779d, #65a9d7);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 14px;
font-family: Georgia, serif;
text-decoration: none;
vertical-align: middle;
cursor:pointer;
padding: 3px 30px 3px 30px !important;
margin:5px 0px;
}
.eMember_button:hover {
opacity:0.8;
}

/********************************/
.emember_bookmark_button { font-family: arial; height: 60px; width: 60px; }
.emember_bookmark_button a { text-decoration: none; border: none; }
.emember_bookmark_button a:hover { text-decoration: none; }
.emember_bookmark_button .count { background: url('../images/widget.gif') no-repeat; position:relative; display: none; text-decoration: none; width: 50px; height: 34px; text-align: center; font-size: 17px; color: #444444; padding: 4px 0px; }
.emember_bookmark_button .count span.t { font-size: 10px; line-height: 10px; position: absolute; display: block; top: 23px; left: 5px; }
.emember_bookmark_button .emember { height: 16px; width: 50px; background: url('../images/widget.gif') no-repeat 0px -45px; text-align: center; margin-top: 3px; display: block; cursor: pointer; padding: 0px 0px 0px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; }
.emember_bookmark_button .emember:hover, #emember_bookmark_button .emember.selected { background-position: 0px -61px; color: #80b62a; }
.emember_bookmark_button .emember.selected { cursor: text; } 
/****************************************/

.emember_upload { padding: 0 20px; float: left; width: 230px; }
.emember_upload_wrapper { width: 133px;  }		
.emember_upload_div {height: 24px;	width: 133px;background: #eee 0 0;font-size: 14px; color: #000; text-align: center; padding-top: 0px;position:relative;width: 37%;top:3%;left:31%;}
/* 
We can\'t use ":hover" preudo-class because we have
invisible file input above, so we have to simulate
hover effect with JavaScript. 
 */
.emember_upload_div.hover {background: #6D6D6D 0 56px;color: #F00;	}
.pagination {font-size: 80%;}        
.pagination a {text-decoration: none;border: solid 1px #ECECEC;color: #000000;background: #ECECEC;}
.pagination a, .pagination span {display: block;float: left;padding: 0.3em 0.5em;margin-right: 5px;margin-bottom: 5px;}

.pagination .current {
    background: #ffffff;
    color: #000000;
	border: solid 1px #ECECEC;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}
.widefat{
    background-color:#FFFFFF;
    border-color:#DFDFDF;
    border-spacing:0;
    border-style:solid;
    border-width:1px;
    clear:both;
    margin:0;
    width:100%;
}
.widefat thead tr th{
    background:url("../images/gray-grad.png") repeat-x scroll left top #DFDFDF;
    color:#333333;	
}

.alternate{
	background-color:#F9F9F9;
}
#emember_user_search p input,#emember_user_search p select{
min-width: 60px;
}

.emember_profile{
	border-left: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	padding-left: 5px;
	padding-right: 5px;
        width: 600px;
}
.emember_profile_cell{
	padding-bottom: 3px;
	font-size: small;
}

.emember_profile_head{
	color: maroon;
	padding-bottom: 15px;
	
}
.emember_profile_user_name{
	font-size: large;
	padding-bottom:15px; 
}


.loading {
    background-position:50% 50%;
    background-repeat:no-repeat;
}
.hidden {
    display:none;
}
.offscreen {
	left:-9999px;
	overflow:hidden;
    position:absolute;
}

#signin-c {
    display:inline;
    position:relative;
}
#flash {
    background-position:24px 0;
    background-repeat:no-repeat;
    margin:1.5em 0;
    padding-top:45px;
}
#flash p {
    background-color:#FFFFFF;
    font-size:2.12em;
    font-weight:bold;
    line-height:1.2em;
    padding:0.5em;
}

a.menu-open {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    background:none repeat scroll 0 0 #CCCCCC;
    color:#000000;
}
#signin_controls {
    position:relative;
    top:3px;
}
#signin_menu {
    -moz-border-radius:5px 0 5px 5px;
    -moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
    background:none repeat scroll 0 0 #FFFFFF;
    border:5px solid #CCCCCC;
    display:none;
    line-height:16px;
    margin:0;
    padding:8px;
    position:absolute;
    right:30%;
    text-align:center;
    top:30%;
    width:230px;
    z-index:100;
}
.signin-on #signin_menu {
    display:block;
}
#loginForm, #wp_emember_loginForm {
    font-size:11px;
    margin:0 auto;
    max-width:300px;
    /* margin-left: 300px; */
    margin-top: 100px;
    padding: 26px 24px 46px;
    border: 1px solid #E5E5E5;
    -webkit-box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px;
		box-shadow: rgba(200, 200, 200, 0.7) 0 4px 10px -1px
}
#loginForm p, #wp_emember_loginForm p {
    margin-bottom:0;
}
#loginForm .textbox label, #wp_emember_loginForm .textbox label{
		color: #777;
		font-size: 14px;
    display:block;
    padding:0 0 3px;
}
#loginForm .textbox input, #wp_emember_loginForm .textbox input{
		color:#555;
		font-weight:200;
		font-size:24px;
		line-height:1;
		width:100%;
		padding:3px;
		margin-top:2px;
		margin-right:6px;
		margin-bottom:16px;
		border:1px solid #e5e5e5;
		background:#fbfbfb;
		outline:0;
		-moz-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);
		-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);
		box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2)
}
#loginForm .textbox input:focus, #wp_emember_loginForm .textbox input:focus {
    border-color:#CCCCCC;
    outline-width:0;
}
#loginForm p.forgot, #loginForm p.forgot-username, #wp_emember_loginForm p.forgot, wp_emember_loginForm p.forgot-username {
    display:inline;
    line-height:20px;
}
.rememberme {
    padding:4px 0 12px;
}

#loginForm .forgot {
    margin-bottom:4px;
}
#loginForm .forgot a, #loginForm .complete a {
    margin-right:5px;
}
.ie6 #topnav a.menu-open, .ie6 #topnav a.menu-open:hover {
    background-color:#DDEEF6 !important;
}
.ie6 #signin_menu {
    border:1px solid #DDEEF6;
    width:190px;
}
.ui_close{
    float:right;
	line-height:8px;
	cursor:pointer;	
}
a.activeLink{
	background:#ccc;
	color:#333;
	-moz-border-radius:4px;
	/*border: 1px solid #111;*/
	padding: 1px 2px 4px 2px;
}


.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;
    
    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}
    
.modal h2 {
    /*background:url(/img/global/info.png) 0 50% no-repeat;*/
	line-height: 20px;
	background:#EDEEFF;
    margin:0px;
	color: red;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}
.modal h2 span{
	font-size:small;
	font-style:italic;
	float:inherit;
	color: #5C5C5C;
}
.modal h2 span a{
	font-style:normal;	
}
.apple_overlay {
    
    /* initially overlay is hidden */
    display:none;
    
    /* growing background image */
    background-image:url(../images/white.png);
    
    /* 
        width after the growing animation finishes
        height is automatically calculated
    */
    width:640px;        
    
    /* some padding to layout nested elements nicely  */
    padding:35px;

    /* a little styling */  
    font-size:11px;
}
.eMember_compact_login{

}
.eMember_required_warn{
	border: 1px solid red;
}	
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../images/white.png);
	color:#efefef;
	height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:441px;
	overflow-y:auto;
}
/* default close button positioned on upper right corner */
.apple_overlay .close {	
	background-image:url(../images/close.png);	
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}	

/* BEGIN: dynamic add/remove row rules */
input.removable { width: 40% !important; }
img.remove-field-trigger { margin-top: -49px; 
						   margin-left:10px; 
						   margin-right:5px; 
						   float:right; 
						   cursor: pointer; 
						   }
div.removable-field-row { margin-top: 15px; }
div.add-field-container { margin: 15px 0 0 32% !important; }
span.add-field-trigger { 
	cursor: pointer;
	-moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAA00;
    cursor: pointer;
    padding: 4px;
}
.ememborder{
	padding:10px;
	border:3px solid #DFDFDF;	
}
/* END: dynamic add/remove row rules */

.wp-emember-warning-msgbox{
display:block;
overflow:hidden;	
border-color: #AAAAAA #AAAAAA #AAAAAA #F28500;
border-style: solid;
border-width: 1px 1px 1px 10px;
padding:5px;
margin: 10px;
}
.wp-emember-warning-msgbox-image, .wp-emember-warning-msgbox-image img{
border:none !important;	
margin:2px 0px 0px 5px;	
float:left;
}
.wp-emember-warning-msgbox-text{
display:block;
overflow:hidden;
vertical-align:middle;
padding:8px 0px 0px 5px;
line-height:2em;
}

.emember_error{
color:red;
font-weight:bold;
}
.emember_warning{
color:red;
font-weight:bold;
}
.wp-emember-sort-order{
	cursor: pointer;
}
img.wp-emember-sort-order{
	padding:2px;
	margin:0px;
	border:none;
}