/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#FFF url(../images/body_bg.jpg) 50% 0 repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#340A4D;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:960px;
    position:relative;
}

/* header */
div#header {
    position:relative;
    height:95px;
    margin:0px 0px 0px 0px;
}

/* main body setup */
div#middle {
    background:#FFF url(../images/middle_bg.jpg) 0 0 repeat-x;
    width:auto;
    margin:0px 0px 0px 0px;
    clear:both;
    padding:20px 0 40px 0;
    overflow:hidden;
}

/* right column */
div#form {
    background:url(../images/form_bg.png) 0 10px no-repeat;
    width:440px;
    padding:30px 20px 0px 20px;
    float:right;
    margin:0 30px 0 0;
}

/* content column */
div#content {
    width:380px;
    margin:0;
    padding:0;
    float:left;
    margin:0 0 0 30px;
}

/* footer */
div#footer {
    background:#330a4d url(../images/footer_bg.png) 0 0 repeat-x;
    width:auto;
    padding:10px 0px 20px 0px;
    clear:both;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    margin:60px 0 0 0;
    position:absolute;
    right:10px;
    width:660px;
}

div#topmenu ul {
    list-style:none;
    background:url(../images/menu_middle.png) 100% 0 no-repeat;
    overflow:hidden;
    float:right;
}

div#topmenu ul li {
    float:left;
    background:url(../images/menu_middle.png) 0 0 no-repeat;
    padding:0 16px 2px 16px;
    line-height:30px;
    text-align:center;
}

div#topmenu ul li a {
    font-family:Helvetica, Arial, sans-serif;
    color:#8f7758;
    font-size:13px;
    font-weight:bold;
}

/* club */
div.club {
    position:absolute;
    text-indent:-9999px;
    top:12px;
    width:352px;
    height:59px;
    left:0px;
}

div.club h1 {
    margin:0;
}

div.club h1 a {
    background:url(../images/chickenfeed_small.png) 0 0 no-repeat;
    width:352px;
    height:59px;
    display:block;
    margin:0;
}

/* logo */
div.logo {
    float:right;
    overflow:hidden;
    width:168px;
    height:47px;
    text-indent:-9999px;
    margin:4px 40px 0 0;
}

div.logo h1 {
    margin:0;
}

div.logo h1 a {
    background:url(../images/chickenfeed.png) 0 0 no-repeat;
    display:block;
    margin:0;
    text-indent:-9999px;
    width:168px;
    height:47px;
}

/* featured */
div.featured {
    background:url(../images/banner_bg.jpg) 50% 0 no-repeat;
}

div.featured .main_img {
    position:absolute;
    top:-70px;
    left:0px;
}

/* banner */
div.banner {
    overflow:hidden;
}

div.banner_contant {
    float:right;
    width:640px;
    padding:0 0 20px 0;
}

div.banner_contant h1.purple {
    margin:25px 0px 0 0;
}

div.banner_contant h2.exclusive {
    margin:0px 0px 0 33px;
}

/* login */
div.login {
	margin:0 0 20px;
	overflow:hidden;
	padding:45px 0 10px 20px;
	position:relative;
}

div.login span {
    font-size:24px;
    color:#ffd366;
    display:block;
    float:left;
    margin:23px 16px 0 0;
    padding:0 0 3px 0;
}

div.login ul {
    list-style:none;
}

div.login ul li {
    float:left;
    margin:0 10px 0 0;
}

div.login ul li input {
    display:block;
    margin:5px 2px 0 0;
    border:none;
    padding:2px 0 2px 0;
    width:174px;
}

div.login ul li label {
    display:block;
    font-size:13px;
    color:#FFF;
}

div.login ul li input.submit {
    background:url(../images/buttons/button-map.png) -119px -2px no-repeat;
    width:38px;
    height:40px;
    float:left;
    margin:20px 0px 0 0;
    text-indent:-9999px;
}
div.login ul li input.submit:hover {
    background:url(../images/buttons/button-map.png) -119px -40px no-repeat;
}

