/**
 *RedinLight Templete
 *
 *Templete for iznyn.com version 2.0
 *
 *Modern Style
 *All css code in here only compatible with modern browser
 *Old browser like IE 7 maybe simple ignore all css code in here
 *
 *@author : Mohammad Arif
 *@site-author : http://iznyn.com
 *@begin : 15 july 2009
 *@last-modification : -
 */
 
/**
 *Class Clearfix : for resolve float problem
 */
 .clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
 
/**
 *Header section style
 *In this section, we using fixed measurement
 *So cannot be changed
 */
 
/* Top Widget */
#wrapper #top-widget {
	display: table; 
	margin: 0;
	padding: 5px 0;
	background-color: #cc3300;
	border-bottom: 2px solid #333333;
	color: #660000;
	font-weight: bold;
	font-size: 13px;
	width: 100%
}
#top-widget>p {
	display: table-cell;
	width: 50%;
	padding: 0 10px;
}
p[id="skip"] {
	text-align: right;
}
p[id="skip"] a {
	background: url(../images/arrow-top.gif) no-repeat left center;
	padding-left: 13px;
}
#wrapper div[id="top-widget"] a:hover {
	color: #ff9900;
}

/* Site Header */
#wrapper #site-header {
	width: 182px;
	height: 145px;
	margin: 44px auto 32px;
	background: url(../images/logo-bg.gif) no-repeat center center;
	_background-image: none;
	text-indent: -9999px;
}
#site-header>a {
	display: block;
	width: 182px;
	height: 137px;
	background: url(../images/site-logo.png) no-repeat top center;
	margin-top: 8px;
}
#site-header>a:hover {
	background-position: 0 -137px ;
}

/* Navigation */
#top>#navigation {
	margin: 0;
	padding: 0;
	height: 42px;
	background: url(../images/bg-nav.gif) repeat-x center center;
	font-size: 17px;
}
#navigation>ul {
	width: 772px;
	height: 42px;
	margin: 0 auto;
}
#navigation ul>li {
	float: left;
	margin-left: 30px;
}
#navigation ul>#nav-home {
	margin-left: 0;
}

#navigation ul>li a {
	font-weight: normal;
	text-transform: lowercase;
	color: #333;
	line-height: 40px;
	display: block;
	padding: 0 40px;
	height: 42px;
}
#navigation ul>li a:hover, #navigation ul>li a:active {
	text-decoration: none;
	background: url(../images/bg-nav-hover.gif) repeat-x 0 0
}
/* Current Page Menu */
body[id="home"]  #navigation #nav-home, 
body[id="search"]  #navigation #nav-home,
body[id="about"]  #navigation #nav-about,
body[class~="izworks"]  #navigation #nav-works,
body[class~="archives"] #navigation #nav-archives,
body[id="contact"] #navigation  #nav-contact {
	background: url(../images/bg-nav-current-right.gif) no-repeat right center;
}
#home #navigation #nav-home a,
#search  #navigation #nav-home a,
#about #navigation #nav-about a,
.izworks #navigation #nav-works a,
.archives #navigation #nav-archives a,
#contact #navigation #nav-contact a {
	background: url(../images/bg-nav-current-left.gif) no-repeat left center;
	_background-image: none;
	_color: #660000;
	cursor: default;
}

/*
 *Message4old section style
 *Only display in old browser
 */
#message4old {
	background: #cc3300 url(../images/warning.gif) no-repeat 1em 1em;
	border: 1px dashed #550000;
	margin: 2em 2em 0;
	padding: 1em 180px 1em 4.8em;
	color: #ffff99;
	font-size: 1.4em;
	position: relative;
}
.inf {margin-top: 0.3em;}
.inf a {color: #880000; font-weight: bold;}
.dl-browser {
	position: absolute;
	right: 3em;
	top: 1em;
	border-left: 1px solid #ffff99;
	width: 120px;
	padding: 44px 10px 10px 10px;
	background: url(../images/firefox.gif) no-repeat center top;
	color: #880000;
	font-size: 0.75em;
	line-height: 1.1;
	text-align: center;
}

body div[id="wrapper"] #message4old {display: none;}

/*
 *Content Splash section style
 *Only for home page
 */
#welcome {font-size: 1.4em;}
div[id="content-splash"] {
	display: table;
	background-color: #cc3300;
	padding: 1.6em 6% 2em;
	margin: 1.4em 0;
}
/* welcome */
div[id="welcome"] {
	display: table-cell;
	width: 68%;
	padding-right: 1em;
}
div[id="news"] {
	display: table-cell;
	width: 24%;
	border-left: 1px solid #ffffcc;
	padding: 1em 0 0 3em;
	vertical-align: top;
}
#news>div>h2 {
	font: 2.0em Georgia, "Times New Roman", serif;
}
#welcome>h2, #news>div>h2 {
	color: #ffcc66;
}
#welcome h2 {
	padding: 0.4em 0;
	font-size: 2.4em;
}
#welcome>.intro {
	font-weight: bold;
	font-size: 1.1em;
	color: #ffff99;
	line-height: 1.2;
	padding-bottom: 0.5em;
}
#welcome .intro+p {
	color: #fff;
	letter-spacing: 0.1em;
}
#welcome>.intro>strong {
	font-weight: bold;
	color: #ffcc66;
}

div[id="wrapper"] .read-more {
	text-align: right;
	margin-right: 0.5em;
	font-weight: bold;
}
div[id="wrapper"] .read-more a:hover {
	color: #ffcc66;
}

