/* @override 
	http://www.blawginglawyers.com/wp-content/themes/blawginglawyers/style.css
*/

/*
THEME NAME: Blawing Lawyers
VERSION: 1.0
AUTHOR: Clay Griffiths
AUTHOR URI: http://www.g2webmedia.com
*/


/* @group clear */

body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* @end */

/* @group =utility */

body{
	font-size: 62.5%;            
	margin: 0pt;
	font-family:tahoma,verdana,sans-serif;
}


a img{
	border: none;
}

a:link, a:visited {
	text-decoration: none;
	outline: none;
}

a:hover{
	text-decoration: underline;
}


.clearfix:after, div.sidebar ul ul:after, div.post:after, li.widget:after, div.entry-content:after{ 
	content: "."; 
	visibility: hidden;  
	display: block;
	height: 0px; 
	clear: both; 	
}
* html .clearfix, * html div.sidebar ul ul, * html div.post, * html li.widget, *html div.entry-content{ 
	height: 1%; 
	zoom: 1;
}

.big {
	font-size:1.4em;
}



/* @end */

/* @group =base */

/* @group -layout */

div#wrapper {
	margin: 0 auto;
	width: 925px;
	font-size:1.1em;
}


div#container {
	float: left;
	margin: 0 -200px 0 0;
	width: 100%;
	clear: both;
}
div.content {
	float: left;
	width: 600px;
	clear: left;
	margin: 10px 0 20px 0;
}
div.no-sidebar {
	width: 920px;
}
div.no-sidebar-thin {
	width: 750px;
	margin: 10px 0 20px 85px;
}
div.sidebar {
	float: right;
	overflow: hidden;
	width: 300px;
	margin: 10px 0 0 0;
}
div#footer {
	clear: both;
	width: 100%;
}



/* @end */

/* @group -links */

a:link, a:visited {
	color: #444;
}

/* @end */

/* @group -header */

div#header {
	padding-bottom: 5px;
	border-bottom: 5px solid #eee;
}

/* @group --nav */

div#nav {
	float: right;
	clear: right;
	margin: 15px 0 0 0;
}
div#nav ul {
	list-style: none;
}
div#nav ul li {
	float: left;
	margin: 0 18px 0 0;
}
div#nav ul li a{
	color: #a3a3a3;
	background: #e0e0e0;
	padding: 6px 8px;
	font-size: 1.3em;
}
div#nav ul li a:hover, div#nav ul li.current_page_item a {
	text-decoration: none;
}
div#nav ul li a:hover {
	color: #fff;
	background: #aaa;
}
div#nav ul li.current_page_item a, div#nav ul li.current_page_item a:hover{
	color: #fff5e9;
	background: #ff9221;
}

/* @end */

/* @group --members-area */

div#members-area-wrapper {
	display: none;
}
div#members-area {
}
div#members-login {
	background: url(images/members_area_bg.jpg) repeat-x;
	height: 30px;
}
a.members-area-button{
	margin: -2px 0 0 0;
	float: right;
	width: 161px;
	height: 30px;
	background: url(images/members_area_button.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	clear: both;
}
a.members-active {
	background-position: 0 -30px;
}

div#members-area div#members-login form, div#members-area-welcome{
	width: 925px;
	margin: 0 auto;
}
div#members-area-welcome {
	line-height: 29px;
	font-size: 1.1em;
	color: #444;
}
div#members-area-welcome a{
	color: #333;
	text-decoration: underline;
}

div#members-area div#members-login label{
	color: #646464;
	font-size: 1.1em;
	float: left;
	line-height: 29px;
	margin: 0 7px 0 7px;
}
div#members-area div#members-login b.member-separator {
	width: 2px;
	height: 29px;
	background: url(images/members_area_separator.jpg) no-repeat;
	display: block;
	float: left;
}
div#members-area div#members-login input#username, div#members-area div#members-login input#password{
	background: #ebebeb;
	border: 1px solid #aaaaaa;
	height: 14px;
	margin: 4px 6px 5px 0;
	color: #444;
	padding: 3px 4px;
	float: left;
}
div#members-area div#members-login input#member-login-submit {
	margin: 4px 0;
}





/* @end */

div#header{

}
div#header h1{
	margin: 10px 0;
	float: left;
}


/* @end */

/* @group -sidebar */

/* @group --search */

