/*
Theme Name: Luan
Theme URI: http://luanjenkins.com
Description: The Portfolio and Blog Website of Luan Jenkins, the artist <a href="http://luanjenkins.com/">Michael Heilemann</a>)
Version: 0.01 beta
Author: Luan Jenkins
Author URI: http://luanjenkins.com
Tags: art, graphic design, blog, communication, greenville sc, awesome.
*/

/*
#0084e2
font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@import "style/css/slider.css";

/*GENERAL STYLES*/
html{
	height: 100%;
}
body{
	background: #281007 url(style/images/woodbg.jpg) no-repeat scroll center 0;
	color: #333333;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	height: 100%;	
}
#wpstats{display: none;}
h2{
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 12px 0;
}
a{text-decoration: none;color: #333333;}
p{line-height: 16px; font-size: 12px; color: #000; font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif
}
img.alignnone{border: 4px solid #c0c0c0;}
/*HEADER STYLES*/
.redLine{
	height: 4px;
	background: #9b1d22;
	width: 1005;
	margin-bottom: 11px;
}
#nav{
	margin: 0 auto 18px;
	width: 960px;	
}
#nav h1{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 88px;
	/*text-indent: -9999px;
	background: url(style/images/logo.png) no-repeat;*/
}
#nav h1 a{color: #ffffff;}
#nav h1 a img{padding: 0;}
#nav ul{
	float: right;
	padding: 28px 18px;
	color: #000000;
	background: rgba(17, 17, 17, 0.3);
	
	margin: 20px 0 0 0;
}
#nav ul li{
	float: left;
	display: inline;
	margin: 0 16px 0 16px;
	.padding: 10px 5px;
}
#nav ul li a{
	color: #fff200;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 18px;
	padding: 10px 15px;			
}
#nav ul li a:hover{
	background: #8d111c;
	color: #ffffff;
}
.current_page_item a, .current_page_parent a{
	background: #8d111c;
	color: #FFF200 !important;
}
/*CONTAINER AND MAIN CONTENT */
#container{
	width: 960px;
	margin: 0 auto;
	margin: 0 auto;
	padding: 18px 0 25px 0;	
	background: rgba(17, 17, 17, 0.3);
	background: transparent url(style/images/clear.png) repeat 0 0\9;	
}
#containerInner{
	width: 925px;
	margin: 0 auto 25px;;
	background: #ffffff;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-khtml-border-radius: 8px;
}
.wrap{
	width: 881px;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
.video{padding: 0;}
.videoInner{background: #000000;}
.videoCenter{
	background: #000;
	margin: 0 auto;	
}
.videoCenter img{
	border: none;
	border-bottom: 1px solid #c0c0c0;
}
.lastestNews{
	background: transparent url(style/images/latestNews.png) no-repeat 0 0;
	width: 195px;
	height: 45px;
	margin: 0 0 0 -7px;
}
.blogFeed{
	width: 872px;
	margin: 0 auto;
	padding: 18px 0 30px 0;
}
#post-10{
	float: left;
}
.blogTeaser{
	float: left;
	width: 270px;
	margin: 0 15px 0 5px;
}
#lastestNews h2{
	height: 30px;
	overflow: hidden;
}
#ptruncate{
	height: 62px;
	overflow: hidden;
}
.homeBlogImg{
	border:4px solid #c0c0c0;
	height:108px;
	margin:0 0 18px 0;
	overflow:hidden;
	width:230px;
}
.homeBlogImg img{
	border:medium none;
	height:auto;
	min-width:242px;
	width:242px !important;
}
.blogBodyText{
	height: 81px;
	overflow: hidden;
}