/* News */
div[id="sb-search"] h3 {
	padding: 0 0 0.4em;
	line-height: 1;
}
#news>#site-news {
	margin-top: 1.4em;
}
#home-search>h2 {
	padding-bottom: 0.3em;
}
#site-news>.hentry>h3 {
	line-height: 1.0;
	font-size: 1.7em;
	padding: 0.5em 0;
}
#site-news>.hentry>.entry-title a {
	color: #660000;
}
#site-news>.hentry>.entry-content {
	font-size: 1.2em;
	color: #fff;
	line-height: 1.4;
	margin-top: 0;
}
#site-news>.read-more {
	font-size: 1.1em;
	padding: 0;
}
form[class="frm-search"] .inp-search {
	float: left;
	background: transparent url(../images/ipt-search.gif) no-repeat;
	border: none;
	width: 164px;
	height: 22px;
	font-size: 11px;
	color: #818861;
	padding: 5px 0 0 6px;
}
form[class="frm-search"] .inp-search:focus {background-color: transparent;}
form[class="frm-search"] .search-submit {
	float: left;
	background: transparent url(../images/btn-search.gif) no-repeat;
	width: 25px;
	height: 24px;
}
form[class="frm-search"] .search-submit:hover {
	cursor: pointer;
}
form[class="frm-search"] .btn-search:hover {
	cursor: pointer;
}
form[class="frm-search"] .btn-search {
	background: transparent url(../images/btn-search.gif) no-repeat;
	width: 27px;
	height: 25px;
	border: none;
	text-indent: -9999px;
}

/**
 *Content section style
 */
/* Content Layout */
body {min-width: 1050px;}
#middle {
	width: 100%; 
	position: relative; 
	float: left; 
	overflow: hidden; 
	margin: 4em 0 6em 0;
	min-width: 780px;	
}
#middle-inner {
	position: relative; 
	float: left; 
	width: 200%; 
	right: 100%; 
	margin-left: -380px;
}
#middle #content {
	position: relative; 
	float: left; 
	width: 50%; 
	left: 50%;
	padding: 0;
}
#content-inner {
	position: relative;
	margin-left: 380px; 
	min-height: 1200px;
}

#main-content {	
	border: 1px solid #cccc99;
	border-left: none;
	margin-bottom: 10px;
}

#sidebar-wrap {
	position: relative; 
	float: right; 
	width: 360px; 
	left: 390px; 
	padding-bottom: 50px;
	padding: 0;
	padding-top: 3em;
}
#home #sidebar-wrap {
	padding-top: 1em;
}
#sb-1 {
	border: 1px solid #cccc99;
	border-right: none;
	padding: 20px 80px 0 20px;
	margin-top: 10px;
}
#content-inner>div {
	padding: 0 2.4em 1em 9%;
}
#content-inner>#main-content{
	padding-top: 1.6em;
}

/* Top Content */
/* Breadcrumbs */
#content-inner div[id="top-content"] {
	padding-bottom: 0.2em;
}
#breadcrumb {font-size: 1.4em;}

/* Post Style */
div[class="post"] a {text-decoration: none;}
.post {
	margin-bottom: 2em;
	font-size: 1.4em;
}
.post-inner {position: relative;}
.post.p-last {margin-bottom: 0;}
.post em {font-style: normal;}

/* Head Post */
.post>h3 {
	font-size: 2em;
	margin-left: 68px;
	padding: 0;
	margin-bottom: 1.8em;
	border-bottom: 1px dotted #333333;
	line-height: 1.1;
}
.post-list>h3 a:hover, .post-list>h3 a:active {
	background-color: #ffcc66;
	text-decoration: none;
	border-bottom: 1px solid #333;
}

/* Post Content */
div[class="entry-content"] {
	clear: both;
	letter-spacing: 0.08em;
	margin: 1.4em 0 1em;
}
.single .entry-content {margin-bottom: 4em;}
div[class="entry-content"] p {margin-bottom: 0.8em;}

/* Post Tag */
.post-tag h4, .post-tag p {
	display: inline;
	margin-right: 0.5em;
}

/* Post Info */
.post ul[class="post-info"] {
	position: absolute;
	top: -3.8em;
	left: 6.2em;
	font-size: 0.8em;
}
.post ul[class="post-info"]>li {
	float: left;
	margin-right: 1.4em;
	padding-left: 1.4em;
}
.post ul[class="post-info"] address, .post ul[class="post-info"] .post-cat>p {
	display: inline;
}
.post ul[class="post-info"] a{
	color: #333;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.post ul[class="post-info"] a:hover {
	color: #993300;
	background: url(../images/line-993300.gif) repeat-x bottom center;
	text-decoration: none;
}
.post li[class="post-author"] {
	background: url(../images/ic-person.gif) no-repeat left center;
}
.post li[class="post-author"] address {font-style: normal;}
.post li[class="post-cat"]  {
	background: url(../images/ic-archive.gif) no-repeat left center;
}
.post li[class="post-cc"] {
	background: url(../images/ic-comment.gif) no-repeat left center;
}
.post p[class="post-info"] .post-cc{padding-left: 17px;}
.post p[class="post-info"] .post-cc a {letter-spacing: 0;}


/* Post date */
.post .post-info>.post-date {
	position: absolute;
	left: -6em;
	top: -2em;
	display: block;
	background: url(../images/date-bg.gif) no-repeat;
	width: 54px;
	height: 65px;
	margin: -2.5em 1.2em 0 0;
	text-align: center;
	color: #333;
	padding: 0;
}
li[class="post-date"] strong, li[class="post-cc"] strong {display: none;}
li[class="post-date"] em {display: block; line-height: 1;}
li[class="post-date"] .day {
	font-size: 26px;
	margin-top: 0.1em;
}
li[class="post-date"] .month {
	font-size: 17px;
	margin: -2px 0 4px 0;
}
li[class="post-date"] .year {
	font-size: 14px;
	color: #ffffcc;
}

