/*  
Theme Name:Blue Anvil Journal
Theme URI:http://www.blue-anvil.com
Description:Custom skin by blue anvil, for blue anvil
Version:5
Author:Michael Jolley
Author URI:http://www.blue-anvil.com
*/
/*~~~~~( body / universal )~~~~~~*/
body {
	text-align: center;
	color: #444;
	font: 78% "trebuchet ms",verdana,arial,helvetica,sans-serif;
	line-height: 1.2em;
	background: #35678A;
	}
.mceContentBody {
	text-align: left;
	background: #fff;
	}
	
/* Fonts */

@font-face {
	font-family: 'jr!handRegular';
	src: url('css/fonts/jr!ha___.eot');
	src: local('jr!hand Regular'), local('Jrhand'), url('css/fonts/jr!ha___.ttf') format('truetype');
}
	
/*~~~~~( Layout )~~~~~~*/
.inner {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	_height: 1%
	}
div#footer, div#nav, div#header {
	min-width: 980px
	}
div#header {
	background: #336688 url(img/headert.jpg) repeat-x top;
	border-bottom: 1px solid #476F82;
	}
div#logo {
	padding: 26px 0 0;
	width: 500px;
	float: left;
	line-height: 1 !important;
	}
div#nav {
	background: #44AAD4 url(img/nav.gif) repeat-x top;
	border-bottom: 2px solid #3193C1;
	padding: 9px 0 4px;
	}
#mainNav {
	float: left;
	text-align: left
	}
div#content {
	border-top: 4px solid #E3E5E6;
	background: #F7F9FA url(img/content.gif) no-repeat bottom right
	}
div#footer {
	background: #336688 url(img/headert.jpg) repeat-x top;
	color: #fff;
	padding: 20px 0 0;
	clear: both;
	overflow: hidden;
	border-top: 3px solid #D3E2E5
	}
.mainContent {
	float: left;
	width: 540px;
	padding: 20px 0
	}
.subContent {
	float: right;
	width: 400px;
	padding: 20px 0 20px 20px;
	border-left: 1px solid #E3E5E6
	}
.adsense {
	text-align: center
	}
.wp-tag-cloud {
	text-align: justify !important
	}
.wp-tag-cloud li {
	display: inline !important
	}
.pagelink2 {
	font-size: 1.2em;
	font-weight: bold
	}
.digg {
	float: right;
	margin-left: 8px;
	}
.pages {
	background: url(img/dots.gif) repeat-x top;
	padding: 12px 0 0 0;
	overflow: hidden;
	margin-bottom: 12px;
	}
.comment-paging {
	overflow: hidden;
	margin-bottom: 12px;
}	
.pages a, .comment-paging a {
	padding: 8px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #F7F9FA;
	border: 1px solid #dedede;
	font-size: 1.3em;
	font-weight: bold;
	}
.comment-paging a, .comment-paging span {
	font-size: 1em !important;
	float: left;
	margin-right: 2px;
	padding: 4px;
}
.comment-paging span {
	border: 1px solid #F7F9FA;
	color: #999;
	font-weight: bold;
}
.pages a:hover, .comment-paging a:hover {
	background: #4BA2CD;
	color: #fff;
	border: 1px solid #4BA2CD;
	}
.pages .alignleft a {
	float:left
	}
.pages .alignright a {
	float: right;
	}
/* Sidebar Styles */
div.bsap{float:left; width: 274px !important; zoom: 1; display: inline; height: 125px !important; overflow: hidden; }
div.bsap a {
	width: 125px !important;
	height: 125px !important;
	overflow: hidden;
	zoom: 1;	
}
div#bsap_1239188 a.adhere {
	width: 123px !important;
	height: 123px !important;
}
.subContent .column {
	width: 190px;
	float: left;
	}
.subContent .column.right {
	float: right
	}
ul li.section, div.section {
	background: url(img/dots.gif) repeat-x bottom;
	padding: 0;
	overflow: hidden;
	margin-bottom: 12px;
	}