/*ABOUT PAGE*/
.aboutImage{
	width: 881px;
	margin: 0 auto 40px;
	padding: 18px 0 0 0;
}
.ac_main{
	width: 540px;
	float: left;
}
.ac_side{
	width: 268px;
	float: right;
	min-height: 310px;
	background: #f4f4f4;
}
ul#subnav{
	margin: 30px;
}
ul#subnav li{
	margin: 20px 0;
}
ul#subnav li a{
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 18px;
	color: #3c2415;
	padding: 8px 15px;
}
ul#subnav li a:hover{
	background: #8d111c;
	color: #ffffff;
}
/*CONTACT US PAGE */
.map{
	width: 878px;
	padding: 20px 0 0;
}
.contactSide{
	margin: 30px;
}
.contactSide h3{
	color: #010000;
	font-size: 18px;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	margin: 0 0 12px 0
}
.contactSide img{
	float: left;
	margin: 0 8px 12px 0;
}
.contactSide p{
	margin: 0 0 12px 0;	
}
/*CONTACT FORM*/
#usermessagea{
	padding: 20px 0 8px 0;
}
.formDir p{
	padding: 0 0 0 0;
}
.cf_info{
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	color: #21100a;
}
.single, .area{
	border: 2px solid #21100a;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-style: italic;
	font-size: 12px;
	color: #21100a;
	margin: 0 0 12px 0;
	padding: 4px 0 0 5px;
}
.single:hover, .area:hover{
	border: 2px solid #fff200;
}
#author{
 	margin: 0 15px 12px 0 !important;
}
 #author, #email{
 	margin: 0 0 12px 0;
	width: 300px;
	height: 20px;
 }
 #comment{
 	width:628px;
 }
#cf_field_1, #cf_field_2{
	width: 244px;
	height: 20px;
}
#li--1, #li--2{
	float: left;
}
#li--2{
	padding: 0 0 0 8px;
}
#li--3{
	clear: both;
}
#cf_field_3{
	height: 20px;
	width: 505px;
}
#cf_field_4{
	width: 505px;
}
#ll{
	display: none;
}
.sendbutton{
	background: #9B1D22;
	font-size: 18px;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	color: #ffffff;
	border: none;
	font-style: italic;
	padding: 5px 10px;
	cursor: pointer !important;
}
.sendbutton:hover{
	background: #21100A;
	cursor: pointer;
}
#cformsform ol.cf-ol span{display: none;}
#cf_field_5{width: 504px;}
/*MAP*/
.mapp-div{
	margin: 0 0 30px 0 !important;
}
.mapp-overlay-directions{
	margin: 10px 0 0 0;
}
.mapp-overlay-directions a{
}
#saddr{
	padding: 5px 0 0 0;
} 
#mappress0_directions_outer_div{
	position: absolute;
	z-index: 99;
	height: 288px;
	background: #eee;
	top: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 15px;	
}
#saddr, #daddr{
	width: 150px;
	margin: 2px 5px 0 0 !important;
}
.mapp-overlay-directions input{
	background: #9B1D22;
	color: #fff;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-style: italic;
	padding: 5px 10px;
	border: none;
	vertical-align: middle;
}
#mappress0_saddr, #mappress0_daddr, #saddr, #daddr{
	border: 2px solid #21100a;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-style: italic;
	font-size: 12px;
	color: #21100a;
	background: #fff;
	margin: 0;	
}
#mappress0_saddr[style], #mappress0_daddr[style]{
	width: 435px !important;
}

.mapp-poweredby{
	display: none;
}
.mapp-directions-div{
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.mapp-directions-div input{
	background: #9B1D22;
	padding:5px 10px;
	color: #fff;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	border: none;
	margin: 10px 0 0 10px;
}
/*PICTURES*/
#post-58{
	margin: 0 0 0 -36px;
}
.demo{
	position: relative;
	padding: 18px;
}
.gallery_demo{width:702px;margin:0 auto;}
.gallery_demo li{
	width:68px;
	height:50px;
	border:4px solid #666666;
	margin: 0 2px;
	background:#666666;
}
.gallery_demo li div{left:240px}
.galleria_wrapper{
	float: left;
}
.caption{
	float: right;
	background:#f4f4f4;
	height: 399px;
	text-align: left;
	width: 168px;
	padding: 40px 0 0 17px
}

.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}
	