/*Post Footer */
.post p[class="read-more"] {
	padding-bottom: 2em;
	border-bottom: 2px dotted #cccc99; 
}
.post-list p[class="read-more"] a {
	background: url(../images/ic-continue.gif) no-repeat left center;
	font-size: 0.9em;
	letter-spacing: 0;
	color: #660000;
	padding-left: 2.2em;
	font-weight: bold;
}
.post-list p[class="read-more"] a:hover {
	text-decoration: underline;
	color: #cc3300;
}

.p-last p[class="read-more"] {border-bottom: none;}

/* Class sb-head */
#wrapper .sb-head {
	font-size: 26px;
	padding: 0;
	line-height: 24px;
	margin-bottom: 8px;
}
#wrapper .sb-head strong {
	color: #333;
	font-weight: bold;
}
div[id="content"] .sb-head {
	border-bottom: 1px dotted #660000;
}
#content .sb-head {
	font-size: 3em;
	padding: 0.4em 0 0;
	line-height: 1;
	margin-bottom: 0.6em;
}

/* Home Recent Comments */
#home-reccom  ol {
	padding: 0 0 0 1em;
	font-size: 1em;
}
#home-reccom>ol >li.hc-alt {clear: both;}
#home-reccom>ol >li {
	float: left;
	width: 32.5em;
}
#home-reccom ol  li {
	border-right: 1px solid #dfdfc4;
	border-bottom: 1px solid #dfdfc4;
	margin: 0 4em 5em 0;
	padding: 0.4em;
	_position: relative;
	_width: 500px;
}
.h-grav-c, .h-cont-c {
	display: table-cell;
	vertical-align: top;
}
#home-reccom .h-cont-c {
	padding-left: 1.6em;
}
#home-reccom .h-cont-c strong, #home-reccom .h-cont-c em {
	font: 1.2em Garamond, Georgia, "Times New Roman", serif;
	display: block;
	color: #660000;
	font-weight: bold;
}
#home-reccom .h-cont-c>a {
	display: block;
	margin-top: 0.5em;
	border-top: 1px dotted #660000;
	color: #333;
	font-size: 1.2em;
	padding: 0.6em 0 0 0.3em;
	border-bottom: 1px solid #fff;
}
#home-reccom .h-cont-c>a:hover {
	text-decoration: none;
	background-color: #ffcc66;
	color: #990000;
	border-bottom: 1px solid #660000;
}

/* Home Category */
div[id="home-cat"] {
	clear: both;
}
#home-cat>ul {font-size: 1em;}
#home-cat>ul>li  {
	float: left;
	width: 32em;
	margin: 0 3em 0 0;
	background: url(../images/arrow-arctag.gif) no-repeat left center;
	display: block;
	padding: 1.3em 0.5em 1.3em 1.8em;
	border-bottom: 1px solid #dfdfc4;
}
#home-cat>ul li {
	font-size: 1.3em;
	font-weight: bold;
}
#home-cat>ul li:hover {
	color: #990000;
	background: #ffcc66 url(../images/arrow-arc-tag.gif) no-repeat 0 1.8em;
}
#home-cat>ul a+em, #arc-bycat>ul h4>em, #arc-bytag>ul a+em  {
	font-size: 1.1em;
	font-style: italic;
	letter-spacing: -0.01em;
	color: #993300;
	background: url(../images/arrow-subarc.gif) no-repeat left center;
	padding: 40px;
	margin-left: 0.6em;
	display: none;
}
#home-cat>ul a:hover+em, #arc-bycat>ul>li:hover>h4>a:hover+em, #arc-bytag>ul a:hover+em  {
	display: inline;
}

/**
 *Sidebar
 =====================================================================*/
/* sb Iznyn Flickr */
div[id="flickr"] {min-height: 210px;}
#flickr h3 {
	float: left;
	height: 190px;
	width: 33px;
	background: url(../images/head-izflickr.gif) no-repeat center center;
	text-indent: -9999px;
	padding: 0;
}
#flickr ul li {
	display: inline;
}
#flickr ul li img {
	margin: 0 0 10px 10px;
	border: 2px solid #999;
}
#flickr ul li a:hover img {
	border: 2px solid #993300;
}
#flickr .more {
	display: none;
}

/* Sb Search */
div[id="sb-search"] {
	margin-left: -30px;
	background-color: #cc3300;
	padding: 15px 20px 25px;
}


/* SB 1 */

.sidebar>ul>li {margin-bottom: 40px;}

/* Advertising - Firefox */
#advertising #adv-firefox p {
	position: relative;
	width: 242px;
	height: 81px;
	background: url(../images/adv-firefox.gif) no-repeat left center;
}
#advertising #adv-firefox strong {display: none;}
#advertising #adv-firefox em {
	display: block;
	font-size: 10px;
}
#advertising #adv-firefox a {
	font: 12px "trebuchet MS", Arial, serif;
	font-weight: bold;
	position: absolute;
	background: url(../images/arrow-dl.png) no-repeat right top;
	top: 35px;
	left: 86px;
	color: #37373b;
	line-height: 14px;
	padding-top: 5px;
}

#wp-calendar  {
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
	line-height: 28px;
}
#wp-calendar tfoot td {text-align: left; padding-left: 10px;}
#wp-calendar tfoot a {color: #660000;}
#wp-calendar tfoot, #wp-calendar thead, #wp-calendar tbody tr  {
	border-bottom: 1px solid #660000;
}
#wp-calendar thead {border-top: 1px solid #660000;}
#wp-calendar tfoot, #wp-calendar thead {background-color: #cc3300; line-height: 32px;}
#wp-calendar td {text-align: center; padding: 0 1px 0 0;}

