/* Reset
---------------------------------------------------------------------------------*/
css_html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; border: 0; outline: 0; background: transparent;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
:focus {
outline: 0;
}

/* Fonts
---------------------------------------------------------------------------------*/
@font-face {font-family:"Fertigo"; src:url("../fonts/Fertigo_PRO.otf") format("opentype");}


/* Global
---------------------------------------------------------------------------------*/
body				{font-family:arial; font-size:14px;}
.wrapper			{width:960px; margin:0 auto;}
.wrapper:after,
#top-nav:after,
#top-nav-wrap:after,
#fixed-menu:after	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
a					{text-decoration:none;}
a:hover				{text-decoration:underline;}

/* SuperSize
---------------------------------------------------------------------------------*/
#supersize			{position:fixed;}
#supersize img		{height:100%; position:absolute; width:100%; z-index:0;}
#global-wrapper		{position:relative;z-index:10; float:left; width:100%;}

/* Top Navigation
---------------------------------------------------------------------------------*/
#site-name a		{float:left; padding:5px 0; color:#fff; text-decoration:none; text-shadow: 0 -1px 0 #0F0702; letter-spacing:-2px; font:bold 25px Fertigo, arial; margin-left:10px; line-height:1;}
#site-name a:hover	{color:#efefef;}
#site-description	{float:left; color:#fff; margin:15px 0 0 3px; font:bold 12px arial;}

#top-nav-wrap		{background:rgba(0,0,0,0.6);}
#top-nav 			{float:right;}
#top-nav li			{display:inline;}
#top-nav li a		{float:left; color:#fff; text-shadow:0 -1px 0 #0F0702; font:bold 14px arial; text-transform:lowercase; padding:10px;}
#top-nav li a:hover	{color:#fff;}

#top-nav li.active a,
#top-nav li a:hover	{text-decoration:none; background:rgba(0,0,0,0.6);}

/* Body
---------------------------------------------------------------------------------*/
#body				{float:left; width:500px; margin:10px;}