.galleria{
	list-style:none;
	width: 900px;
}
.galleria li{display:block;width:80px;height:50px;overflow:hidden;float:left;margin:0 6px 12px 6px}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.downloadImg{
	float: right;
	margin: 25px 25px 0 ;
}
.quoteWrap{
	margin: 25px;	
}
.quoteWrap h3{
	font-size: 24px;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-style: italic;
	color: #555555;
	font-weight: normal;
}
.quoteWrap address{
	font-size: 12px;
	color: #555555;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-style: italic;
	margin: 10px 0 0 0;		
}
#gallery li {
    background: transparent url(style/images/loader.gif) 50% 50% no-repeat;
}
/*CAROSOUL FOR REAL STYLE */
.jcarousel-skin-tango .jcarousel-container {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 840px;
    padding: 20px 69px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 65px;
	width: 896px;
	left: -39px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 85px;
    height: 60px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 28px;
    right: 25px;
    width: 43px;
    height: 45px;
    cursor: pointer;
	background: transparent url(style/images/nextBtn.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 28px;
    left: 10px;
    width: 43px;
    height: 45px;
    cursor: pointer;
	background: transparent url(style/images/previousBtn.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {}

/*JCAROUSEL STYLE BOY I HOPE NOBODY HAS TO EDIT THIS THEY WONT KNOW WHAT ONE IS THE CAROUSEL STYLE*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*CULTURE PAGE*/
.cultureTop, .cultureWrap{
	margin: 0 auto;
	width: 881px;
	padding: 18px 0 0 0;
}
.cultureNav{
	background: #f4f4f4;
	height: 34px;
	margin: 18px auto 0;
	width: 881px;
}
.cultureNav a{
	background: #8D111C;
	color: #fff;
	font-size: 14px;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	padding: 8px 20px;
	text-transform: lowercase;
	margin: 0 0 0 15px;
}
.cultureNav a:hover{
	color: #fff200;
}
.section{
	padding: 0 0 20px 0;
}
.cultureImg{
	float: left;
}
.cultureImg img{
	width: 215px;
	height: auto;
}	
.textContent{
	float: left;
	width: 600px;
	padding: 0 0 0 43px;
	height: 195px;		
}
.bottomStuff{
	bottom: 0;
	position: absolute;
	right: 0;
}
.bottomStuff img{
	margin: 0 20px 0 0;
	vertical-align: middle;	
}
.bottomStuff span.comment{
	color: #555;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
/*comment*/
#respond, #comments, .discussions{
	width: 881px;
	margin:0 auto;
	padding:38px 0 0px 0;	
}
.discussions li{
	padding: 20px 0 0 0;
}
.avatar{
	float: left;
}
.whatchuSay{
	float: left;
	margin: 0 0 0 18px;
	width: 300px;
}
#commentform{
	width: 881px;
	margin:0 auto;
	padding:18px 0 30px 0;
}
/*404 / FOOTER*/
/* Mozilla based browsers */
::-moz-selection {
       background-color: #21100A;
       color: #fff;
}
/* Works in Safari */
::selection {
       background-color: #21100A;
       color: #fff;
}
.search{
	width: 250px;
}
.searchBtn{
	padding: 0 10px; 		
}
#footer{
	width: 933px;
	margin: 0 auto;
	text-align: right;
	padding: 10px 0 0 0;	
}
.culture,.social {
	float: left;
}
.social li{
	display: inline;
	padding: 0 10px 0 0;
}
.credit{
	float: left;
	margin: 0 0 0 60px;	
}
.credit li{
	display: inline;
	padding: 0 10px 0 0;
	color: #fff;
	font-size: 11px;
}
.credit li a{
	color: #fff;
}
#cfooter{
	float: right;
}
#cfooter p{
	color: #fff;
	font-size: 12px;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	font-style: italic;	
}
/*Registration Form*/
#cforms3form fieldset{padding: 10px 0 0 0;}
#cforms3form legend{margin: 0;font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif; font-size: 18px;color: #00aeef;}
#cforms3form fieldset .cf-ol{margin: 0 0 10px 0;}
#cforms3form .cf-ol li{float: left;}
#cforms3form li#li-3-8 label,#cforms3form li#li-3-11 label,#cforms3form li#li-3-37 label,#cforms3form li#li-3-39 label,#cforms3form li#li-3-41 label{display: block;margin: 5px 4px 0 0;font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;font-size: 14px;font-weight: bold;}

#cforms3form .cf-fs3, #cforms3form .cf-fs4{width: 700px;}

#cf3_field_4{width: 50px !important;}
#cf3_field_16{width: 65px!important;}

