/* ------- type --------- */
body {
	font:0.6875em 'Trebuchet MS', arial, helvetica, verdana, sans-serif;
}
a:hover,
a,
#content h3 a,
#content h3 {
	color:#a73498;
}
#survey_popup h2,
#popup_content h2,
#content h1.box_header,
ul.content_menu li a,
#sidebar h2,
#content h2 {
	color:#3f363b;
	height:48px;
	margin:0 0 10px 0;
	font-size:1.45em;
	border:none;
	padding:0;
	background:none;
	text-transform:none;
}
#content .togglable h2:hover {
	background-image: none;
}
#content .side .hidden h2 {
	padding-left:0;
}
#content .full .side {
	width:192px;
}
h1 a span {
	color:#a73498;
}
#content .side .em h2,
#content .full h2,
#sidebar form#search_form h2 ,
#sidebar form#login_form h2 ,
#sidebar #logged_in h2 ,
#sidebar h2 {
	background:none;
	line-height:48px;
}

#content h2 span {
	padding:0 0 0 15px;
	background:none;
	height:48px;
	line-height:48px;
}
#content .side .hidden h2 {
	height:48px;
	line-height:48px;
}
#content .main h2,
#content .side h2 {
	background:none;
	overflow:hidden;
}

.blog_entry h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, sans-serif;
}
a.toggle_down,
a.toggle_up {
	top:12px;
	background-image:url(../img/toggles.png);
}

/* ------- layout --------- */
#left_ads,
#right_ads {
	top:9px;
}


body {
	background:#eee url(../img/body_bg.png) repeat-x;
}
#container {
	margin:0 auto;
	float:none;
	display:block;
	position:relative;
	width:auto;
}
#sites_menu {
	position:absolute;
	right:50%;
	margin:4px 307px 0 0;
	width:327px;
}
#inner_container {
	background:url(../img/bg_pages_tile.jpg) repeat-x center 134px;
	overflow:hidden;
}
#start #inner_container {
	background-image:url(../img/bg_tile.jpg);
}
#inner_container_holder {
	background:url(../img/bg_pages.jpg) no-repeat center 96px;
	overflow:hidden;
}
#start #inner_container_holder {
	background-image:url(../img/bg.jpg);
}
#holder {
	width:980px;
	margin:0 auto;
}
#top_ad {
	padding:49px 0 0 0;
	margin:0 auto;
	width:980px;
}
#header {
	background:none;
	height:168px;
	margin:0 0 50px;
}
body#start #header {
	margin:0 0 5px;
}
#header #logo {
	background:url(../img/logo.png) no-repeat;
	width:124px;
	height:64px;
	margin:16px 0 0 0;
}
#header #menu {
	background:none;
	position:absolute;
	top:96px;
	left:0;
	height:35px;
	padding:3px 0 0 0;
	font-family: 'Trebuchet MS', arial, helvetica, verdana, sans-serif;
}
#header #menu li {
	line-height:35px;
	padding:0;
	text-transform:uppercase;
	background:none;
	font-weight:normal;
	background:url(../img/star.png) no-repeat 0 10px;
	padding:0 10px 0 15px;
}
#header #menu li.first {
	padding-left:0;
	background:none;
}
#header #menu li.first a {
	padding-left:0;
}
#header #menu li.active {
	padding:0 0 0 15px;
}
#header #menu li.active a{
	background:url(../img/menu.png) no-repeat right -35px;
	height:35px;
	padding:0 7px 0 0;
	margin:0 0 0 0;
}

#header #menu li.active a span {
	background:url(../img/menu.png) no-repeat;	
	display:block;
	height:35px;
	padding:0 7px 0 12px;
}
#header #menu li.active a:hover {
	color:#fff;
}
#header #menu li a {
	display:block;
	padding:0 7px 0 14px;
	height:35px;
	border:none;
}
#header #menu li a:hover {
	color:#a73498;
}
#header #sub_menu {
	background:none;
	position:absolute;
	top:134px;
	left:0;
	height:34px;
	padding:10px 0 0 0;
}
#header #sub_menu li {
	border-left:1px solid #393838;
	height:17px;
	line-height:17px;
	padding:0 12px;
}
#header #sub_menu li a:hover {
	color:#ccc;
}
#header #sub_menu li.first {
	border-left:none;
}
#header #sub_menu li.active {
	background:none;
}
#content_body,
#content_body_inner {
	background:none;
}
#content_body {
	background: url(../img/sidebar_tile.png) repeat-y 730px top;
}
#content_body_inner {
	background: url(../img/sidebar_bottom.png) no-repeat 730px bottom;
}
#content {
	padding:0;
}
#content .side {
	background:none;
	color:#000;
	margin:0;
}
#content .main {
	margin:0 0 0 8px;
}
#content .strong_holder {
	background:none;
}
form#search_form,
#logged_in {
	border:none;
	margin:0 0 8px;
}
#sidebar #logged_in .item {
	width:228px;
	border-bottom:1px solid #eee;
}
#sidebar .big_button a,
#sidebar form .submit input  {
	background:#fff url(../img/button.png) no-repeat;
	color:#fff;
	height:37px;
	width:228px;
	text-transform:none;
	font-weight:bold;
}
#sidebar form#search_form .submit input  {
	background-position:0 -37px;
}


