body { text-align: center; font-family: 'helv', 'arial', 'helvetica' }
#content {
	width: 637px;
	overflow: hidden;
	margin: auto;
	text-align: left;
	clear:both;
	padding-left:65px;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

em{
	font-style:italic;
}

strong{font-weight:bold;}

a { outline: 0 none; color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}

#slides {
	width: 5459px;
	margin-left: 0px;
}

.arrow {
	position: absolute;
	width: 29px;
	height: 44px;
	display: block;
	background-repeat: no-repeat;
	top: 50%;
	cursor: pointer;
}

.arrow:hover {
	background-position: 0 -44px;
}

#left.arrow {
	background-image: url(../images/left.jpg);
	left: 0;
}

#right.arrow {
	background-image: url(../images/right.jpg);
	right: 0;
}

header {
	width: 980px;
	margin: auto;
	padding-bottom:30px;
}

header a {
	float: left;
}

footer{margin-top:0px;}

/*nav*/

#home {
	margin-right: 20px;
}

.nav {
	height: 24px;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: 50px;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}

.nav:hover, .nav.current {
	color:#999;
	text-decoration:none;
}

.nav:hover:before, .nav.current:before{
	color:#000;
	content: "{";
}

.nav:hover:after, .nav.current:after{
	color:#000;
	content:"}";
}

#writing{
	width:100px;
}

#commerce{
	width:115px;
}

#film{
	width:60px;
}

#scrapbook{
	width:115px;
}

#bio{
	width:60px;
}

#blog{
	width:60px;
}

header ul li, #writing_sub li{display:inline;}
#commerce_sub{display:none; position:absolute; z-index:1; margin-top:60px; padding-top:20px; margin-left:498px; font-size:.6em;}
#commerce_sub .nav{margin-top:0px; width:50px; margin-right:0px;}