#cforms3form .single{width: 200px;margin: 0 11px 12px 0;}
#cforms3form .cformselect{float: left; margin: 5px 11px 0 0;}
#cforms3form ol li label{float: left; display: none;}
#cforms3form ol li input{float: left; display: none;}
#li-3-14P{display: block;}
.cf-fs6{width: 600px;}
#li-3-37{padding-bottom: 10px;}
#li-3-41{padding-top: 10px;}
#cforms3form fieldset.cf-fs6 ol.cf-ol{margin: 0 0 0 16px;}
/*.cf-fs6 ol li{list-style-type: circle;}*/
#li-3-38{list-style: none;}
#ll3{display: none;}


/*Registration Form 4*/
#ll4{display: none;}
#cforms4form{margin: 30px 0 20px 0; float: left;}
#cforms4form fieldset{width: 536px;}
#cforms4form label span{display: none;}
/*Do not hide these*/
#cforms4form #li-4-31items label span, #cforms4form #li-4-32 label span, #cforms4form #li-4-33 label span, #cforms4form #li-4-50items label span{display:inline;}
#cforms4form ol{width: 536px; padding: 15px 15px 5px 15px;}
#cforms4form fieldset ol li{float: left; margin: 0 13px 0 0;font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;}
#cforms4form ol{overflow: hidden;}
#cf4_field_4{width: 50px;}
#cforms4form fieldset ol li select{width: 135px; margin: 0 0 12px 0;}
#cforms4form fieldset
#cforms4form fieldset legend{color: red !important; display: none;}

/* alias legend*/
#li-4-2, #li-4-9, #li-4-17,#li-4-23,#li-4-30,#li-4-38, #li-4-49,#li-4-53{float: none !important;font-weight: bold; 	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;padding: 0 0 7px 0;}

#cf4_field_10, #cf4_field_39, #cf4_field_38{width: 513px; float: none;}
#cf4_field_14{width: 255px;}
#cf4_field_11{width: 180px;}
#cf4_field_33, #cf4_field_32{margin: 0 0 12px 13px;}

.cf-fs5 ol.cf-ol li{padding: 0 13px 12px 10px !important;}
#li-4-30{margin: 0 0 0 -13px !important;}
/*#li-4-31, #li-4-33{hebackground: url(style/images/squareDot.png) no-repeat 0 3px;}*/
#cf4_field_42{width: 180px;}
#li-4-46items{overflow: hidden;}
#li-4-46items input, #li-4-46items label{}
#cforms4form fieldset legend{color: #fff !important;}
.focus{background: #FFF7C0 !important;}

#cforms4form{background: #f3f3f3; width: 580px;padding: 0 0 0 15px;}
#li-4-50{font-weight: bold;padding: 0 0 8px 0;}
#li-4-50items input{margin: 0 10px 8px 0;}
#cf4_field_54{width: 480px;}

#usermessage4a{
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	margin: 18px 0 0 0;
	font-size: 14px;
}
#usermessage4a ol li a{
	font-size: 12px;
	color: red;
}

#paypal{
	position: relative;
	margin: 15px 0 15px 0px;
}
#pContainer{
	position: relative;
	margin: 0 0 13px 25px;
	overflow: hidden;
	width: 580px;
}
#pContainer p{
	margin: 0 20px 0 0;
}
#pContainer ul{
	margin: 0 0 10px 0;
}
#pContainer h3, #pContainer ul h3{
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	padding: 0 0 10px 0;	
}
#pContainer ul li{
	list-style: circle;
	color: #000000;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px;
	padding: 0 0 3px 0;	
}
.sideRegForm{
	float: right;
	width: 245px;
	margin: 30px 0 0 0;
}
.sideRegForm h3{
	padding: 0 0 10px 0;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;	
}
#sendbutton4{
	margin: 0 0 20px 0;
}
#scholarshipCamper{
	margin: 15px 0 0 0;
}
#containerInner .thanks{
	padding: 40px;
	font-size: 16px;
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	height: 200px;
}

/*FANCY BOX*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('style/images/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('style/images/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('style/images/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('style/images/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('style/images/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('style/images/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('style/images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('style/images/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('style/images/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('style/images/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('style/images/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('style/images/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('style/images/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('style/images/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('style/images/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('style/images/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('style/images/fancy_shadow_nw.png') no-repeat;
}