input#s {
	background: #fefefe;
	border: 1px solid #bbb;
	width: 220px;
	padding: 2px 4px;
	font-size: 1.1em;
	color: #444;
	height: 16px;
	line-height: 16px;
	margin: 5px 0 0 0;
	float: left;
}
input#s:focus {
	border: 1px solid #888;
}
input#searchsubmit {
	float: right;
	margin: 4px 0 0 0;
}

/* @end */

/* @group --subscribe */

div#subscribe {
	padding: 6px 0 30px 5px;
}
div#subscribe a {
	padding:0 0 3px 20px;
	float: left;
	clear: left;
	margin-top: 3px;
}
a#subscribe-rss{
	background: url(images/feed.gif) no-repeat;
}
a#subscribe-email{
	background: url(images/email.gif) no-repeat;
}



/* @end */

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{
	height: 36px;
	background: url(images/widget_title_bg.jpg) repeat-x;	
	color: #636363;
	padding: 0 8px;
	line-height: 36px;
	font-size: 1.25em;
	clear: both;
	margin: 0;
}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0.5em 0 0 0;}

div.sidebar ul ul li{list-none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style: none;}

div.sidebar ul ul li a{
	margin: 0 5px 0 5px;
	float: left;
	width: 136px;
	border-bottom: 1px solid #e5e5e5;
	padding: 4px 2px;
	color: #555;
	font-size: 1.1em;
}
div.sidebar ul ul li a:hover {
	background: #f7f7f7;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}



/* @end */

/* @group -post-navigation */

.entry-title{clear:both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}



/* @end */

/* @group -post-styling */

div.post {
	border-bottom: 1px solid #ccc;
	margin: 0 10px 20px 0;
}

/* @group --header */

.entry-title, .page-title {
	font-family: "Times", serif;
	color: #444;
}
.entry-title a{
	color: #444;
}
.page-title {
	margin-bottom: 20px;
}

h2.entry-title, h2.page-title {
	font-size: 2.6em;
}
h3.entry-title {
	font-size: 1.8em;
}
div.category-content h2.page-title {
	color: #111;
	padding-bottom:2px;
	border-bottom: 1px solid #ececec;
	margin-top: 10px;
}
a.back-member {
	font-size: 1.1em;
	background:#E0E0E0;
	color:#A3A3A3;
	padding: 5px 6px;
	margin: 0 0 20px;
	float: left;
}
a.back-member:hover {
	background:#FF9221;
	color:#FFF5E9;
	text-decoration: none;
}
div.no-sidebar-thin h2.page-title {
	font-size: 3em;
	clear: both;
}
div.no-sidebar-thin h3.entry-title {
	font-size: 2.4em;
}
div.entry-content h3.black {
	margin-bottom: 1px;
	color: #444;
	border-top: 1px solid #ccc;
	padding: 7px 0 0 0;
}
div.attachment {
	margin: 5px 0 0;
	float: left;
	clear: both;
	border-bottom: 1px solid #eee;
	width: 650px;
	padding: 0 0 5px 0;
}
div.attachment img {
	float: left;
	width: 50px;
	height: 50px;
}
div.attachment p {
	float: left;
}
div.attachment a:hover p, div.forum-link a:hover p {
	text-decoration: underline;
}

div.forum-link {
	margin: 5px 0 -5px 0;
	float: left;
	clear: both;
	width: 740px;
	padding: 0 0 0 0;
	border-top: 1px solid #ccc;
}
div.forum-link img {
	float: left;
	width: 50px;
	height: 50px;
}
div.forum-link p {
	float: left;
	margin: 10px 0 0 7px;
}






ul.tutorials a:hover h4{
	text-decoration: underline;
}











div.entry-top {
	color: #ccc;
	font-size: 1.1em;
	margin: 0 0 0 0;
}
div.entry-top a{
	color: #aaa;
}

/* @end */

/* @group --meta */

div.entry-meta {
	margin-bottom: 5px;
}
div.entry-meta span.comments-link {
	float: right;
}

/* @end */

/* @group --elements */

div.post blockquote {
	background:transparent url(images/blockquote.gif) no-repeat scroll 0pt 2px;
	color: #3f3f3f;
	margin:0pt 40px 15px 0px;
	padding-left:23px;
}

div.entry-content {
	font-size: 1.25em;
	line-height: 1.8em;
	color: #333;
}
div.entry-content .alignleft {
	margin: 0 10px 5px 0;
}
div.entry-content .alignright {
	margin: 0 0 5px 10px;
}

div.entry-content a{
	text-decoration: underline;
}
div.entry-meta a{
	color: #444;
	text-decoration: underline;
}

div.entry-meta span {
	float: left;
}
div.entry-meta span.edit-link {
	clear: both;
	margin: 5px 0;
	float: left;
}
div.entry-content span.edit-link {
	clear: both;
	margin: 10px 0;
	float: left;
}
div.entry-meta span.edit-link a{
	color: #ff9221;
}




div.entry-content h3, div.entry-content h4 {
	font-family: "Times", serif;
	color: #FF7204;
	margin: 10px 0;
}
div.entry-content h4 {
	color: #444;
}
div.entry-content h3 {
	font-size: 1.5em;
}
div.entry-content h4 {
	font-size: 1.3em;
}
div.entry-content i, div.entry-content em {
	font-style: italic;
}
div.entry-content b, div.entry-content strong {
	font-weight: bold;
}


/* @end */



/* @end */

/* @group -footer */


div#footer {
	height: 55px;
	background: url(images/footer_bg.jpg) repeat-x;
	border-top: 1px solid #ccc;
}
div#footer-nav {
	float: left;
	margin: 0 0 0 20px;
}
div#footer-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#footer-nav ul li {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 55px;
	font-size: 1.1em;
}
div#footer-nav ul li a{
	color: #646464;
	border-left: 1px solid #adadad;
	padding: 4px 15px;
}
div#footer-nav ul li.page-item-37 a{
	border: none;
}

