body {
	font-family: arial;
	font-size:12px;
	background-color: #fff;
	margin: 0px;
}

a { float: left; border: 0; display: inline-block;}

#horizon {
	color: black;
	background-color: inherit;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

#mainpage {
	margin-left: -338px;
	position: absolute;
	top: -300px;
	left: 50%;
	width: 677px;
	height: 600px;
	visibility: visible;
	display:inline-block;
}

#mainFooter {
	line-height: 20px;
	height: 17px;
	vertical-align: top;
	margin-top: 5px;
	display: inline-block;
}
#mainFooter a, img {
	float: none;
	margin: 0 5px;
	display: inline-block;
	margin-bottom: -17px;
}

#subFooter {
	padding-top: 30px;
	line-height: 12px;
	height: 10px;
	font-size: 9px;
	display: inline-block;
	color: #999;
}

#close {
	position: relative;
	margin:0 auto;
	float: left;
	display: block;
	top: 16px;
	width: 56px;
	height: 20px;
	left: 40px;
	background-image: url(/images/close_btn.png);
	border: 0;
}
#close:hover { background-image:url(/images/close_btn2.png); }

#slider_close {
	position: relative;
	float: left;
	display: block;
	top: 16px;
	width: 56px;
	height: 20px;
	left: 40px;
	background-image: url(/images/close_btn.png);
	border: 0;
	overflow: hidden;
}
#slider_close:hover { background-image:url(/images/close_btn2.png); }

.replace { font-family: arial; margin: 0 auto; font-size:13px; height: 415px; width: 677px; display:block; float: left; border: 0px green solid; text-align: center; }
.homeicon { position: relative; float: left;}
.subtitles { margin: 0 auto; float: none; display: inline-block;}

#loader {position: relative; top: 50%;  float: none; margin: 0 auto;}
#loader img {float: none; }

/* Niceforms Contact Fix */
#contactForm p {float: left;}
#errormessage {display:none; color:#981c1e; height:20px; font-family: arial; font-weight: bold;}

/* items */