ul.cols li {
	padding: 12px;
	-moz-outline-radius-bottomleft: 4px;
	-moz-outline-radius-bottomright: 4px;
	-moz-outline-radius-topleft: 4px;
	-moz-outline-radius-topright: 4px;
	background-color: #F6F6F6;
	border: 2px solid #FFFFFF;
	margin: 0 0 16px;
	outline-color: #dedede;
	outline-style: solid;
	outline-width
: 1px;
	/* IE DOES NOT SUPPORT OUTLINE */ _border: 1px solid #dedede;
	}
.subContent ul li.section ul.blocklist {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-bottom: 16px;
	}
.subContent ul li.section ul.blocklist li a {
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
	padding: 2px 6px;
	}
.subContent ul.posts {
	margin-bottom: 0 !important;
	}
.subContent ul.posts li, .subContent .post {
	background: url(img/post_narrow.gif) no-repeat top left;
	padding: 12px;
	word-wrap:break-word;
	}
.subContent ul.posts li ul {
	background: #f0f0f0;
	padding: 8px;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
.subContent ul.posts li ul li {
	list-style: square inside;
	padding: 2px;
	background: none;
	}
/* Headings &paragraphs */
blockquote {
	margin-left: 42px;
	border-left: 2px solid #f7f7f7;
	border-top: 2px solid #f7f7f7;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	padding: 10px;
	margin-bottom: 20px;
	background: #EEEEEE;
	color: #555;
	font-family: georgia, times, serif;
	font-size: 15px;
	line-height: 24px;
	text-shadow: 0 -1px 0 #ccc;
	}
blockquote p {
	margin: 0 !important;
	padding: 0 !important
	}
.testimonials blockquote {
	border: 0;
	padding: 0 20px !important;
	margin-left: 0 !important;	
	background: transparent;
	font-family: georgia, times, serif;
	font-size: 1.1em;	
	font-style: italic;
	text-align: center;
	quotes:"" "";
	font-weight: normal;
	text-shadow: none !important;
	}
.testimonials blockquote p {
	color: #777 !important;
	font-weight: normal;
	}
.testimonials cite {
	margin-top: 4px !important;
	color: #999 !important;
	display: block;
	text-shadow: none !important;
	font-style: normal;
	}
.testimonials cite a {
	color: #999 !important;
	}
strong {
	font-weight: bold
	}
em {
	font-style: italic
	}
div.hr {
	background: url(img/dots.gif) repeat-x bottom;
	border: 0;
	margin: 4px 0 16px;
	height: 2px;
	clear: left;
	}
div.hr hr {
	display: none;
	}
.center, .dlstat {
	text-align: center
	}
code {
	font-family: "courier new", courier, mono;
	}
pre, .example {
	border: 1px dashed #C0C0C0;
	background: #EAF4FA;
	padding: 12px;
	margin-bottom: 20px;
	white-space: normal !important
	}
pre {
	font-family: "courier new",courier,mono
	}
.wp_syntax {
	width: 488px !important;
	padding: 5px;
	border: 1px solid #ADB3B6 !important;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
.comment .wp_syntax, .comment_a .wp_syntax {
	width: 380px !important
	}
.wpf-post-table .wp_syntax {
	width: 416px !important;
	font-size: 11px !important;
	max-height: 400px;
	overflow: auto;
	}
.wp_syntax div, .wp_syntax td {
	vertical-align: top;
	padding: 2px 4px
	}
.wp_syntax .line_numbers {
	background-color: #E3E5E6 !important;
	color: #444 !important;
	}
.wp_syntax pre {
	margin: 0;
	width: auto;
	float: none;
	clear: none;
	overflow: visible;
	white-space: pre !important;
	border: 0 !important;
	background: transparent !important
	}
h1, h2, h3, h4, h5, h6, legend {
	font-weight: normal;
	margin: 8px 0 8px;
	font-size: 1.8em;
	color: #333;
	font-family: Georgia,"Times New Roman",Times,serif;
	line-height: 1.5em
	}

.mainContent h1 {
	margin: 0 0 12px;
	color: #777;
	letter-spacing: -0.5px;
	padding: 0 60px;
	text-align: center;
	background: transparent url(img/orn1.gif) no-repeat left 5px;
	}
.mainContent .post h1 {
	font-size: 28px;
	background: transparent none !important;
	padding: 0;
	color: #444;
	line-height: 1.1em;
	text-align: left;
	font-weight: normal;
	margin: 0 0 14px;
	letter-spacing: -0.5px
	}
.mainContent h2 {
	font-size: 1.6em;
	margin: 16px 0 10px
	}
.mainContent h3 {
	font-size: 1.3em
	}
.mainContent h4 {
	font-size: 1.2em
	}
.subContent h2 {
	font-size: 1.3em;
	margin: 0 0 8px;
	}
.subContent h3 {
	font-size: 1.2em;
	margin: 0 0 8px;
	letter-spacing: -0.5px;
	}
.subContent p, .subContent h2, .subContent h3, .subContent li, .subContent address {
	color: #777;
	}
.subContent a {
	color: #444;
	}
#footer p, #footer h2, #footer h3 {
	color: #fff
	}
#footer ul {
	padding: 16px 0 32px;
	overflow: hidden;
	}