.entry-title		{margin:50px 0;}
.entry-title h2,
.entry-title h1		{font:bold 40px Fertigo, georgia; color:#fff; letter-spacing:-5px; text-shadow:0 -1px 0 #333; display:inline; line-height:1.3;}
.entry-title p		{font:bold 18px georgia; color:#fff; letter-spacing:-1px; text-shadow:0 -1px 0 #333; display:block; line-height:1.2; margin:20px 0;}
.entry-title p a	{color:#fff; text-decoration:underline;}
.entry-title p a:hover	{background:#033042;}

#home-entry-content	{line-height:1.7; float:left; width:480px; padding:10px 10px 10px 0;}	
#home-entry-content a{color:#111; font:bold 20px Fertigo, arial; letter-spacing:-2px; text-decoration:none; padding:5px 10px; background:#fff; line-height:1.7; text-shadow:0 -1px 0 #FCF8BC;}
#home-entry-content a:hover{color:#fff; background:#033042; text-shadow:0 -1px 0 #000;}

#home-entry-content ol li	{float:left; width:480px; margin:0 0 5px 0;}
.home-entry-date	{float:left; width:90px; color:#fff; text-shadow:0 -1px 0 #000; font:bold 13px arial; letter-spacing:-1px; background:#111; padding:9.5px 5px;}
.home-entry-title	{float:left; width:380px;}

.entry-content		{background:#efefef;  font:16px georgia; color:#111; text-shadow:0 1px 0 #fff; line-height:1.7; float:left; width:480px; padding:10px;
					 -moz-box-shadow:0 0 7px #333;
					 -webkit-box-shadow:0 0 7px #333;
					 box-shadow:0 0 7px #333;}		 
					 
.entry-content p,
.comment-body p 	{margin:0 0 15px 0;}
.entry-content ul,
.comment-body ul,
.entry-content ol,
.comment-body ol	{margin-bottom:10px;}
.entry-content ul li,
.comment-body ul li {list-style:disc; margin:0 0 10px 20px;}
.entry-content ol li,
.comment-body ol li {list-style:decimal; margin:0 0 10px 20px;}
.entry-content a,
.comment-body a,
.pingback a		{color:#000; background:#dfdfdf; text-decoration:underline;}
.entry-content a:hover,
.comment-body a:hover,
.pingback a:hover {background:#bfbfbf;}
.entry-content h2	{font:bold 22px Fertigo,arial; letter-spacing:-2px; color:#111; margin:40px 0 10px 0; line-height:1.5;}
.entry-content h3	{font:bold 20px Fertigo,arial; letter-spacing:-2px; color:#111; margin:40px 0 10px 0; line-height:1.5;}
.entry-content h4	{font:bold 18px Fertigo,arial; letter-spacing:-2px; color:#111; margin:40px 0 10px 0; line-height:1.5;}
.entry-content h5	{font:bold 16px Fertigo,arial; letter-spacing:-2px; color:#111; margin:40px 0 10px 0; line-height:1.5;}

.entry-content blockquote,
.comment-body blockquote{font:20px Fertigo,arial; line-height:1.6; margin:0 0 20px 0; background:#dfdfdf; border-left:10px solid #bfbfbf; padding:10px 20px 5px 30px;}
.entry-content small,
.comment-body small		{font-size:12px;}

.wp-caption-text	{font:10px Anivers, arial; line-height:1.5; width:458px; padding:10px; background:#fff; border:1px dashed #dfdfdf; margin-top:-10px;}

a.more-link,
a.comment-reply-link,
#cancel-comment-reply-link,
#submit				{font:bold 16px Fertigo, georgia; letter-spacing:-2px; padding:5px 15px; text-align:right; color:#fff; text-shadow:0 -1px 0 #000; text-decoration:none; float:right;
					 background:#033042;
					 background:-moz-linear-gradient(top, #033042, #00161F); -moz-border-radius:10px;
					 background:-webkit-gradient(linear, left top, left bottom, from(#033042), to(#00161F)); -webkit-border-radius:10px;
					 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#033042', endColorstr='#00161F'); border-radius:10px;}
a.more-link:hover,
a.comment-reply-link:hover,
#cancel-comment-reply-link:hover,
#submit:hover		{background:#000;
					 background:-moz-linear-gradient(top, #033042, #000);
					 background:-webkit-gradient(linear, left top, left bottom, from(#033042), to(#000));
					 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#033042', endColorstr='#000');}
a.more-link:active,
a.comment-reply-link:active,
#cancel-comment-reply-link:active,
#submit:active		{background:#00161F;
					 background:-moz-linear-gradient(top, #00161F, #033042);
					 background:-webkit-gradient(linear, left top, left bottom, from(#00161F), to(#033042));
					 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00161F', endColorstr='#033042');}

.next-previous-post		{float:left; margin:40px 0;
						 -moz-box-shadow:0 0 7px #333;
						 -webkit-box-shadow:0 0 7px #333;
						 box-shadow:0 0 7px #333;
						 }
.next-previous-post a	{padding:5px; color:#111; font-weight:bold; text-decoration:none; text-shadow:0 1px 0 #efefef; border:1px solid #dfdfdf; float:left; width:238px; text-align:center;
						 background:#cfcfcf;
						 background:-moz-linear-gradient(top, #fff, #cfcfcf);
						 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
						 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#cfcfcf');}
.next-previous-post a:hover	{background:#afafaf;
							 background:-moz-linear-gradient(top, #fff, #afafaf);
							 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#afafaf));
							 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#afafaf');}						 
.next-previous-post a:active{background:#fff;
							 background:-moz-linear-gradient(top, #afafaf, #fff);
							 background: -webkit-gradient(linear, left top, left bottom, from(#afafaf), to(#fff));
							 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#afafaf', endColorstr='#fff');}					 

/* Comment
---------------------------------------------------------------------------------*/
#comments-title			{font:bold 20px Fertigo,arial; color:#fff; text-shadow:0 -1px 0 #000; text-decoration:none; letter-spacing:-2px; padding:5px 10px; display:inline; background:#033042; margin:0 10px 0 0; float:right;}

ol.commentlist			{margin:0 0 20px 0;}
ol.commentlist > li 	{background:#efefef;  font:16px georgia; color:#111; text-shadow:0 1px 0 #fff; line-height:1.7; float:left; width:480px; padding:10px; margin:0 0 20px 0;
						 -moz-box-shadow:0 0 7px #333;
						 -webkit-box-shadow:0 0 7px #333;
						 box-shadow:0 0 7px #333;}
ol.commentlist > li li 	{background:#efefef; width:90%; padding:10px; margin:10px 0 0 30px; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}

ol.commentlist .avatar	{float:left; padding:5px; background:#afafaf; margin:0 10px 10px 0;}
.comment-author			{font:20px Fertigo, georgia; margin:5px 0 0 0; line-height:1;}
.comment-author a		{font-weight:bold; color:#033042; letter-spacing:-2px;}
.comment-time a			{color:#333; font:12px Fertigo, georgia;}
.comment-body			{display:block; clear:both; line-height:1.5; margin:0 0 0 60px;}
.reply					{text-align:right;}
a.comment-reply-link	{float:none;}

#respond				{background:#dfdfdf;  font:16px Georgia; color:#464646; text-shadow:0 1px 0 #fff; line-height:1.7; padding:10px; margin:20px 0; float:left; width:95%;
						 background: -moz-linear-gradient(top, #dfdfdf, #fff); -moz-box-shadow:0 0 7px #333;
						 background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#fff)); -webkit-box-shadow:0 0 7px #333;
						 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#fff'); box-shadow:0 0 7px #333;}
#reply-title			{font:bold 24px Fertigo,arial; margin:0 10px 10px 0; letter-spacing:-2px;}
#respond p				{float:left; width:100%; margin:0 0 10px 0;}
#respond a				{font-weight:bold; color:#033042;}
#respond label			{float:left; width:20%;}
#respond input,
#respond textarea		{width:74%; font:16px Georgia; padding:5px;}
ol.commentlist li #respond input,
ol.commentlist li #respond textarea {width:73%;}
#url, #comment			{margin:0 0 0 7px;}
#respond .form-allowed-tags,
#respond .comment-notes	{font:12px Georgia;}

#respond #cancel-comment-reply-link	{margin:1px 1px 0 20px; letter-spacing:-2px; vertical-align:middle; color:#fff;}

#respond input#submit	{width:200px; padding:10px; border:none; font:bold 20px Fertigo,arial; text-align:center; margin:0; cursor:pointer;}

#comment-closed		{float:left; width:480px; padding:20px 10px; background:#efefef; text-shadow:0 1px 0 #fff; color:#111; font:16px georgia; line-height:1.6;
					-moz-box-shadow:0 0 7px #333;
					-webkit-box-shadow:0 0 7px #333;
					box-shadow:0 0 7px #333;}
#comment-closed h2	{font:bold 24px Fertigo, Georgia; margin:0 0 10px 0; letter-spacing:-2px; text-align:center;}
#comment-closed a	{font-weight:bold; color:#033042;}

/* Footer
---------------------------------------------------------------------------------*/
#footer		{float:left; width:100%; background:rgba(0,0,0,0.5);}

#credit		{float:left;width:100%;}
#credit p	{margin:10px 10px; color:#fff; font:bold 16px arial; text-shadow:0 -1px 0 #000;}
#credit p a	{color:#CDB380;}

/* Fixed Menu
---------------------------------------------------------------------------------*/
#fixed-menu			{position:fixed; bottom:0; right:10px; width:320px;}
#fixed-menu li		{float:right; height: 27px; background:#cfcfcf;
					background:-moz-linear-gradient(top, #fff, #cfcfcf);
					background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#cfcfcf');}					
#fixed-menu a		{display:inline; float:right; padding:5px; border-top:1px solid #afafaf; border-left:1px solid #afafaf; border-right:1px solid #dfdfdf; font:bold 14px arial; text-decoration:none; color:#666;  text-shadow:0 1px 0 #efefef;
					 background:-moz-linear-gradient(top, #fff, #cfcfcf);}
#fixed-menu a:hover	{text-shadow:0 1px 0 #efefef; color:#033042;}

.fixed-icon a			{text-indent:-9999px; width:15px; height:15px;}

#menu-twitter a			{background:url('../images/twitter-gs.png') no-repeat center center;}
#menu-twitter a:hover	{background:url('../images/twitter.png') no-repeat center center;}
#menu-facebook a		{background:url('../images/facebook-gs.png') no-repeat center center;}
#menu-facebook a:hover	{background:url('../images/facebook.png') no-repeat center center;}
#menu-tumblr a			{background:url('../images/tumblr-gs.png') no-repeat center center;}
#menu-tumblr a:hover	{background:url('../images/tumblr.png') no-repeat center center;}
#menu-rss a				{background:url('../images/rss-gs.png') no-repeat center center;}
#menu-rss a:hover		{background:url('../images/rss.png') no-repeat center center;}
#menu-contact a			{background:url('../images/email-gs.png') no-repeat center center;}
#menu-contact a:hover	{background:url('../images/email.png') no-repeat center center;}

.fixed-bar				{position:fixed; bottom:35px; right:10px; width:320px; padding:10px; background:#cfcfcf; display:none; max-height:450px; overflow:auto; text-shadow:0 1px 0 #efefef; line-height:1.3;
						 -moz-box-shadow:0 0 10px #222; background:-moz-linear-gradient(top, #fff, #cfcfcf);
						 -webkit-box-shadow:0 0 10px #222; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf));
						 box-shadow:0 0 10px #222; filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#cfcfcf');}
.active					{display:inline;}
.fixed-bar h2			{font:bold 18px Fertigo, arial; color:#111; margin:0 0 10px 0; letter-spacing:-2px;}
.fixed-bar h3			{font:bold 15px Fertigo, arial; color:#111; margin:5px 0; letter-spacing:-2px;}
.fixed-bar a			{color:#666;}

#recent-comments li		{margin:0 0 10px 0;}
.fixed-bar a.commentator{font-weight:bold; color:#000; letter-spacing:-1px;}
.recent-comment-content	{font:12px arial;}

#feed-link				{padding:2px 0 2px 25px; background:url(../images/rss-gs.png) no-repeat left center; margin:0 0 20px 0; text-decoration:none;}
#bar-menu-rss p			{font:12px arial; margin:0 0 10px 0;}

#close-bar				{position:fixed; top:45%; left:43%; padding:10px; background:#dfdfdf; font:bold 20px Fertigo, arial; display:none; color:#666; text-decoration:none; text-shadow:0 1px 0 #efefef; letter-spacing:-2px;
						 background:-moz-linear-gradient(top, #fff, #cfcfcf); -moz-border-radius:5px; -moz-box-shadow:0 0 100px #fff;
						 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); -webkit-border-radius:5px; -webkit-box-shadow:0 0 100px #fff;
						 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#cfcfcf'); border-radius:5px; box-shadow:0 0 100px #fff;}
#close-bar:hover		{background:#afafaf;
						 background:-moz-linear-gradient(top, #fff, #afafaf);
						 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#afafaf));
						 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#afafaf');}
#close-bar:active		{background:#dfdfdf;
						 background:-moz-linear-gradient(top, #dfdfdf, #afafaf);
						 background: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#afafaf));
						 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#afafaf');}