.itemTable { float: none; margin: 0 auto; border: 0; padding: 0; display: block; width: 400px;}
.itemTableEmpty { height: 3px; }
.itemTable td {text-align: left; font-size: 13px;}
.itemHeader { font-weight: bold; font-size: 18px !important; color: #981b1e; text-align: center !important;}
.itemImage { display: block; border: 1px solid black; float:none !important; clear: both; margin: 0 25px; }


/* text */

#header { top: 15px; height: 18px; position: relative; display: block; float: right; right: 50px; }
.textcontent { text-align: left; width: 85%; top: 50%; float: left; position: relative; margin-top: -180px; border: 0px red solid;  }
.textcontent a { float: none; border: 0;}	

.smalltext { font-size: x-small;}
.redheader {color: #981c1e;}

/* top rollovers */

a#about { background-image:url(/images/about.jpg); width:232px; height: 51px;}
a#about span { display:none; }
a#about:hover { background-image:url(/images/about.jpg); }

a#instructions { background-image:url(/images/instructions.jpg); width:218px; height: 51px;}
a#instructions span { display:none; }
a#instructions:hover { background-image:url(/images/instructions2.jpg); }

a#reel { background-image:url(/images/reel.jpg); width:227px; height: 51px;}
a#reel span { display:none; }
a#reel:hover { background-image:url(/images/reel.jpg); }

/* mid section subtitles */

a#viewwork { background-image:url(/images/subs/viewwork.jpg); width:380px; height: 25px;  margin-top: 45px;}
/*a#viewwork span { display:none; }
a#viewwork:hover { background-image:url(/images/subs/viewwork.jpg); }*/

a#readblog { background-image:url(/images/subs/readblog.jpg); width:380px; height: 25px; margin-top: 5px; }
a#readblog span { display:none; }
a#readblog:hover { background-image:url(/images/subs/readblog.jpg); }

a#services { background-image:url(/images/subs/services.jpg); width:380px; height: 25px; margin-top: 55px; }
/*a#services span { display:none; }
a#services:hover { background-image:url(/images/subs/services.jpg); }*/

/* icon rollovers */

a#photo { width:232px; height: 204px; }
a#photo span { display:inline; }

a#web { width:218px; height: 204px;}
a#web span { display:inline; }

a#video { width:227px; height: 204px;}
a#video span { display:inline; }

/* link rollovers */

a#point { width:232px; height: 64px; margin-top: 10px;}
a#point span { display:block; }

a#click { width:218px; height: 64px; margin-top: 10px;}
a#click span { display:block; }

a#shoot {width:227px; height: 64px; margin-top: 10px;}
a#shoot span { display:block; }

/* email rollover */

a#contact { background-image:url(/images/contact2.jpg); width:677px; height: 65px;}
a#contact span { display:none; }
a#contact:hover { background-image:url(/images/contact2.jpg);} 


/* Category Sections */

/* PHOTO */
a#fashion { background-image:url(/images/sections/fashion2.jpg); width: 190px; height: 70px;}
a#fashion span { display:none; }
a#fashion:hover { background-image:url(/images/sections/fashion.jpg); }

a#creative { background-image:url(/images/sections/creative2.jpg); width: 190px; height: 70px;}
a#creative span { display:none; }
a#creative:hover { background-image:url(/images/sections/creative.jpg); }

a#landscape { background-image:url(/images/sections/landscape2.jpg); width: 190px; height: 70px;}
a#landscape span { display:none; }
a#landscape:hover { background-image:url(/images/sections/landscape.jpg); }

a#architecture { background-image:url(/images/sections/architecture2.jpg); width: 190px; height: 70px;}
a#architecture span { display:none; }
a#architecture:hover { background-image:url(/images/sections/architecture.jpg); }

a#portrait { background-image:url(/images/sections/portrait2.jpg); width: 190px; height: 70px;}
a#portrait span { display:none; }
a#portrait:hover { background-image:url(/images/sections/portrait.jpg); }

a#event { background-image:url(/images/sections/event2.jpg); width: 190px; height: 70px;}
a#event span { display:none; }
a#event:hover { background-image:url(/images/sections/event.jpg); }

a#music { background-image:url(/images/sections/music2.jpg); width: 190px; height: 70px;}
a#music span { display:none; }
a#music:hover { background-image:url(/images/sections/music.jpg); }

/* WEDDING */
a#ceremony_reception { background-image:url(/images/sections/ceremony_reception2.jpg); width: 190px; height: 70px;}
a#ceremony_reception span { display:none; }
a#ceremony_reception:hover { background-image:url(/images/sections/ceremony_reception.jpg); }

a#brides { background-image:url(/images/sections/brides2.jpg); width: 190px; height: 70px;}
a#brides span { display:none; }
a#brides:hover { background-image:url(/images/sections/brides.jpg); }

a#newlywed { background-image:url(/images/sections/newlywed2.jpg); width: 190px; height: 70px;}
a#newlywed span { display:none; }
a#newlywed:hover { background-image:url(/images/sections/newlywed.jpg); }

a#engagement { background-image:url(/images/sections/engagement2.jpg); width: 190px; height: 70px;}
a#engagement span { display:none; }
a#engagement:hover { background-image:url(/images/sections/engagement.jpg); }

a#engagement2 { background-image:url(/images/sections/engagement2_2.jpg); width: 190px; height: 70px;}
a#engagement2 span { display:none; }
a#engagement2:hover { background-image:url(/images/sections/engagement2_1.jpg); }

a#family { background-image:url(/images/sections/family2.jpg); width: 190px; height: 70px;}
a#family span { display:none; }
a#family:hover { background-image:url(/images/sections/family.jpg); }

a#misc { background-image:url(/images/sections/misc2.jpg); width: 190px; height: 70px;}
a#misc span { display:none; }
a#misc:hover { background-image:url(/images/sections/misc.jpg); }


/* WEB */
a#websites { background-image:url(/images/sections/websites2.jpg); width: 190px; height: 70px;}
a#websites span { display:none; }
a#websites:hover { background-image:url(/images/sections/websites.jpg); }

a#retouching { background-image:url(/images/sections/retouching2.jpg); width: 190px; height: 70px;}
a#retouching span { display:none; }
a#retouching:hover { background-image:url(/images/sections/retouching.jpg); }

a#dvd { background-image:url(/images/sections/dvd2.jpg); width: 190px; height: 70px;}
a#dvd span { display:none; }
a#dvd:hover { background-image:url(/images/sections/dvd.jpg); }

a#print { background-image:url(/images/sections/print2.jpg); width: 190px; height: 70px;}
a#print span { display:none; }
a#print:hover { background-image:url(/images/sections/print.jpg); }

a#logodesign { background-image:url(/images/sections/logodesign2.jpg); width: 190px; height: 70px;}
a#logodesign span { display:none; }
a#logodesign:hover { background-image:url(/images/sections/logodesign.jpg); }

/* VIDEO */
a#wedding { background-image:url(/images/sections/wedding2.jpg); width: 190px; height: 70px;}
a#wedding span { display:none; }
a#wedding:hover { background-image:url(/images/sections/wedding.jpg); }

a#shortfilms { background-image:url(/images/sections/shortfilms2.jpg); width: 190px; height: 70px;}
a#shortfilms span { display:none; }
a#shortfilms:hover { background-image:url(/images/sections/shortfilms.jpg); }

a#promos { background-image:url(/images/sections/promos2.jpg); width: 190px; height: 70px;}
a#promos span { display:none; }
a#promos:hover { background-image:url(/images/sections/promos.jpg); }

a#interviews { background-image:url(/images/sections/interviews2.jpg); width: 190px; height: 70px;}
a#interviews span { display:none; }
a#interviews:hover { background-image:url(/images/sections/interviews.jpg); }

a#corporate { background-image:url(/images/sections/corporate2.jpg); width: 190px; height: 70px;}
a#corporate span { display:none; }
a#corporate:hover { background-image:url(/images/sections/corporate.jpg); }

a#nightlife { background-image:url(/images/sections/nightlife2.jpg); width: 190px; height: 70px;}
a#nightlife span { display:none; }
a#nightlife:hover { background-image:url(/images/sections/nightlife.jpg); }

a#commercial { background-image:url(/images/sections/commercial2.jpg); width: 190px; height: 70px;}
a#commercial span { display:none; }
a#commercial:hover { background-image:url(/images/sections/commercial.jpg); }

a#entertainment { background-image:url(/images/sections/entertainment2.jpg); width: 190px; height: 70px;}
a#entertainment span { display:none; }
a#entertainment:hover { background-image:url(/images/sections/entertainment.jpg); }

a#allvids { background-image:url(/images/sections/allvids2.jpg); width: 190px; height: 70px;}
a#allvids span { display:none; }
a#allvids:hover { background-image:url(/images/sections/allvids.jpg); }

/* PRELOAD */

.about_preload { background-image:url(/images/about2.jpg); background-repeat: no-repeat; display: none;}
.instructions_preload { background-image:url(/images/instructions2.jpg); background-repeat: no-repeat; display: none;}
.reel_preload { background-image:url(/images/reel2.jpg); background-repeat: no-repeat; display: none;}

.photo_preload { background-image:url(/images/camera2.jpg); background-repeat: no-repeat; display: none;}
.web_preload { background-image:url(/images/mouse2.jpg); background-repeat: no-repeat; display: none;}
.video_preload { background-image:url(/images/film2.jpg); background-repeat: no-repeat; display: none;}

.point_preload { background-image:url(/images/point2.jpg); background-repeat: no-repeat; display: none;}
.click_preload { background-image:url(/images/click2.jpg); background-repeat: no-repeat; display: none;}
.shoot_preload { background-image:url(/images/shoot2.jpg); background-repeat: no-repeat; display: none;}
.contact_preload { background-image:url(/images/contact2.jpg); background-repeat: no-repeat; display: none;}

.viewwork_preload { background-image:url(/images/subs/viewwork2.jpg); background-repeat: no-repeat; display: none;}
.services_preload { background-image:url(/images/subs/services2.jpg); background-repeat: no-repeat; display: none;}
.readblog_preload { background-image:url(/images/subs/readblog.jpg); background-repeat: no-repeat; display: none;}

/* PHOTO */
.fashion_preload { background-image:url(/images/sections/fashion2.jpg); background-repeat: no-repeat; display: none;}
.creative_preload { background-image:url(/images/sections/creative2.jpg); background-repeat: no-repeat; display: none;}
.portrait_preload { background-image:url(/images/sections/portrait2.jpg); background-repeat: no-repeat; display: none;}
.landscape_preload { background-image:url(/images/sections/landscape2.jpg); background-repeat: no-repeat; display: none;}
.architecture_preload { background-image:url(/images/sections/architecture2.jpg); background-repeat: no-repeat; display: none;}
.event_preload { background-image:url(/images/sections/event2.jpg); background-repeat: no-repeat; display: none;}
.music_preload { background-image:url(/images/sections/music2.jpg); background-repeat: no-repeat; display: none;}

/* WEDDING */
.ceremony_reception_preload { background-image:url(/images/sections/ceremony_reception2.jpg); background-repeat: no-repeat; display: none;}
.brides_preload { background-image:url(/images/sections/brides2.jpg); background-repeat: no-repeat; display: none;}
.newlywed_preload { background-image:url(/images/sections/newlywed2.jpg); background-repeat: no-repeat; display: none;}
.engagement_preload { background-image:url(/images/sections/engagement2.jpg); background-repeat: no-repeat; display: none;}
.engagement2_preload { background-image:url(/images/sections/engagement2_2.jpg); background-repeat: no-repeat; display: none;}
.family_preload { background-image:url(/images/sections/family2.jpg); background-repeat: no-repeat; display: none;}
.misc_preload { background-image:url(/images/sections/misc2.jpg); background-repeat: no-repeat; display: none;}

/* WEB */
.websites_preload { background-image:url(/images/sections/websites2.jpg); background-repeat: no-repeat; display: none;}
.print_preload { background-image:url(/images/sections/print2.jpg); background-repeat: no-repeat; display: none;}
.retouching_preload { background-image:url(/images/sections/retouching2.jpg); background-repeat: no-repeat; display: none;}
.dvd_preload { background-image:url(/images/sections/dvd2.jpg); background-repeat: no-repeat; display: none;}
.logodesign_preload { background-image:url(/images/sections/logodesign2.jpg); background-repeat: no-repeat; display: none;}

/* VIDEO */
.shortfilms_preload { background-image:url(/images/sections/shortfilms2.jpg); background-repeat: no-repeat; display: none;}
.entertainment_preload { background-image:url(/images/sections/entertainment2.jpg); background-repeat: no-repeat; display: none;}
.corporate_preload { background-image:url(/images/sections/corporate2.jpg); background-repeat: no-repeat; display: none;}
.nightlife_preload { background-image:url(/images/sections/nightlife2.jpg); background-repeat: no-repeat; display: none;}
.wedding_preload { background-image:url(/images/sections/wedding2.jpg); background-repeat: no-repeat; display: none;}
.promos_preload { background-image:url(/images/sections/promos2.jpg); background-repeat: no-repeat; display: none;}
.interviews_preload { background-image:url(/images/sections/interviews2.jpg); background-repeat: no-repeat; display: none;}
.commercial_preload { background-image:url(/images/sections/commercial2.jpg); background-repeat: no-repeat; display: none;}
.allvids_preload { background-image:url(/images/sections/allvids2.jpg); background-repeat: no-repeat; display: none;}