/*** Reset Styles ************************************************************/
.subscribe-post {padding: 15px; background: #efefef; border: 1px solid #dfe0da; clear:both;}
.subscribe-post h3 {font-size: 1.5em !important;}
.subscribe-post label {padding: 0 10px 0 0;}
.subscribe-post input {padding: 5px 10px; margin: 0 5px 0 0;}
.subscribe-post input[type=submit] {border: none; background: #4cace8; border:1px solid #46a3de; color: #fff; padding: 5px 10px;}
.subscribe-post input[type=submit]:hover {background: #46a3de; }

.button-red {border: none; background: #e94e4e; border:1px solid #e04747; color: #fff !important; padding: 10px 15px;}
.button-red:hover {background: #e04747; }

.black {color: #000; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, acronym, abbr, blockquote, pre, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, 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; border:0;	outline:0; font-size:100%; vertical-align:baseline; }

body {line-height:1.5;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration: line-through;}

table {border-collapse:collapse; border-spacing:0;}

a img {border:none;}

	strong.search-excerpt { background: yellow; }

.widget_recent_entries li, .widget_recent_comments li {padding: 5px;}

/*** General *****************************************************************/
.landing-page {
	width: 600px;
	margin: 60px auto;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	color: #111111;
	padding: 60px;
	border: 1px solid #e9e9e9;
	background: #fff;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(196, 196, 186, 0.6);
}
	.landing-page h2 {font-size: 26px; line-height: 34px; margin: 0 0 28px 0; text-align: center; word-spacing: 5px; color: #333;}
	.landing-page ol, .landing-page ul {margin: 0 0 28px 0;}
		.landing-page ul li {
			list-style-position:inside; 
			list-style: none;
			background: url(images/check.png) center left no-repeat;
			padding: 0 0 0 30px;
			line-height: 24px;
		}
 	.landing-page blockquote {
	    background: url("images/blockquote.gif") no-repeat scroll 0 0 transparent;
		border-left: none;
		float: left;
		font-style: italic;
		margin: 0 0 1.5em;
		padding: 0 3em;
		width: 300px;
	}
		.landing-page blockquote span {
			font-size: 12px;	
		}


img.wpp-thumbnail {
	margin: 0 10px 0 0;
}
img.wpp-thumbnail a {display: inline !important; float: left}
.popular-posts a {float: left; width: 190px;}
#sidebar .popular-posts a {width: 100%;}
.wppgen {width: 80px !important; margin: 0 20px 0 0;}
.popular-posts img {
	margin: 0 20px 0 0 !important;	
}
.popular-posts ul li {border-bottom: 1px dashed #e9e9e9; /*margin: 5px 0;*/}

.authorstyle {background: #CCC; }


/* OLD STYLE 
body {background: #fff url(http://www.joshuagarity.com/gfx/html-background.jpg) top left no-repeat; color:#6B6B6B; margin:0; padding:0; text-align:center; font-size:75%; 	font-family: helvetica, arial, sans-serif; }
*/
body {
	background: url("http://www.uxtriggers.com/images/trigger_background_blue.jpg") repeat-x scroll center top #F2F2F2;
	/*background: #f7f8f3 url(http://www.joshuagarity.com/gfx/lucid-circles-bg.jpg) top center no-repeat;*/
	color:#6B6B6B; margin:0; padding:0; text-align:center; font-size:75%; 	font-family: helvetica, arial, sans-serif; }

body.landingpg {
	background: url(images/trigger_background_grey.jpg) repeat-x scroll center top #F2F2F2;
}
p {font-size:1.167em; line-height:1.5em; margin:0 0 1.5em;}

small {font-size:0.75em;}  



a:link, a:visited {color:#3f9cc7; text-decoration:none; }

a:hover {color:#feb925; text-decoration:underline;}



img {margin:0 0 1.5em;}

img.alignleft {margin-right:1.5em;}

img.alignright {margin-left:1.5em;}

.full-column {border-bottom:1px solid #d1d9dc;}

  
#test {background: #f5f4f0 url(http://www.joshuagarity.com/gfx/html-background-02.jpg) top center no-repeat fixed;}

#center-column-nav { width:940px; text-align:left; margin: 0 auto; margin-top: 210px; !padding-top: 210px; } 

#center-column-header {width: 100%; margin: 0 auto; text-align: left;}
#center-column-header #header-img h2 a {font-size: 68px; color: #c1c1c1; margin: 30px auto 10px; text-indent: -9999px; display: block; background: url(http://www.joshuagarity.com/gfx/joshua-garity-header.png) top left no-repeat; height: 80px; width: 479px;}

#center-column-header #nav {width: 100%; margin:0 0 50px 0; height: 60px;background: url(http://www.joshuagarity.com/gfx/nav-bg.png) top left repeat-x;}
#center-column-header #menu {width: 990px; margin: 0 auto; padding-top: 10px; height: 40px; line-height: 40px;}
#center-column-header #menu ul {margin: 0; padding: 0;}
#center-column-header #menu ul li {font-size:16px; float: left; list-style:none; padding: 0; }
#center-column-header #menu ul li.tagline {font-size:16px; float: right; list-style:none; padding: 0; color: #fff;} 
#center-column-header #menu ul li a {text-decoration:none; border: none; display: block; padding:0 10px; color: #fff;} 
#center-column-header #menu ul li a:hover {/*background: url(http://www.joshuagarity.com/gfx/nav_carrot_blue.png) bottom center no-repeat;*/ background: #2d2727; color: #fff; padding: 0 10px; overflow: hidden;}
#center-column-header #menu ul li.current a {/*background: url(http://www.joshuagarity.com/gfx/nav_carrot_orange.png) bottom center no-repeat;*/ background: #302a2a; color: #fff; padding: 0 10px; overflow: hidden;}

#content-container-test {width: 990px; margin: 0 auto;}
.center-column-test {float: left; width:700px; padding: 30px 20px; text-align:left; background: #fff; border: 1px solid #c1c1c1; }



#content-container {width: 960px; margin: 0 auto; background: #fff; padding: 30px 20px; /*-moz-border-radius: 10px; -webkit-border-radius: 10px;*/ border: 1px solid #c1c1c1; overflow-y: auto;}

.center-column {float: left; width:700px; text-align:left;}




.article-title {width: 550px; float: left;}
.article-title-share-twitter { float: left; }
.article-title-share-facebook { float: left;} 
.featured-img-test {width:960px; padding: 0 0 0 20px; background: #0069ad; margin-left: -20px; height: 340px; z-index: 1; } 

.comment-bubble-test {float:left; font-size:14px; font-weight: bold; color:#fff; margin-left:0.5em; text-align:center; position: absolute; margin-left: -65px; z-index: 50; padding-top: 4px;}
.comment-bubble-test a:link, .comment-bubble-test a:visited {color:#fff; text-decoration:none; display:block; width:37px; height:22px; padding: 5px 10px 5px 5px; background:url(http://www.joshuagarity.com/gfx/comments_background.png) top right no-repeat;}  
.comment-bubble-test a:hover {color:#fff; margin-left: -5px;}
.date-bubble-test {
float:left; font-size:14px; font-weight: bold;  color:#fff; text-align:center; position: absolute; margin: 32px 0 0 -124px; z-index: 49; background:url(http://www.joshuagarity.com/gfx/date-background.png) top right no-repeat; width: 95px; display:block; height:22px; padding: 5px 10px 5px 5px;
} 

.post-content-test {margin-top: 20px;float:left; width:500px; overflow:visible;}
.post-content-test h2 {font-size:2.0em; margin-bottom:0.75em;}
.post-content-test h3 {font-size:1.5em; margin-bottom:1em;}
.post-content-test h4 {font-size:1.167em; margin-bottom:0.867em;}

.right-column-test {float: left; width:225px; margin:0 0 0 20px; text-align:left; z-index: 2; }
.featuredIMG-right-column-test {float: left; width:225px; background: #f5f4f0; margin:150px 0 0 0px; padding-right: 15px; text-align:left; z-index: 2; }


#sidebar-right-subscribe {position: relative; width:220px; padding:0 0 0 0px;overflow: hidden; margin: 0 0 35px 20px;}
#sidebar-right-subscribe .subscribe_input {background: transparent; color: #818181;}
#sidebar-right-subscribe ul li.subscribe_css {}
.subscribe_some {height: 40px;}

.some_icons {float: right; margin-top: -28px; z-index:100;}
.some_icons img, .some_icons a{float: left; padding-left: 5px; z-index:100;}

#sidebar-right-subscribe li h2 {font-size:1.6em; color:#333; padding: 0 0 10px 0; word-spacing: 5px;}
#sidebar-right-subscribe li ul li {padding:5px 0;}
#sidebar-right-subscribe li ul li a {display:block;}
#sidebar-right-subscribe .widget {font-size: 1em; line-height:1.5em; }
#sidebar-right-subscribe li {display:inline; width:220px; overflow:hidden; float:left; list-style:none; padding-bottom: 10px;}


.subscribe_css {background: url(http://www.joshuagarity.com/icons/icon_subscribe_bg.jpg) top left no-repeat; height: 30px; width: 220px; overflow: hidden; margin-bottom: 10px;}

.subscribe_input {float: left; background: #fff; margin-left: 5px; border: 0; color: #777; padding: 5px 2px; width:150px;} 

.subscribe_button {float: right; background:url(http://www.joshuagarity.com/icons/icon_subscribe_click.jpg) 0 -5px  no-repeat; cursor:pointer; width: 52px; height: 30px; border: none; overflow: hidden;}














.right-column{float: left; width:240px; margin:0 0 0 20px; text-align:left; background: #fff; z-index: 2; }

.featuredIMG-right-column {float: left; width:240px; margin:150px 0 0 20px; text-align:left; background: #fff; z-index: 2; }

.archive-right-column {float: left; width:240px; margin:-20px 0 0 20px; text-align:left; background: #fff; z-index: 2; }

.featured-right-padding {padding-top: 20px 0 0 20px;} 

 



 



#sidebar-left-subscribe {position: relative; width:190px; padding:0 0 0 0px; height: 78px; overflow: hidden;}

#sidebar-left {position: relative; width:190px; margin:0 0 1em 0; padding:0px 0 0 0px; }

#sidebar-left li, #sidebar-left-subscribe li {display:inline; width:190px; overflow:hidden; float:left; list-style:none; padding-bottom: 30px;}

#sidebar-left li:last {}

#sidebar-left .widget, #sidebar-left-subscribe .widget {font-size: 1em; line-height:1.5em; }

#sidebar-left li h2, #sidebar-left-subscribe li h2 {font-size:18px; color:#adaea7; padding: 5px 0; word-spacing: 5px;}

#sidebar-left li ul li a, #sidebar-left-subscribe li ul li a {display:block;}
#sidebar-left li ul li a:hover {padding: 0; margin: 0;}

#sidebar-left li ul li, #sidebar-left-subscribe li ul li {border-top: 1px dashed #e3e3e3; padding:5px 0;}

#sidebar-left #tweetbox ul {margin: 0; padding: 0;}

#sidebar-left #tweet p {padding-top: 10px 0;}

#sidebar-left #tweet a, #sidebar-left #aboutme a, #sidebar-left .widget_text a {display:inline;}

#sidebar-left #tweetbox li {margin: 0; padding-top: 10px 0; border: none;}

#sidebar-left #tweetbox h2 {border-bottom: 1px dashed #e3e3e3; /* background: url(http://www.joshuagarity.com/icons/twitter_16.png) center left no-repeat; padding-left: 32px; */}

#sidebar-left .recent_articles h2 {/*background: url(http://www.joshuagarity.com/icons/article_16.jpg) center left no-repeat; padding-left: 32px;*/}

#popular-posts h2 .widgettitle {background: url(http://www.joshuagarity.com/icons/article_16.jpg) center left no-repeat; padding-left: 32px;}

#sidebar-left .widget_text h2 {border-bottom: 1px dashed #e3e3e3; /*background: url(http://www.joshuagarity.com/icons/follow_16.jpg) center left no-repeat; padding-left: 32px;*/}

#sidebar-left .textwidget {padding-top: 10px; height: 42px;} 

#sidebar-left-subscribe .subscribe h2 {background: url(http://www.joshuagarity.com/icons/rss_16.png) center left no-repeat; padding-left: 32px;}


#sidebar-right-subscribe {position: relative; width:220px; padding:0 0 0 0px;overflow: hidden;}
#sidebar-right-subscribe .subscribe_input {background: transparent; color: #818181;}
#sidebar-right-subscribe ul li.subscribe_css {}
.subscribe_some {height: 32px;}

.some_icons {float: right; margin-top: -28px; z-index:100;}
.some_icons img, .some_icons a{float: left; padding-left: 5px; z-index:100;}

#sidebar-right-subscribe li h2 {font-size:1.25em; color:#333; padding: 0 0 10px 0; word-spacing: 5px;}
#sidebar-right-subscribe li ul li {padding:5px 0;}
#sidebar-right-subscribe li ul li a {display:block;}
#sidebar-right-subscribe .widget {font-size: 1em; line-height:1.5em; }
#sidebar-right-subscribe li {display:inline; width:220px; overflow:hidden; float:left; list-style:none; padding-bottom: 10px;}



/* #sidebar-right-subscribe {position: relative; width:220px; padding:0 0 0 20px; height: 78px; overflow: hidden;} */
#sidebar-left {position: relative; width:180px; margin:0 0 0 0; padding:0 0 0 0; }

#sidebar-left li {display:inline; width:180px; overflow:hidden; float:left; list-style:none; padding-bottom: 30px;}

#sidebar-left li:last {}
#sidebar-left li h2 {font-size:18px; color:#adaea7; padding: 5px 0; /*border-top: 4px solid #e3e3e3; */word-spacing: 5px;}
#sidebar-left li ul li a {display:block; padding: 5px 0 0 0;}
#sidebar-left li ul li a:hover {padding: 5px 0 0 10px;}
#sidebar-left li ul li {border-top: 1px dashed #e3e3e3;  padding:5px 0;}




#sidebar-right {position: relative; width:220px; margin:0 0 1em 0; padding:20px 0 0 20px; }

#sidebar-right li {display:inline; width:220px; overflow:hidden; float:left; list-style:none; padding-bottom: 30px;}

#sidebar-right li:last {}

#sidebar-right .widget{font-size: 1em; line-height:1.5em; margin-top: 10px; }

#sidebar-right li h2 {font-size:18px; color:#adaea7; padding: 5px 0; /*border-top: 4px solid #e3e3e3; */word-spacing: 5px;}

#sidebar-right li ul li a {display:block; padding: 5px 0 0 0;}

#sidebar-right li ul li {/*border-top: 1px dashed #e3e3e3; */ padding:5px 0;}

#sidebar-right #tweetbox ul {margin: 0; padding: 0;}

#sidebar-right #tweet p {padding-top: 10px 0;}

#sidebar-right #tweet a, #sidebar-right #aboutme a, #sidebar-right .widget_text a {display:inline;}

#sidebar-right #tweetbox li {margin: 0; padding-top: 10px 0; border: none;}

#sidebar-right #tweetbox h2 {border-bottom: 1px dashed #e3e3e3; /*background: url(http://www.joshuagarity.com/icons/twitter_16.png) center left no-repeat; padding-left: 32px; */}

#sidebar-right .widget_recent_entries h2 {/*background: url(http://www.joshuagarity.com/icons/article_16.jpg) center left no-repeat; padding-left: 32px;*/}

#sidebar-right .widget_text h2 {border-bottom: 1px dashed #e3e3e3; /*background: url(http://www.joshuagarity.com/icons/follow_16.jpg) center left no-repeat; padding-left: 32px;*/}

#sidebar-right .textwidget {padding-top: 10px; height: 42px;} 



.frontpage-title h2 {font-size:1.25em; color:#333; padding:10px 0 8px 0;  border-top: 1px solid #e3e3e3; border-bottom: 1px dashed #e3e3e3;}



.alignright {float:right;}

.alignleft {float:left;}

.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}

.wp-caption {border:1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px; margin: 10px;}

.wp-caption img {margin:0; padding:0; border:0 none;}

.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 0px; margin:0;}

.clearboth {clear:both;}



.navigation {padding:0.333em 0; font-size:1.5em; border-top:1px solid #d1d9dc; }



.pagetitle {font-size:1.25em; color:#333; padding: 5px 0; margin: 0 0 1.5em 0; border-top: 4px solid #e3e3e3; border-bottom: 1px dashed #e3e3e3; position:relative;} 

.pagetitle span {position:absolute; left:140px; border-left: 1px dashed #e3e3e3; padding-left: 20px;} 



#searchform {margin:0 0 1.5em; font-size:1.167em;}



/*** Header ******************************************************************/



ul#menu {width: 210px; margin:0; padding:0; height: 32px; float: right;}

ul#menu li {font-size:14px; float: left;  margin-right: 20px; list-style:none;}

ul#menu li a:link, ul#menu li a:visited {font-weight:bold; text-decoration:none; color: #777; border: none;}

#menu a:hover {color: #7ed1ef;}

ul#menu li .current {background: url(http://www.joshuagarity.com/gfx/nav_bg.png) repeat; color: #fff;}

ul#menu li a.selected {width:9.08em; }

ul#menu .last {margin-right:0; }

.nav-twitter {background: url(http://www.joshuagarity.com/gfx/nav-twitter.png) bottom left no-repeat; padding-left: 20px; display: block;}

.nav-rss {background: url(http://www.joshuagarity.com/gfx/nav-rss.png) top left no-repeat; padding-left: 25px; height: 20px; display: block;}

.navline {border-top:1px solid #d1d9dc; height: 18px;}



.signature {padding: 0 0 20px 0; margin-top: -20px; float: right; text-align: right;}

.signature img {padding: 0 20px 0 0;}


ul#related_posts {margin: 0; padding: 0; list-style:none; font-size: 12px;}
ul#related_posts li {background: url(http://www.joshuagarity.com/icons/article_16.jpg) center left no-repeat; margin: 0; padding: 0 0 0 32px; margin-bottom: 10px; list-style:none;}

#blog-titles {float: left;

font-family: helvetica, Arial, sans-serif;

font-weight: normal; 

font-size: 42px;

margin: 0;

padding: 0;

line-height: 42px;

letter-spacing: -0.5px;

color: #999;

}



.blog-name {font-size:5em; font-weight:bold; line-height:1em; float:left; width:18.333em; margin:0 1.667em 0 0;}

.blog-nav { float: left; width:38.333em; overflow:visible;}

.blog-name a:link, .blog-name a:visited {color:#000; text-decoration:none;}

.blog-name a:hover {color:#6B6B6B;}

.blog-name span {font-family:Georgia, "Times New Roman", Times, serif; }



.description {margin-top:0.5em; font-size:1.5em; color:#6a797d;}



#header {padding:0; height: 210px; width: 960px;}

.header-title {float:left; width:38.333em; overflow:visible;}

.header-links {float:left; text-align: right; width:18.333em; margin:0 0 0 1.667em ;}



/*** Posts and Pages *********************************************************/



.post, .page {/*border-top:1px solid #d1d9dc;*/ padding-bottom:30px;}

* html .post, * html .page {height:1%;} /* Fix for IE6 */





.sticky {border-top:3px solid #d1d9dc;}

 

h1 {word-spacing: 10px; color:#909090; font-size:28px; font-weight:bolder; line-height:34px; padding-bottom:0em; color: #000; font-family:Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:.5px; /*border-bottom:1px solid #d1d9dc;*/ margin-bottom: 1em; /*font-style:italic; min-height: 68px;*/}

h1 a:link, h1 a:visited {color:#333; text-decoration:none;}

h1 a:hover {color:#000;}



.archive_title {color:#909090; font-size:2em; font-weight:bold; line-height:1.5em; padding-bottom:1em; color: #000; font-family: Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:0px; border-bottom:1px dashed #e3e3e3; margin-bottom: 0em;display: block;}

.archive_title a:link, h1 .archive_title a:visited {color:#333; text-decoration:none; display: block;}

.archive_title a:hover {color:#000;display: block;}



h3 {color #c05f4f; word-spacing: 5px; font-family: Georgia, "Times New Roman", Times, serif; text-transform:none; letter-spacing:-.2px; font-style:italic; line-height:1.25em; /*border-bottom:1px solid #d1d9dc; */ margin-bottom: 1em; padding-bottom:.5em;}  



#frontpg_recentarticles h3 {word-spacing: 5px; color:#909090; font-size:20px; font-weight:bolder; line-height:26px; padding-bottom:0em; color: #000; font-family:Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:.5px; /*border-bottom:1px solid #d1d9dc;*/ margin-bottom: 1em; /*font-style:italic;*/ border: none;}

#frontpg_recentarticles h3 a:link, #frontpg_recentarticles h3 a:visited {color:#333; text-decoration:none;}

#frontpg_recentarticles h3 a:hover {color:#000;}



.sidebar_photo {margin: 20px 0 0 20px; background: url(http://www.joshuagarity.com/icons/sidebar_photobg.jpg) bottom left no-repeat; width: 205px; padding: 10px; height: 160px; }
.sidebar_subscribe {margin: 20px 0 0 20px; background: url(http://www.joshuagarity.com/gfx/sidebar_subscribe.jpg) bottom left no-repeat; width: 205px; padding: 10px; height: 160px; }


.post-info {float:left; width:200px; margin:0 30px 0 0;}

.featured-img {width:960px; height: 260px; z-index: 1; } 

.content-bg {background: #fff;}



/* Category layout */

.cat {float:left; color:#959ea1; text-decoration:none; display:block; height:32px; padding: 5px 0;}

.cat span { -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 5px; height: 32px; }

.cat a:link, .cat a:visited {color: #fff; text-decoration: none; }

.cat a:hover {color: #000; }





.req {color: #C05F4F; font-weight: bold; }



/* Uncategorized */

.uncategorized {background: #C0BE98; }

/* Freelance #green */

.freelance { background: #93C06F; }

/* Insight #orange */

.insight { background: #C05F4F; } 

/* Personal */

.personal {background: #D1C5A4; }

/* Social Networking  */

.socialnet, .twitter { background: #296F98; }

/* Random #red*/

.randomness { background: #C05F4F; }

/* Contact */

.photo {background: #C09731; }



/*.timestamp {float:left; font-size:12px; color:#909090;}*/



.timestamp {float:left; color: #fff; position: absolute; font-size:14px; font-weight: bold; text-align: right; text-decoration:none; display:block; padding-top: 36px; margin-left: -127px; height:22px; z-index: 49;}

.timestamp span { -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 8px; height: 32px; }

.timestamp a:link, .timestamp a:visited {color: #fff; text-decoration: none; } 

.timestamp a:hover {color: #fff; }  

.timestamp_red { background: #d28f86; }


.comment-bubble-single {float:left; font-size:14px; font-weight: bold; color:#fff; margin-left:0.5em; text-align:center; position: absolute; margin-left: -159px; z-index: 50; padding-top: 4px;}
.comment-bubble-single a:link, .comment-bubble-single a:visited {color:#fff; text-decoration:none; display:block; width:130px; height:22px; padding: 5px 10px 5px 5px; background:url(http://www.joshuagarity.com/gfx/comments_background.png) top right no-repeat;}  


.comment-bubble {float:left; font-size:14px; font-weight: bold; color:#fff; margin-left:0.5em; text-align:center; position: absolute; margin-left: -65px; z-index: 50; padding-top: 4px;}
.comment-bubble a:link, .comment-bubble a:visited {color:#fff; text-decoration:none; display:block; width:37px; height:22px; padding: 5px 10px 5px 5px; background:url(http://www.joshuagarity.com/gfx/comments_background.png) top right no-repeat;}  
.comment-bubble a:hover {color:#fff; margin-left: -5px;}
.date-bubble {
float:left; font-size:14px; font-weight: bold;  color:#fff; text-align:center; position: absolute; margin: 32px 0 0 -124px; z-index: 49; background:url(http://www.joshuagarity.com/gfx/date-background.png) top right no-repeat; width: 95px; display:block; height:22px; padding: 5px 10px 5px 5px;
} 

/* OLD SITE STYLE 
.comment-bubble {float:left; font-size:14px; font-weight: bold; color:#fff; margin-left:0.5em; text-align:center; position: absolute; margin-left: -65px; z-index: 50; padding-top: 4px;}
.comment-bubble a:link, .comment-bubble a:visited {color:#fff; text-decoration:none; display:block; width:37px; height:22px; padding: 5px 10px 5px 5px; background:url(images/comment-bubble.png) no-repeat;}  
.comment-bubble a:hover {color:#fff;}
.date-bubble {

	float:left;  

	font-size:14px; 

	font-weight: bold;  

	color:#fff; 

	text-align:center; 

	position: absolute; 

	margin: 32px 0 0 -125px; 

	z-index: 49; 

	background:url(images/date-bubble.png) no-repeat; width: 95px; display:block; height:22px; padding: 5px 10px 5px 5px;} 
*/


.post-content {float:left; width:470px; overflow:visible;}



.post-content h2 {font-size:2.0em; margin-bottom:0.75em;}

.post-content h3 {font-size:1.75em; margin-bottom:.75em;}

.post-content h4 {font-size:1.167em; margin-bottom:0.867em;}



/*blockquote {background:#fff url(images/blockquote.gif) no-repeat top left; margin-left:0; padding-left:3em; padding-right: 3em; width: 180px; font-style:italic; float: left;}*/

blockquote {border-left: 5px solid #80d1f1; margin:0 0 1.5em 0; padding:0 3em; width: 180px; font-style:italic; float: left;}

blockquote p {font-size:1.167em; line-height:1.5em; margin:0;}



.pull-1 {margin-left:-8.571em; width:41.428em}

.pull-2 {margin-left:-17.143em; width:50em;}

* html .pull-1, * html .pull-2 {position:relative;} /* Fix for IE6 */



.post-content ul, .post-content ol {margin:0 0 1.5em; padding:0; font-size:1.167em;}

.post-content ul li, .post-content ol li {margin-left:3em; padding-left:0em; line-height:1.5em;}

.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {font-size:1em;}





pre {white-space:pre-wrap; word-wrap:break-word; margin:0 0 1.5em;}



dl {margin:0 0 1.5em;}

dt {font-weight:bold; font-size:1.167em;}

dd {font-size:1.167em; margin-left:8.571em;}



acronym, abbr {border-bottom:1px dotted #333;}



hr {color:#d1d9dc; height:1px; background-color:#d1d9dc; border:0;}



.more-link {display:block; margin-top:1.5em; }



.post-meta-data {position:relative; margin:20em 0 0 0; padding:0.333em 0; }

.post-meta-data span {position:absolute;  margin:0 0 5em 0; left:5em; top:0; width: 150px; height: 5em;}



.gallery {margin:0 0 1.5em 0; padding:0;}

.gallery-item {float:left; margin:10px 0 0 0; text-align:left; padding:0;}

.gallery img, .gallery a img {border:solid 1px #D9D9D9; background:#ffffff; padding:4px; margin:0;}

.gallery a:hover img {border-color:#666666; background:#fff;}

.gallery-caption {margin:0 0 1.5em 0; font-size:0.833em; line-height:1.167em; color:#666;}



table {margin:1.5em 0; padding:0; border-collapse:collapse;}

table th {padding:0.5em; border:1px solid #d1d9dc; background-color:#f8f8f8;}

table tr {margin:0; padding:0;}

table tr td {padding:0.5em; border:1px solid #d1d9dc;}



/*** Comments ****************************************************************/



#comment-wrapper {padding-left:10em; border-top:1px solid #d1d9dc;}



h3#comments {font-size:1.5em; position:relative; height:100%; padding:0.333em 0; color:#959ea1; font-weight:normal;}

h3#comments span {position:absolute; left:6.667em; top:0.333em;}



ol.commentlist {margin:0; padding:0;}

ol.commentlist li {list-style:none; position:relative; border-top:1px solid #d1d9dc; padding:0.333em 0 0.333em 10em;} 

ol.commentlist li.bypostauthor {background: #ccc;} 

ol.commentlist li.comment-author-admin {background: #ccc;} 

ol.commentlist li.comment div.vcard {padding-top:1.0em; }

ol.commentlist li.comment div.vcard cite.fn {font-size:1.167em;} 

ol.commentlist li.comment div.vcard img.avatar {position:absolute; left:0em; padding-top:0.333em;}

* html ol.commentlist li.comment div.vcard img.avatar {left:-10em;} /* Fix for IE6 */

ol.commentlist li.comment div.vcard span.says {visibility:hidden;}

ol.commentlist li.comment div.comment-meta {margin-bottom:1em;} 

ol.commentlist li.comment div.reply {position:absolute; top:8px; right:3px;}

ol.commentlist li.pingback div.vcard {padding-top:1.0em;} 

ol.commentlist li.pingback div.vcard cite.fn {font-size:1.167em;} 

ol.commentlist li.pingback div.vcard span.says {visibility:hidden;} 

ol.commentlist li.pingback div.reply {position:absolute; top:8px; right:3px;}



#respond {position:relative; padding:0; border-top:1px solid #d1d9dc; margin-bottom:3em;}

#respond h3 {font-size:1.5em; color:#959ea1; padding:0.333em 0; font-weight:normal;}



.cancel-comment-reply {position:absolute; top:8px; right:3px;}



#commentform {border-top:1px solid #d1d9dc; padding-top:1em;}



.nocomments {border-top:1px solid #d1d9dc; padding:1em 0 0 8.571em;}



.form-field {position:relative; margin-bottom:1em; height:100%;}

.form-field span {position:absolute; left:8.571em;}

.form-field #author, .form-field #email, .form-field #url {background-color:#fcfcfc; border:1px solid #333;}

.form-field span textarea#comment {background-color:#fcfcfc; border:1px solid #333; width:32.857em; height:200px; font-size:1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}



.comment-box {margin-bottom:200px;}





/*** Sidebar + Widgets *******************************************************/



.center-column-sidebar {width:960px; margin:0px auto; text-align:left; clear:both; overflow:hidden;}



#sidebar {width:960px; border-top:1px solid #d1d9dc; margin:0 0 1em 0; padding:1em 0 0 0;}

#sidebar li {display:inline; width:200px; margin-right:40px; overflow:hidden; float:left; list-style:none;}

#sidebar li:last {margin-right: 0;}

#sidebar .widget {font-size: 1em; line-height:1.5em;}

#sidebar li h2 {font-size:1.25em; color:#959ea1; padding:0.333em 0;}



#sidebar li ul li a {display:block;}





/*** Footer ******************************************************************/



#footer {margin:2em auto; width: 980px; padding:0.5em 0 0 0; font-size:0.916em; color:#d1d9dc; line-height:1em;}

#footer a:link, #footer a:visited {margin:0; padding:0; color:#959ea1; font-weight:bold;}

#footer a:hover {color:#ff8a00;}



.credits {float:left;}

.bottom-link {float:right;}







/**** GALLERY ****************************************************************/

ul { margin-bottom: 18px; margin-left: 0px; padding: 0px;}



ul#portfolio { margin-top: 0px; list-style: none; overflow: hidden;}

ul#portfolio li { 

	float: left; 

	margin: 0 10px 10px 0; 

	padding: 0 8px 0 0;

	width: 212px;

}

.lilast {padding-right: 0px; margin-right: 0px;}

/* ul#portfolio li.hidden {

	border: 1px solid #fff; 

	float: left; 

	margin: 0 10px 10px 0; 

	padding: 5px;

	width: 202px;

} */

ul#portfolio a { display: block; width: 212px; text-decoration: none; color: #616161; text-align: left; }

ul#portfolio span { font-weight: bold; padding-right: 5px;}

ul#portfolio a:hover { text-decoration: none; color: #5cc2ea; }

/* ul#portfolio img { border: 5px solid #e9e9e9; display: block; } */



ul#portfolio img {  border: 1px solid #e9e9e9; padding: 3px; background: url(../gfx/border.png) bottom left repeat-x; display: block;} 

ul#portfolio img:hover{   border: 1px solid #e9e9e9; background: #5cc2ea; display: block; } 