div.login a.forgotten {
	color:#FED663;
	display:block;
	font-size:11px;
	left:181px;
	position:absolute;
	text-decoration:underline;
	top:100px;
}

div.login a.forgotten:hover {
    text-decoration:none;
}

/* signup faqs */
div.signup_faqs {
    padding:20px 0 0 25px;
    color:#340a4d;
}

div.signup_faqs h2 {
    color:#340a4d;
    font-size:24px;
    margin:0 0 25px 0;
}

div.signup_faqs a {
    color:#da6700;
    text-decoration:underline;
}

div.signup_faqs a:hover {
    color:#da6700;
    text-decoration:none;
    ;
}

div.signup_faqs h4 {
    color:#340a4d;
    font-size:14px;
    margin:15px 0 0 0;
}

div.signup_faqs h3 {
    color:#340a4d;
    font-size:16px;
    margin:15px 0 0 0;
}

/* member signup */
div.member_signup h2 {
    font-size:24px;
    font-weight:normal;
    color:#340a4d;
    margin:0px;
}

div.member_signup h2 span {
    font-weight:bold;
}

/* personal information */
div.personal_information h5 {
    font-size:12px;
    font-weight:normal;
    color:#340a4d;
    margin:20px 0 5px 0;
}

div.personal_information {
    color:#340a4d;
}

div.personal_information h5 span {
    font-size:9px;
    font-weight:bold;
    color:#340a4d;
    font-family:Verdana, Geneva, sans-serif;
}

div.personal_information ul {
    list-style:none;
}

div.personal_information ul li {
    margin:0 0 8px 0;
}

div.personal_information ul li input {
    border:#a54499 solid 1px;
    width:288px;
    padding:1px 0 1px 0;
}

div.personal_information ul li input.small {
    width:42px;
}

div.personal_information ul li input.medium {
    width:210px;
}

div.personal_information ul li label {
    font-family:Verdana, Geneva, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#340a4d;
    width:148px;
    display:block;
    float:left;
}

div.personal_information ul li input.radio {
    border:none;
    width:20px;
}

div.personal_information ul li label span {
    display:block;
    font-style:italic;
    font-weight:normal;
    line-height:7px;
    font-size:9px;
}

div.personal_information ul li span.event {
    display:block;
    font-style:italic;
    font-weight:normal;
    line-height:10px;
    font-size:9px;
    margin:0 0 0 150px;
}

div.personal_information ul li label.confirm {
    color:#d30000;
}

/* important */
div.important h5 {
    font-size:12px;
    font-weight:normal;
    color:#340a4d;
    margin:20px 0 20px 0;
}

div.important h5 span {
    font-size:9px;
    color:#340a4d;
    font-family:Verdana, Geneva, sans-serif;
}

div.important ul {
    list-style:none;
}

div.important ul li {
    margin:0 0 8px 0;
}

div.important ul li input {
    border:#a54499 solid 1px;
    width:288px;
    padding:1px 0 1px 0;
}

div.important ul li label {
    font-family:Verdana, Geneva, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#340a4d;
    width:148px;
    display:block;
    float:left;
}

div.important ul li label.confirm {
    color:#d30000;
}

/* lifestyle */
div.lifestyle {
    overflow:hidden;
    font-family:Verdana, Geneva, sans-serif;
    color:#340a4d;
}

div.lifestyle h5 {
    font-size:12px;
    font-weight:normal;
    color:#340a4d;
    margin:20px 0 5px 0;
}

div.lifestyle h5 span {
    font-size:9px;
    color:#340a4d;
    font-family:Verdana, Geneva, sans-serif;
}

div.lifestyle ul {
    list-style:none;
}

div.lifestyle ul li {
    margin:0 0 5px 0;
    overflow:hidden;
    clear:both;
}

div.lifestyle ul li ul {
    float:right;
    width:285px;
    overflow:hidden;
    padding:6px 0 0 0;
}

div.lifestyle ul li input.large {
    border:#a54499 solid 1px;
    padding:1px 0 1px 0;
    width:288px;
}