#forgot_password_holder {
	margin:0;
}
#sidebar .big_button ,
#sidebar form .submit {
	height:37px;
}
#sidebar .item {
	background:#fff url(../img/sidebar_box.png) no-repeat;
	border:none;
	padding:0 11px 11px 11px;
	margin:0;
	width:228px;
}
#sidebar .banner {
	background:#eee;
	padding:0;
	width:250px;
}
#sidebar #sidebar_last {
	float:left;
	clear:both;
	background:#eee url(../img/sidebar_top.png) no-repeat;
	height:9px;
	width:250px;
	margin:0 0 40px;
}
#sidebar .ad_holder {
	background:#999;
	width:250px;
	margin:0;
}
#sidebar .ad_holder object,
#sidebar .ad_holder img {
	display:block;
}
#not_logged_in,
#logged_in,
form#forgot_password_form,
form#search_form,
form#login_form {
	border-bottom:5px solid #eee;
	background:none;
	margin-bottom:0;
}
form#login_form .item {
	margin:0;
}
#sidebar #logged_in,
#sidebar #signup_holder {
	background:#fff url(../img/sidebar_box.png) no-repeat -250px bottom;
}
#sidebar #signup_holder {
	border-top:1px solid #e9e9e9;
}
#container #sidebar #logged_in_online_birthday h2,
#container #sidebar #logged_in_online_friends h2,
#container #sidebar #signup_holder h2 {
	font-size:1em;
	height:auto;
	line-height:1em;
	margin:1em 0;
}
#container #sidebar #logged_in_online_birthday,
#container #sidebar #logged_in_online_friends  {
	background:none;
}


ul.content_menu {
	background:none;
}

ul.user_quicklinks li a,
h3.female,
h3.male,
h2 span,
#logged_in ul#quicklinks li {
	background:url(../img/icons_light.png) no-repeat;
}
#logged_in  #logged_in_profile_info h3 {
	border-bottom:1px solid #eee;
}
#footer {
	margin:0 auto;
}
/* ------- common --------- */
#content .side .strong_holder .box,
#content .side .box {
	background:#fff url(../img/side_box.png) no-repeat;
	border:none;
	margin:0 0 7px 0;
	width:193px;
}
#content .side .box .content{
	background:url(../img/side_box.png) no-repeat -193px bottom;
	margin:0;
	padding:0 8px 8px 8px;
}
#content .side .box img{
/*	margin:0 0 8px;*/
}
#content .strong_holder {
	border:none;
	padding:0;
}

#content .main_full,
#content .full .box,
#content .main {
	background:none;
}
#content .full .box {
	width:725px;
}
#content .main_full {
	margin:0 0 0 5px;
}
#content .main .box {
	background:#fff url(../img/main_box.png) no-repeat;
	border:none;
	margin:0 0 7px 0;
	overflow:hidden
}
#content .main .box .content{
	background:url(../img/main_box.png) no-repeat -523px bottom;
	margin:0;
	padding:0 8px 8px 8px;
}
#content #latest_blogs {
	background:#000 url(../img/main_box.png) no-repeat -936px top;
	width:523px;
}
#content #latest_blogs .content {
	background: url(../img/main_box.png) no-repeat  -1404px bottom;
}
#content #latest_blogs h2 {
	color:#fff;
}
#content #full_top_blogs,
#content .full .box {
	background:#fff url(../img/full_box.png) no-repeat;
	border:none;
	margin:0 0 7px 0;
}
#content .full .box .content{
	background:url(../img/full_box.png) no-repeat -725px bottom;
	margin:0;
	padding:0 8px 8px 8px;
}
#content .full .side {
	background:none;
	margin:0 5px 0 0;
	padding:0;
}
#content .full {
	width:725px;
}
.full .main_full .box {
	width:523px;
}
.main_strong_holder {
	background:none;
	padding:0;
	margin-top:0;
}
.main_full .main_strong_holder {
	width:523px;
	background:#fff;
}
.side .em_holder {
	padding:0;
	background:none;
	width:192px;
}
.side .em {
	padding:0;
}