#footer li {
	display: inline;
	margin-right: 12px;
	}
.mainContent p, .mainContent ul, .mainContent ol, .subContent ul, address {
	margin-bottom: 16px;
	line-height: 1.6em
	}
.subContent p {
	margin-bottom: 12px;
	line-height: 1.6em;
	}
div.meta {
	border-top: 1px solid #ccc;
	clear: both;
	}
div.meta div {
	border-top: 2px solid #eee;
	color: #555;
	border-bottom: 1px dotted #ccc;
	background: #F7F9FA;
	font-size: 0.85em;
	line-height: 1.6em;
	letter-spacing: 0.1em;
	padding: 7px 0 8px;
	margin-bottom: 12px;
	padding-right: 50px;
	position: relative
	}
div.meta p {
	margin-bottom: 0 !Important
	}
.comment_count {
	background: url(img/comment.png) no-repeat left;
	padding-left: 20px;
	position: absolute;
	right: 0;
	top: 8px
	}
/*.mainContent .post .post_heading {
	margin-bottom: 12px;
	position: relative;
	padding-right: 60px;
}
.mainContent .post .post_heading h1 {
	display: table-cell;
	vertical-align: middle;
	height: 54px !important;
}*/
#tweetmeme_button, .tweetmeme_button, .twitter-share-button {
	vertical-align: middle;
	border: 0 !important;
	padding: 0 !important;
	margin: -2px 0 12px 10px !important;
	text-align: left;
	float: right;
	/*width:50px;
	height:61px;
	top:0;
	right:0;
	position: absolute;*/
}
.rsslink {
	background: url(img/rss.gif) no-repeat left !important;
	padding-left: 20px !important
	}
a.rss {
	float: right;
	}
a.rss img {
	position: relative;
	vertical-align: bottom;
	margin-bottom: -6px;
	margin-top: -15px;
	margin-left: 8px;
	}
/* Post Styling */
.mainContent .post {
	background: url(img/post.gif) no-repeat top left;
	padding: 20px;
	overflow: hidden;
	}
dl dt {
	font-weight: bold
	}
dl dd {
	padding-left: 32px
	}
.post ul, .post ol, .post dl, .mainContent ol {
	background: #f0f0f0;
	padding: 8px;
	border: 1px solid #f0f0f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
.post ul li, .mainContent ol ul li {
	list-style: square inside;
	padding: 2px
	}
.post ol li, .mainContent ol li {
	list-style: decimal inside;
	padding: 2px
	}
.post ul ol, .post ol ul, .post ul ul, .post ol ol, .mainContent ol ol, .post ul ul, .mainContent ol ul {
	margin-bottom: 0 !important;
	padding-left: 24px !important
	}

/* Images */
ul.images.floats {
	overflow: hidden;
	margin-right: -16px;
	position: relative
	}
ul.images.floats li {
	float: left;
	margin-right: 16px;
	margin-bottom: 4px;
	}
.floatright, .alignright {
	float: right
	}
.floatleft, .alignleft {
	float: left
	}
img.alignnone {
	margin: 0;
	position: relative;
	margin-bottom: -6px;
	}
img.floatleft, img.aligncenter, img.alignleft {
	margin: 5px 12px 4px 0 !important;
	position: relative;
	vertical-align: middle;
	}
img.aligncenter {
	display: block;
	position: static;
	margin: 5px auto 4px auto !important;
	}
div.aligncenter {
	margin: 5px auto 16px auto !important;
	display: block;
	}
div.aligncenter img {
	display: block;
	position: static;
	margin: 5px auto 4px auto !important;
	}
div.aligncenter p {
	margin: 0 !important;
	font-weight: bold;
	}
img.alignnone, img.floatleft, img.aligncenter, div.aligncenter img, ul.images img, #gallery a img {
	padding: 5px;
	border: 1px solid #ADB3B6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	}
a:hover img.border, a:hover img.alignnone, a:hover img.aligncenter, ul.images a:hover img, #gallery a:hover img {
	border: 5px solid #64B2D8;
	background: #fff;
	padding: 1px
	}
