/*
Theme Name: Hossein Ziai
Theme URI: http://hosseinziai.com
Description: Wordpress for Hossein Ziai's website
Author: Olibro
Author URI: http://olibro.com
Tags: YUI, 2-column layout
*/

@import "css/css3.css";

/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* FONTS */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* GRIDS */
body{text-align:center;margin-left:auto;margin-right:auto;}.yui-d0,.yui-d1,.yui-d1f,.yui-d2,.yui-d2f,.yui-d3,.yui-d3f{margin:auto;text-align:left;width:57.69em;*width:56.25em;}.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6{margin:auto;text-align:left;width:100%;}.yui-d0{margin:auto 10px;width:auto;}.yui-d0f{width:100%;}.yui-d2{width:73.076em;*width:71.25em;}.yui-d2f{width:950px;}.yui-d3{width:74.923em;*width:73.05em;}.yui-d3f{width:974px;}.yui-b{position:relative;}.yui-b{_position:static;}.yui-main .yui-b{position:static;}.yui-main{width:100%;}.yui-t1 .yui-main,.yui-t2 .yui-main,.yui-t3 .yui-main{float:right;margin-left:-25em;}.yui-t4 .yui-main,.yui-t5 .yui-main,.yui-t6 .yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 .yui-main .yui-b{margin-left:13.30769em;*margin-left:12.975em;}.yui-t2 .yui-b{float:left;width:13.84615em;*width:13.50em;}.yui-t2 .yui-main .yui-b{margin-left:14.84615em;*margin-left:14.475em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 .yui-main .yui-b{margin-left:24.0769em;*margin-left:23.475em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 .yui-main .yui-b{margin-right:14.8456em;*margin-right:14.475em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 .yui-main .yui-b{margin-right:19.4615em;*margin-right:18.975em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 .yui-main .yui-b{margin-right:24.0769em;*margin-right:23.475em;}.yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:2.0%;}.yui-gb .yui-u{*width:31.8%;*margin-left:1.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;_width:65.7%;}.yui-gd div.first{width:32%;_width:31.5%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;_width:74%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;_width:23.8%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after,.yui-t1:after,.yui-t2:after,.yui-t3:after,.yui-t4:after,.yui-t5:after,.yui-t6:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6{zoom:1;}

/* GENERAL STYLES */
html							{ background:#385b53 url(images/bg_with_shades.png) repeat-y center; }
body							{ font-family:Verdana, Geneva, sans-serif; padding:20px 0; line-height:1.4; }
:focus							{ outline:none; }
h1, h2, h3, h4, h5, h6			{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#292929; }
strong							{ font-weight:bold; }
em								{ font-style:italic; }
.small							{ font-size:85%; }
#wrapper						{ background:#d1c9b5; }
.floatleft						{ float:left; margin:0 1em 0.5em 0; }
.floatright						{ float:right; margin:0 0 0.5em 1em; }
.aligncenter					{ text-align:center; }
.alignright						{ text-align:right; }

/* HEADER STYLES */
#hd								{ position:relative; height:112px; overflow:hidden; background:url(images/header_text_rounded.png) no-repeat top center; }
.category-calligraphy #hd, .category-paintings #hd { background:url(images/header_art_rounded.png) no-repeat top center; }
#hd a							{ text-decoration:none; color:#fff; }
#site-title						{ margin:15px 0 3px 20px; }
#site-tagline					{ margin:0 0 10px 19px; font-size:14px; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#main-nav						{ margin-left:13px; padding-top:6px; display:block; }
#main-nav li					{ display:block; float:left; margin:0 13px 0 5px; font-size:93%; font-weight:bold; line-height:12px; background:url(images/ziai_sprites.png) 0 -150px; }
#main-nav li:hover				{ background-position:0 -178px; }
#hd #main-nav li.push-right		{ margin-right:45px !important; }
#hd #main-nav li.push-right		{ margin-right:45px !important; }
#main-nav li a					{ background:url(images/ziai_sprites.png) right -150px; position:relative; left:8px; color:#fff; line-height:12px; height:12px; padding:8px 16px 8px 8px; display:block; }
#main-nav li:hover a			{ background-position:right -178px; }
#main-nav li.second-group		{ background-position:left -206px; }
#main-nav li.second-group:hover { background-position:left -234px; }
#main-nav li.second-group a		{ background-position:right -206px; }
#main-nav li.second-group:hover a { background-position:right -234px; }
#main-nav li.active, .category-books .nav-books, .category-articles .nav-articles, .category-publications .nav-publications, .category-commentaries .nav-commentaries, .category-paintings .nav-paintings, .category-calligraphy .nav-calligraphy { background:url(images/ziai_sprites.png) left -262px !important; position:relative; top:-14px; margin:0 22px 0 5px !important; }
.category-commentaries #hd #main-nav .nav-commentaries.push-right { margin-right:54px !important; }
#main-nav li.active a, .category-books .nav-books a, .category-articles .nav-articles a, .category-publications .nav-publications a, .category-commentaries .nav-commentaries a, .category-paintings .nav-paintings a, .category-calligraphy .nav-calligraphy a { background:url(images/ziai_sprites.png) right -262px !important; color:#111 !important; padding:19px 22px 12px 5px !important; left:17px !important; }
#utility-nav					{ position:absolute; top:0; right:20px; background:url(images/ziai_sprites.png) 0 -50px; width:261px; height:12px; padding:10px 0 5px 23px; text-align:center; overflow:hidden; }
#utility-nav li					{ display:block; float:left; margin-right:27px; font-size:85%; font-weight:bold; line-height:11px; height:11px; }
#utility-nav li a				{ display:block; color:#ddd; padding-left:18px; background:url(images/ziai_sprites.png); }
#utility-nav .utilnav-home a	{ background-position:0 -100px; }
#utility-nav .utilnav-home a:hover, .home #utility-nav .utilnav-home a { background-position:0 -120px !important; }
#utility-nav .utilnav-about a	{ background-position:-100px -100px; }
#utility-nav .utilnav-about a:hover, .category-about #utility-nav .utilnav-about a { background-position:-100px -120px; !important; }
#utility-nav .utilnav-contact a	{ background-position:-200px -100px; margin-right:0; }
#utility-nav .utilnav-contact a:hover, .category-contact #utility-nav .utilnav-contact a { background-position:-200px -120px; }
#utility-nav li a:hover			{ color:#fff; }
#utility-nav li a:active		{ position:relative; top:1px; }
.home .utilnav-home a, .category-about .utilnav-about a, .category-contact .utilnav-contact a { color:#fff !important; }
#search							{ position:absolute; right:20px; bottom:0; background:url(images/ziai_sprites.png); width:284px; height:41px; }
#search .screen-reader-text		{ visibility:hidden; }
#searchform						{ position:relative; }
#s								{ position:absolute; padding:4px 6px; left:8px; top:8px; height:16px; width:222px; border:none; background:none; line-height:16px; }
#searchsubmit					{ position:absolute; width:23px; left:252px; cursor:pointer; top:8px; height:32px; background:none; padding:0; border:none; }

/* CONTENT AREA STYLES */
#bd h1, #bd h2, #bd h3, #bd h4, #bd h5, #bd h6, #bd p, #bd ul, #bd ol { margin-bottom:1em; }
#content-wrapper				{ overflow:hidden; margin:0 10px; padding:20px; background:#fff; /* border:1px solid #8f8876; */ }
#content-main					{ overflow:hidden; }
#content-main h2				{ font-size: 182%; }
#content-main h3				{ font-size:153.9%; }
#content-main h4				{ font-size:123.1%; }
#content-main h5				{ font-size:85%; }
#content-main h2, #content-main h3, #content-main h4, #content-main h5, #content-main h6 { font-weight:bold; }
.module							{ margin-bottom:3em; }
.content-with-left-sidebar		{ padding-left:1em; }
.content-with-right-sidebar		{ padding-right:1em; }
.farsi-post						{ direction:rtl; text-align:right !important; }
.post-title						{ font-size:215.4%; }
.archive-book-title				{ font-size:167%; }
.commentary-title				{ padding-top:0.5em; font-size:167% !important; }
.commentary-title a				{ color:#222; text-decoration:none; }
.post-meta						{ margin-bottom:3em; }
.post-meta p					{ margin-bottom:0.3em !important; }
#book-excerpt					{ margin-bottom:3em; font-size:93%; color:#454545; }
.read-more-archive				{ font-size:85%; padding-bottom:2.5em; border-bottom:2px dotted #ddd; margin-bottom:2.5em !important; }
.read-more-archive a			{ display:block; width:89px; height:11px; background:url(images/ziai_sprites.png) 0 -386px; text-indent:-9999em; text-decoration:none; margin:0 0 0 auto; }
.farsi-post .read-more-archive a { margin:0 auto 0 0; }
.read-more-archive a:hover		{ background-position:0 -375px; }
.art-archive-post				{ width:24.9%; float:left; text-align:center; height:170px; padding-top:10px; margin-bottom:25px; }
.art-archive-download			{ color:#333; text-decoration:none; }
.art-archive-download:hover		{ color:#000; border-bottom:1px dotted #000; }
.book-archive-post				{ margin-bottom:2em; padding-bottom:2em; border-bottom:1px dotted #ddd; }
.book-archive-post a			{ color:#000 !important; text-decoration:none; }
.book-archive-cover				{ margin-top:5px; }
.search-post					{ margin-bottom:3em; }
.search-title					{ font-size:153.9%; margin-bottom:0.3em !important; }
.search-title a					{ color:#000; text-decoration:none; }
.sitemap-list					{ margin-bottom:2.5em !important; }
.sitemap-list li				{ margin-left:2em; list-style:disc outside; }
.sitemap-list a					{ text-decoration:none; }
.single-commentary				{ position:relative; padding-left:130px; padding-top:10px; padding-right:1em; }
.sidebar-date					{ position:absolute; z-index:0; top:10px; left:25px; padding-right:50px; padding-left:2px; font-family:"Lucida Sans", Verdana, sans-serif; background:url(images/bg_date_piece.png) no-repeat; width:60px; height:91px; color:#999; text-align:center; }
.single .sidebar-date			{ left:5px; top:18px; }
.sidebar-date p					{ margin-bottom:0 !important; }
.sidebar-date a					{ color:#888; border-bottom:1px dotted #888; text-decoration:none; }
.sidebar-date a:hover			{ color:#333; border-bottom:1px solid #333; }
.post ul li						{ list-style:disc outside; margin:0 1.5em 0.5em; }
.post ol li						{ list-style:decimal outside; margin:0 1.5em 0.5em; }
.next-page						{ float:left; width:45px; height:10px;}
.prev-page						{ float:right; width:48px; height:10px; text-align:right; }
.prev-page a, .next-page a		{ background-image:url(images/ziai_sprites.png); height:10px; text-indent:-9999px; display:block; }
.next-page a					{ width:45px; background-position:0 -350px; }
.next-page a:hover				{ background-position:0 -360px; }
.prev-page a					{ width:48px; background-position:-58px -350px; }
.prev-page a:hover				{ background-position:-58px -360px; }

/* tabs */
#tabs-list						{ margin-bottom:0 !important; overflow:hidden; }
#tabs-list li					{ display:block; float:left; margin-right:0.5em; }
#tabs-list li a					{ display:block; background:url(images/ziai_sprites.png) repeat-x 0 -431px; text-decoration:none; font-size:93%; font-weight:bold; line-height:31px; padding:0 0.75em; color:#666; }
#tabs-list li a:hover			{ color:#121212; }
#tabs-list li.active a			{ background:url(images/ziai_sprites.png) repeat-x 0 -400px; color:#fff; }
#tabs-content					{ background:#fcfaef; border:1px solid #ccc; color:#333; padding:1em; }
.tab-cont						{ font-size:93%; line-height:1.4; }
#tabs-content ul, #tabs-content ol { margin-left:2.5em; margin-right:1.5em; }
#tabs-content ul li				{ list-style:disc outside; margin-bottom:0.3em; }
#tabs-content ol li				{ list-style:decimal outside; margin-bottom:0.3em; }
#tabs-content blockquote		{ margin:2em 2em 2em 1em; padding-left:1em; border-left:3px solid #999; color:#666; font-style:italic; font-size:116.7%; }

/* SIDEBAR AREA STYLES */
.sidebar-title, .sidebar-module-title { font-size: 108%; }
.sidebar-title a, .sidebar-module-title a { color: #292929; text-decoration: none; }
.sidebar-title a:hover, .sidebar-module-title a:hover { text-decoration: underline; }
.sidebar-content				{ background:#fcfaef; border:1px solid #f3f1e6; overflow:hidden; padding:1em; margin-bottom:2em; }
.book-sidebar > div				{ margin-left:3px; margin-right:3px; }
.sidebar-book-cover				{ margin-bottom:1em; }
.book-sidebar p					{ font-size:85%; color:#333; }
.sidebar-module-list, .calendar-widget-list	{ margin:0 1em 1em; }
.sidebar-module-list li, .calendar-widget-list li { list-style-position:outside; list-style-image:url(images/bullet_sidebar.png); margin-left:0.5em; margin-bottom:1em; border-bottom:1px solid #eee; padding-bottom:5px; }
.sidebar-module-list li:hover, .calendar-widget-list li:hover { list-style-image:url(images/bullet_sidebar_hover.png); border-bottom:2px solid #bbb; padding-bottom:4px; }
.sidebar-module-list li a, .calendar-widget-list a { text-decoration:none; }
.calendar-widget-list li		{ color:#555; font-size:85%; }
.calendar-widget-list a			{ color: #333 !important; font-size: 13px; display: block; margin-bottom: -5px; }
.blogroll li a					{ color:#333; font-size:13px; display:block; margin-bottom:0.3em; }
.blogroll li a:hover			{ color:#000; }
.blogroll li					{ font-size:11px; color:#555; }
.sm-title						{ color:#333; }
.sm-date						{ font-size:85%; color:#555; }
.sidebar-module-list li a:hover .sm-title { color:#000; }
.sidebar-archive-book			{ height:220px; width:45%; margin:0 2% 1em 2%; float:left; text-align:center; }
.sidebar-archive-book h5 a		{ color:#212121; text-decoration:none; }
#sidebar h3						{ font-size:123.1%; }

/* FOOTER STYLES */
#ft								{ color:#161616; padding:0 20px 10px; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:1; }
#ft a							{ color:#161616; text-decoration:none; }
#ft a:hover						{ border-bottom:1px dotted #161616; }
#ft a:active					{ position:relative; top:1px; }
#copyright						{ font-size:85%; }
#ft-nav							{ margin-top:14px; }
#ft-nav li						{ display:inline; font-size:85%; margin-left:10px; }
#ft-olibro					{ float: right; width: 49%; margin-top: 14px; }
#ft-olibro a				{ display: block; width: 126px; height: 14px; background: url(images/olibro_footer.png); margin-right:0; margin-left: auto; text-indent: -9999em; }
#ft-olibro a:hover			{ background-position: 0 -14px; border-bottom: 0; }

/* CAROUSEL STYLES */
.book-title { font-size:153.9%; font-weight:bold; }
.book-info p { margin-bottom:0.5em; }
.infiniteCarousel { width: 631px; height:335px; margin-bottom:16.3px; position: relative; }
.infiniteCarousel .carouselWrapper { width: 540px; overflow: hidden; height: 300px; margin: 0 45px; position: absolute; top: 28px; }
.infiniteCarousel ul a img { border: 2px solid #e5e5e5; padding: 3px; }
.infiniteCarousel .carouselWrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.infiniteCarousel ul li { display:block; float:left; height: 215px; width: 180px; text-align:center; }
.infiniteCarousel ul li span { margin:0 auto; width:150px; display:block; }
.infiniteCarousel a { text-decoration:none !important; color:#121212; font-size:11px; }
.infiniteCarousel ul li a img { display:block; margin:0 auto 10px; }
.infiniteCarousel .arrow { display: block; height: 38px; width: 17px; background-repeat:no-repeat; background-position:0 0; text-indent: -999px; position: absolute; top: 130px; cursor: pointer; border-bottom:none; }
.infiniteCarousel .forward { background-position: -17px -38px; right: 15px; }
.infiniteCarousel .back { background-position: 0 -38px; left: 15px; }
.infiniteCarousel .forward:hover { background-position: -17px 0; }
.infiniteCarousel .back:hover { background-position: 0 0; }
.infiniteCarousel { border:3px solid #bfb49b; }
.infiniteCarousel ul a:hover img, .infiniteCarousel ul li a.active img { border:2px solid #6f654c; }
.infiniteCarousel .arrow { background-image:url(images/btn_carousel.png); }

/* CFORMS AND WP-STATS STYLE OVERRIDE */
#ll								{ display:none; } 
#wpstats						{ display:none; }

.pdf-link						{ padding-left:22px; background:url(images/pdf-16x16.gif) left center no-repeat; display:inline-block; margin-left:5px; font-weight:bold; }

/* IMAGES */
.alignright			{ float:right; margin:0 0 0.5em 1em; }
.alignleft			{ float:left; margin:0 1em 0.5em 0; }
.aligncenter		{ display:block; margin-left:auto; margin-right:auto; margin-bottom:1em; }
.wp-caption			{ border:1px solid #bbbf8f; text-align:center; background:#fffbef; padding:4px 0; }
.wp-caption img		{ border:1px solid #bbbf8f; }
p.wp-caption-text { margin-bottom:0 !important; font-size:85%; line-height:2; text-align:center !important; }

/* EVENTS */
.event-meta			{ margin: 30px 0 20px; font-size: 11px; }