ul.blog_list li {
	width:170px;
	margin:0 0 8px;
}
p.read_more,
ul.item_list li h3 a,
ul.blogs_side_list li p a,
ul.news_list li p a,
ul.most_read_side_list li p a,
ul.user_blog_list li p,
ul.blog_list li p.message {
	background-image:url(../img/arrow.png);
}
.top_item img,
ul.item_list li img {
	border:1px solid #D7D6D6;
}

#content ul.item_list li h3 a {
	color:#fff;
}
ul.todays_users_list li ul li strong,
#content ul.item_list p.info .category {
	color:#a73498;
}

#top_blogs {
	width:523px;
}
#full_top_blogs {
	border:none;
	margin:0 0 6px;
}
.full_strong {
	background:none;
}
#content .main .box ul.most_read_main_blogs_list {
	margin:0;
	padding:0;
}
ul.most_read_main_blogs_list {
	width:523px;
}
ul.most_read_main_blogs_list li {
	background:#fff;
	border:1px solid #D7D6D6;
	width:150px;
}
/* ------- form --------- */
form#login_form .password input,
form#login_form .text input,
form#search_form .text input,
form .textarea textarea,
form .password input ,
form .file input ,
form .text input {
	background:#efefef;
	border:1px solid #d7d6d6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#756a6f;
	font-weight:normal;
}
form#search_form  {
	margin:0;
}
form#search_form .radios {
	border-bottom:1px solid #e9e9e9;
	width:228px;
}
form#login_form .password,
form#login_form .text {
	width:109px;
}
form#login_form .password input,
form#login_form .text input {
	width:100px;
}
form#search_form .text input {
	width:220px;
}
form#search_form .submit {
	background:none;
}


#gallery .article_holder {
	color:#000;
}

select {
	color:#756a6f;
	background:#EFEFEF;	
	border:1px solid #d7d6d6;	
	margin:0 3px 0 0;
}


/* --------- profile ---------- */
#user_blog_header_holder {
	background:#fff url(../img/user_blog_header_holder.png) no-repeat;
	margin:0 0 8px;
	padding:5px 0 5px 0;
}
#user_blog_header {
	margin:0 0 0 6px;
}
#user_blog_header_holder img {
	border:none;
}
ul.content_menu {
	height:47px;
	margin:0;
}
ul.content_menu li {
	width:89px;
	margin:0 2px 0 0;
}
ul.content_menu li.current {
	margin:0 2px 0 0;
}
ul.content_menu li.current a:hover,
ul.content_menu li.current a,
ul.content_menu li a:hover,
ul.content_menu li a {
	background:url(../img/tabs.png) no-repeat;
	height:44px;
	color:#3f363b;
	padding:0;
	margin:00;
	line-height:47px;
	font-size:1em;
	width:89px;
}
ul.content_menu li.current a:hover,
ul.content_menu li.current a {
	height:47px;
	width:89px;
}
a.rss {
	width:39px;
	height:22px;
	line-height:22px;
	background:url(../img/rss.png);
	padding:0 5px 0 0;
	text-transform:uppercase;
	margin:7px 7px 0 0;
}
a.rss:hover {
	color:#fff;
}
ul.bullet_list li.odd:hover,
ul.bullet_list li.even:hover{
	background-color:#eee;	
}
ul.bullet_list li.even {
	background-color:#f6f6f6;	
}
ul.bullet_list li.even a {
	color:#a73498;
}
ul.bullet_list li.odd,
ul.bullet_list li.even,
ul.new_comments_list li,
ul.favourite_list li,
ul.news_list li,
ul.user_blog_list li,
ul.info_list li  {
	border-bottom:1px solid #eee;
}
ul.info_list li.full_info p {
	border-top:1px solid #eee;
}
ul.info_list li strong {
	color:#a73498;
}
table.info_table th {
	color:#a73498;
}
table.info_table td,
table.info_table th {
	border-bottom:1px solid #eee;
}



p.article_created {
	background:none;
	padding:0;
}


