@charset "UTF-8";
/* CSS Document */

body {
	background:url(../images/bkg/body.png) repeat-x top left #FFFFFF;
	margin: 0 auto;
	padding: 0;
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 171%;
}
a:link, a:hover, a:visited {
	color: #BB30B9;
}
h3 {
	font-size: 15px;
	color: #415BA0;
	margin: 0px;
	font-weight: normal;
}
.home {
	background:url(../images/bkg/home_body.png) repeat-x top left #FFFFFF;
}
img {
	border: none;
}
#outer_wrap {
	background:url(../images/bkg/footer.png) repeat-x bottom left;
	width: 100%;
}
#home_head_wide {
	background:url(../images/bkg/home_head_wide.png) no-repeat top center;
	height: 344px;
	width: 100%;
	margin: 0 auto;
}
#home_head_wrap {
	width: 954px;
	height: 344px;
	background: url(../images/bkg/home_head_wrap.png) no-repeat top left;
	margin: 0 auto;
	color: #FFFFFF;
}	
#head_wide {
	background:url(../images/bkg/head_wide.png) no-repeat top center;
	height: 222px;
	width: 100%;
	margin: 0 auto;
}
#head_wrap {
	width: 954px;
	height: 222px;
	background: url(../images/bkg/head_wrap.png) no-repeat top left;
	margin: 0 auto;
	color: #FFFFFF;
}
#content_wrap {
	width: 954px;
	margin: 0 auto;
}
#contest {
	background:url(../images/bkg/contest.png) no-repeat top left;
	width: 904px;
	height: 123px;
	margin: 0 23px 0 27px;
	font-size: 14px;
}
#home_lc_wrap {
	background: url(../images/bkg/home_lc_wrap.png) no-repeat top left;
	width: 492px;
	float: left;
}
#lc_wrap {
	width: 708px;
	float: left;
}
#blog_lc_top {
	background: url(../images/bkg/mission_statement.png) no-repeat top left;
	width: 708px;
	float: left;
	height: 268px;
}
#mission {
	margin: 5px 1px 0 30px;
	width: 677px;
	height: 160px;
	color: #FFFFFF;
}
#home_left_col {
	width: 456px;
	margin: 0 6px 0 30px;
	background: #FFFFFF;
	float: left;
	padding: 0 0 40px 0;
	display: inline;
}
.home_blog_wrap {
	margin: 0 34px 0 40px;
	border-bottom: 2px dotted #74BC15;
	padding: 30px 0 30px 0;
}
.home_blog_wrap_img {
	margin: 42px 0 5px 10px;
	float: right;
	border: 1px solid #5575B6;
}
#left_col {
	margin: 23px 0 0 30px;
	background: #FFFFFF;
	float: left;
	padding: 0 0 40px 0;
	display: inline;
}
.content {
	width: 598px;
	margin: 25px 39px 0 40px;
	border-bottom: #74BC15 dotted 2px;
	float: left;
	padding-bottom: 20px;
	display: inline;
} 
.first_entry {
	padding-top: 0px !important;
}
.lc_blog_wrap {
	margin: 0 34px 0 35px;
	padding: 30px 5px 30px 5px;
	width: 598px;
	float: left;
	display: inline;
	border-bottom: #74BC15 dotted 2px;
}
.lc_blog_wrap_img {
	margin: 42px 0 10px 10px;
	float: right;
	border: 1px solid #5575B6;
}
#home_rc_wrap {
	float: left;
	width: 462px;
	padding: 0 0 40px 0;
}
#rc_wrap {
	width: 246px;
	float: left;
	padding: 0 0 40px 0;
}
#footer_wide {
	background:url(../images/bkg/footer_wide.png) no-repeat bottom center;
	height: 207px;
	width: 100%;
	margin: 0 auto;
}
#footer_wrap {
	width: 954px;
	height: 207px;
	background: url(../images/bkg/footer_wrap.png) no-repeat top left;
	margin: 0 auto;
	color: #FFFFFF;
}
#footer_wrap a:visited, #footer_wrap a:link, #footer_wrap a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#signup_bar {
	float: left;
	width: 954px;
	height: 46px;
}
#bottom_nav {
	width: 954px;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}	