img.alignright, div.alignright {
	margin: 5px 0 4px 12px !important;
}
#gallery {
	text-align: center;
	}
.gallery-item {
	padding: 0 0 12px !important;
	border: 0 !important;
	margin: 0 !important;
	background: #F7F9FA !important;
}
.gallery-caption {
	padding: 2px 0 !important;
	background: #F7F9FA;
	color: #999;
	font-size: 0.9em;
}
.wp-caption {
	padding: 5px 0;
	border: 1px solid #ADB3B6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
}
.wp-caption img {
	padding: 0 0 4px !important;
	border: 0 !important;
	margin: 0 auto !important;
}
.wp-caption p {
	margin: 0 !important;
	font-size: 0.9em;
	font-style: italic;
}

/* Links */
a {
	text-decoration: none;
	color: #2D7BA2
	}
h1 a {
	color: #444;
	background: transparent none !important;
	}
a:hover, a:focus {
	text-decoration: none;
	color: #81C1DF
	}
p.buymebeer a {
	background: url(img/icon_cafe.gif) no-repeat 8px;
	border: 2px solid #DEEDF7;
	padding: 24px 80px;
	text-align: center;
	font-weight: bold;
	display: block
	}
#footer a {
	background: #2B5774;
	padding: 2px 1px;
	color: #fff !important;
	text-decoration: none !important
	}
#footer a:hover, #footer a:focus {
	background: #64B2D8;
	color: #fff !important;
	text-decoration: none !important
	}
span.tags span {
	background: #DEEDF7;
	padding: 2px;
	}
/* Lists */
ol.commentlist {
	list-style: none !important;
	padding: 0 !important;
	background: transparent none !important;
	border: 0 !important;
}
li.comment {
	background: #F0F0F0;
	padding: 12px 12px 0 78px !important;
	border-bottom: 2px solid #E3E3E3;
	border-right: 2px solid #E3E3E3;
	margin-bottom: 12px;
	position: relative;
	list-style: none !important;
	}
li.comment h4 {
	margin-top: 0 !important
	}
li.comment.bypostauthor {
	background: #DEEDF7;
	border-bottom: 2px solid #CEE3F3;
	border-right: 2px solid #CEE3F3
	}
li.comment .avatar {
	position: absolute;
	left: 12px;
	top: 12px;
	border: 1px solid #E3E3E3;
	padding: 3px;
	background: #fff
	}
li.comment.bypostauthor .avatar {
	position: absolute;
	left: 12px;
	top: 12px;
	border: 1px solid #CEE3F3;
	padding: 3px;
	background: #fff
	}
#ed_toolbar {
	display: inline;
	}
.yarr {
	position: absolute !important;
	top:0;
	right:0;
	margin: 12px 12px 0 0
}
.yarr span {
	position: static !important;
}
/*main navigation bar*/
ul#mainNav {
	padding: 0
	}
#mainNav li {
	margin-right: 4px;
	float: left
	}
#mainNav li a {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	display: block;
	}
#mainNav li a span {
	display: block
	}
#mainNav li a:hover, #mainNav li a:focus, #mainNav li#current a {
	background: #3092C0 url(img/nav_bot.gif) repeat-x left bottom
	}
#mainNav li a:hover span, 
#mainNav li a:focus span, 
#mainNav li#current a span {
	background: url(img/tr.gif) no-repeat right top
	}
#mainNav li a:hover span span, 
#mainNav li a:focus span span, 
#mainNav li#current a span span {
	background: url(img/bl.gif) no-repeat left bottom
	}
