/* homepage */

/************* custom ************/
div#topblock { width: 920px; height: 280px; margin: 10px auto; background: #e2dad3 url('topblock_bg.png') no-repeat; position: relative; overflow: hidden; }
div#slider { width: 610px; height: 280px; overflow: hidden; float: left; }
div#qsearch { width: 280px; height: 250px; float: right; padding: 20px 10px 10px 20px; }
div#qsearch h1 { width: 280px; float: left; padding-bottom: 10px; background: url('border.png') left bottom repeat-x; margin-bottom: 10px; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; color: #222; text-shadow: 1px 1px #eee; text-transform: uppercase; }
div#qsearch dt { display: block; float: right; width: 100px; height: 30px; margin-bottom: 7px; }
div#qsearch dt label { line-height: 30px; font-size: 12px; }
div#qsearch dd { display: block; float: right; width: 180px; height: 30px; margin-bottom: 7px; font-size: 12px; }
div#qsearch dd select { background: #fbf6f2; border: 2px solid #c8c1bb; height: 27px; font-size: 12px; }
div#qsearch dd select#field_gender1, div#qsearch dd select#field_gender2 { width: 110px; }
div#qsearch dd select#field_age, div#qsearch dd select#field_age_to { width: 50px; }
div#qsearch button#subqsearch { width: 280px; height: 42px; background: url('qsearch.png') no-repeat; color: #fff; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; text-transform: uppercase; cursor: pointer; border: 0px; background-color: none; }
div#steps { width: 920px; height: 122px; margin: 0px auto 10px; background: url('steps.jpg') no-repeat; }
div#step1, div#step2, div#step3 { padding: 10px; float: left; height: 101px; width: 270px; overflow: hidden; }
div#step2 { width: 280px; }
div#step1, div#step2 { margin-right: 20px; }
div#steps h2 { font: bold 14px Nevis, Tahoma, Geneva, sans-serif; color: #333; text-shadow: 1px 1px #eee; text-transform: uppercase; padding: 2px; padding-bottom: 10px; margin: -6px; }
div#steps p { font-size: 12px; color: #222; }
div#mem_block_top { width: 610px; height: 10px; margin: 0px auto 10px; float: left; margin-left: 10px; background: url('mem_block_top.png') no-repeat; overflow: hidden; z-index: 1; }                   
div#mem_block_top_news { width: 300px; height: 10px; margin: 0px auto 10px; float: right; background: url('mem_block_top_news.png') no-repeat; overflow: hidden; z-index: 1; }
div#mem_block_top_videos { width: 300px; height: 10px; margin: 0px auto 10px; float: right; margin-right: 0px; background: url('mem_block_top_videos.png') no-repeat; overflow: hidden; z-index: 1; }
div#mem_block { width: 610px; height: 200px; float: left; background: url('mem_block.png') no-repeat; margin: 0px auto; overflow: hidden; }
div#mem_block_news { width: 300px; height: 420px; float: right; background: url('mem_block_news.png') no-repeat; margin: 0px auto; overflow: hidden; }
div#mem_block_videos { width: 300px; height: 170px; float: right; background: url('mem_block_videos.png') no-repeat; margin: 0px auto; overflow: hidden; }
div#mem_block h4 { font: bold 12px Nevis, Tahoma, Geneva, sans-serif; color: #333; text-shadow: 1px 1px #eee; text-transform: uppercase; padding: 3px; padding-bottom: 10px; margin: -3px; }
div.image_block { float: left; padding: 6px 11px 0px 12px; }
div.image_block a img { float: left; padding: 0px; border: 4px solid #c8c1bb; }
div.image_block a:hover img { border: 4px solid #efe6df; }
div#mem_nav { height: 28px; width: 610px; float: left; margin-left: 10px; background: url('mem_nav.png') no-repeat; overflow: hidden; z-index: 1; }
div#mem_nav_news { height: 28px; width: 300px; float: right; margin-right: 10px; background: url('mem_nav_news.png') no-repeat; overflow: hidden; z-index: 1; }
div#mem_nav_videos { height: 28px; width: 300px; float: right; margin-right: 0px; background: url('mem_nav_videos.png') no-repeat; overflow: hidden; z-index: 1; }
div#mem_nav a, div#mem_nav h3 { background: none; border: none; height: 28px; width: 299px; float: right; display: block; color: #fff; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; text-transform: uppercase; cursor: pointer; text-align: center; padding: 0px 0px 0px; text-decoration: none; overflow: hidden; }
div#mem_nav_news h3 { background: none; border: none; height: 28px; width: 132px; float: right; display: block; color: #fff; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; text-transform: uppercase; text-align: center; padding: 5px 0px 0px; text-decoration: none; overflow: hidden; }
div#mem_nav_videos h3 { background: none; border: none; height: 28px; width: 150px; float: right; display: block; color: #fff; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; text-transform: uppercase; text-align: center; padding: 5px 0px 0px; text-decoration: none; overflow: hidden; }
div#mem_nav a:hover { text-decoration: none; }

/*
div#mem_block div.mem_data {
	display: none;
}

div#mem_block_news div.mem_data_news {
	display: none;
}

div#mem_block div.first {
	display: block;
} */
div#homead { width: 300px; height: 50px; margin-right: 10px; float: right; display: inline; }
div#homecontent_wrap {
  width: 610px;
  float: left;
  margin-left: 10px;
  display: inline;
  background: url('homecont_wrap.png') no-repeat;
  padding-top: 10px;
}
div#homecontent {
  width: 590px;
  padding: 10px;
  background: url('homecont.png') right bottom no-repeat;
}
div#homecontent h2 { width: 590px; float: right; padding-bottom: 10px; background: url('border.png') right bottom repeat-x; margin-bottom: 10px; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; color: #222; text-shadow: 1px 1px #eee; text-transform: uppercase; }
/******** classic ******/

div.homepage { margin-top: 10px; }
div.homepage div.block { text-align: justify; padding: 5px; }
div.homepage div.welcome { margin: 5px; padding: 8px; }
div.homepage h3 { margin: 0px 5px; padding: 0px 10px; height: 25px; background: #c8c1bb; border-bottom: 2px solid #a29d97; font: bold 12px/25px arial, verdana, sans-serif; color: #7D0149; text-shadow: 1px 1px #ddd; }
div.homepage div.members div.dataitem { margin-left: 3px; }
div.homepage div.members div.databox div.dataitem { }
div.homepage div.members div.image { margin-right: 1px; text-align: center; }

/******** WordPress ******/
div#category h2 { font: normal 1.2em/100% Arial, Tahoma, Verdana; color: #C13A10; font-weight:bold; margin-bottom: -15px; float: right; width: 200px; }
h2 a, h2 a:visited{color: #036DA7;text-decoration: none;font-weight:bold;font-size:12px;}
h2 a:hover {color: #C13A10;text-decoration: none;}
.thumbleft {	
float:right;
margin-top:5px;
padding:0;
}
.entry-category {
padding:5px; 
text-align:justify; 
width:270px;
}
.clear {clear:both; width:20px;}
.line {border-bottom:1px dotted #C4BDB7; width:270px;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;height:0px; }