#nav_blog {
	background:url(../images/nav/blog.png) no-repeat top left;
	margin: 16px 0 43px 17px;
	height: 60px;
	width: 64px;
	float: left;
	display: inline;
}
#nav_blog:hover {
	background:url(../images/nav/blog.png) no-repeat left -60px;
}
#nav_blog.active {
	background:url(../images/nav/blog.png) no-repeat left -120px;
}
#nav_hip {
	background:url(../images/nav/a_hip_tip.png) no-repeat top left;
	margin: 32px 0 18px 33px;
	height: 69px;
	width: 61px;
	float: left;
	display: inline;
}
#nav_hip:hover {
	background: url(../images/nav/a_hip_tip.png) no-repeat left -69px;
}
#nav_hip.active {
	background: url(../images/nav/a_hip_tip.png) no-repeat left -138px;
}
#nav_glam {
	background:url(../images/nav/glam_and_healthy.png) no-repeat top left;
	margin: 32px 0 7px 13px;
	height: 80px;
	width: 67px;
	float: left;
	display: inline;
}
#nav_glam:hover {
	background:url(../images/nav/glam_and_healthy.png) no-repeat left -80px;
}
#nav_glam.active {
	background:url(../images/nav/glam_and_healthy.png) no-repeat left -160px;
}
#nav_smile {
	background: url(../images/nav/smile_photos.png) no-repeat top left;
	margin: 42px 0 0 8px;
	width: 71px;
	height: 77px;
	float: left;
	display: inline;
}
#nav_smile:hover {
	background:url(../images/nav/smile_photos.png) no-repeat left -77px;
}
#nav_smile.active {
	background:url(../images/nav/smile_photos.png) no-repeat left -154px;
}
#nav_causes {
	background:url(../images/nav/causes.png) no-repeat top left;
	margin: 56px 0 0 3px;
	height: 63px;
	width: 69px;
	float: left;
	display: inline;
}
#nav_causes:hover {
	background:url(../images/nav/causes.png) no-repeat left -63px;
}
#nav_causes.active {
	background:url(../images/nav/causes.png) no-repeat left -126px;
}
#nav_contest {
	background:url(../images/nav/contest.png) no-repeat top left;
	margin: 28px 0 12px 22px;
	height: 79px;
	width: 69px;
	float: left;
	display: inline;
}
#nav_contest:hover{
	background:url(../images/nav/contest.png) no-repeat left -79px;
}
#nav_contest.active {
	background:url(../images/nav/contest.png) no-repeat left -158px;
}
#nav_goods {
	background:url(../images/nav/glammy_goods.png) no-repeat top left;
	margin: 28px 0 12px 22px;
	height: 79px;
	width: 69px;
	float: left;
	display: inline;
}
#nav_goods:hover{
	background:url(../images/nav/glammy_goods.png) no-repeat left -79px;
}
#nav_goods.active {
	background:url(../images/nav/glammy_goods.png) no-repeat left -158px;
}
#nav_talk {
	background:url(../images/nav/lets_talk.png) no-repeat top left;
	margin: 19px 0 37px 13px;
	height: 63px;
	width: 83px;
	float: left;
	display: inline;
}
#nav_talk:hover {
	background:url(../images/nav/lets_talk.png) no-repeat left -63px;
}
#nav_talk.active {
	background:url(../images/nav/lets_talk.png) no-repeat left -126px;
}
.contact_inpt {	
	width: 214px;
	height: 17px;
	border: 1px solid #8EB818;
	background: #CAE195;
	font-size: 12px;
    padding-top: 3px;
}
.contact_textarea {	
	width: 492px;
	height: 171px;
	border: 1px solid #8EB818;
	background: #CAE195;
	font-size: 12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top: 3px;
}
.contact_left {
	padding: 5px 0 0 0;
}
.contact_right {
	padding: 0 0 15px 10px;
}
#prize_content {
	text-align: center;
	width: 598px;
}
#link_home {
	background:url(../images/nav/home.png) no-repeat left top;
	display: inline;
	width: 54px;
	height: 51px;
	margin: 14px 0 0 458px;
	float: left;
}
#link_home:hover {
	background:url(../images/nav/home.png) no-repeat left -51px;
}
#pusher {
	float: right;
	width: 1px;
	height: 450px;
}
.g_good {
	height: 240px;
	width: 168px;
	text-align: center;
	line-height: 151%;
	float: left;
}
.g_lb {
border-right: 1px solid #CCCCCC;
}
.g_cont {
	float: left;
}
.g_bord {
	border-bottom: #74BC15 dotted 2px;
	padding-bottom: 10px;
	margin: 10px 31px 20px 31px;
	width: 614px;
	float: left;
	display: inline;
}
.comments_blue {
	margin: 10px 41px 0 37px;
	float: left;
	width: 600px;
	background: #D1DDF0;
	display: inline;
}
.comments_purp {
	margin: 10px 41px 0 37px;
	float: left;
	width: 600px;
	background: #EDC9ED;
	display: inline;
}
.comment_top {	
	width: 600px;
	float: left;
}
.comment_bottom {
 	width: 600px;
	float: left;
}
.com_purp_top {
	background: url(../images/imgs/comments_top_purp.png) no-repeat top left;
	width: 600px;
	float: left;
}
.com_purp_bottom {
	background:url(../images/imgs/comments_bottom_purp.png) no-repeat bottom left;
	width: 600px;
	float: left;
}
.com_blue_top {
	background: url(../images/imgs/comments_top.png) no-repeat top left;
	width: 600px;
	float: left;
}
.com_blue_bottom {
	background:url(../images/imgs/comments_bottom.png) no-repeat bottom left;
	width: 600px;
	float: left;
}
.comment_title_left {
	margin: 13px 0 0 0;
	height: 22px;
	float: left;
	width: 276px;
	padding: 4px 0 0 24px;
	color: #FFFFFF;
}
.comment_title_right {
	margin: 13px 0 0 0;
	height: 22px;
	float: left;
	width: 276px;
	padding: 4px 24px 0 0;
	text-align: right;
	color: #FFFFFF;
}
.comment_com {
	width: 562px;
	float: left;
	color: #333333;
	padding: 0 19px 0 19px;
	margin: 0 0 17px 0;
}
.comment_com p {
     margin:  10px 0 1em 0;
     padding:  0;
}
#comment_form {
	margin: 10px 41px 0 37px;
	float: left;
	width: 600px;
	display: inline;
}
.terms_textarea {	
	font-size: 12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.blog_title_link {
	text-decoration: none;
}
.fb_share {
	float: left;
	margin: 22px 0 0 247px;
	display: inline;
}
.terms_divider {
border-bottom: 2px dotted #74BC15;
margin-bottom: 25px;
padding-bottom: 10px;
}