#wp-calendar .anypost a {
	display: block;
	background-color: #ff9933;
	color: #660000;
}
#wp-calendar .anypost a:hover {
	background-color: #ffcc66;
	color: #cc3300;
	text-decoration: none;
}
#wp-calendar #today {
	background-color: #660000;
	color: #990000;
}
#wp-calendar #today.anypost {
	background-color: transparent;
}
#wp-calendar caption {
	text-align: left;
	font-size: 26px;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	margin-bottom: 8px;
	color: #660000;
}
#wp-calendar caption strong {
	font-weight: bold;
	color: #333333;
}

/* sb List Class */
#sidebar #sb-1 div[class="sb-list"] {
	padding: 0 0 34px;
}
.sb-list>ul  {margin-left: 5px;}
.sb-list>ul li {
	background: url(../images/arrow-list.gif) no-repeat left center;
	padding-left: 14px;
	_background-position: 0 18px;
}
.sb-list>ul a {
	display: block;
	padding: 12px 7px;
	font-weight: bold;
	border-bottom: 1px solid #cccc99;
	font-size: 14px;
}
#sb-recent-posts>ul li, #sb-recent-comments ul li  {
	background-position: 0 18px;
}
.sb-list>ul a:hover {
	text-decoration: none;
	background-color: #ffcc66;
	color: #990000;
}

/* sb Recent Post */
#sb-recent-posts ul a, #sb-recent-comments ul a {
	font-size: 11px;
	color: #333;
	font-weight: normal
}
#sb-recent-posts ul li strong, #sb-recent-comments ul li strong, #sb-recent-comments ul li em{
	font: 16px "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	display: block;
	color: #cc3300;
	line-height: 16px;
}
#sb-recent-comments ul li em {letter-spacing: -1px;}
#sb-recent-posts ul a:hover, #sb-recent-comments ul a:hover {
	color: #cc3300;
}
#sb-recent-posts ul a:hover strong, #sb-recent-comments ul a:hover strong, #sb-recent-comments ul a:hover em {
	color: #990000;
}
#sb-recent-comments ul li strong {
	font-size: 13px;
}
#sb-recent-comments ul li em {
	font-size: 12px;
}

/* sb Favorite Music and Read */
.sb-fav>ol {
	display: table;
	width: 260px;
	margin: 8px 0 0 5px;
}
.sb-fav>ol>li {
	display: table-row;
	padding: 5px;
}
.sb-fav>ol .img-cov, .sb-fav>ol .fav-info {
	display: table-cell;
	vertical-align: top;
}
/* sb Favorite Music */
.img-cov {padding: 10px 5px 5px;}
.img-cov a {cursor: default;}
.img-cov a img {border: 1px solid #333;}
div[id="sb-1"] .sb-fav .fav-info {
	padding: 8px 0 12px 7px;
	width: 220px;
	border-bottom: 1px solid #cccc99;
}
div[class="fav-info"] dl {width: 140px;}
.fav-info dt {font-size: 14px;}
div[class="fav-info"] dt {
	color: #cc3300;
	line-height: 14px;
	margin-bottom: 3px;
	font-weight: bold;
}
div[class="fav-info"] dt strong {
	font-weight: bold;
	display: block;
}
div[class="fav-info"] dt em {
	font-style: italic;
	font-size: 12px;
}
#sb-1 div[class="fav-info"] dd {
	font-size: 11px;
	line-height: 12px;
	margin: 0;
}
li[class~="sb-fav"] .see-on {display: none;}
.sb-fav>ol>li:hover {
	background-color: #ffcc66;
	cursor: help;
}
.sb-fav>ol>li:hover dt {color: #660000;}
.sb-fav>ol>li:hover dd {color: #cc3300;}
.sb-fav>ol>li:hover .see-on {
	display: block;
	float: right; 
	margin: -40px 2px 0 0;
	background: url(../images/ic-reload.gif) no-repeat top center;
	font-size: 10px;
	line-height: 10px;
	padding-top: 18px;
	text-align: center;
}
#sb-recent-read>ol>li:hover .see-on {
	margin-top: -60px;
}
#sb-recent-read>ol>li dd {display: none;}
#sb-recent-read>ol>li:hover dd {
	display: block;
}
li[class~="sb-fav"] .see-more {
	margin-top: 20px;
	text-align: right;
}
li[class~="sb-fav"] .see-more a {
	font-size: 13px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-left: 20px;
}
li[id="sb-recent-read"] .see-more a {
	background: url(../images/ic-book-archive.gif) no-repeat left center;
}	
li[id="sb-favmusic"] .see-more  a {
	background: url(../images/ic-music-archive.gif) no-repeat left center;
}	
li[class~="sb-fav"] .see-more a:hover {
	color: #cc3300;
}

/* sb Elsewhere */
#sb-elsewhere>ul {
	margin: 2px 0 0 5px;
}
#sb-elsewhere>ul>li {
	padding: 6px 0;
}
#sb-elsewhere>ul a {
	font-weight: bold;
	color: #cc3300;
	padding-left: 18px;
	background: url(../images/ic-flickr.gif) no-repeat left center;
	font-size: 14px;
}
#sb-elsewhere>ul a[title~="Facebook"] {
	background-image: url(../images/ic-facebook.gif);
}
#sb-elsewhere>ul a[title~="LastFM"] {
	background-image: url(../images/ic-lastfm.gif);
}
#sb-elsewhere>ul a[title~="Facebook"] {
	background-image: url(../images/ic-facebook.gif);
}
#sb-elsewhere>ul a[title~="Linkedin"] {
	background-image: url(../images/ic-linkedin.gif);
}
#sb-elsewhere>ul a[title~="Twitter"] {
	background-image: url(../images/ic-twitter.gif);
}
#sb-elsewhere>ul a[title~="Digg"] {
	background-image: url(../images/ic-digg.gif);
}

