/*
 * interior plus
 * Basic Contents Styles for pages
 * 20131105
 *
 */


/* blog
 * -------------------------------------------------------------------------------- */

body.blog #blog_posts{
	margin: 0 0 15px;
	border-bottom: 1px #ddd solid;
}

body.blog #content #blog_posts h2{
	margin-top: 0;
}

body.blog #blog_posts .blog_post{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px #eee solid;
}

body.blog #blog_posts .blog_post:last-of-type{
	margin: 0;
	padding: 0;
	border-bottom: none;
}

body.blog #blog_posts .blog_post p.photo {
	overflow: hidden;
	float: left;
	width: 30%;
}

body.blog #blog_posts .blog_post p.photo img {
	width: 100%;
	width: auto\9;
	height: auto;
	max-width: 100%;
}

body.blog #blog_posts .blog_post h3.title,
body.blog #blog_posts .blog_post .excerpt {
	clear: none;
	float: right;
	width: 67.5%;
	margin: 0;
}

body.blog #blog_posts .blog_post .excerpt p {
	margin: 0;
}


/* single-post
 * -------------------------------------------------------------------------------- */

body.single-post{}


.post_meta{}

.post_meta ul{
	margin: 0 0 20px 0;
}

.post_meta ul li{
	display: inline;
	margin: 0;
	padding: 0 .1em 0 0;
	color: #999;
	font-size: 93%;
	font-weight: bold;
	list-style: none;
}

.post_meta ul li a{
	color: #999;
}

.post_meta ul li.post_date{}

.post_meta ul li.post_cat{}

.post_meta ul li.post_cat:before{
	content: ': ';
}

.post_body{
	font-size: medium;
}

.post a.more-link{
	display: inline-block;
	padding: 5px 10px;
	border-radius: 4px;
	background-color: red;
	color: #fff;
	text-decoration: none;
}

.post a.more-link:link{
	background-color: #ac031f;
	color: #fff;
}

.post a.more-link:visited{
	background-color: #666;
}

.post a.more-link:link:hover,
.post a.more-link:visited:hover{
	background-color: #db9e39;
}

/* related/popular posts */

.single .related_posts,
.single .popular_posts{
	margin: 40px 0;
}

.single .related_posts ol,
.single .popular_posts ol{
	margin: 0;
}

.single .related_posts ol li,
.single .popular_posts ol li{
	list-style-type: none;
	overflow: hidden;
	float: left;
	margin: 0 0 20px 15px;
	width: 170px;
}

.single .related_posts ol li:nth-child(4n+1),
.single .popular_posts ol li:nth-child(4n+1){
	clear: left;
}

.single .related_posts ol li a.related_post_image,
.single .popular_posts ol li a:first-of-type{
	display: block;
	overflow: hidden;
	width: 170px;
	height: 120px;
}

.single .related_posts ol li a.related_post_image img,
.single .popular_posts ol li a:first-of-type img.wpp-thumbnail{
	width: 100%;
	height: auto;
	margin: 0 0 5px 0;
	vertical-align: bottom;
}

/* archive/categories list */

.single .post_archives,
.single .post_categories{
	margin: 40px 0;
}

.single .post_archives ul,
.single .post_categories ul{
	margin: 0 0 1.5em 15px;
}

.single .post_archives ul li,
.single .post_categories ul li {
	list-style: none;
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid #eee;
	border-radius: 4px;
	font-size: 85%;
}

.single .post_archives ul li a:link,
.single .post_archives ul li a:visited,
.single .post_categories ul li a:link,
.single .post_categories ul li a:visited{
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

.single .post_archives ul li a:link:hover,
.single .post_archives ul li a:visited:hover,
.single .post_categories ul li a:link:hover,
.single .post_categories ul li a:visited:hover{
	color: #ac031f;
	text-decoration: underline;
}


/* guide
 * -------------------------------------------------------------------------------- */

#page_guide{}

#page_guide .block_step{
	margin: 1.5em 1em;
	padding: 1em 1.5em;
	border-bottom: 1px #e8e4e6 dashed;
}


