/**
 * You can place your custom CSS statements here
 * it is better to write everything custom here
 * because this file won't be replaced during upgrade
 * Don't forget to rename this file to "site.css"
 */

/*--:[ Amember Reset ]:--*/
body { background:#fff; font-size:12px; line-height:1.5; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
h1, h2, h3 { margin:0; padding:0; text-align:left; }
h1 { font-size: 48px; letter-spacing: -2px; line-height:54px; margin-bottom:6px; }
h2 { font-size: 36px; margin-bottom:9px; }
h3 { font-size: 30px; margin-bottom:3px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; margin-bottom:6px; }
h6 { font-size: 15px; margin-bottom:3px; }


.vedit { border:none; }
.clearit { clear: both; }

/*--:[ Core Layout ]:--------------------------------------------------------------------------------------*/

/*- core layout | container -*/
.container { margin:0 auto; width:960px; }

/*- core layout | grid -*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,
.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	display:inline; float:left; position:relative; margin-left:10px; margin-right:10px; }

/*- core layout | grid children -*/
.alpha { margin-left:0; }
.omega { margin-right:0; }

/*- core layout | grid columns -*/
.grid_1 { width:40px; }.grid_2 { width:100px; }.grid_3 { width:160px; }.grid_4 { width:220px; }
.grid_5 { width:280px; }.grid_6 { width:340px; }.grid_7 { width:400px; }.grid_8 { width:460px; }
.grid_9 { width:520px; }.grid_10 { width:580px; }.grid_11 { width:640px; }.grid_12 { width:700px; }
.grid_13 { width:760px; }.grid_14 { width:820px; }.grid_15 { width:880px; }.grid_16 { width:940px; }

.prefix_1 { padding-left:60px; }.prefix_2 { padding-left:120px; }.prefix_3 { padding-left:180px; }
.suffix_1 { padding-right:60px; }.suffix_2 { padding-right:120px; }.suffix_3 { padding-right:180px; }

/*- core layout | self clearing divs -*/
#header:after, .nav:after, #content:after, #footer:after { content:''; display:block; height:0; clear:both; visibility:hidden; }



/*--:[ Header ]:-------------------------------------------------------------------------------------------*/
#header { background:#141c2f url('/assets/img/site/bg_header_core.png') repeat-x; height:75px; margin:-7px 0 0 0; position:relative; z-index:999; }

/*- header | logo -*/
#header #logo a { background:url('/assets/img/site/logo.png') no-repeat 0 0; display:block; width:218px; height:39px; position:absolute; top:19px; text-indent:-9999px; }


/*--:[ Section Header ]:-----------------------------------------------------------------------------------*/
.section { background:#364567 url('/assets/img/site/bg_header_section.png') repeat-x bottom; border-bottom:8px solid #eee; position:relative; margin-bottom:30px; }
.section .title { color:#fff; letter-spacing:-1px; line-height:40px; font-size:28px; font-weight:bold; padding-top:30px; text-shadow:1px 1px 0 #212b40; }
.section p.title { margin-bottom:0; }


/*--:[ Navigation ]:---------------------------------------------------------------------------------------*/

/*- navigation | core -*/
.nav ul { float:right; height:50px; margin-top:0px; }
.nav ul li { background: url('/assets/img/site/nav_core_li.png') no-repeat right top; float:left; font-size:16px; list-style:none; }
.nav ul li:hover{ background-position:right -50px; }
.nav ul li a { background: url('/assets/img/site/nav_core_li_a.png') no-repeat left top; float:left; display:block; height:50px; padding:0 20px; line-height:40px;  color: #8898ba; text-shadow:-1px -1px 0 #1f283d; text-decoration:none; }
.nav ul li:hover a { background-position:left -50px; color:#fff; }



/*--:[ Content ]:------------------------------------------------------------------------------------------*/

.wpbandit-signup input#f_email, input#f_login, input#f_pass0, input#pass1, input#f_coupon{ width: 267px; }

/*--:[ Tables ]:--*/
table.vedit { border:8px solid #e7e7e7; }
.vedit th, .vedit td { border:none; font-size: 1.2em; }
.vedit th { background:#364567; color:#fff; width:245px!important; }
.vedit th .small { color:#8898ba; }
.vedit td { border-bottom:1px dotted #c7c7c7; }
.vedit input { padding: 7px!important; color: #555; font-size: 14px!important; border: 1px solid #d2d2d2; margin-bottom: 5px;}

	/*- errors -*/
	label.error { display:block; font-size:0.875em; }
	table.errmsg { border:none; }
	table.errmsg td { background:#fff; color:red; font-size:1.5em; text-align:left; }

/*--:[ Signup/Login Pages ]:--*/

/*- signup page -*/
form#signup { margin:0 auto; width:800px; }
.vedit tr.terms td { background:#141c2f; color:#fff; text-align:center; }
.vedit tr.terms td a { color:#f7a413; }
.vedit tr.terms td a:hover { text-decoration:none; }
input.wp-submit-signup, input.wp-submit-login, input.wp-submit-passwd { background:#f7a413; border:1px solid #e7e7e7; color:#141c2f; font-size: 11px; font-weight:bold; margin:0; padding:7px; text-transform:uppercase; cursor: pointer; }
input.wp-submit-signup:hover, input.wp-submit-login:hover, input.wp-submit-passwd:hover { background:#354567; color:#fff; }

	/*- price -*/
	.wp_price { color:#f7a413; }

	/*- coupon row -*/
	th.headrow { background:#e7e7e7; color:#777; }

/*- login page -*/
p.wp_register { background:#eee; font-weight:bold; margin-bottom:20px; color:#777; margin-left:-4px; padding:8px 16px; width:275px; }
p.wp_register a { color:#364567; text-decoration:none; }
p.wp_register a:hover { color:#f7a413; }
.wpbandit-login th { width:100px!important; }
h3#passwd { color:#000; font-size:1.25em; margin:1em 0 1em 0; }
.wpbandit-password { margin-bottom:20px; }
.wpbandit-password th { font-size:1.05em; width:220px!important; }
.wpbandit-password td { width:210px; }


/*--:[ Membership Page ]:--*/
.wp-member table { margin-bottom:1.269em; margin:10px 30px!important; }
.wp-member td { margin: 20px!important;}
table.wp-member-order { margin-bottom:0.1em; }

.wp-member h3 { color:#242f33; font-size:1.6em; font-weight:bold; line-height: 1.222em; margin:0 0 10px 30px; }
.wp-member .vedit { border:1px solid #ddd; }
.wp-member .vedit td { border-bottom: 1px dashed #dce2e8; font-size:1.2em; }
.wp-submit-member { background:#f7a413; border:1px solid #e7e7e7; color:#141c2f; font-size: 11px; font-weight:bold; margin:0 0 30px 30px; padding:7px; text-transform:uppercase; cursor: pointer; }
.wp-submit-member:hover { background:#354567; color:#fff; }


/*- sidebar -*/
.wp-member td.sidebar { border-left:4px solid #e7e7e7; }
.wp-member td.sidebar h3 { margin-bottom:0; }

/*- products -*/
.wp-member ul li { font-size:1.4em; list-style:square; padding:2px 0; }
.wp-member ul li a { color:#1a77a7; font-weight:bold; text-decoration:none; }
.wp-member ul li a:hover { color: #000; }

.hedit th { background:#364567; border:1px solid #fff; color:#fff; font-size:1.2em; padding:10px 50px; }
.hedit td { border:1px solid #e7e7e7; padding:10px; color:#49595f; font-size: 12px; }
.hedit th.amount, .hedit  td.amount { padding:0; width:60px; }
.hedit th.amount { padding:10px 0; }
.hedit td.amount { padding-right:25px; }


/*--:[ Footer ]:-------------------------------------------------------------------------------------------*/
#footer { background:#eee url('/assets/img/site/bg_footer_core.png') repeat-x top; margin-top:30px; padding:30px 0; }
#footer p { font-size:12px; line-height:20px; text-transform:uppercase; }