div.lifestyle ul li input.radio {
    margin:0 5px 0 5px;
}

div.lifestyle ul li label {
    font-family:Verdana, Geneva, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#340a4d;
    width:148px;
    display:block;
    float:left;
}

div.lifestyle ul li span {
    color:#340a4d;
    margin:0 0px 0 7px;
}

div.lifestyle ul li a {
    color:#ff6e2e;
    text-decoration:underline;
}

div.lifestyle ul li a:hover {
    text-decoration:none;
}

div.lifestyle a.update {
    background:url(../images/buttons/button-map.png) -276px 0px no-repeat;
    width:106px;
    height:40px;
    display:block;
    float:right;
    margin:-35px 0 0 0;
    text-indent:-9999px;
}
div.lifestyle a.update:hover {
    background:url(../images/buttons/button-map.png) -276px -40px no-repeat;
}

div.lifestyle a.sign_up {
    background:url(../images/buttons/button-map.png) 0 0 no-repeat;
    width:106px;
    height:40px;
    display:block;
    float:right;
    margin:-35px 0 0 0;
    text-indent:-9999px;
}
div.lifestyle a.sign_up:hover {
    background:url(../images/buttons/button-map.png) 0px -40px no-repeat;
}

/* member signup */
div.member_signup input.submit_button {
    background:url(../images/buttons/button-map.png) 0px 0px no-repeat;
    border:0;
    width:106px;
    height:40px;
    cursor:pointer;
    float:right;
	text-indent:-5000px;
	overflow:hidden;
}
div.member_signup input.submit_button:hover {
    background:url(../images/buttons/button-map.png) 0px -40px no-repeat;
}
div.member_signup input.update_button {
    background:url(../images/buttons/button-map.png) -276px 0px no-repeat;
    border:0;
    width:106px;
    height:40px;
    cursor:pointer;
    float:right;
	text-indent:-5000px;
	overflow:hidden;
}
div.member_signup input.update_button:hover {
    background:url(../images/buttons/button-map.png) -276px -40px no-repeat;
}