/* Subscribed */
#subscribed {margin: 10px 0 20px;}
#subscribed p {font-size: 14px; padding-bottom: 12px;}
#subscribed>p+p a {
	display: block;
	width: 203px;
	height: 54px;
	background: url(../images/rss-subscribed.gif) no-repeat;
	text-indent: -9999px;
}
#subscribed>p+p a:hover {
	background-position: 0 -55px;
}

/* Footer */
div[id="wrapper"] #footer {
	clear: both;
	display: table;
	width: 100%;
}
#footer {
	font-size: 1.4em;
	padding: 10px 0;
	background: url(../images/footer-bg.gif) repeat-x;
	border-top: 1px solid #cccc99;
	_position: relative;
}
#footer>p {
	display: table-cell;
	width: 50%;
	padding: 0 18px;
}
#footer>p a {
	font-weight: bold;
}
#footer>p a:hover, #footer>p a:active {
	text-decoration: none;
	background: url(../images/line-993300.gif) repeat-x center bottom;
}
#footer>#meta-foo {
	text-align: right;
}
#footer p #rss {
	background: url(../images/ic-feed.png) no-repeat left center;
	padding-left: 18px;
	margin-left: 12px;
	font-size: 12px;
}
#footer p #rss:hover {
	text-decoration: underline;
}


/**
 *About section style
 */
 
#about #main-content>div {padding-bottom: 3em;}
.page #content-inner p {
	font-size: 1.4em;
}
#ab-author>p, #ab-author>div {
	display: table-cell;
	vertical-align: top;
}
#ab-author>div {
	padding-left: 2em;
}

/* Author Bio */
#bio-author dl {font-size: 1.4em;}
#bio-author>dl>dt {
	font-weight: bold;
	font-style: italic;
	color: #660000;
	font-size: 1.1em;
}
#bio-author>dl>dd {
	margin: 0 0 1em 0;
	font-weight: bold;
}
body[class~="page"] #bio-author {
	margin-bottom: 0;
	padding-bottom: 2em;
	border-bottom: 1px dashed #cccc99;
}
.vcard-dl {
	text-align: right;
	padding: 0.6em 0.6em 0 0;
}
.vcard-dl a{
	font-weight: bold;
	background: url(../images/ic-dl-vcard.gif) no-repeat left center;
	padding-left: 2.4em;
}


/**
 *Contact Page Styles
 */
 
#contact #main-content form {
	margin-top: 3em;
}
#contact label {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	color: #660000;
}
#contact label em {
	font-size: 0.8em;
	font-style: italic;
	color: #cccc99;
}
#contact #main-content input[type="text"], #contact #main-content textarea {
	border: 1px solid #333;
	margin-bottom: 1em;
}
input[type="text"], textarea {
	padding: 0.3em;
}
input[type="text"]:focus, textarea:focus {
	background-color: #ffcc66;
}
.btn-submit {
	background: url(../images/btn-contact.png) no-repeat;
	width: 140px;
	height: 28px;
	color: #ffffff;
	font: bold 14px "Trebuchet MS", Arial, sans-serif;
}
.btn-submit:hover {
	background-position: 0 -28px;
	color: #7c2f2f;
	cursor: pointer;
}
#contact .btn-submit {
	border: none;
}

/* COntact Info */
.iz-vcard {
	font-size: 1.1em;
	margin-top: 5em;
}
.fn, .nickname {
	font-family: Garamond, Georgia, "Times New Roman", serif;
	padding: 0;
}	
#contact .fn.n {
	font: 2.4em "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #660000;
	font-weight: bold;
	line-height: 1.2;
}
#contact .iz-vcard .nickname {
	font-size: 1.8em;
	font-weight: bold;
	color: #333;
	line-height: 1.0;
	margin-bottom: 1em;
}
.nickname:after, .nickname:before {
	content: '"';
}
.adr {
	font-size: 1.4em;
	margin-bottom: 1em;
}
.tel {
	margin-left: 0.5em;
	padding: 0;
}
.email {
	margin: 1em 0 2.5em;
}
.iz-vcard .vcard-dl {
	border-top: 1px dashed #660000;
}

/*Contact Message */
#iz-contact .validation-errors, #iz-contact .mail-sent-ng, #iz-contact .spam-blocked, #iz-contact .mail-sent-ok {
	font: 1.2em "Courier New", monospaced; 
	letter-spacing: -0.04em;
	border: 1px dashed #7F4705;
	color: #652306;
	padding: 1em 1em 1em 4.2em;
	margin-bottom: 3em;
}
.not-valid-tip{
	font: 1.1em "Courier New", monospaced; 
	letter-spacing: -0.08em; 
	color: #652306; 
	font-style: normal;
	margin-left: 1em;
}
label[for="message"] + .not-valid-tip, label[for="message"] + .mail-sent-ng {
	text-align: right;
	display: block;
	margin: 0 1.2em 0 0;
}
#iz-contact .validation-errors {
	background: #d38f0b url(../images/warning.ico) no-repeat 1% center;
	color: #652306;
}
#iz-contact .mail-sent-ng, #iz_contact .spam-blocked {
	background: #941b14 url(../images/error.ico) no-repeat 1% center;
	color: #f3d3d1;
	border-color: #550500;
}
#iz-contact .mail-sent-ok {
	background:#0c8d1e url(../images/accept.ico) no-repeat 1% center;
	color: #c9df87;
	border-color: #28582b;
}

/**
 *Single Post
 */
 
.single-post #content-inner>.post {
	border: 1px solid #cccc99;
	border-left: none;
	padding: 1em 2em 4em 7.2em;
}