/* manufactures
 * -------------------------------------------------------------------------------- */

#manufactures_list .block_section{
	display: inline;
	float: left;
	width: 220px;
	height: 260px;
	margin: 0 0 10px 10px;
	padding: 10px;
}

#manufactures_list .block_section h2{
	margin: 0 0 10px 0;
	padding: 0;
	background-image: none;
	font-size: 100%;
}

#manufactures_list .block_section p{
	margin: 0;
}

#manufactures_list .block_section .manufactures_list_photo{
	overflow: hidden;
	display: table-cell;
	width: 220px;
	height: 220px;
	background: transparent url(./images/global_3col1_bg.gif) scroll no-repeat 0 0;
	text-align: center;
	vertical-align: middle;
}

* html #manufactures_list .block_section .manufactures_list_photo{/* IE 6 */
	display: inline;
	zoom: 1;
}

*:first-child+html #manufactures_list .block_section .manufactures_list_photo{/* IE 7 */
	display: inline;
	zoom: 1;
}

#manufactures_list .block_section .manufactures_list_photo img{
	display: block;
	margin: 0 auto;
}


/* technics/rules
 * -------------------------------------------------------------------------------- */

body#page_rules .block_photo{
	width: 240px;
	margin: 0;
}

body#page_rules .block_text{
	width: 480px;
	margin: 0;
}


/* technics/color
 * -------------------------------------------------------------------------------- */

body#page_color .block_photo{
	width: 240px;
	margin: 0;
}

body#page_color .block_text{
	width: 480px;
	margin: 0;
}


/* technics/layout
 * -------------------------------------------------------------------------------- */

body#page_layout .block_photo{
	width: 240px;
	margin: 0;
}

body#page_layout .block_text{
	width: 480px;
	margin: 0;
}


/* glossary
 * -------------------------------------------------------------------------------- */

#glossary{}

#glossary .glossary_list{
	margin: 1.5em 0;
	padding: 0;
}

#glossary .glossary_list ul{
	margin: 0;
	padding: .5em 0 0 .5em;
	background-color: #f8f8f8;
}

#glossary .glossary_list ul.toplevel{
	border-bottom: 1px #fff solid;
	background-color: #f0f0f0;
}


#glossary .glossary_list ul li{
	display: inline;
	float: left;
	margin: 0 .5em .5em 0;
	padding: 5px;
	border: 1px #e8e4e6 solid;
	background-color: #ffe;
	list-style: none;
}

#glossary .glossary_list ul.toplevel li{
	background-color: #fff;
}

#glossary .glossary_list ul li a{
	display: block;
}

#glossary .block_section dl,
#glossary .block_section dl dt,
#glossary .block_section dl dd{
	margin: 0;
	padding: 0;
}

#glossary .block_section dl dd{
	margin: 0 0 1.5em 0;
}

#glossary .block_section p{
	font-size: 78%;
	text-align: right;
}

#glossary .block_section p a{
	padding: 5px;
	border-radius: 4px;
	text-decoration: none;
}

#glossary .block_section p a:link,
#glossary .block_section p a:visited{
	background-color: #f8f8f8;
}

#glossary .block_section p a:link:hover,
#glossary .block_section p a:visited:hover{
	color: #fff;
	background-color: #ac031f;
}


/* sitemap
 * -------------------------------------------------------------------------------- */

body#page_sitemap{}

body#page_sitemap ul#sitemap_list li{
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px #e8e4e6 dotted;
}

body#page_sitemap ul#sitemap_list li ul{
	margin-top: 1em;
	padding-top: 1em;
	background-color: transparent;
}

body#page_sitemap ul#sitemap_list li ul li{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: .5em;
}

body#page_sitemap #content address{
	display: none !important;
}