.main form.delete_form .submit,
form .submit,
form.comment_form .submit,
a.button,
ul.user_actions li,
ul.actions li {
	height:26px;
	background: url(../img/action_button.png) no-repeat 0 0;
}
.main form.delete_form .submit input,
form div.submit input,
form.comment_form .submit input,
a.button span,
ul.user_actions li a,
ul.actions li a{
	height:26px;
	line-height:26px;
	color:#000;
	padding:0 18px;
	background: url(../img/action_button.png) no-repeat right  -26px;
	
}
.main form.delete_form .submit {
	background-position: -52px 0;
}
.main form.delete_form .submit input {
	background-position: right -78px;
	
}
ul.user_actions li a:hover,
ul.actions li a:hover{
	text-decoration:none;
}
ul.actions li.share  {background-position:0 0;}
ul.actions li.comment {background-position:0 0;}
ul.actions li.add {background-position:0 0;}
ul.actions li.favourite {background-position:0 0;}
ul.actions li.favourite a,
ul.actions li.add a,
ul.actions li.share a,
ul.actions li.comment a {
	padding-left:18px;
}
dl.item_info dd {
	color:#a73498;
}

table.calendar th {
	background:none;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:0 0 10px;
}
table.calendar th.weekend {
	color:#000;
}
table.calendar td span ,
table.calendar td a {
	color:#000;
	background:url(../img/calendar_day.png) no-repeat -17px 0;
}
table.calendar td.previous a {
	background-position: -17px 0;
	color:#000;
}
table.calendar td.link a,
table.calendar td.today span,
table.calendar td.today a {
	color:#fff;
	background-position: -34px 0;
}
table.calendar td.previous span {
	background-position: 0 0;
	text-decoration:none;
}


.comments_holder {
	background:#000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
}
form.comment_form label  {
	color:#fff;
}

#content .article_holder {
	border:none;
	background:#fff;
}
#content #article {
	border:none;
}
#content .full .article {
	margin:0;
	width:725px;
}
/* ============================ PAGINATION ============================ */
ul.pagination {
	background:#000;
	height:27px;
	margin:0 4px 4px;
	width:515px;
	padding-top:7px;
}
.article ul.pagination {
	margin:4px;
	width:717px;
}
ul.pagination li {
	display:inline;
	float:none;
	border-left:1px solid #2f2d2e;
	background:none;
}
ul.pagination li.first_page {
	border-left:none;
}
ul.pagination li a {
	display:inline;
	padding:0 5px;
}
ul.pagination li a:hover,
ul.pagination li.current a:hover,
ul.pagination li.current a {
	color:#fff;
	background:none;
}
ul.pagination li a:hover {
	background-position:-17px 0;
	text-decoration:none;
	color:#fff;
}
ul.pagination li.previous ,
ul.pagination li.next  {
	margin-top:0;
	width:28px;	
	height:26px;
	border:none;
}
ul.pagination li.previous {
	position:absolute;
	top:4px;
	left:4px;
}
ul.pagination li.next  {
	margin-top:0;
	position:absolute;
	top:4px;
	right:4px;
}
ul.pagination li.previous span span,
ul.pagination li.next span span,
ul.pagination li.previous a span,
ul.pagination li.next a span {
	display:none;
}
ul.pagination li.previous span,
ul.pagination li.next span,
ul.pagination li.previous a ,
ul.pagination li.next a  {
	height:26px;
	width:28px;
	background: url(../img/pagination.png) no-repeat;
	padding:0;
}
ul.pagination li.previous span ,
ul.pagination li.next span  {
	height:26px;
	width:28px;
	display:block;
	background-position:0 0;
}
ul.pagination li.next span  {background-position:-84px 0 ;}
ul.pagination li.next a  ,
ul.pagination li.next a:hover  {background-position:-28px 0 ;}

ul.pagination li.previous span  {background-position:-56px 0 ;}
ul.pagination li.previous a  ,
ul.pagination li.previous a:hover  {background-position:0 0px;}


#profile_holder {
	background:#fff;
	padding:9px;
	float:left;
	width:707px;
	margin:0 0 7px;
}
#profile_holder #profile_image {
	border:1px solid #000;
}
#profile_holder #profile_image_holder {
	float:left;
	width:185px;
	margin:0 9px 9px 0;
}
#profile_info_table {
	width:505px;
	float:left;
}
#profile_info_table .info_table {
	width:505px;
}
#profile_info_table h2 {
	margin:0;
	padding:0;
	height:auto;
}

ul.most_read_blogs_list {
	width:705px;
}
#content .featured_blogs_full h2 {
	color:#fff;
}
#content .featured_blogs_full {
	border:none;
	margin:0 0 6px;
}


#signup_now a {
	color:#fff;
}
#signup_now {
	color:#ddd;
}