div#footer div#copyright {
	float: right;
	margin: 0 20px 0 0;
	line-height: 55px;
	color: #888;
	font-size: 1.1em;
}



/* @end */

/* @group -comments */

/* @group --display */

div#respond {
	padding: 10px;
	background: #f1f1f1;
	border: 1px solid #dcdcdc;
	width: 420px;
}

div#trackback {
	margin-bottom: 10px;
}
div#trackback p{
	font-size: 0.9em;
	margin: 0;
}
ol.commentlist, ol.pinglist {
	list-style:none;
	padding: 0;
}
ol.commentlist div#respond {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px -5px 5px 170px;
}
ol.commentlist li, ol.pinglist li {
	background: #efefef;
	padding: 10px;
}
ol.commentlist p {
	clear: both;
	line-height: 1.6em;
}
ol.commentlist a.url, ol.commentlist span.comment-author {
	font-size: 1.3em;
	display: block;
}
ol.commentlist div.comment-date {
	display: block;
	font-size: 0.9em;
	color: #666;
}
ol.commentlist li.alt, ol.pinglist li.alt {
	background: #ddd;
}
ul.children {
	list-style: none;
	padding: 0 0 0 0.5em;
	margin-top: 5px;
}
         



div#trackback h3, div#respond h3, h3#comments, h3#pings {
	font-size: 1.6em;
	font-family: "Times", serif;
	color: #444;
}


span.moderation {
	margin: 10px 0;
	font-weight: bold;
	color: #cc0000;
	float: left;
	clear: both;
}



/* @end */

/* @group --form */

form#commentform .form-label {
	margin: 1em 0 0;
}

form#commentform span.required {
	background: #fff;
	color: red;
}

form#commentform,form#commentform p {
	padding: 0;
}

form#commentform input#author, form#commentform input#email, form#commentform input#url {
	width: 70%;
	border: 1px solid #aaa;
	background: #fff;
}

form#commentform input#author, form#commentform input#email, form#commentform input#url, form#commentform textarea#comment {
	padding: 0.2em;
	border: 1px solid #aaa;
	background: #fff;
}

textarea#comment {
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	width: 99%;
	font-family:tahoma,verdana,sans-serif;
	font-size: 1.1em;
	line-height: 1.6em;
}
input#submit{
	border: 1px solid #aaa;
	background: #fff;
	background-color: #888;
	padding: 3px 4px;
	color: #eee;
}
div.reply {
	text-align: right;
	float: right;
	margin: -13px 0 0 0;
}



/* @end */



/* @end */



/* @end */

/* @group =pages */

/* @group -thank-you */

h2.thanks {
	font-size: 2em;
	color: #666;
}
h2.thanks a {
	text-decoration: underline;
	color: #333;
}

table.receipt {
	border: 1px solid #ccc;
	width: 350px;
}
table.receipt th{
	padding: 3px;
	border-right: 1px solid #ccc;
	font-weight: bold;
}
table.receipt tr {
	border-bottom: 1px solid #ccc;
}
table.receipt td {
	padding: 3px;
	border-right: 1px solid #ccc;
}



/* @end */

