@charset "utf-8";
/* CSS Document */
/**
 * WP-Members CSS
 *
 * CSS for the WP-Members plugin using Twenty Ten Theme
 * 
 * This file is part of the WP-Members plugin by Chad Butler
 * You can find out more about this plugin at http://rocketgeek.com
 * Copyright (c) 2006-2013 Chad Butler (email : plugins@butlerblog.com)
 * WP-Members(tm) is a trademark of butlerblog.com
 *
 * @package WordPress
 * @subpackage WP-Members
 * @author Chad Butler 
 * @copyright 2006-2013
 */

/*	
This stylesheet is designed to integrate WP-Members with the Twenty Ten theme.
There are quite a few examples in here of what you can do to style the forms.  
You can build off of this or start from scratch and set your own 
custom css for the plugin (set the location in the admin panel).

See http://rocketgeek.com/tips-and-tricks/setting-up-a-custom-wp-members-stylesheet/
for information on how to set up the plugin with a custom stylesheet.

For information how to load custom stylesheets with wp_enqueue_style,
see http://rocketgeek.com/tips-and-tricks/load-a-custom-stylesheet/
*/

/* Error and Dialog Messages */

#wpmem_msg, .wpmem_msg {
	font-family:Arial,Helvetica,sans-serif;
	color:#494949;
    width:100%;
    padding-top: 10px;
    border: 1px #ccc solid;
    background:none;
}

/* Sidebar Login Widget */

#wp-members  { margin-bottom: 20px; }
#wp-members .div_texbox {display:block;}
#wp-members label { color: #494949; margin-top:.8em;display:block; }
#wp-members .div_text { padding-top: 4px; }
#wp-members .username, #wp-members .password {
	border: 1px solid #ccc;
	background-color:#fff;
	/*width:176px;*/
	width: 100%;
	font:.9em Arial,Helvetica,sans-serif;
	color: #000;
	padding:5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#wp-members .button_div { margin-top:20px; }
#wp-members .buttons {
	font-family:Arial,Helvetica,sans-serif;
	display: inline-block;
padding: .236em .857em;
border: 1px solid #ff8814;
color: white!important;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
text-decoration: none;
font-size: 1em;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
background: #ffa247;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
#wp-members .err {
	width:100%;
    padding: 5px;
    border: 1px #000 solid;
    background:none;
}

/* Login Form and Registration Form */

#wpmem_reg, #wpmem_login {
	/*width:630px;*/
	width: 100%;
	padding-top:30px;
	float:left;
}

#wpmem_reg fieldset, #wpmem_login fieldset {
	border:none;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
}
#wpmem_reg legend, #wpmem_login legend {
	/*font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;*/
font-family: titillium web;
font-weight: bold!important;
color: #1c4861!important;
	/*font-weight: normal;*/
	font-size: 1.4em;
	background: none;
	border: none;
	padding: 8px 0;
}
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.textarea , #wpmem_reg label.select,
#wpmem_login label {
	/*width:230px;*/
	width: 30%;
	margin-top:3px;
	margin-right:2px;
	/*padding-top:11px;*/
	padding-top: 1.5em;
	/*padding-left:6px;*/
	background:none;
	float:left;
	display: block;
	font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
	font-size: 1.2em;
	line-height: 1.1;
	color:#666;
}
#wpmem_reg label.text, #wpmem_reg label.checkbox, 
#wpmem_reg label.select, #wpmem_login label {
	/*height:32px;*/
	height: auto;
}
#wpmem_reg label.textarea {
	height:197px;
}
#wpmem_reg .form, #wpmem_login .form {
	margin:0;
	padding:0;
}
#wpmem_reg .clear, #wpmem_login .clear {
	clear:both;
}
#wpmem_reg .holder, #wpmem_login .holder {
	background-color:#fff;
}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, 
#wpmem_reg .div_textarea, #wpmem_reg .div_select,
#wpmem_login .div_text {
	/*width:360px;*/
	width: 100%;
	float:left;
	background:none;
	margin-top:3px;
	/*padding-top:5px;*/
	padding-bottom:3px;
	padding-left:0;
	line-height: 1.5em;
}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, 
#wpmem_reg .div_select, #wpmem_login .div_text {
	height:35px;
}
#wpmem_reg .div_textarea {
	height:200px;
}
#wpmem_reg .dropdown,
#wpmem_reg .textbox, #wpmem_login .textbox,
#wpmem_reg .username, #wpmem_login .username,
#wpmem_reg .password, #wpmem_login .password {
	border: 1px solid #ccc;
	background-color:#fff;
	/*width:340px;*/
	width: 100%;
	font:normal 18px Times New Roman;
	color: #000000;
	/*padding:3px 5px 3px 5px;*/
	margin: 3px 0px;
	line-height: 1.5em;
}
#wpmem_login .password {
	height: 1.8em;
}
#wpmem_reg .dropdown { 
	width:352px;
}
#wpmem_reg .textbox:focus, #wpmem_reg .textbox:hover, #wpmem_login .textbox:focus, #wpmem_login .textbox:hover,
#wpmem_reg .username:focus, #wpmem_reg .username:hover, #wpmem_login .username:focus, #wpmem_login .username:hover,
#wpmem_reg .password:focus, #wpmem_reg .password:hover, #wpmem_login .password:focus, #wpmem_login .password:hover {
	background-color:#F0FFE6;
}

#wpmem_reg .textarea {
	width:346px;
	height:190px;
}

#wpmem_reg .button_div, #wpmem_login .button_div {
	/*width:353px;*/
	width: 100%;
	float:right;
	/*background-color:#fff;*/
	background:none;
	/*border:1px solid #ccc;*/
	border:none;
	text-align:right;
	height:35px;
	margin-top:10px;
	padding:5px;
	white-space:nowrap;
}

#wpmem_reg .buttons, #wpmem_login .buttons {
	display: inline-block;
padding: .236em .857em;
border: 1px solid #ff8814;
color: white!important;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
text-decoration: none;
font-size: 1em;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
background: #ffa247;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);

}
#wpmem_reg .req { color: red; }
#wpmem_reg .noinput{ 
	height: 32px;
	padding-top: 5px;
	padding-left: 6px;
}
#wpmem_reg input[type="checkbox"] { 
	margin: 9px 0 0 2px; 
}

#wpmem_reg .req-text {
	float:left;
	margin: 15px 0px 0px 5px;
}

#wpmem_reg .captcha { 
	margin: 30px 0px; 
	width: 100%;
}
#wpmem_reg .captcha table{
	line-height: 0px;
}
/* align checkbox label and checkbox */
#wpmem_reg label.checkbox {
float:right;
width: 90%;
}
div.div_checkbox {
width: 20px!important;
padding-top: 1.3em;
}