#mainNav li a:hover span span span, 
#mainNav li a:focus span span span, 
#mainNav li#current a span span span {
	background: url(img/br.gif) no-repeat right bottom
	}
#mainNav li a:hover span span span span, 
#mainNav li a:focus span span span span, 
#mainNav li#current a span span span span {
	background: url(img/tl.gif) no-repeat left top
	}
#mainNav li a span span span span {
	padding: 8px 12px;
	display: block
	}
ul.stars li {
	background: url(img/star.gif) no-repeat left 5px;
	padding-left: 20px;
	margin-left: 20px
	}
#akst_form li, #akst_form ul {
	list-style: none !important
	}
/* Forms */
#searchform {
	float: right !important;
	padding-top: 1px !important;
	margin: 0 !important
	}
#searchform label {
	display: none
	}
#searchform input {
	display: inline;
	float: left;
	vertical-align: middle;
	background: #fff url(img/search_fade.gif) repeat-x bottom
	}
#searchBox {
	border: 3px solid #3293C1;
	margin-top: 0px;
	border-right: 0;
	height: 16px;
	padding: 3px;
	width: 288px
	}
#searchBox:hover {
	border: 3px solid #81C1DF;
	border-right: 0
	}
#searchBox:focus {
	background: #D2E9F4 !important;
	border: 3px solid #81C1DF;
	border-right: 0
	}

.mainForm, #contact_form {
	margin-bottom: 20px
	}
.mainForm input.mid {
	border: 2px solid #3293C1;
	padding: 3px;
	width: 254px
	}
#gb_form .med {
	margin-bottom: 12px;
	margin-top: 4px;
	}
.mainForm input.small, #spamq {
	border: 2px solid #3293C1;
	padding: 3px;
	width: 100px
	}
.mainForm label {
	display: block
	}
textarea.wide {
	width: 98%;
	border: 2px solid #3293C1;
	padding: 3px
	}
small.whythis {
	position: relative
	}
small.whythis a {
	text-decoration: underline;
	font-size: 0.9em
	}
small.whythis a span {
	position: absolute;
	top: -9000px;
	left: -9000px;
	display: inline;
	width: 22em;
	height: auto;
	background-color: #3193C1;
	color: #fff;
	padding-left: 2px;
	padding: 4px
	}
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span {
	position: absolute;
	top: 0;
	left: 7em
	}
.mainForm input.mid:hover, #spamq:hover, textarea.wide:hover {
	border: 2px solid #81C1DF
	}
.mainForm input.mid:focus, #spamq:focus, textarea:focus {
	background: #D2E9F4;
	border: 2px solid #81C1DF
	}
.mainForm input.submit, a.button, #acp-preview {
	background: #3193C1;
	border:1px solid #3193C1;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 0;
	padding: 6px 8px;
	font-weight: bold;
	cursor: pointer;
	}
#acp-preview {
	display: none;
}
a.button {
	margin: 0 2px 0 0
	}
.mainForm input.submit:hover, a.button:hover, a.button:focus, #acp-preview:hover {
	background: #81C1DF;
	color: #fff !Important
	}
.mainForm input.submit:focus, #acp-preview:focus {
	background: #4CA7D2
	}
	
p.error {
	border: 1px solid #AF1140;
	color: #AE0034;
	background: #FFF3F7;
	padding: 9px;
}
p.success {
	color: #46A30A;
	border: 1px solid #6CA911;
	padding: 9px;
	background: #FAFFF3;
}
#contact_form label {
	color: #555;
	display: block;
	font-weight: bold;
}
#contact_form label.inline {
	display: inline;
}
#contact_form input.text, #contact_form textarea {
	padding: 6px;
	font-size: 1.2em;
	color: #555;
	border: 1px inset #ccc;
	width: 526px;
	background: #fff;
}
#contact_form textarea {
	height: 200px;
}
#contact_form .col-1 {
	float: left;
	width: 260px;
}
#contact_form .col-2 {
	float: right;
	width: 260px;
}
#contact_form .col-1 input, #contact_form .col-2 input {
	width: 246px;
}
.labelHighlight {
	color: #bbb !important;
}
#contact_form input.text:focus, #contact_form textarea:focus {
	border: 1px solid #81C1DF;
}
p.button {
	background: #3193C1;
	color: #fff;
	padding: 2px;
	float: right;
	position: relative;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
	border-radius: 4px;
	margin-bottom: 16px !important;
}
p.button input{
	color: #fff;
	cursor: pointer;
	background: #3193C1;
	outline: 0;
	margin: 0;
	border: 1px dashed #7abddd;
	padding: 6px 17px;
	display: block;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius: 3px;
	font-size: 1.4em;
}
p.button:hover, p.button:hover input {
	background: #81C1DF;
}
	
	


