/*
Theme Name: Doug Fisher
Theme URI: http://douglasfisher.ca
Description: Designed and created by Reconfigure for Douglas Fisher personal site
Version: 1.0
Author: Steph Seguin
Author URI: http://reconfigure.ca
Tags: Grey, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design is copyright of Douglas Fisher

*/



body {
	font: 15px Helvetica, Arial,  sans-serif;
	margin: 0;
	color: #333;
	background:#232323 url('../images/body-bg.gif') repeat-x;
}

/* user experience */

::selection			{ background:#c3effd; color:#000; /* Safari and Opera */ }
::-moz-selection  { background:#c3effd; color:#000; /* Firefox */ }
html { overflow-y:scroll; }
a[href$='.pdf'] { padding:10px 40px!important; background:transparent url(../images/pdf.gif) no-repeat center left; display: block; }
input[type=submit],label,select,.pointer    { cursor:pointer; }

.piclenselink {display: none!important;}

.thickbox { border: 0!important; padding: 0!important;}


img {
	border: none;
	display: block; 
}
a{
	text-decoration: none; 
	color: #EF4900;
	
}

.left-top p a, .commentlist a, .anchors a {
    color: #333;
	border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; text-decoration: none; background-color: #ededed;
	padding: 1px 3px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

.left-top p a:hover, .commentlist a:hover, .anchors a:hover {
	color: #fff!important;
	background-color: #ff5a00;
}


h1 {font: 15px Arial, Helvetica, sans-serif; font-weight: bold;}

h3 a { color: #333; font-weight: normal; margin-bottom: 0; padding-bottom: 0;}
.inner-divider h3 { color: #333; font-weight: normal; margin-bottom: 0; padding-bottom: 0; text-transform: uppercase  }

.left-top h2 span {
	padding-left: 10px;
	font-size: x-small
}

a:hover{
	text-decoration: underline; 
}
/* page start */
#page {
	margin: 0 auto;
	width: 963px;
	padding-top: 419px;
	position: relative;
}
.inner #page{
	padding-top: 105px;
}
#page:after {
	content:"";
	display:block;
	clear:both; 
}
/*header start*/
#header {
	overflow: hidden;
	width: 963px;
	height: 105px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/header-bg.jpg) no-repeat;
}
/*logo start*/
.logo {
	margin: 0; 
	position: absolute;
	left: 25px;
	top: 33px; 
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 220px;
	height: 52px;
	overflow: hidden;
	background: url('../images/logo.gif') no-repeat;
}
/*logo end*/
/* navigation start */
.navigation {
	margin: 0;
	padding: 45px 40px 0 0;
	list-style: none;
	overflow: hidden; 
	font:16px/18px Georgia, "Times New Roman", Times, serif;
	float: right;
}
.navigation li{
	float: right;
}
.navigation li a{
	color: #fff;
	float: left; 
	overflow: hidden; 
	cursor: pointer;
	padding-right: 5px;
}
.navigation li a strong{
	font-weight: normal; 
	padding:2px 8px 3px 15px;
	float: left; 
}
.navigation li a span{
	float: left; 
	width: 7px;
	height: 24px;
}
.navigation li a:hover strong,
.navigation li a.active strong{
	background: url(../images/navigation-a-hover.png) no-repeat;
}
.navigation li a:hover,
.navigation li a.active{
	text-decoration: none;
}
.navigation li a:hover span,
.navigation li a.active span{
	background: url(../images/navigation-span-hover.png) no-repeat 100% 0;
}
/*header end*/



ul.anchors {
	margin: 0 0 28px 0;
	padding: 0;
	list-style: none;
	overflow: hidden; 
	
}

ul.anchors li{
	float: left;
	
}

ul.anchors li a{
	
	float: left; 
	
	cursor: pointer;
	padding: 0 5px;
	
}

.backtotop { color: #EF4900!important; float: right; clear: both; margin-top: -28px;}




/* imager start */
#imager{
	width: 923px;
	height: 314px;
	padding-right: 40px;
	overflow: hidden;
	background: url(../images/imager-bg.jpg) no-repeat;
	position: absolute;
	left: 0;
	top: 105px;
}
#imager strong{
	margin: 0; 
	font:20px/22px Georgia, "Times New Roman", Times, serif;
	padding:268px 0 0 0;
	float: right;
	color: #fff;
}
/* content start */
#content{
	width: 963px;
	overflow: hidden;
	padding-bottom: 11px;
	background: url(../images/content-bg.gif) repeat-y ;
}
/* left-box start */
.left-box{
	width: 675px;
	float: left; 
	overflow: hidden;
}
.left-box h2{
	margin: 0;
	color: #050505;
	padding-bottom: 28px;
	font:20px/22px Helvetica, Arial,  sans-serif;
    text-transform: uppercase;
}
.posttitle {
	padding-bottom: 0!important;
}
.postdate {
	padding-bottom: 28px;
	display: block;
}






