/* 	------------------------------------------------
	HTML and Form Styles 
*/
html,body,th,td,a,p				{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; margin: 0; padding: 0; }
h1,h2,h3,h4,p,form,input		{ font-family: Tahoma, Arial, Helvetica, sans-serif;  margin: 0; padding: 0;}
body							{ background-color: #1A0F1A; color: #fff; background-image: url(../_images/lifestyles_bg.jpg); background-repeat: no-repeat; background-position: left top; }
html, body						{ height: 100%; }
form							{ display: inline-table; }

a:hover							{ color: #E80349 !important; }
a img							{ border: none; }
.pagination						{ display: block; color: #fff; margin-left: 128px; margin-top: 20px; width: 340px; height: 40px; background-image: url(../_images/pagination_bg.gif); background-repeat: no-repeat; }
.pagination div { padding: 8px 0 0 150px; }
.pagination table			{ margin: 8px 0 0 150px; }
.pagination table td 	{ padding: 0 3px; }
.pagination a					{ color: #FFFF99; text-decoration: none; }
.pagination a:hover		{ color: #fff !important; }
.pagination a.current	{ background-color: #FFFF99; color: #1A0F1A; }

#frame							{ margin: 0 0 0 48px; text-align: left; width: 885px; }
#footer							{ margin-left: 90px; padding: 80px 0 35px; }
#footer span					{ display: block; font-size: 11px; color: #3e3e3e; }
#footer a						{ font-size: 11px; color: #3e3e3e; font-weight: bold; }
#footer .copyright,
#footer .copyright a			{ font-size: 10px; font-weight: normal; }
#footer .footer-categories { display: block; width: 800px; }
#footer .footer-categories ul { list-style: none; margin: 0; padding: 0; }
#footer .footer-categories li { float: left; padding: 0 5px 0 0; margin: 0; }

/* 	------------------------------------------------
	Page Styles
*/
#main-content					{ width: 505px; float: left; }
#entries						{ width: 480px; }
#sidebar						{ width: 195px; float: right; margin-top: 310px; border-left: 1px solid #9FD029; padding-left: 25px;  }
#staff-list						{ width: 130px; float: right; margin-top: 20px; margin-left: 10px; background-image: url(../_images/lifestyles_sidebar_blended_family.gif); background-repeat: no-repeat; background-position: right top; }

.entry-googlead					{ margin: 10px 0 25px 132px; }
#entries .entry 				{ margin-bottom: 30px; }
#entries .entry .author			{ width: 120px; height: 163px; float: left; background-image: url(../_images/author_quote.gif); background-repeat: no-repeat; background-position: right top; margin-right: 8px;  }
.entry .author .thumbnail		{ display: block; margin-top: 42px; width: 77px; height: 72px; background-repeat: no-repeat; background-position: center top; }
.entry .author a:hover			{ text-decoration: none !important; }
.entry .author a .name			{ display: none; }
.entry .author a:hover .name	{ display: block; margin-top: 4px;font-size: 11px; text-align: center; width: 77px; }
.entry a.more					{ display: block; margin-top: 10px; text-decoration: none; color: #9FD029 !important; font-weight: bold; }
.entry a.more:hover				{ color: #E80349 !important; }


#entries .entry .article		{ width: 340px; overflow: hidden; }
.entry .article h1 a			{ letter-spacing: -0.05em !important; color: #fff !important; font-size: 26px !important; text-decoration: none; }
.entry .article h1 a:hover		{ color: #e80349 !important; }
.entry .article .date			{ display: block; color: #01B6E3; font-size: 11px; font-weight: bold; width: 150px; }
.entry .article .login			{ display: block; float: right; color: #FF3366; font-size: 11px; }
.entry .article .copy			{ display: block; line-height: 20px; margin-top: 12px; color: #fff; }
.entry .article .copy a,
.entry .article .copy p			{ color: #fff; margin-bottom: 10px; }
.entry .article .quote			{ display: block; border-top: 2px solid #01B6E3; border-bottom: 2px solid #01B6E3; font-size: 11px; line-height: 16px; padding: 15px 20px; margin-bottom: 10px; }
.entry .article .picture img	{ border: 1px solid #3399CC; margin-top: 10px; } 
.entry .article .picture-caption { display: block; width: 332px; font-size: 10px; color: #514351; padding-top: 3px; text-align: right; } 
.entry .article .media			{ display: block; padding: 20px 0px; }
.entry .article .media p		{ display: block; line-height: 20px; margin-top: 10px; color: #fff; }
.entry .article .gallery		{ display: block; border: 1px solid #6e6e6e; padding: 6px 10px; margin: 10px 0 10px; clear: both; }
.entry .article .gallery strong a	{ text-decoration: none; }

.entry .byline					{ border-top: 1px solid #6e6e6e; margin-top: 10px; padding-top: 8px; width: 340px; }
.entry .byline .comments		{ display: block; float: left; width: 150px; background-image: url(../_images/graphic_comments.gif); background-repeat: no-repeat; background-position: 0 0; }
.entry .byline .comments a  { color: #cecece; padding-left: 16px; }
.entry .byline .bookmarks	{ display: block; width: 150px; float: right; text-align: right; }
.entry .bookmarks ul { margin: 0; padding: 0; }
.entry .bookmarks ul li { list-style: none; float: left; padding: 0 8px 0 0; }
.entry .byline .bookmarks	li { float: right; padding: 0 0 0 8px; }
.entry .sources					{ color: #fff; margin-top: 15px; }
.entry .sources ul				{ list-style-type: square; margin-left: 15px; margin-top: 3px; }
.entry .sources a				{ color: #9FD029; text-decoration: none; }

.thumbnail						{ display: block; background-repeat: no-repeat; background-position: center top; }
			
#sidebar h2						{ font-size: 11px; color: #fff; font-weight: normal; margin-left: 3px; margin-bottom: 8px; }
#sidebar .divider				{ width: 175px; height: 14px; background-image: url(../_images/divider_bg.gif); background-repeat: repeat; margin: 15px 0; }

#sidebar .categories ul			{ margin: 0 0 0 3px; padding: 0; list-style-type: none; }
#sidebar .categories li			{ padding: 3px 0 4px 7px; }
#sidebar .categories li a		{ color: #01B6E3; text-transform: lowercase; text-decoration: none; }

#sidebar .events .event			{ margin-top: 10px; }
#sidebar .events .event .flyer img { border: 1px solid #3399CC; }
#sidebar .events .event p		{ width: 150px; margin: 0 0 0 7px; padding: 4px 0 10px; font-size: 11px; }
#sidebar .events .event p strong { color: #ede256; }
#sidebar .events .event p a 	{ color: #ede256; text-decoration: none; font-size: 10px; }

#sidebar .birthdays ul			{ margin: 0 0 0 3px; padding: 0; list-style-type: none; }
#sidebar .birthdays li			{ padding: 3px 0 4px 7px; width: 200px; clear: both; }
#sidebar .birthdays li a		{ color: #01B6E3; text-transform: lowercase; text-decoration: none; padding-top: 8px; }
#sidebar .birthdays .thumbnail 	{ width: 44px; height: 44px; float: left; margin-right: 5px; }
#sidebar .birthdays .with-photo .member		
								{ display: block; margin-top: 5px; padding-left: 5px; }
#staff-list .staff				{ margin-bottom: 8px; }
#staff-list .staff .thumbnail	{ width: 77px; height: 72px; }

#comments						{ margin-left: 128px; margin-top: 20px; width: 340px; }
#comments .disclaimer			{ font-size: 9px; color: #3e3e3e; }
#comments .button				{ margin-top: 8px; }
#login-form form				{ margin-top: 5px; }
#login-form dt					{ float: left; margin-right: 8px; }
#login-form dd					{ float: left; width: 90px; margin: 0 8px 0 0; }
#login-form input				{ width: 90px; }

#comments-list					{ border-top: 2px solid #E80349; margin-top: 20px; padding-top: 8px; }
#comments-list .comment			{ display: block; clear: both; padding-bottom: 18px; }
#comments-list .comment .thumbnail 	{ display: block; width: 44px; height: 44px; float: left; margin-right: 5px; overflow: hidden; }
#comments-list .comment .content	{ width: 280px; margin-left: 58px; background-image: url(../_images/graphic_quote_right.gif); background-repeat: no-repeat; background-position: right bottom; }
#comments-list .comment .content p { padding-bottom: 5px; }
#comments-list .comment .byline { border-top: 1px solid #514351; margin-top: 12px; padding-top: 3px; font-size: 11px; clear: left; }
#comments-list .comment .byline .count	{ color: #01B6E3; font-weight: bold; }

#comments-form					{ margin-top: 15px; }
#comments-form dt				{ display: block; }
#comments-form dd				{ display: block; margin: 0 0 5px; }
#comments-form dd strong		{ color: #01B6E3; }
#comments-form a				{ color: #fff; }
#comments-form textarea			{ width: 340px; height: 75px; }
#comments-form .counter			{ display: block; font-size: 10px; }
#comments-form .counter input	{ width: 30px; }

#google-ads				{ padding: 0 0 10px 10px; }
object					{ margin-bottom: 10px; }