.content_item{width:637px; height:458px; overflow:hidden; float:left;}
.clear{clear:both;}
.pagination{height:25px; margin-bottom:20px; width:640px; margin:auto; font-size:.8em;}
.pag_box{height:20px; width:500px; overflow:hidden; float:left;}
.pagination_inner{margin-left:0px;}
.pag_arrow{width:40px; float:left;}
.pag_arrow a{color:#000;}
.pag_arrow_grey{color:#eee;}
.pag_arrow_grey a{color:#eee;}
.pag_selected{color:#b7b7b7; font-weight:bold;}

.overage{display:none;}


.icon{position:absolute; z-index:1; bottom:0px; left:5px;}
.linkback{font-size:.6em; color:#b7b7b7 !important; text-decoration:none !important; font-family:'helv', arial; font-style:italic;}
.citem{position:relative; float:left; width:160px; height:125px; margin:15px; border:1px solid #b7b7b7;}
.item_note{display:none; width:100%; height:100%; background:#fff; padding:8px; border:1px solid #000; position:absolute; z-index:2; bottom:5px; left:5px; text-align:center;}
.note_inner{padding:20px 10px 10px 10px; position:relative; overflow:auto;}
.note_inner h3{font-weight:bold; margin-bottom:20px;}
.note_inner img{margin-left:auto; margin-right:auto;}
.offset_image_right{margin-left:400px !important;}
.note_text{width:350px; position:absolute; z-index:999; top:10px; left:10px; text-align:left; background:#fff; opacity:0.7; filter: alpha(opacity=70); padding:4px;}
.note_spread{width:100%; text-align:left; padding:4px;}
.popup_text{display:none;}
.popup_inner_text{width:700px; text-align:left; margin:auto; padding-left:50px;}
.popup_thumbs{margin-top:30px;}
.note_text h2{font-weight:bold; font-size:1.2em;}
.thinner{width:120px !important;}
.audio_text{display:none;}
.audio_refit iframe{height:90% !important;}
#temp_text{position:absolute; z-index:9999; width:100%; margin:auto; height:50px; bottom:10px; text-align:center;}

.layout_spread{text-align:center; margin:auto; max-width:820px;}
.layout_spread img{ margin-bottom:20px;}

#footer_message{
	font-size:.7em;
	font-family: 'helv', arial;
	margin-top:8px;
	float:left;
	width:300px;
	display:none;
}

.footer_bottom{width: 880px; margin:auto; padding-top:30px; font-size:16px;}
.footer_links{width:377px; float:right; text-align:left; margin-top:-5px;}
.footer_links a{float:left; margin-right:10px;}
.footer_copy{width:120px; float:right; text-align:center; padding-top:3px;}
.footer_site{width:120px; float:right; text-align:right;}
.twit_bottom{
	width:92px;
	float:left;
	margin-top:7px;
}

#bio_block{display:block; height:680px; overflow:hidden; position:relative; font-size:.9em; line-height:1.2em;}
#bio_block p{margin-bottom:8px;}

#bb1{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op2.png) no-repeat top left; padding:15px 10px 0px 15px;}
#bb2{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op2.png) no-repeat top left; padding:20px 10px 0px 15px; margin-left: 10px; margin-top:680px; position:absolute; z-index:10;}
#bb3{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op3.png) no-repeat top left; padding:20px 10px 0px 15px; margin-left:-4px; margin-top:680px; position:absolute; z-index:20;}
#bb4{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op2.png) no-repeat top left; padding:15px 10px 0px 15px; margin-left: 8px; margin-top:680px;position:absolute; z-index:30;}
#bb5{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op2.png) no-repeat top left; padding:20px 10px 0px 15px; margin-left: 6px; margin-top:680px; position:absolute; z-index:40;}
#bb6{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op3.png) no-repeat top left; padding:20px 10px 0px 15px; margin-left:-8px; margin-top:680px; position:absolute; z-index:50;}
#bb7{width:555px; height:680px; overflow:hidden; background:transparent url(../images/op2.png) no-repeat top left; padding:15px 10px 0px 15px; margin-left: 5px; margin-top:680px;position:absolute; z-index:60;}


#blog_block{display:none; height:468px; overflow:hidden; position:relative; font-size:.9em; line-height:1.2em;}
#blog_block p{margin-bottom:8px;}
#bbs1{width:555px; height:460px; overflow:hidden; background:transparent url(../images/ops2.png) no-repeat top left; padding:15px 10px 0px 15px;}
#bbs2{width:555px; height:460px; overflow:hidden; background:transparent url(../images/ops2.png) no-repeat top left; padding:15px 10px 0px 15px; margin-left: 10px; margin-top:470px; position:absolute; z-index:10;}
#bbs3{width:555px; height:460px; overflow:hidden; background:transparent url(../images/ops2.png) no-repeat top left; padding:15px 10px 0px 15px; margin-left: -4px; margin-top:470px; position:absolute; z-index:20;}

/*#featured{display:none; position:absolute; z-index:9999; background:#fff; width:580px; height:410px; padding-top:50px;}*/
#category_featured{padding-top:50px; margin-left:-30px; width:667px;}
.featured_image{float:right; margin-right:10px; width:250px; padding-right:45px;}
.featured_header{float:left; width:300px; font-size:1.3em; text-align:center; line-height:2.5em; margin-top:20px;}
.featured_header h1{font-size:1.8em;}
.featured_testimonies{width:420px; padding-top:30px; text-align:left; min-height:120px;}
#category_featured nav{font-size:.6em; clear:both;}
.praise_item{display:none;}
#category_featured_inner{
	padding-top:60px;
}
#category_featured_inner nav h1{
	font-size:1em; font-weight:bold;
}

#cboxClose { font-family: 'bulkyRefuseTypeNormal', 'Times New Roman', serif; }

#tvp_trailer{
	width:100%;
	height:440px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	border:1px solid #666;
	background:#fff;
	top:40px;
	display:none;
}

.tvp_mini_thumbs{
	width:660px;
	margin:10px auto;
	min-height:200px;
	padding:60px 0px;
}

.tvp_mini_thumbs a{
	display:block;
	float:left;
	width:100px;
	margin:5px;
}

#tvp_trailer_inner{
	margin-top:-400px;
	height:500px;
}

.tvp_inner_left{
	width:400px;
	float:left;
	margin-left:20%;
	font-size:.7em;
}

.tvp_inner_right{
	float:left;
	margin-left:55px;
	width:300px;
	margin-top:115px;
	text-align:center;
}

.tvp_inner_right img{
	height:auto !important;
}	

.tvp_iframe{
	width:600px !important;
	height:400px !important;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

.tvp_thumbs{
	clear:both;
	text-align:center;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.tvp_item{
	float:left;
	margin-right:7px;
	margin-left:7px;
	font-size:.7em;
}

.closeme{
	clear:both;
	margin-top:10px;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

.fb-like, .fb-like-audio{
	position:absolute;
	z-index:9999;
	border:none !important; 
	width:200px !important; 
	height:26px !important; 
	top:-5px;
	left:0px;
}

.fb-like-audio{
	left:0px;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 29, 2010 07:24:21 PM America/New_York */


.typewriter {
	font-family: 'bulkyRefuseTypeNormal', 'Times New Roman', serif;
}
.underwood{
	font-family: 'MyUnderwood', 'Times New Roman', serif;
}
.helv{
	font-family: 'helv', 'helvetica', 'Times New Roman';
}

@font-face {
    font-family: 'bulkyRefuseTypeNormal';
    src: url('../fonts/bulkeyrefuse-webfont.eot#') format('embedded-opentype'),
         url('../fonts/bulkeyrefuse-webfont.woff') format('woff'),
         url('../fonts/bulkeyrefuse-webfont.ttf') format('truetype'),
         url('../fonts/bulkeyrefuse-webfont.svg#webfontMV5LShNr') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyUnderwood';
    src: url('../fonts/MyUnderwood-webfont.eot#') format('embedded-opentype'),
         url('../fonts/MyUnderwood-webfont.woff') format('woff'),
         url('../fonts/MyUnderwood-webfont.ttf') format('truetype'),
         url('../fonts/MyUnderwood-webfont.svg#webfontMV5LShNr') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helv';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot#') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-roman-webfont.svg#helv') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px; padding-top:20px;}
		#cboxLoadedContent p{padding-bottom:10px;}
		#cboxLoadedContent em{font-style:italic;}
		#cboxLoadedContent h2{font-size:1.2em; padding-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(../images/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; top:0; right:4%; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}