/* Tag */
.single-post div[class="post-tag"] {
	background-color: #cc3300;
	padding: 0.4em 1em;
	color: #660000;
	font-weight: bold;
	margin: 1.4em 0 2em 0;
}
.single-post div[class="post-tag"] a {
	color: #ffcc66;
}
.single-post div[class="post-tag"] a:hover {
	color: #ffcc33;
	background: url(../images/line-ffcc33.png) repeat-x bottom center;
	text-decoration: none;
}
.single-post .post-content {
	margin-bottom: 4em;
}

/* Permalink */
p[class="plink"] {margin-bottom: 1em;}
p[class="plink"] a {
	background: url(../images/ic-plink.gif) no-repeat;
	padding-left: 1.4em;
	font-weight: bold;	
}

/* Related Post */	
#rel-post .sb-head {
	font-size: 2.2em;
}
#rel-post>ul {
	margin-left : 1em;
}
#rel-post>ul>li  {
	margin: 0 3em 0 0;
	background: url(../images/arrow-arctag.gif) no-repeat 0 1em;
	padding: 0.6em 0 0.6em 1.4em;
	border-bottom: 1px solid #dfdfc4;
}
#rel-post>ul a {
	font-size: 1em;
	font-weight: bold;
	color: #cc3300;
}
#rel-post>ul>li:hover{
	color: #990000;
	background: #ffcc66 url(../images/arrow-arc-tag.gif) no-repeat 0 1em;
}
#rel-post>ul a:hover {
	text-decoration: underline;
}

/* Post Note */
.post-note {
	margin-bottom: 2em;
}


/**
 *Comments Section Styles
 */

/*Contents */
#com-content {
	margin-bottom: 10em;
}
#com-content>.sb-head {
	font-size: 4em;
	font-style: italic;
}
#com-content>.sb-head>strong {
	font-style: normal;
	font-size: 0.9em;
}
#com-content>ol {
	margin-left: 1em;
}
#com-content>ol>li {
	padding: 1em;
	margin-bottom: 1.4em;
	/*border-right: 1px solid #cccc99;
	border-bottom: 1px solid #cccc99;*/
}
p[class="sp-grav-c"], div[class="sp-cont-c"] {
	display: table-cell;
	vertical-align: top;
}
div[class="sp-cont-c"] {
	padding-left: 1.6em;
	width: 100%;
}
p[class="com-info"] {
	font-size: 1.2em;
	color: #660000;
	line-height: 1.2;
	border-bottom: 1px dotted #990000;
}
p[class="com-info"]>strong {
	display: block;
	font-weight: bold;
}
.com-info~p	{
	font-size: 1.3em;
}

/* Alt Class Com */
li[class~="c-alt"] {
	background-color: #cc3300;
}
.c-alt p[class="com-info"], .bypostauthor p[class="com-info"] {
	color: #ffcc66;
}
.c-alt p[class="com-info"] a, .bypostauthor p[class="com-info"] a {
	color: #ffcc33;
}
.c-alt .com-info~p {
	color: #330000;
}

/* Adm Class Com */	
li[class~="bypostauthor"] {
	background-color: #660000;
}
li[class~="bypostauthor"] .com-info~p {
	color: #ffffff;
}

.wait {
	font: 1.2em "Courier New", monospace;
	margin-top: 1em;
	color: #660000;
}
.no-comments {
	font-size: 1.4em;
	padding: 1em;
	font-weight: bold;
}

/* Comment Form */
.logged-nfo {
	font-size: 1.3em;
	margin: -1.4em 0 1.5em;
}
.logged-nfo a {font-weight: bold; color: #660000;}

div[id="discussion"] {
	position: relative;
	background-color: #cc3300;
	padding: 4em 2em 2em;
}
#discussion>h3 {
	position: absolute;
	top: -43px;
	right: 0;
	background : url(../images/bg-head-comment-form.gif) no-repeat right center;
	width: 256px;
	height: 33px;
	font-size: 28px;
	padding: 20px 20px 0 0;
	text-align: right;
}
#commentform label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #ffcc66;
	_color: #333333;
}
#commentform label em {
	font-size: 10px;
	font-style: italic;
}
#commentform input, #commentform textarea {
	border: 1px solid #990000;
	border-top: 2px solid #330000;
	margin-bottom: 20px;
	font-size: 14px;
}
#com-rule {
	width: 495px;
	background-color: #990000;
	font-size: 12px;
	color: #cc3300;
	padding: 7px;
}
#commentform .btn-submit {
	border: none;
}


/**
 *Archives Section Styles
 */
/* Archives Front Pages */
/* Archives by Date */
div[id="arc-bydate"] h4 {
	font: 1.8em Georgia, Garamond, "Times New Roman", serif;
}
#arc-bydate>ol {
	margin: 0 2em;
	padding-top: 4.6em;
}
#arc-bydate>ol>li {
	position: relative;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	padding: 1em;
	margin-bottom: 7em;
	font-size: 1.4em;
	font-weight: bold;
}
#arc-bydate>ol>li strong {
	font-weight: bold;
}
#arc-bydate>ol h4 {
	position: absolute;
	top: -1.4em;
	left: -1px;
	padding: 0;
}
#arc-bydate>ol h4 a {
	background-color: #cc3300;
	padding: 0.2em 1em;
	color: #ffcc66;
}
#arc-bydate>ol h4>em {
	font-size: 0.75em;
	color: #cc3300;
	background: url(../images/arrow-arc.gif) no-repeat left center;
	padding: 40px;
	font-style: italic;
	letter-spacing: -0.1em;
	margin-left: 0.6em;
	display: none;
}
#arc-bydate>ol h4 a:hover+em {
	display: inline;
}
#arc-bydate>ol h4 a:hover {
	text-decoration: none;
	background-color: #990000;
	color: #f2b844;
}
#arc-bydate ul>li em {
	font-size: 0.86em;
	background: url(../images/arrow-subarc.gif) no-repeat left center;
	color: #993300;
	padding: 40px;
	font-style: italic;
	letter-spacing: -0.1em;
	margin-left: 0.6em;
	display: none;
}
#arc-bydate ul>li {
	border-bottom: 1px solid #cccc99;
	padding: 1em 0;
}
#arc-bydate ul>li:hover {
	background-color: #ffcc66;
}
#arc-bydate ul>li:hover a:hover {
	color: #660000;
}
#arc-bydate ul>li:hover a:hover+em {
	display: inline;
}