/*aboutpage*/	
.aboutbuttons {
	width:538px;
	margin-top: 24px;
	border: 1px solid #ddd;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	overflow: hidden;
}
.aboutbuttons li {
	float: left;
}
.aboutbuttons .twitter, .aboutbuttons .delicious {
	float: right;
}
.aboutbuttons li a {
	width:200px;
	float: left;
	font-size: 1.4em;
	padding: 16px 12px 16px 56px;
	_height:1%;
}
.aboutbuttons .linkedin a {
	background: url(img/linkedin.png) no-repeat 12px center;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.aboutbuttons .twitter a {
	background: url(img/twitter.png) no-repeat 12px center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}
.aboutbuttons .flickr a {
	background: url(img/flickr.png) no-repeat 12px center;
	border-right: 1px solid #ddd;
}
.aboutbuttons .delicious a {
	background: url(img/delicious.png) no-repeat 12px center;
}
/* LightBox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px
	}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0
	}
#jquery-lightbox a img {
	border: none
	}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
	}
#lightbox-container-image {
	padding: 10px
	}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
	}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
	}
#lightbox-container-image-box >#lightbox-nav {
	left: 0
	}
#lightbox-nav a {
	outline: none
	}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	background: transparent url(___just-anything-here.gif) no-
repeat;
	/* Trick IE into showing hover */display: block
	}
#lightbox-nav-btnPrev {
	left: 0;
	float: left
	}
#lightbox-nav-btnNext {
	right: 0;
	float: right
	}
#lightbox-container-image-data-box {
	font: 10px Verdana,Helvetica,sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0
	}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666
	}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left
	}
#lightbox-image-details-caption {
	font-weight: bold
	}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em
	}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em
	}
/* Float clearing */
.clear {
	clear: both
	}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
	}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(css/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(css/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(css/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(css/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(css/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; margin-top: 1px; float: left; background-image: url(css/images/ui-icons_469bdd_256x240.png); }

/* positioning */
.ui-icon-circle-arrow-n { background-position: -160px -192px; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ui-tabs { padding: 2px; zoom: 1; margin-bottom: 16px }
.ui-tabs .ui-tabs-nav { list-style: none !important; position: relative; padding: .2em .2em 0 !important; margin:0 !important; }
.ui-tabs .ui-tabs-nav li { list-style: none !important; position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 8px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .wp_syntax {
	width:466px !important;
}

/* Forum overrides */
.wpf-meta-table {
	overflow: auto;
	width: 440px !important;
	display: block;
}
.wpf-table h4 {
	color: #fff;
	font-size: 1em !important;
}
#wpf-wrapper img {
	vertical-align: middle;
}
#wpf-wrapper img.avatar {
	padding: 3px;
	border: 1px solid #ADB3B6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#forummenu {
	margin-right: 0 !important;
}
.wpf-meta table td {
	width: auto !important;
}
.wpf-meta table td.postname {
	width: 50% !important;
}
.wpf-table textarea {
	width: 98%
}
.wpf-table a img {
	padding: 2px;
}
#upshrinkHeader p {
	margin: 8px 0 !important;
}
/* Greeting */
.rd_box {
	padding: 12px 12px 10px 12px !important;
	margin-bottom: 12px !important;
}
.rd_icon {
	margin-bottom: 0 !important;
}
.rd_text {
	color: #777;
	line-height: 1.7em;
}
.rd_meta {
	margin: 0 !important;
	border: 0 !important;
}

div.main-section {
	width:406px !important;
}
form#download-page-search p {
	margin: 8px 0;
	text-align: center;
}
#download-page .inner {
	margin:0;
	width:auto;
}
#download-page ul, #download-page ol {
	background: transparent none;
}
#download-page ul {
	list-style: disc inside;
}
#download-page ul li {
	padding: 2px 0;
}




