/*
Theme Name: Titanium Nitride
Theme URI: http://www.szilveszter.ca/
Description: The theme of choice for www.szilveszter.ca.
Version: 6.5
Author: William Szilveszter
Author URI: http://www.szilveszter.ca/
Tags: custom header, fixed width, two columns, widgets

The CSS, XHTML and design is copyright 2007-2010 William Szilveszter. All rights reserved.
*/
.clear { clear:both; }
img { border: 0; }
body { color: #3a4349; margin:0; padding:0; background: #262b32; }
.coda-slider-wrapper { padding: 5px 0; }
.coda-slider { }
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { padding: 15px }
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .sliderpanel { width: 820px }
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .sliderpanel { width: 794px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 5px }
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: url('/assets/coda-nav.png'); width:22px; height:44px; margin-top: 165px; }
.coda-nav-right a { background: url('/assets/coda-nav.png') no-repeat -22px 0; }
/* Tab nav */
/* .coda-nav ul li a.current { } */
/* Panel padding */
.coda-slider .panel-wrapper { padding: 20px 10px; }
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }
/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider p { text-align: left; }
.coda-slider .sliderpanel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; }

#container { width: 960px; margin:0 auto; }
	ul.main-list { padding-left:0px; list-style-position: outside; list-style-type: none; }
	ul.main-list li { padding-left: 25px; background: url('/assets/li-bg.png') no-repeat 8px 2px; }
#head { width: 960px; height: 130px; background:url('/assets/content-headfoot-bg.png'); float:right; margin-top: 0; }
#menu { width: 960px; height: 34px; float:right; background:url('/assets/content-headfoot-bg.png') no-repeat 0 -217px; }
	.menubutton-about a, .menubutton-services a, .menubutton-gallery a, .menubutton-contact a, .menubutton-blog a { margin:0; display:block; width:80px; height:30px; background: url('/assets/menu-buttons-bg.png') no-repeat; }
	.menubutton-services a { background-position: -80px 0; }
	.menubutton-gallery a { background-position: -160px 0; }
	.menubutton-contact a { background-position: -240px 0; }
	.menubutton-blog a { background-position: -320px 0; }
	.menubutton-about a:hover, .menubutton-services a:hover, .menubutton-gallery a:hover, .menubutton-contact a:hover, .menubutton-blog a:hover { margin:0; display:block; width:80px; height:30px; background: url('/assets/menu-buttons-bg.png') no-repeat 0 -30px; }
	.menubutton-services a:hover { background-position: -80px -30px; }
	.menubutton-gallery a:hover { background-position: -160px -30px; }
	.menubutton-contact a:hover { background-position: -240px -30px; }
	.menubutton-blog a:hover { background-position: -320px -30px; }
	.menubutton-about-dead, .menubutton-services-dead, .menubutton-gallery-dead, .menubutton-contact-dead, .menubutton-blog-dead { margin:0; display:block; width:80px; height:30px; background: url('/assets/menu-buttons-bg.png') no-repeat 0 -60px; }
	.menubutton-services-dead { background-position: -80px -60px; }
	.menubutton-gallery-dead { background-position: -160px -60px; }
	.menubutton-contact-dead { background-position: -240px -60px; }
	.menubutton-blog-dead { background-position: -320px -60px; }
#content { background:url('/assets/content-body-bg.png') repeat-y; width: 960px; min-height: 470px; float:right; }
#bread { text-transform: lowercase; height:24px; font: 11px/24px 'Helvetica', sans-serif; padding: 0 55px; color: #888276; background:url('/assets/content-headfoot-bg.png') no-repeat 0 -193px; }
	#bread a { font-weight:700; color: #646059; text-decoration: none; -webkit-transition-property: color; -webkit-transition-duration: .5s; }
	#bread a:hover { color: #7b0e0e; }
	.crumbs a { padding:0 0 0 12px; display:relative; background: url('/assets/bread-separator-bg.png') no-repeat left center; }