/* @group -404 */

form#error404-searchform{
	margin: 10px 0;
}


/* @end */

/* @group -members-page */

/* @group --affiliates */

div.code {
	margin: 10px 0;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fbfbfb;
}
div.affiliate-link {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 5px 0 0;
}
table.affiliates h3 {
	font-family: "Times", serif;
	color: #444;
	margin: 10px 0 0;
	font-size: 2.5em;
}

/* @end */

div.centered h3, div#links h3, div#member-login h3, div#register-members-area h3, div#password-recovery h3{
	height: 36px;
	background: url(images/widget_title_bg.jpg) repeat-x;	
	color: #636363;
	padding: 0 8px;
	line-height: 36px;
	font-size: 1.25em;
	clear: both;
	margin: 0;
}
div.centered {
	width: 600px;
	color: #444;
}
div.centered table, div.centered form {
	margin: 5px;
}
div.centered table a {
	font-size: 1.1em;
	color: #333;
	float: left;
	margin: 2px 0.75em;
	font-weight: bold;
}
div.centered form#payment a{
	font-size: 1.0em;
	float: none;
	margin: 0;
}
div.centered form#payment p {
	margin: 5px;
}


table.vedit {
	border: 1px solid #ccc;
}
table.vedit th{
	padding: 3px;
	border-right: 1px solid #ccc;
	font-weight: bold;
}
table.vedit tr {
	border-bottom: 1px solid #ccc;
}
table.vedit td {
	padding: 3px;
}
table.vedit select {
	width: 200px;
}








table.hedit {
	width: 290px;
	border: solid #ccc;
	border-width: 1px 0 1px 1px;
}
table.hedit th {
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
table.hedit td {
	border-right: 1px solid #ccc;
	padding: 5px;
	font-weight: normal;
}
table.hedit td a{
	color: #cc0000;
	font-size: 0.9em;
	font-weight: normal;
}

table.payment_history td{
	border-bottom: 1px solid #ccc;
}



p.big {
	font-size: 1.2em;
}


div#links {
	float: right;
	width: 300px;
	overflow: hidden;
}
table#affiliates table {
	width: 600px;
	margin: 10px 0 0 0;
}
table#affiliates table tr {
	border-bottom: 1px solid #ccc;
}
table#affiliates table td {
	text-align: left;
}
table#affiliates a {
	color: #777;
}


div#links h3 {
	margin: 10px 0;
}

div#links a{
	font-size: 1.1em;
	color: #333;
	margin: 2px 0 2px 0.75em;
	font-weight: bold;
	float: left;
	clear: left;
}
ul.quick-link {
	list-style: none;
	float: left;
	padding: 0 0;
	margin: 0;
}
ul.quick-link ul {
	list-style: none;
	padding: 0 2em;
}




div#member-login {
	float: left;
	width: 450px;
	overflow: hidden;
}
div#register-members-area {
	width: 450px;
	overflow: hidden;
	float: right;

}
div#password-recovery {
	width: 450px;
	overflow: hidden;
	float: right;
	clear: right;
}




div#member-login table, div#password-recovery table {
	border: 1px solid #ccc;
	margin: 5px auto;
	width: 440px;
}
div#member-login tr, div#password-recovery tr{
	border-bottom: 1px solid #ccc;
}
div#member-login tr th, div#member-login tr td, div#password-recovery tr th, div#password-recovery tr td {
	padding: 4px 7px;
	height: 15px;
	line-height: 15px;
	background: #fafafa;
	color: #777;
	font-size: 1.1em;
}
div#member-login tr th, div#password-recovery tr th {
	border-right: 1px solid #ccc;
	font-size: 1.1em;
	color: #555;
	font-weight: bold;
	width: 230px;
	background: #eaeaea;
}
div#member-login input.submit, div#password-recovery input.submit {
	float: right;
	background: #888;
	color: #eee;
	font-size: 1.2em;
	border: 1px solid #666;
	width: 50px;
	height: 25px;
	margin: -10px 10px 0 0;
	text-align: center;
}
div#password-recovery input.submit {
	margin: 0 10px 0 0;
	width: 100px;
}
div#member-login input, div#password-recovery input{
	background: #fefefe;
	border: 1px solid #bbb;
	width: 220px;
	padding: 4px 3px;
	font-size: 1.1em;
	color: #444;
	height: 16px;
	line-height: 16px;
	margin: 5px 5px 0 0;
	float: left;
}