.left-box p{
	margin: 0;
	line-height: 20px;
	padding-bottom: 20px;
}
.inner .left-box p{
	padding:0 0 20px 0;
}
.more{
	color:#ef4900;
}
.left-up{
	width: 675px;
	overflow: hidden;
	background:#fff url(../images/left-up-bg.gif) repeat-x ;
}
.left-top{
	width: 575px;
	overflow: hidden; 
	background: url(../images/left-top-bg.gif) repeat-x 0 100%;
	padding:37px 50px 45px 50px;
	margin-bottom: 8px;
}
.inner .left-top{
	padding:37px 50px 20px 50px;
	margin-bottom: 0;
}
.none{
	background: none; 
}
.inner .none{
	background: none;
	padding-bottom: 7px;
	padding-top: 10px!important;
}
.left-top blockquote{
	margin:0;
	padding-bottom: 19px;
}
.left-top blockquote p{
	padding: 0;
}
.left-top blockquote q{
	color:#333;
	font:italic 15px/20px Arial, Helvetica, sans-serif;
}
q {quotes: none;}
q:before {content: "";}
q:after {content: "";}
.left-top blockquote cite{
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#333;
}
/* right-box start */
.right-box{
	width: 225px;
	float: right; 
	overflow: hidden; 
	padding:37px 40px 0 0;
}
.right-box h2{
	font:20px/22px Helvetica, Arial,  sans-serif;
	margin: 0; 
	color: #cacaca;
	padding-bottom: 32px;
}
/* side-bar start */
.right-box ul{
	width: 100%;
	margin: 0;
	padding: 0 0 50px 0;
	list-style: none;
	overflow: hidden;
	border-top: 1px solid #828080;
	font-size: 13px;
	color: #cbcbcb;
}
.right-box ul li{
	width: 100%;
	line-height: 18px;
	border-bottom: 1px solid #828080;
	padding:9px 0 10px 0;
	overflow: hidden; 
	float: left;
}
.inner .right-box ul li{
	padding:9px 0 10px 8px;
}
.inner .right-box ul li ul li{
	width: 100%;
	line-height: 18px;
	border-bottom: none;
	overflow: hidden;
	float: left;
    padding-bottom: 0px;
}
.inner .right-box ul li ul {
	width: 100%;
	line-height: 18px;
	border-bottom: none;
	overflow: hidden;
	float: left;
    padding: 0;
    margin-top: 12px;
}
.date{
	font-style: italic;
	display: block;
	color:#787878;
	font-size: 13px;
}
.right-box ul li a{
	color: #cbcbcb;
	font-size: 13px;
	overflow: hidden;
	float: left;
	background: url(../images/side-bar-readr-post.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
    text-transform: uppercase;
}

.right-box ul li.current_page_item a{
	color: #fff;
	font-weight: bold;

}





.right-box ul li .read-post{
	padding: 0 17px 0 0;
	font-size: 11px;
	background: url(../images/side-bar-readr-post.gif) no-repeat 100% 50%;
	display: block;
	float: none;
	width: 95px;
}
.recentcomments a{
    background: none !important;
    float: none !important;
}
.hidden {
    display: none;
}

.navigate {padding-bottom: 30px;}

/* footer start */
#footer{
	width: 898px;
	overflow: hidden; 
	padding: 12px 40px 40px 25px;
}
#footer p{
	width:300px;
	margin: 0;
	float: left; 
	font-size: 11px;
	line-height: 14px;
	color: #575757;
}
.nav-footer{
	width: 500px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden; 
	float: right;
	font-size: 11px;
}
.nav-footer li{
	float: right;
	padding-left: 28px;
	line-height: 14px;
}
.nav-footer li a{
	color: #575757;
}
.divider-cocntent{
	width: 963px;
	height: 9px;
	overflow: hidden;
	background: url(../images/divider-content.gif) no-repeat;
}
.boys{
	overflow: hidden; 
	float: left; 
	margin:-4px 15px 0 0;
}
.orange-read-post{
	font-size: 11px;
	color: #ef4900;
	padding-left: 12px;
	line-height:15px;
	background: url(../images/orange-read-post.gif) no-repeat 0 50%;
}
.inner-divider{
	width: 100%; 
	overflow: hidden; 
	padding-bottom: 20px;
	border-bottom: 1px dashed #f0f0f0;
}
/* nav-list start */
.nav-list{
	margin: 0;
	padding: 3px 0 0 0;
	list-style: none;
	overflow: hidden; 
	height: 1%;
	font-size: 15px;
	float: left; 
}
.nav-list li{
	float: left; 
	padding-right: 5px;
}
.nav-list li a{
	color: #a5a5a5;
	overflow: hidden; 
}
.nav-list li a img{
	width: 16px;
	height: 16px;
	overflow: hidden; 
}


.textwidget {margin-top: -51px;}



.archivemonth {
width: 120px;
float: left;
margin: 10px 10px 20px 0;

}


.archiveyear {
clear: both;

}

.sz_date_yr {margin-top: 20px;}


.ngg-singlepic {

	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	
}

.ngg-left {margin-right: 15px;}

.ngg-right {margin-left: 15px;}

.ngg-gallery-thumbnail-box {
	float: left;
	height:  110px;
	
}

.page-item-1710,
.page-title-1710 {display: none}






