/* Paul Jobson
 * copyright 2009
 * stylesheet
 */
body { margin: 0px; padding: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color:#8297A3; text-align:left; font-size:14px; overflow-x:hidden;background: white url(../images/ui/bg.jpg) 0 0 fixed no-repeat;}
:-moz-any-link:focus {
  outline: none;
}

/*_Global */
a { color: #5C6B73; text-decoration: none; cursor: pointer; outline: none;}
a:visited { color: #5C6B73; text-decoration: none; cursor: pointer; outline: none;}
a:hover,a:active  { color: #E75424; text-decoration: none; cursor: pointer; outline: none; border-bottom:none;}
p a, p a:visited { border-bottom:1px dashed #8297A3; color:#E75424;}
p a:hover, p a:active, p a img { border:none; outline:none;border-bottom:none;}
a img, a:visited img, a:active img, a:hover img { border:none !important; }
h1,h2 { padding:0;margin:0px 0px 10px; display:block; }
h1 {font:18px  'OFL Sorts Mill Goudy TT',"Georgia", "Verdana", "Arial", "Helvetica", "sans-serif";letter-spacing:2px;text-transform:capitalize;}
h2 {font-family: 'OFL Sorts Mill Goudy TT', "Georgia", "Verdana", "Arial", "Helvetica", "sans-serif";font-size:16px;letter-spacing:.05em; line-height:21px;margin:0;}
p, .field label, field input {	font:12px "Georgia", "Verdana", "Arial", "Helvetica", "sans-serif";	color:#5C6B73; line-height: 18px; text-decoration: none; margin:0;letter-spacing:.02em;	margin-bottom:4px;clear: both;}
.left { float: left; }
.right { float: right;  }

/*_Structure */
#hdr_fade {	position:fixed;top:0;left:0;background:url(images/ui/_gradfade.png) repeat-x;z-index:1300}
#hdr {position:fixed;top:0;left:0;width:100%}
#hdr img { border:none;}
.grad_fade {width:100%;height:70px}
#content {	position:absolute; left:330px; top:0px; overflow:hidden;z-index:1;padding-top:32px;width:650px;}

/*_lists */
#nav { position:fixed; left:0; top:75px;padding-left:45px;}
#nav ul, #ftr ul, #list ul {margin:0;padding:0;}
#nav ul li, #ftr ul li {
	margin:0;
	font:11px "Georgia", "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#8297A3;
	line-height: 24px;
	letter-spacing: 2px;
	list-style:none;
	display:block;
	text-transform:uppercase;
	font-weight:400;
}

#ftr { position:fixed; left:30px; bottom:25px;padding-left:10px }
#ftr ul li { text-transform:none;font-weight:normal;letter-spacing:1px;line-height:18px;}

#nav a:link { color: #8297A3; text-decoration: none }
#nav a:active {color: #E75424;text-decoration: none }
#nav a:visited {color: #8297A3;text-decoration: none }
#nav a:hover, #nav a.act {color: #E75424;text-decoration: none }

#list { position:fixed; left:0; top:230px;padding-left:45px;}
#list ul { border-top: 1px dashed #8297A3;padding-top:10px; width:160px;}
#list ul li {
	margin:0;
	color:#8297A3;
	line-height: 18px;
	letter-spacing: 1px;
	list-style:none;
	display:block;
	text-transform:capitalize;
	font-weight:400;
	font-size:11px;
}
ul.paginate { border-top:none !important;margin-top:15px;width:100%;}
.paginate li {
	padding-right:15px;
	display:inline;
	float:left;
}
.paginate li a {padding:0;margin-top:-3px;line-height:18px;}
.paginate li a em {margin:0 3px;font-size:150%;font-style:normal;display:inline;}
 /*_Custom */
img#logo{ position:absolute;top:15px;left:15px;}
.photo p { padding-bottom:90px;}
.photo h2 {padding-top:40px}

/*_Blog */
.blog p {font-size:12px;}
.blog_entry {margin:35px 0px 20px;padding-bottom:10px;border-bottom:1px dashed #8297A3;}
.blog_left { margin:15px 0px 10px;float:left; width:310px;margin-right:10px;border-bottom:none;border-right:1px dashed #8297A3;padding-right:5px;}
.blog_right { margin:15px 0px 10px;float:right; width:310px;}
p.blog_entry_meta {	font-family: "palatino linotype",palatino,serif;line-height:1.5em;}
.cat { color:#8297A3;font-style:italic;background:F0F5F7;}
#blog_entries h1, .blog_entry h2,.blog_right h1, .blog_right h2, .blog_left h1, .blog_left h2 { margin-bottom:4px;}

p.caption { text-align:center;width:650px;}
.blog_entry p img {margin:5px auto;}
#socialmedia ul li { display:inline;margin:0px 4px;}
/*_Comments */
#comment_container{ display:block;float:left;width:100%;color:#666;padding:0;margin: 0 5px 15px 0;}
div.comment {
	display:block;
	float:left;
	padding:15px 10px;
	margin: 0;
	border-top:1px solid #8297A3;
	background:#FFF;
	vertical-align:top;
	width:99%;
	}
div.alt {background:#F0F5F7;}

div.comment h2 { margin:8px 0 0;padding:0}
.gravatar {float:left;margin: 5px 5px;}
.comment_date {float:right;color:#555;display:block;font-family: "palatino linotype",palatino,serif; font-style:italic;margin:0;padding:0 30px 0 0;}
.comment_text{ margin:0 0 5px 0;float:right;width:87%;display:block;min-height:30px;}
div.pj {background:#FFF7D7;}
div.pj p {font-weight:bold;}
div.comment p {margin:0px 15px;}
#comment_add p {	margin: 10px 0 20px 0;}
input.submit { background:#F0F5F7;border: 1px solid #32444F; padding:4px 15px; text-align:center;color: #32444F}
input.submit:hover { background:transparent;cursor:pointer;border: 1px solid #E75424; padding:4px 15px; text-align:center;color: #E75424}

/*_Contact Submit Form */

#contact { margin-top: 10px;}
.field {padding: 0 10px 5px 0;}
label.error {color: #E75424;font-size:10px;background: transparent url(../images/ui/alert.gif) no-repeat left .5em;padding-left: 18px;display: block;padding-top: 4px;}

input.required, 
input.not-required,
textarea.required,
textarea.not-required {padding: 2px;border:1px solid #8297A3;width: 300px;}
textarea.required, textarea.not-required {width: 450px;height: 150px;}
.requiredfield {font-size: 80%;font-style: italic;color: #E75424;}
#captcha {padding-bottom: 10px;}
input.captcha {width: 136px;padding: 2px;border:1px solid #8297A3;}
p.captchaverify {margin-bottom: 5px;}
#captcha p.captchatext {padding-top: 0;}
#captcha .captcha-hints {font-size: 85%;font-style: italic;}

/*_list_slider */
#list_slider_parent {	position:fixed; left:0; top:262px;margin-left:45px;padding-top:10px;}
#list_slider ul, #list_slider li{	margin:0; padding:0; list-style:none;}
	#list_slider li{ width:auto;height:180px; overflow:hidden;}				

#list_slider ul li a { 
	display:block;margin:0;padding:0;width:auto;
	color:#8297A3;
	line-height: 18px;
	letter-spacing: 1px;
	list-style:none;
	text-transform:capitalize;
	font-weight:400;
	font-size:11px;
}
#list_slider ul li a:hover {color: #E75424;}

#prevBtn, #nextBtn {position:fixed; left:0; top:457px;margin-left:43px;	}
#nextBtn { margin-left:90px; }
#prevBtn a {
	display:block;
	width:36px;
	height:20px;
	background:url(../images/ui/_up.gif) no-repeat 0 0;
	outline:none;
	}	
		
#nextBtn a { 
	display:block;
	margin-left:10px;
	width:44px;
	height:20px;	
	background:url(../images/ui/_down.gif) no-repeat 0 0;	
	}
	#prevBtn a:active, #nextBtn a:active { outline:none; }
#prevBtn a:hover {
	background-position: 0px -20px;	
	}	
#nextBtn a:hover{ 
	background-position: 0px -20px;	
	}	

	.imgSlider { display: block; width: 384px; height: 290px; overflow: hidden;}
		.imgSlider img { width: 384px; height: 250px; border:none;}
		.imgSlider img a { border:none; }
.imgSlider_featured { display: block; width: 650px; height: 309px; overflow: hidden;}
		.imgSlider_featured img { width: 650px; height: 309px; border:none;}
		.imgSlider_featured img a { border:none; }

.imgSlide p { float:right;font-size:85%;margin: 5px 25px 0px 0px;padding:0;text-align:right;width:384px; }
		
.slides_ft { float:left;display:block;list-style: none; width:144px; margin: 16px 0px 16px 490px; }
.slides {border:0; margin: 10px 0 0 0; padding:0;}
.slides li, .slides_ft li {
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
display:inline;
margin-right:2px;
}
.slides li a, .slides_ft li a {
border:solid 1px #8197A3;
margin-right:12px;

}

.slides a:link,
.slides a:visited, .slides_ft a:link, .slides_ft a:visited {
color:#8297A3;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.slides a:hover, .slides_ft a:hover{
border:solid 1px #E75424;color:#E75424;display:block;
}
.slides a.activeSlide, .slides_ft a.activeSlide {
border: solid 1px #E75424;
color:#E75424;
display:block;
float:left;
padding:3px 6px;
}
/*.slides { float:left;width:170px; display:block;list-style: none; margin: 8px 5px; }
.slides li { float: left;font-size:90%;display:inline;}
	.slides li a { border: 1px solid #8197A3; background: transparent; text-decoration: none; margin: 0 5px; padding: .3em .6em; outline: none; }
	.slides li a:hover,	.slides li a.activeSlide  { border-color:#E75424;color:#E75424;background: transparent; }
*/
/*.slides_ft li { float: left;font-size:90%;display:inline;}
	.slides_ft li a { border: 1px solid #8197A3; background: transparent; text-decoration: none; margin: 0 5px; padding: .3em .6em; outline: none; }
	.slides_ft li a:hover,	.slides_ft li a.activeSlide  { border-color:#E75424;color:#E75424;background: transparent; }
*/
.logo { display:block;overflow: hidden;
	width: 630px;
	margin-bottom: 40px;
	padding-top:20px;
	border-top: 1px dashed #8297A3;
}

.first {border:none;}

#content img {
	vertical-align: top;
	padding:6px;
	margin-right:10px;
}

#content .logo .left { float:left;margin:0;width:200px;}
#content .logo .right {float:right;margin:0;width:384px;}

ul.icons { list-style:none; margin-top:20px;padding-left:45px;font-size:85%}
ul#rss { list-style:none;position:fixed; left:0; top:205px;padding-left:45px;font-size:85%;margin-top:0;}
ul.icons li {float:left;display:inline;margin:0px 20px 0px 0px;line-height:16px;}
a.icon_rss, a.icon_deviantart, a.icon_behance, a.icon_twitter,a.icon_logopond,a.icon_linkedin,a.icon_flickr { line-height:16px;vertical-align:middle;display:block; background:transparent url(../images/ui/social_icons.gif) 0 0 no-repeat; width:16px; height:16px;  overflow:hidden;margin:0px;  }
a.icon_flickr { background-position: 0 0; }
a.icon_behance { background-position: -16px 0; }
a.icon_linkedin { background-position: -32px 0; }
a.icon_twitter { background-position: -48px 0; }
a.icon_rss { background-position: -64px 0; }
a.icon_logopond { background-position: -80px 0; }
a.icon_deviantart { background-position: -96px 0; }

a.icon_flickr:hover { background-position: 0 -16px; }
a.icon_behance:hover { background-position: -16px -16px; }
a.icon_linkedin:hover { background-position: -32px -16px; }
a.icon_twitter:hover { background-position: -48px -16px; }
a.icon_rss:hover { background-position: -64px -16px; }
a.icon_logopond:hover { background-position: -80px -16px; }
a.icon_deviantart:hover { background-position: -96px -16px; }