div#register-members-area p {
	font-size: 1.1em;
	padding: 0 10px;
	color: #555;
}
div#register-members-area p a{
	text-decoration: underline;
	color: #333;
}
table.errmsg {
	background:#FBE3E4 none repeat scroll 0 0;
	border: 2px solid #FBC2C4;
	color:#8A1F11;
	display: block;
}
table.errmsg a {
	color: #8a1f11;
	text-decoration: underline;
}
label.error {
	color:#8A1F11;
	margin: 10px 0 0 60px;
	float: left;
	clear: both;
}
label.error a {
	color:#8A1F11;
	text-decoration: underline;
}





ul#weeks li {
	font-weight: bold;
	list-style: none;
}
ul#weeks li a {
	background: #efefef;
	display: block;
	padding: 10px;
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
}
ul#weeks li.alt a {
	background: #dfdfdf;
}
ul#weeks li a:hover {
	background: #fafafa;
	text-decoration: none;
}



div#members-right {
	width: 300px;
	margin-left: 20px;
}



ul#weeks {
	margin: 0;
	padding: 0;
}
div.centered td a {
	float: left;
	clear: left;
}


/* @end */

/* @group -sign-up */


form#signup table {
	border: 1px solid #ccc;
	margin: 0 auto;
	width: 900px;
}
form#signup tr {
	border-bottom: 1px solid #ccc;
}
form#signup tr th, form#signup tr td {
	padding: 4px 7px;
	height: 15px;
	line-height: 15px;
	background: #fafafa;
	color: #777;
	font-size: 1.1em;
}
form#signup tr th {
	border-right: 1px solid #ccc;
	font-size: 1.1em;
	color: #555;
	font-weight: bold;
	width: 230px;
	background: #eaeaea;
}
form#signup input {
	float: right;
	margin: -5px 10px 30px 0;
	background: #888;
	border: none;
	color: #eee;
	padding: 3px 4px;
	font-size: 1.2em;
	border: 1px solid #555;
}
form#signup input.required, form#signup input#f_login, form#signup input#f_pass0, form#signup input#pass1 {
	background: #fefefe;
	border: 1px solid #bbb;
	width: 220px;
	padding: 4px 3px;
	font-size: 1.1em;
	color: #444;
	height: 16px;
	line-height: 16px;
	margin: 5px 5px 0 0;
	float: left;
}
form#signup input#product1, form#signup input#product2 {
	width: 16px;
	margin: 2px 5px 0 0;
}

form#signup input:focus {
	border: 1px solid #888;
}

div.small {
	font-size: 0.7em;
	color: #777;
	font-weight: normal;
}

p#terms-and-conditions {
	font-style:italic;
	margin: 0;
	text-align: right;
	color: #666;
}
p#terms-and-conditions a{
	text-decoration: underline;
	color: #444;
}





/* @end */

/* @group -home */

/* @group --sidebar */

div#sidebar-home {
	float: right;
	width: 285px;
	background: #ececec;
	padding: 10px;
	margin: 15px 0 0 0;
	font-size: 1.1em;
}
div#sidebar-home h3 {
	font-family: "Times", serif;
	font-size: 2em;
	margin: 0 0 15px 0;
	color: #444;
}
div#sidebar-home div#about p span {
	font-weight: bold;
	color: #ED5001;
}

div#testimonials p{
	font-style: italic;
	color: #444;
	line-height: 1.5em;
}
div.testimonial {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
div.testimonial b {
	float: left;
	color: #333;
	margin: -7px 0 0 10px;
}
div.testimonial span {
	float: left;
	color: #888;
	margin: -7px 0 0 10px;
}


div#about p {
	color: #444;
	line-height: 1.8em;
}
div#about p a {
	text-decoration: underline;
}

div#about img {
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 5px 0 0;
	float: left;
}

/* @end */

/* @group --audio */

div#audio {
	width: 605px;
	height: 245px;
	background: url(images/home_box_bg.jpg) repeat-x;	
	float: left;
}
div#audio div#player {
	width: 250px;
	height: 230px;
	background: #888;
	margin: 8px 8px 0 8px;
	float: left;
}
div#audio div#audio-intro {
	float: right;
	width: 325px;
	margin: 0 10px 0 0;
}
div#audio h3 {
	font-family: "Times", serif;
	font-size: 1.6em;
	margin: 10px 0 5px;
	color: #474747;
}
div#audio div#audio-intro div#audio-list {
	margin: 0 0 0 15px;
}
div#audio div#audio-intro div#audio-list p {
	font-size: 1.05em;
	margin: 8px 0 0 0;
	line-height: 1.5em;
	color: #333;
	background: url(images/arrow.gif) no-repeat;
	padding: 0 0 0 20px;
}