/* copyright */
div.footer_contant {
	margin:auto;
	width:960px;
	position:relative;
	overflow:hidden;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

div.copyright {
	float:left;
	color:#c2c2c2;
	font-size: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

/* footer menu */
div.footer_menu {
    float:right;
}

div.footer_menu ul {
    list-style:none;
}

div.footer_menu ul li {
	float:left;
	border-left:#c2c2c2 solid 1px;
	line-height:10px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}

div.footer_menu ul li.first {
    border:none;
}

div.footer_menu ul li a {
    font-size:10px;
    color:#c2c2c2;
}

/* member login */
div.member_login_contant {
    overflow:hidden;
    padding:15px 0 0 0;
}

div.member_login {
    width:350px;
    float:left;
    padding:0px 0 10px 150px;
}

div.member_login h2 {
    margin:0px;
    font-size:24px;
    color:#ffd366;
    font-weight:normal;
}

div.member_login h3 {
    margin:0px;
    font-size:20px;
    color:#fff;
    font-weight:normal;
}

div.member_login a {
    text-decoration:underline;
    color:#fed663;
}

div.member_login a:hover {
    text-decoration:none;
}

div.main_img1 {
    position:absolute;
    top:-30px;
    left:0px;
}

/* card */
div.card {
    float:right;
    width:415px;
}

div.card ul {
    list-style:none;
}

div.card ul li {
    float:left;
    margin:10px;
}

div.card ul li a {
    text-decoration:underline;
    color:#fed663;
}

div.card ul li a:hover {
    text-decoration:none;
}

/* details */
div.details {
    font-size:14px;
    color:#340a4d;
}

/* your details */
div.details .your_details {
    border-bottom:#d6cdc0 solid 1px;
    margin:0 0 15px 0;
    overflow:hidden;
    padding:0 0 15px 0;
}

div.details .your_details h3 {
    font-size:24px;
    font-weight:normal;
    color:#340a4d;
    margin:0px;
}

div.details .your_details h3 span {
    font-weight:bold;
}

/* membership card */
div.details .membership_card {
    border-bottom:#d6cdc0 solid 1px;
    margin:0 0 15px 0;
    overflow:hidden;
    padding:0 0 15px 0;
}

div.details .membership_card h3 {
    font-size:24px;
    font-weight:normal;
    color:#340a4d;
    margin:0px;
}

div.details .membership_card h3 span {
    font-weight:bold;
}

div.details .membership_card a.view {
    background:url(../images/buttons/button-map.png) -609px 0px no-repeat;
    width:129px;
    height:40px;
    display:block;
    text-indent:-9999px;
    float:right;
}
div.details .membership_card a.view:hover {
    background:url(../images/buttons/button-map.png) -609px -40px no-repeat;
}

/* membership */
div.details .membership {
    border-bottom:#d6cdc0 solid 1px;
    margin:0 0 15px 0;
    overflow:hidden;
    padding:0 0 15px 0;
}

div.details .membership h3 {
    font-size:24px;
    font-weight:normal;
    color:#340a4d;
    margin:0px;
}

div.details .membership h3 span {
    font-weight:bold;
}

div.details .membership a.cancel {
    background:url(../images/buttons/button-map.png) -496px 0px no-repeat;
    width:106px;
    height:40px;
    display:block;
    text-indent:-9999px;
    float:right;
}
div.details .membership a.cancel:hover {
    background:url(../images/buttons/button-map.png) -496px -40px no-repeat;
}

/* stolen */
div.details .stolen {
    border-bottom:#d6cdc0 solid 1px;
    margin:0 0 15px 0;
    overflow:hidden;
    padding:0 0 15px 0;
}

div.details .stolen h3 {
    font-size:24px;
    font-weight:normal;
    color:#340a4d;
    margin:0px;
}

div.details .stolen h3 span {
    font-weight:bold;
}

div.details .stolen a.report {
    background:url(../images/buttons/button-map.png) -386px 0px no-repeat;
    width:106px;
    height:40px;
    display:block;
    text-indent:-9999px;
    float:right;
}
div.details .stolen a.report:hover {
    background:url(../images/buttons/button-map.png) -386px -40px no-repeat;
}

/* comment */
div.comment {
    font-size:14px;
    color:#340a4d;
    overflow:hidden;
}

div.comment h3 {
    font-size:24px;
    font-weight:normal;
    color:#340a4d;
    margin:0px;
}

div.comment h3 span {
    font-weight:bold;
}

div.comment ul {
    list-style:none;
}

div.comment ul li {
}

div.comment ul li label {
    display:block;
    margin:0 0 10px 0;
}

div.comment ul li textarea {
    width:370px;
    height:110px;
    border:#555555 solid 1px;
    ;
}

div.comment ul li input.submit {
    background:url(../images/buttons/button-map.png) -165px 0px no-repeat;
    width:106px;
    height:40px;
    border:none;
    text-indent:-9999px;
    float:right;
    margin:20px 0 0 0;
    cursor:pointer;
}
div.comment ul li input.submit:hover {
    background:url(../images/buttons/button-map.png) -165px -40px no-repeat;
}

.purplebg{
	background:#7c3da7;
	color:#FFF;
}
.purplebg p,
.purplebg h1,
.purplebg h2,
.purplebg h3,
.purplebg a{
	color:#fff;
	font:Arial, Helvetica, sans-serif;
}
.purplebg h1,
.purplebg h2,
.purplebg h3{
	font-size:18px;
	padding-left:15px;
}
.purplebg p{
padding-left:15px;
padding-right:5px;
}
.purplebg ul{
	padding-left:25px;
	padding-right:5px;
	list-style:disc;
}
.purplebg ul li{
	padding-bottom:10px;
}
.purplebg form{
padding-left:15px;
}
#loggedin{
	display:none;
}
.rednose {
	margin: auto;
	width: 960px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 20px;
}

.addthis-container {
	padding-top: 10px;
}