/* Archives by Category */
#arc-front #main-content>div {
	margin-bottom: 5em;
}
div[id="arc-bycat"] a {
	font: 1.8em Georgia, Garamond, "Times New Roman", serif;
	color: #cc3300;
}
#arc-bycat>ul, #arc-bytag>ul {
	margin: 0 1.8em 0 1.6em;
}
#arc-bycat>ul ul {
	margin-left: 0.4em;
}
#arc-bycat>ul li {
	background: url(../images/arrow-list.png) no-repeat 0 1.8em;
}
#arc-bycat>ul>li li {
	padding: 1.2em 0 0 1.8em;
}
#arc-bycat>ul>li {
	padding: 1.2em 0 1.2em 1.8em;
	border-bottom: 1px solid #cccc99;
}
#arc-bycat>ul>li>h4 a {
	color: #cc3300;
}
.arc #arc-bycat>ul>li>p {
	display: none;
	margin-left: 0.6em;
	font-size: 1.2em;
	line-height: 1.2;
}
#arc-bycat>ul>li>h4 {
	padding: 0;
}
#arc-bycat>ul h4>em, #arc-bytag>ul a+em  {
	font-size: 0.75em;
	font-style: italic;
	letter-spacing: -0.01em;
	color: #993300;
	background: url(../images/arrow-subarc.gif) no-repeat left center;
	padding: 40px;
	margin-left: 0.6em;
	display: none;
}
#arc-bycat>ul li:hover{
	background-color: #ffcc66;
	color: #660000;
	cursor: help;
}
#arc-bycat>ul>li>h4 a:hover {
	color: #990000;
}
#arc-bycat>ul>li:hover>h4>a:hover+em, #arc-bytag>ul a:hover+em  {
	display: inline;
}
#arc-bycat>ul>li:hover>p {
	display: block;
}
#arc-bycat>ul>li:hover>h4 {
	border-bottom: 1px dotted #993300;
}


/* Archives by Tag */
#arc-bytag>ul>li  {
	margin: 0 3em 0 0;
	background: url(../images/arrow-arctag.gif) no-repeat 0 2em;
	padding: 1.2em 0 1.2em 1.6em;
	border-bottom: 1px solid #dfdfc4;
}
#arc-bytag>ul a {
	font: 2em Georgia, Garamond, "Times New Roman", serif;
	color: #cc3300;
}
#arc-bytag>ul>li:hover{
	color: #990000;
	background: #ffcc66 url(../images/arrow-arc-tag.gif) no-repeat 0 2em;
}
#arc-bytag>ul a+em {
	font-size: 1.1em;
} 


/**
 *Archives By Cat Page Styles
 */
#content-inner .current-cat {
	padding: 2.4em 2.4em 3.2em 9%;
	background-color: #cc3300;
	margin-bottom: 1em;
	_padding-left: 2%;
}
.parent-cat #content-inner p {font-size: 1.4em;}
.archives .current-cat p {
	color: #ffffcc;
	font-size: 1.4em;
}
.current-cat h3 {
	font: bold 2.1em Georgia, Garamond, "Times New Roman", serif;
	padding-bottom: 0.6em;
}
.current-cat h3 strong {
	color: #ffcc66;
	font-weight: bold;
}
.current-cat h3 em{
	color: #ffcc66;
	font-size: 0.65em;
	font-style: italic;
}
body[class~="parent-cat"] #content-inner .child {
	color: #660000;
}
.child>a {
	color: #660000;
}
.child>a:hover, .child-cat>h3>a:hover {
	background-color: #ffcc33;
	text-decoration: none;
	border-bottom: 1px solid #660000;
}
.child-cat>h3>a:hover, .child-cat .child>a:hover {
	background-color: #ffcc66;
}
.child>strong {
	color: #ffffcc;
	font-weight: bold;
}
.child-cat {
	margin-bottom: 3em;
}
.child-cat>h3 {
	font: bold 1.8em Georgia, Garamond, "Times New Roman", serif;
	border-bottom: 1px dotted #990000;
	margin-bottom: 0.4em;
}
.child-cat .child>strong {
	color: #660000;
}

/**
 *Archives By Date Page Styles
 */