/* @end */

/* @group --register */

div.register {
	width: 305px;
	height: 245px;
	background: url(images/home_box_bg.jpg) repeat-x;	
	float: right;
}
div.register h3 {
	font-family: "Times", serif;
	font-size: 1.6em;
	margin: 5px 0 15px 5px;
	color: #474747;
}
div.register input.name, div.register input.email {
	height: 24px;
	background: url(images/register_input_bg.jpg) repeat-x;
	border: 1px solid #c3c3c3;
	padding: 8px 6px;
	font-size: 1.6em;
	color: #959595;
	margin: 0 10px 15px;
	width: 272px;
	line-height: 30px;
}
div.register input.register {
	float: right;
	margin: 0 7px 0 0;
}
div.register p {
	clear: both;
	color: #888;
	font-size: 0.8em;
	margin: 15px 10px 10px;
	float: left;
}

div#register-bottom {
	float: left;
	margin: 20px 0 0 150px;
}

div#register-again {
	float: left;
	margin: 20px 0 0 160px;
}


/* @end */

/* @group --welcome */

div#welcome {
	clear: both;
	margin: 10px 0 10px 0;
	float: left;
	width: 925px;
	border-bottom: 5px solid #eee;
}
div#welcome h2 {
	font-family: "Times", serif;
	font-size: 2.6em;
	color: #111;
	margin: 0 0 5px 0;
	line-height: 1em;
	text-align: center;
}
div#welcome h4 {
	color: #8d8d8d;
	font-size: 1.5em;
	margin: 0 20px 15px;
	text-align: center;
}


div#what-is {
	float:left;
	width: 540px;
}
div#what-is p {
	font-size:1.1em;
	line-height:1.6em;
}
div#welcome-points {
	margin: 0 20px;
	clear: left;
	float: left;
	width: 540px;
}

div#welcome-points h3, div#what-is h3{
	font-family: "Times", serif;
	font-size: 2.4em;
	margin: 16px 0 5px;
	color: #474747;
}
div#welcome-points p {
	font-size: 1.3em;
	margin: 15px 0;
	line-height: 1.7em;
	color: #333;
	background: url(images/arrow.gif) no-repeat;
	padding: 0 0 0 20px;
}


div.entry-content div.register {
	clear: both;
	float: left;
	margin: 20px;
}
div.entry-content div.register p {
	line-height: 1.25em;
}


/* @end */

/* @end */

/* @group -contact */

form.cform {
	width: 308px;
}
form.cform ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
form.cform ol li {
	clear: both;
	padding: 5px 5px;
	float: left;
	width: 308px;
}
form.cform legend {
	display: none;
}
form.cform label {
	float: left;
}
form.cform input, form.cform textarea {
	float: left;
	clear: both;
}
form.cform input.single {
	background: #fefefe;
	border: 1px solid #bbb;
	width: 300px;
	padding: 4px 3px;
	font-size: 1.1em;
	color: #444;
	height: 16px;
	line-height: 16px;
}
form.cform textarea.area {
	width: 300px;
	background: #fefefe;
	border: 1px solid #bbb;
	display: block;
	padding: 4px 3px;
	font-size: 1.1em;
	line-height: 1.4em;
}
form.cfrom input.single:focus, form.cform textarea.area:focus {
	border: 1px solid #888;
	outline: 0 none;
}
form.cform input.sendbutton {
	float: right;
	background: #888;
	color: #eee;
	padding: 3px 4px;
	font-size: 1.2em;
	border: 1px solid #555;	
}
span.reqtxt, span.emailreqtxt {
	margin: 0 0 0 5px;
}


div.failure {
	background:#FBE3E4 none repeat scroll 0 0;
	border: 2px solid #FBC2C4;
	color:#8A1F11;
	display: block;
	padding: 5px 10px;
}
div.success {
	background:#e3fbe3 none repeat scroll 0 0;
	border: 2px solid #c0fac0;
	color:#118a11;
	display: block;
	padding: 5px 10px;	
}


li.cf_li_err {
	background:#FBE3E4 none repeat scroll 0 0;
	border: 1px solid #FBC2C4;
	color:#8A1F11;
}
li.cf_li_err input.single {
	border: 1px solid #8A1F11;
}

/* @end */



/* @end */