/* Portfolio Styling */
ul.portfolio {
	padding: 0;
	margin: 0;
}
ul.portfolio li.folio_item {
	float: left;
	padding: 0 20px 0 0;
	margin: 0;
	width: 260px;
	}
ul.portfolio li.alt {
	padding-right: 0;
}
li.folio_item a.thumbnail {
	border-bottom: 2px solid #ebebeb;
	display: block;
	padding: 0;
	margin: 0;
}
li.folio_item img {
	padding: 5px;
	border: 1px solid #ADB3B6;
	background: #fff;
	margin: 0;
	display: block;
}
li.folio_item a.thumbnail:hover, li.folio_item a.thumbnail:focus {
	-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);
	-moz-opacity:1; 
	filter:alpha(opacity=100); 
	opacity:1;
}
ul.portfolio li.alt a.thumbnail:hover, ul.portfolio li.alt a.thumbnail:focus {
	-webkit-transform: rotate(2deg); 
	-moz-transform: rotate(2deg);
}
li.folio_item a.thumbnail:hover img, li.folio_item a.thumbnail:focus img {
	background: #E8F8FF;
}
li.folio_item h2 {
	font-size: 1.3em !important;
	letter-spacing: -0.5px;
	margin: 6px 0 8px !important;
	color: #777;
}
li.folio_item p {
	margin-bottom: 12px !important;
	line-height: 1.6em;
	font-size: 1em !important;
	color: #777;
	}
li.folio_item p.meta {
	text-align: left;
	font-style: italic;
	color: #999;
	margin-bottom: 30px !important;
	font-size: 1em !important;
}
li.folio_item ul.images {
	margin: 0 0 8px !important;
	list-style: none;
	float: left;
	width: 260px;
	padding: 0 !important;
}
li.folio_item ul.images li {
	display: inline !important;
	float: left;
	margin: 0 0 4px;
	line-height: 1.6em;
	padding: !important;
	margin: !important;
}
li.folio_item ul.images li a {
	padding: 0 12px 0 20px !important;	
	float: left;
	background: url(img/picture.png) no-repeat left 0;
}


ul.otherfolioitems {
}
ul.otherfolioitems li {
	float: left;
	margin: 0 8px 8px 0 !important;
	padding: 0;
	display: inline;
	width: 128px;	
	text-align: center;
}

ul.otherfolioitems li.divider {
	clear: both;
	float: none;
	width: auto;
	display: block;
	border-top: 2px dotted #F0F0F0;
}
ul.otherfolioitems li.last {
	margin-right: 0 !important;
}
ul.otherfolioitems li a {
	width: 116px;
	display: block;
	float: left;
	border: 1px solid #ADB3B6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	background: #fff;
	-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75;
}
ul.otherfolioitems li a img {
	display: block;
	margin: 0 !important;
	border-bottom: 1px solid #eee;
}
ul.otherfolioitems li a:hover, ul.otherfolioitems li a:focus {
	background: #E8F8FF;
	-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);
	-moz-opacity:1; 
	filter:alpha(opacity=100); 
	opacity:1;
}
ul.otherfolioitems li a span {
	color: #999 !important;
	font-size: 14px;
	display: block;
	padding-top: 3px;
	font-family: "jr!handRegular", "trebuchet ms",verdana,arial,helvetica,sans-serif;
}
ul.otherfolioitems li a:hover span, ul.otherfolioitems li a:focus span {
	color: #64B2D8 !important;
}

li.clear_grid {
	display: block !important;
	width: 100% !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	clear: both !important;
}

.tipsy { 
	margin-bottom: 2px;
	padding: 5px; 
	font-size: 10px; 
	background-repeat: no-repeat;  
	background-image: url(img/tipsy.gif); 
	font-size: 0.8em;
	line-height: 1.6em;
	-moz-opacity:.9; 
	filter:alpha(opacity=95); 
	opacity:.9;
}
.tipsy-inner p {
	margin: 0 !important;	
	padding:  4px 0 4px 0;
}
.tipsy-inner { 
	padding: 8px; 
	background-color: #35678A; 
	color: white; 
	max-width: 200px; 
	text-align: center; 
}
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