body[class~="archives"] .sb-arc {
	border-bottom: 1px dotted #660000;
}	
.archives .sb-arc {
	font: bold 2.0em Georgia, Garamond, Arial, sans-serif;
	margin-bottom: 1.2em;
	padding-bottom: 0.1em;
}
.archives .sb-arc strong {
	font-weight: bold;
	color: #333333;
}
.month-pl {
	margin-bottom: 3em;
}
.month-pl.p-last {margin: 0;}
.month-pl .month-head {
	font-size: 2.8em;
	border-bottom: 1px solid #cccc99;
	margin-bottom: 0.8em;
	line-height: 1.4;
}
.day-pl {
	display: table;
	margin-bottom: 3em;
}
.day-pl>.day-head {
	display: table-cell;	
	width: 40px;
	font-size: 30px;
	font-weight: bold;
	vertical-align: top;
	line-height: 30px;
}
.day-pl>.posts {
	display: table-cell;
	border-left: 2px solid #cccc99;
	vertical-align: top;
	padding-left: 2em;
}
.day-pl .post-list {
	margin-bottom: 3em;
	padding-bottom: 2em;
	border-bottom: 1px dashed #cccc99;
	position: relative;
}
.day-pl .post-list>.entry-title {
	font: bold 2.0em Georgia, Garamond, "Times New Roman" , serif;
	border-bottom: 1px dotted #990000;
}
.day-pl .post-list>.entry-content {
	font-size: 1.3em;
	margin: 0.5em 0;
}
.day-pl .post-list>.entry-title~* {
	margin-left: 1em;
}
.day-pl .post-list>.post-info * {
	display: inline;
}
.day-pl .post-list>.post-info>li {
	font-size: 1.1em;
	margin-right: 1em;
}
div[class="day-pl"] .post-cc {
	position: absolute;
	right: 0;
	top: 0.5em;
	background: url(../images/ic-comment.gif) no-repeat left center;
	padding-left: 1.6em;
}
div[class="day-pl"] .post-author>.author {
	font-style: normal;
}
.day-pl .post-list>.post-info .post-cc>strong {
	display: none;
}
div[class="day-pl"] .read-more {
	font-size: 1.3em;
}
.day-pl .post-list.p-last {
	border-bottom: none;
	padding: 0;
}


/**
 *Error 404 Page Styles
 */
#error404 #main-content {
	padding-bottom: 4em;
}
#error404 #sidebar-wrap {padding-top: 1.2em;}
.c-404 p {
	font-size: 1.4em;
	margin-bottom: 0.4em;
}
.c-404 ul {
	font-size: 1.4em;
	list-style: circle inside;
	margin: 0.5em 0 1em 0.8em;
}
#searchform-404 {
	margin: 2em 0 3em;
}
#s-404 {
	margin-right: 0.4em;
}
#s-404:focus {
	background-color: transparent;
}

/**
 *Search Result Page Styles
 */
#search .sb-head {margin-bottom: 0.1em;}
.c-result {
	font: bold 1.5em "Trebuchet MS", Arial, sans-serif;
	margin: 0.4em 0 1.6em;
	color: #333333;
	font-style: italic;
}
.s-result {
	margin-bottom: 3em;
}	
div[class~="s-result"] .entry-title {
	font: bold 1.8em Georgia, Garamond, "Times New Roman", sserif;
	text-decoration: underline;
}
div[class~="s-result"] .entry-content {
	font-size: 1.2em;
	margin: 0.4em 0 0em 0.8em;
}
div[class~="s-result"] .post-info {
	margin-left: 0.8em;
	font-size: 1.1em;
}
div[class~="s-result"] .post-info>li {margin-right: 1em;}
div[class~="s-result"] .post-info * {
	display: inline;
}
div[class~="s-result"] .post-date>abbr {
	color: #990000;
	border-bottom: none;
}
.post-author>address>a {font-style: normal; font-family: "Trebuchet MS", Arial, serif;}

/**
 *Attachment Page Styles
 */
.attachment .post-content p {margin-bottom: 0.6em; font-size: 1.4em;}

#c404 label {font-size: 1.3em;}

#wrapper p {font-family: Tahoma, Arial, sans-serif;}


/**
 *Works Page
 */
.type-title, .work-title {font: bold 1.7em Georgia, "Times New Roman", serif;}
.works-list .work {position: relative; margin-top: 4em; border-bottom: 1px dotted #cccc99; padding-bottom: 2em; clear: both;}
.work-image img{}
.work-image {float: left; border: 2px solid #cccccc; padding: 4px; width: 45%; height: auto; overflow: hidden;}
.works-list .work-description {float: left; width: 50%; padding-top: 3em; margin-left: 15px;}
.works-list .work-title {position: absolute; top: 0; left: 0; margin: 0 0 0 48.5%;}
h3[class="work-title"] a:hover, h3[class=".work-title"] a:active {background-color: #ffcc66; text-decoration: none; border-bottom: 1px solid #333;}
.work-link {clear: both; text-align: right; padding-top: 1em;}
.works-list {margin-bottom: 3em; border-bottom: 1px solid #333333; padding-bottom: 2em;}
.work.p-last {border-bottom: 0;}
.work-description p {margin-bottom: 0.7em;}

/*Single Work Page*/
.single-work {padding: 2em 0 3em;}
.single-work .work-title {font-size: 2.2em; margin-bottom: 1.4em;}
.single-work .work-info {float: left; margin-left: 1.4em; font: 1.4em "Trebuchet MS", Verdana, Arial, sans-serif;}
	.single-work .work-info dt {font-style: italic; font-weight: bold; color: #660000;}
	.single-work .work-info dd {margin: 0.2em 0 1.2em 0;}
	.single-work .work-info dd ul {list-style: inside circle;}
	#main-content .single-work .work-dl, .single-work .work-description h3 {font: italic bold 1.0em "Trebuchet MS", Verdana, Arial, sans-serif;}
	.single-work .work-description h3 {font-size: 1.4em; margin-bottom: 0.4em;}
.single-work .work-description {clear: both; padding-top: 2em;}
.single-work .work-image {width: auto;}
.izworks #comments #com-rule {font-size: 1.2em;}
.work-dl a:hover {text-decoration: underline;}

/*Recent Work in Index */
#recent-works {margin-top: 2em;}
#recent-works h2 {clear: both; margin-bottom: 0.5em;}
#recent-works .work-title {font: bold 1.6em "Trebuchet MS", Arial, sans-serif; margin-bottom: 0.4em;}
.work-img-thumbnail {float: left;}
.work-img-thumbnail img {width: 80px; height: auto; border: 1px solid #cccc99;}
#recent-works .work-description {float: left; width: 60%; margin-left: 10px; color: #ffffff; font-size: 1.1em}