#content-box { margin: 0 55px; width: 850px; text-align: justify; font: 11px/18px 'Helvetica', sans-serif; }
	#content-box p a, #sitemap a { color: #3890c5; text-decoration: none; font-weight: 700; text-shadow: 0 1px 1px #eeedeb; padding:1px 8px; background: #e8e7e4; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.4)), to(rgba(174, 172, 168, .4))); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(206, 206, 206, 0.6) 95%); border: 1px solid #c0bbb2; -moz-border-radius:8px; -webkit-border-radius:8px; -webkit-box-shadow: 0 1px 1px rgba(245, 245, 245, 0.5); -moz-box-shadow: 0 1px 1px rgba(245, 245, 245, 0.5); -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	#content-box p a:hover, #sitemap a:hover { color: #7b0e0e; text-decoration: none; background: #e8e7e4; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(206, 206, 206, .9))); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.9) 0%, rgba(206, 206, 206, 0.9) 95%); -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	#content-box a:visited { color:#82807d; }
	#content-box a:visited:hover { color: #7b0e0e; }
#sitemap { margin-top: 25px; }
#sitemap td { line-height: 18px; width: 140px; height:40px; padding:0 5px; }
	.title { text-align: center; font-size: 14px; font-weight: 700; margin:-5px 0 0 7px; color:#bfbfbf; text-shadow: 0 1px 1px #fff; }
	.notitle, .nosubtitle { display: none; }
	.subtitle { text-align: center; font-size: 11px; font-weight: 700; margin:0 0 0 7px; color:#bfbfbf; text-shadow: 0 1px 1px #fff; }
	.scuttlebutt { margin:20px 25px 20px 0; position: relative; float:left; width:260px; height:260px; background: url('/assets/index-vingettes.jpg') no-repeat -10px 0; text-align: left; font: 11px/12px "Courier New", monospace; color: #313131; text-shadow: 0 1px 1px #f7f7f7; }
		.scuttlebutt p { padding: 100px 20px 0; }
	.galleryinvite { margin:20px 25px 20px 0; position: relative; float:left; width:280px; height:260px; background: url('/assets/index-vingettes.jpg') no-repeat 0 -260px; text-align: center; color: #8f9191; text-shadow: 0 1px 1px #f7f7f7; font: italic 11px 'Lucida Grande', sans-serif; }
		.galleryinvite p { padding: 86px 20px 0; }
	.blognews { margin:20px 0; position: relative; float:left; width:260px; height:260px; background: url('/assets/index-vingettes.jpg') no-repeat -10px -520px; text-align: left; color: #5a5a5a; text-transform: uppercase; font: 700 9px/13px 'Helvetica', sans-serif; }
#content_footer { position:relative; background:url('/assets/content-headfoot-bg.png') no-repeat 0 -130px; height: 63px; width: 960px; float:right; }
	#content_footer p { position:relative; top:-2px; color: #88827c; text-align: center; font: 700 9px 'Helvetica', sans-serif; text-shadow: 0 1px 1px #f4f2f0; }
	#content_footer a, td a { text-decoration: none; font-weight: 700; color: #4c4845; -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	#content_footer a:hover, td a:hover { color: #7b0e0e; }
	.hire-us a { background: #d2cecb; padding:2px 7px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
	.hire-us a:hover { background: #eeedeb; padding:2px 7px; text-shadow: 0 1px 1px #fff; }
	.contact-border, .contact-border-noreq { color: #837f70; text-shadow: 0 1px 1px #fff; margin-top:5px; }
	.contact-textbox, .contact-textbox-noreq { width: 170px; background: #fff url('/assets/contact-textbox-bg.png') repeat-x; padding: 5px; border: 1px solid #cecece; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
	textarea#message { margin-top:2px; font: 11px/16px 'Lucida Grande', sans-serif; height: 155px; width: 600px; padding: 5px 3px; background: #fff url('/assets/contact-message-bg.png') repeat; }
	.submit-button { margin:0; font: 10px 'Helvetica', sans-serif; width: 100px; float: right; }
	.invisibox { clear:both; display:none; }
	.panel-box { width:260px; float:right; padding:0 20px; height:346px; }
		ul.gallery-list { margin: 18px 0; padding-left:0px; list-style-position: outside; list-style-type: none; }
		ul.gallery-list li { padding-left: 25px; background: url('/assets/li-bg.png') no-repeat 8px 2px; text-align: left; }
	.preview a, .preview a:hover { margin-bottom: 11px; margin-left: 77px; display:block; width: 106px; height:25px; background: url('/assets/preview.png'); }
	.preview a:hover { background: url('/assets/preview.png') no-repeat 0 -25px; }
	.download a, .download a:hover { margin-left: 77px; display:block; width: 106px; height:25px; background: url('/assets/download.png'); }
	.download a:hover { background: url('/assets/download.png') no-repeat 0 -25px; }
	.live-view a, .live-view a:hover { margin-left: 77px; display:block; width: 106px; height:25px; background: url('/assets/live-view.png'); }
	.live-view a:hover { background: url('/assets/live-view.png') no-repeat 0 -25px; }
/* Blog */
.blogcontent { width: 680px; float: left; position: relative; background: url('/assets/blog-h2-bg.jpg') no-repeat 0 35px; padding-top: 105px; }
	.blogcontent h2, .blogcontent h3 { font: 400 16px 'Helvetica', sans-serif; text-transform:uppercase; margin-bottom: 2px; }
		.blogcontent h3 { font-size: 12px; text-shadow: 0 1px 1px #fff; clear:both; margin:12px 0; }
	.blogcontent h2 a { text-decoration: none; color: #646059; text-shadow: 0 1px 1px #fff; -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	.blogcontent h2 a:hover { color: #7b0e0e; text-shadow: 0 1px 1px #fff; }
		@font-face { font-family: 'Mighty'; src: url('/assets/mighty.otf'); } 
		.haiku { text-align:center; color:#bfbfbf; text-shadow:0 1px 1px #fff; font: 400 18px 'Mighty', 'Times', sans-serif; }
	/*.calendar-line { position: absolute; top: 27px; left: 526px; background: url('/assets/calendar-line-bg.png') no-repeat; width:114px; height:34px; z-index: 2; }
	.calendar-dates { position: absolute; top: 12px; left: 523px; z-index: 1; }
		.postdate-m, .postdate-d, .postdate-y { float: left; text-align: center; text-transform: uppercase; font: 18px/32px 'Helvetica', sans-serif; color: #fff; text-shadow: 0 0 1px #111; padding: 0 2px; width:30px; height: 32px; }*/
.post2 { font: 400 11px/18px 'Helvetica', sans-serif; color: #3b3936; }
.post2 ol { margin: 0 0 15px 15px; padding:0; }
.post2 ul { margin: 0 0 15px 10px; padding:0; }
.post2 li { margin: 0 0 5px 0; padding:0; }
.post2 img.alignnone, .post2 img.alignleft, .post2 img.alignright, .post2 img.aligncenter { border: 1px solid #d9d2c4; background: #fff; padding:4px; }
	.post2 img.alignnone { margin: 2px 0 9px 0; }
	.post2 img.alignleft { float:left; margin: 2px 10px 9px 0; }
	.post2 img.alignright { float:right; margin: 2px 0 9px 10px; }
	.post2 img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.post2 .gallery-item { margin-top: 1px; text-align: center; width: 100%; float: left; }
.post2 .gallery-icon img { border: 1px solid #bbc7ce; padding:4px; background: #fff; }
	.reldate { font-size: 10px; font-style: italic; color: #b0ada6; }
	.blog-subtitle { font-size: 10px; font-style: italic; color: #b0ada6; margin-top: 0; border-top: 1px dotted #b7b2a8; }
.blogcontent code, pre { height: auto; white-space: pre-wrap; word-wrap: break-word; font: 400 10px/14px monospace, sans-serif; color: #604818; margin: 5px 0; text-shadow: 0 1px 1px #fff; }
.blogcontent blockquote { -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; font: italic 700 11px/18px 'Helvetica', sans-serif; background: #f7e37a url('/assets/blockquote.png') no-repeat bottom right; padding:0 10px; border: 1px solid #d9c459; color: #ab9109; margin: 5px 0; text-shadow: 0 1px 1px #f8f2d2; }
.postinfo { border-top: 1px dotted #b7b2a8; margin:0 0 70px 0; font: 700 11px 'Helvetica', sans-serif; }
	.postinfo a { text-decoration: none; text-shadow: 0 1px 1px #fff; color:#5a4224; -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	.postinfo a:hover { text-shadow: 0 1px 1px #fff; color:#7b0e0e; }
		.postinfo-com, .postinfo-cat, .postinfo-rt { float:left; position: relative; top: 3px; padding-left: 14px; margin-right: 10px; }
		.postinfo-com { background:url('/assets/postinfo-bg.png') no-repeat 0 0; height: 13px; }
		.postinfo-cat { background:url('/assets/postinfo-bg.png') no-repeat 0 -13px; height: 13px; }
		.postinfo-rt { background:url('/assets/postinfo-bg.png') no-repeat 0 -26px; height: 13px; float:right; margin-right: 0; }
		.postinfo-rt a { color: #259fc7; }
#searchbox { float:right; position: relative; }
	.fillsearch { padding:3px 3px 3px 20px; background: #fff url('/assets/ffsearch-bg.png') no-repeat; color: #535353; border: 1px solid #b0aca8; width: 250px; -moz-border-radius: 10px; -khtml-border-radius: 3px; }
#commentsblock .blogfill, #commentsblock textarea { width: 240px; background: #fff url('/assets/contact-textbox-bg.png') repeat-x; color: #535353; border: 1px solid #d7d5d1; margin: 3px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; padding: 5px; }
#commentsblock textarea { font: 11px/18px 'Arial', sans-serif; height: 160px; width: 672px; padding: 5px 3px; }
#blog-comment-reply #submit, #cancel-comment-reply-link { font: 10px 'Helvetica', sans-serif; width:100px; }
.nav { margin: 15px 0; }
.singlenav { clear:both; text-align: center; text-shadow: 0 1px 1px #fff; padding:3px; margin:30px 0 30px 140px; text-transform: uppercase; font:10px 'Helvetica', sans-serif; }
	.singlenav a { font-weight: 700; color:#3890c5; text-decoration: none; -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	.singlenav a:hover { color: #7b0e0e; }
.currentnav { color:#a0abb1; font: 700 9px/54px 'Helvetica', sans-serif; margin:2px 0; height:54px; background: url('/assets/currentnav-bg.png') no-repeat 61px 0; }
/* Blog Sidebar */
#sidebar { float:right; width: 147px; }
	#sidebar a { color: #646059; font-weight: 700; text-decoration: none; text-shadow: 0 1px 1px #fff; }
	#sidebar a:hover { color: #7b0e0e; }
	#sidebar-social p { text-align: center; }
		#sidebar-social p a, #sidebar-social p a:hover { border:0; background: none; padding:0; -webkit-box-shadow: 0 0 0 #eeedeb; -moz-box-shadow: 0 0 0 #eeedeb; }
	.sidebar-title { position: relative; margin:55px 0 0; background: url('/assets/blog-h2-bg.jpg') no-repeat -680px -20px; height:50px; width:147px; }
		.sidebar-title h2 { display:none; }
	#sidebar ul { line-height: 11px; list-style-type: none; }
		#sidebar .children { padding:0; }
	.sidebar-tags { padding:0 0 0 4px; margin-top: 10px; color: #97a3ab; }
		.sidebar-tags li { padding: 0 0 2px 14px; margin:10px 0; background: url('/assets/postinfo-bg.png') no-repeat 0 -13px; }
	.sidebar-notags { padding: 0 0 0 4px; margin: 10px 0 50px; color: #97a3ab; }
		.sidebar-notags li { padding:0 0 0 16px; margin: 10px 0; background: url('/assets/li-bg.png') no-repeat 0 -1px; }
	.social-links-twitter { background: url('/assets/social-links-bg.png') no-repeat 0 0; }
	.social-links-facebook { background: url('/assets/social-links-bg.png') no-repeat -24px 0; }
	.social-links-linkedin { background: url('/assets/social-links-bg.png') no-repeat -48px 0; }
	.social-links-lastfm { background: url('/assets/social-links-bg.png') no-repeat -72px 0; }
/* Blog Comments */
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { background: #f9f8f5 url('/assets/commentlist-bg.png') no-repeat; border:1px solid #dedcd8; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 10px; padding:5px 7px; position:relative; }
ol.commentlist li.pingback { }
	ol.commentlist li.pingback.parent { }
	ol.commentlist li.pingback comment-author { padding:0 170px 0; }
	ol.commentlist li.pingback div.vcard { padding:0 170px 0; }
ol.commentlist li.bypostauthor { border:1px solid #d8d5cf !important; background: #e9e8e3 url('/assets/commentlist-bg.png') no-repeat !important; }
ol.commentlist li div.vcard { margin: auto auto 30px; }
	ol.commentlist li div.vcard cite.fn { font-weight: 700; font-style: normal; }
	ol.commentlist li div.vcard cite.fn a.url { color:#2e6e95; text-decoration:none; }
	ol.commentlist li div.vcard cite.fn a.url:hover { color:#7b0e0e; }
	ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:700; position:absolute; right:7px; text-align:right; top:7px; background: #dddbd3; border: 1px solid #cfcdc4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding:0 7px; }
	ol.commentlist li div.comment-meta a { color: #9a978c; text-shadow: 0 1px 1px #edebe4; text-decoration:none; }
	ol.commentlist li div.comment-meta a:hover { color: #7b0e0e; text-shadow: 0 1px 1px #edebe4; }
ol.commentlist li p { margin:5px 0 12px; }
ol.commentlist li ul { list-style:square; margin:0 0 12px 0; padding:0; }
ol.commentlist li div.reply { width:50px; text-align:center; }
	ol.commentlist li div.reply a { font-weight: 700; color:#3890c5; text-decoration: none; text-shadow: 0 1px 1px #eeedeb; padding:2px 9px; background: #e8e7e4; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.4)), to(rgba(174, 172, 168, .4))); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(206, 206, 206, 0.6) 95%); border: 1px solid #c0bbb2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-box-shadow: 0 1px 1px rgba(245, 245, 245, 0.5); -moz-box-shadow: 0 1px 1px rgba(245, 245, 245, 0.5); -webkit-transition-property: color; -webkit-transition-duration: .3s; }
	ol.commentlist li div.reply a:hover { color:#7b0e0e; background: #e8e7e4; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(206, 206, 206, .9))); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.9) 0%, rgba(206, 206, 206, 0.9) 95%); -webkit-transition-property: color; -webkit-transition-duration: .3s; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4 { margin:0 0 3px 0; }
ol.commentlist li ul.children li.depth-4 { background: #fff url('/assets/commentlist-bg.png') no-repeat; }
ol.commentlist #respond textarea, ol.commentlist li ul.children li.depth-2 #respond textarea, ol.commentlist li ul.children li.depth-3 #respond textarea, ol.commentlist li ul.children li.depth-4 #respond textarea{ background: #fff url('/assets/contact-textbox-bg.png') repeat-x; color: #535353; border: 1px solid #d7d5d1; margin: 3px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; height: 160px; color:#4a4a4a; padding: 5px 3px; width: 656px; }
ol.commentlist li ul.children li.depth-2 #respond textarea { width: 640px; }
ol.commentlist li ul.children li.depth-3 #respond textarea { width: 624px; }
ol.commentlist li ul.children li.depth-4 #respond textarea { width: 608px; }
ol.commentlist li.trackback { background:#dae8f0; border-color: #a7cde6; }
	ol.commentlist li.trackback div.vcard { margin:0 0 10px 0; }
	ol.commentlist li.trackback div.comment-meta { background: #bcd6e6; border-color: #89bdde; }
	ol.commentlist li.trackback div.comment-meta a { color: #458ebc; text-shadow: 0 1px 1px #deebf3; text-decoration:none; }
	ol.commentlist li.trackback div.comment-meta a:hover { color: #7b0e0e; text-shadow: 0 1px 1px #deebf3; }
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a { padding:0; margin:0; border:0; text-decoration:none; list-style:none; font-size:11px; font-weight: 700; color:#5a4224; }
#wp_page_numbers { margin: 40px 0 20px; width: 680px; height: 24px; }
#wp_page_numbers ul { width: 100%; }
#wp_page_numbers li { text-align: center; float: left; display: block; margin:0 5px; width: 24px; }
#wp_page_numbers a { line-height:24px; height: 24px; display: block; }
#wp_page_numbers li a:hover { text-shadow: 0 1px 1px #fff; color: #b0ada6; background: #dddbd9; width:24px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(206, 206, 206, 0.3)), to(rgba(255, 255, 255, .3))); background-image: -moz-linear-gradient(rgba(206, 206, 206, 0.3) 0%, rgba(255, 255, 255, 0.3) 95%); -webkit-transition-property: color; -webkit-transition-duration: .3s; -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 1); -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 1); border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
#wp_page_numbers li.active_page a { text-shadow: 0 1px 1px #fff; color: #5a4224; background: #c5c2bf; width: 24px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(206, 206, 206, 0.3)), to(rgba(255, 255, 255, .3))); background-image: -moz-linear-gradient(rgba(206, 206, 206, 0.3) 0%, rgba(255, 255, 255, 0.3) 95%); -webkit-transition-property: color; -webkit-transition-duration: .3s; -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 1); -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 1); border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
#wp_page_numbers li a:visited:hover { text-shadow: 0 1px 1px #fff; color:#b0ada6; }
#wp_page_numbers li.page_info { line-height:24px; height:24px; float:left; display:block; width: 70px; padding:0 6px 0 0; color:#b0ada6; border-right:1px dotted #b0ada6; font-weight: 400; }
#fancybox-loading{position:fixed;height:40px;width:40px;top:50%;left:50%;margin-top:-20px;margin-left:-20px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:200}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('/assets/fancybox/fancy_progress.png') no-repeat}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;display:none;z-index:80}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;margin:0;z-index:90;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#000; -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.8); }
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;padding:0;margin:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
#fancybox-close{position:absolute;top:-15px;right:-15px;height:30px;width:30px;background:url('/assets/fancybox/fancy_nav-title.png') no-repeat -60px 0;cursor:pointer;z-index:165;display:none}
#fancybox-content{height:auto;width:auto;padding:0;margin:0}
#fancybox-img{border:0;padding:0;margin:0;width:100%;height:100%;-ms-interpolation-mode:bicubic;outline:none;line-height:0;font-size:0;vertical-align:top}
#fancybox-frame{position:relative;width:100%;height:100%}
#fancybox-tmp{display:none;padding:0;margin:0;border:0;vertical-align:top;overflow:auto}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none; background-image:url("data:image/gif;base64,AAAA");outline:none}
#fancybox-left{left:0px}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
#fancybox-left:hover{visibility:visible}
#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
div.fancy-bg{position:absolute;z-index:70;border:0;padding:0;margin:0}
div#fancy-title{display:none}