@charset "UTF-8";
/******************************************
CSS created by Daniel Pitner 
copyright (c) 2009. All Rights Reserved.
*******************************************/

body {
	background:#000;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#aaa;
	font-size:9pt;
}
h1 { background:url(../images/headerBg.jpg) top center no-repeat; height:200px; padding:0 0 0 0; margin:0 0 0 0; text-indent:-9000px; }
p { padding:0 0 20px 0; margin:0 0 0 0; }
img {border:0;}

blockquote { padding:0 60px 20px 60px; font-size:11pt; margin:0 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; text-align:justify; }

a { color:#45afff; text-decoration:underline; }
a:hover { color:#F90; }

h1 a#home { display:block; height:200px; width:100px; text-decoration:none; }

#topspacer { height:25px; }

/* begin main containers */
#outerContent {	background:url(../images/contentBg.jpg) top center repeat-y; }
#innerContent { background:url(../images/contentTopBg.jpg) top center no-repeat; padding:13px 0 0 0; }
#mainContent { width:760px; margin:0px auto; padding:0 0 10px 0; }
/* end main containers */

/* begin main navigation */
#mainNav {
	padding:0 0 0 166px;
	margin:0px auto;
	background:url(../images/navBg.png) top center no-repeat;
	text-align:center;
	list-style-type:none;
	width:760px;
	height:36px;
	clear:both;
}
#mainNav li {
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:inline;
	text-indent:-9000px;
}
#mainNav li a {
	display:block;
	text-decoration:none;
	height:36px;
	color:#fff;
	float:left;
	outline:none;
	position:relative;
}
#mainNav li a span {
	position:absolute;
	top:0;
	left:0;
	display:none;
	height:36px;
}

/* specific links ***************************************/
#mainNav li a#about { background:url(../images/navMain.png) -83px 0 no-repeat; width:123px; }
#mainNav li a#port { background:url(../images/navMain.png) -206px 0 no-repeat; width:174px; }
#mainNav li a#blog { background:url(../images/navMain.png) -380px 0 no-repeat; width:184px; }
#mainNav li a#contact { background:url(../images/navMain.png) -564px 0 no-repeat; width:122px; }

#mainNav li #about_r {background:url(../images/navMain.png) -843px 0 no-repeat; width:123px; }
#mainNav li #port_r {background:url(../images/navMain.png) -966px 0 no-repeat; width:174px; }
#mainNav li #blog_r {background:url(../images/navMain.png) -1140px 0 no-repeat; width:184px; }
#mainNav li #contact_r {background:url(../images/navMain.png) -1323px 0 no-repeat; width:122px; }

/* end main navigation */

/* begin footer */
#footer { background:url(../images/footerBg.jpg) top center no-repeat; min-height:283px; }

/* ICONS *************************************************/
#footer #icons { padding:0 0 0 0; margin:0px auto; list-style-type:none; text-align:center; width:320px; clear:both; text-indent:-9000px; }
#footer #icons li { display:inline; padding:0 0 0 0; margin:0 0 0 0; }
#footer #icons li a { outline:none; border:0; text-decoration:none; display:block; height:142px; float:left; position:relative; }
#footer #icons li a span { position:absolute; top:0; left:0; display:none; height:142px; }

#footer #icons li a#blog { background:url(../images/navFooter.png) 0 0 no-repeat; width:96px; }
#footer #icons li a#legalpoison { background:url(../images/navFooter.png) -96px 0 no-repeat; width:126px; }
#footer #icons li a#hosting { background:url(../images/navFooter.png) -222px 0 no-repeat; width:98px; }

#footer #icons li #blog_r { background:url(../images/navFooter.png) -320px 0 no-repeat; width:96px; }
#footer #icons li #legalpoison_r { background:url(../images/navFooter.png) -416px 0 no-repeat; width:126px; }
#footer #icons li #hosting_r { background:url(../images/navFooter.png) -542px 0 no-repeat; width:98px; }



#footerNav { list-style-type:none; padding:27px 0 5px 0; margin:0; text-align:center; font-size:7pt; font-family:Helvetica; letter-spacing:.5pt; }
#footerNav li { list-style-type:none; padding:0 5px 0 5px; margin:0 0 0 0; display:inline; border-right:#323232 1px solid; }
#footerNav li#last { border:none; }
#footerNav li a { color:#5d5d5d; text-decoration:none; }
#footerNav li a:hover { color:#fff; text-decoration:underline; }

#copyright { text-align:center; color:#3f3f3f; font-size:7pt; font-family:Helvetica; letter-spacing:.5pt; }
#copyright a { color:#3f3f3f; }
#copyright a:hover { color:#fff; }
/* end footer */

/* begin homepage */
#homeFlashInner { background:url(../images/homeFlash.jpg) top center no-repeat; height:233px; text-indent:-9000px; }
#recentWork { width:350px; text-align:left; }
#recentWork h3 { text-indent:-9000px; padding:0 0 0 0; margin:0 0 0 0; background:url(../images/titles/home/h3.png) top left no-repeat; height:45px; }
#recentWork #projectInfo { width:162px; float:right; text-align:left; color:#fff; font-size:11pt; padding:5px 0 0 0; }
#recentWork #projectInfo #data { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; }
#recentWork #projectInfo #data li { list-style-type:none; padding:0 0 15px 0; margin:0 0 0 0; }
#recentWork #projectInfo #data li small { color:#7c7c7c; font-size:9pt; display:block; margin:-3px 0 0 0; }
#recentWork #projectInfo #data li a { background:url(../images/homeButtons/launch.png) top left no-repeat; height:22px; width:97px; outline:none; display:block; text-indent:-9000px; }
#recentWork #projectInfo #data li a:hover { background-position:-97px 0; }

#summary { width:350px; border-left:#272727 1px solid; text-align:left; padding:0 0 10px 30px; }
#summary h2 { text-indent:-9000px; padding:0 0 0 0; margin:0 0 0 0; background:url(../images/titles/home/h2.png) top left no-repeat; height:45px; }
#summary strong { color:#fff; }
#network { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; clear:both; }
#network li { display:inline; padding:0 0 0 0; margin:0 0 0 0; }
#network li a { display:block; text-decoration:none; float:left; height:25px; text-indent:-9000px; margin:0 10px 0 0; outline:none; }
#network li a#twitter { background:url(../images/buttonsSummary.png) 0 0 no-repeat; width:74px; }
#network li a#facebook { background:url(../images/buttonsSummary.png) -74px 0 no-repeat; width:78px; }
#network li a#linkedin { background:url(../images/buttonsSummary.png) -151px 0 no-repeat; width:84px; }

#weaponsBox { margin:0px auto; width:760px; }
#weaponsBox h4 { background:url(../images/titles/home/h4.png) top left no-repeat; height:35px; display:block; margin:0 0 0 0; padding:0 0 0 0; text-indent:-9000px; }
#weapons { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; width:760px; }
#weapons li { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; display:inline; }
#weapons li a { display:block; text-decoration:none; height:70px; float:left; text-indent:-9000px; outline:none; }

/* weapons links */
#weapons li a#adobe { background:url(../images/homeButtons/weapons.png) 0 0 no-repeat; width:141px; }
#weapons li a#apple { background:url(../images/homeButtons/weapons.png) -141px 0 no-repeat; width:143px; }
#weapons li a#wacom { background:url(../images/homeButtons/weapons.png) -284px 0 no-repeat; width:148px; }
#weapons li a#firefox { background:url(../images/homeButtons/weapons.png) -432px 0 no-repeat; width:160px; }
#weapons li a#twitter { background:url(../images/homeButtons/weapons.png) -592px 0 no-repeat; width:168px; }

/* weapons rollovers */
#weapons li a#adobe:hover { background-position:-760px 0; }
#weapons li a#apple:hover { background-position:-901px 0; }
#weapons li a#wacom:hover { background-position:-1044px 0; }
#weapons li a#firefox:hover { background-position:-1192px 0; }
#weapons li a#twitter:hover { background-position:-1352px 0; }

/* social media */
#socialBox { margin:30px auto; width:760px; padding:10px 0 0 0; }
#socialBox #bookmarks { width:384px; }
#socialBox #bookmarks h5 { background:url(../images/titles/home/h5.png) top left no-repeat; height:35px; display:block; margin:0 0 0 0; padding:0 0 10px 0; text-indent:-9000px; }
#socialBox #bookmarks ul { padding:0 0 0 0; margin:0 0 0 0; }
#socialBox #bookmarks ul li { list-style-type:none; margin:0 0 0 0; display:inline; }
#socialBox #bookmarks ul li a { display:block; text-decoration:none; height:64px; width:64px; float:left; text-indent:-9000px; outline:none; }

/* social media links */
#socialBox #bookmarks ul li a#delicious { background:url(../images/social-bookmarks/delicious.png); }
#socialBox #bookmarks ul li a#digg { background:url(../images/social-bookmarks/digg.png); }
#socialBox #bookmarks ul li a#facebook { background:url(../images/social-bookmarks/facebook.png); }
#socialBox #bookmarks ul li a#furl { background:url(../images/social-bookmarks/furl.png); }
#socialBox #bookmarks ul li a#google { background:url(../images/social-bookmarks/google.png); }
#socialBox #bookmarks ul li a#linkedin { background:url(../images/social-bookmarks/linkedin.png);}
#socialBox #bookmarks ul li a#livejournal { background:url(../images/social-bookmarks/livejournal.png); }
#socialBox #bookmarks ul li a#magnolia { background:url(../images/social-bookmarks/magnolia.png); }
#socialBox #bookmarks ul li a#mixx { background:url(../images/social-bookmarks/mixx.png); }
#socialBox #bookmarks ul li a#myspace { background:url(../images/social-bookmarks/myspace.png); }
#socialBox #bookmarks ul li a#netvibes { background:url(../images/social-bookmarks/netvibes.png); }
#socialBox #bookmarks ul li a#newsvine { background:url(../images/social-bookmarks/newsvine.png); }
#socialBox #bookmarks ul li a#reddit { background:url(../images/social-bookmarks/reddit.png); }
#socialBox #bookmarks ul li a#stumbleupon { background:url(../images/social-bookmarks/stumbleupon.png); }
#socialBox #bookmarks ul li a#technorati { background:url(../images/social-bookmarks/technorati.png); }
#socialBox #bookmarks ul li a#twitter { background:url(../images/social-bookmarks/twitter.png); }
#socialBox #bookmarks ul li a#yahoo { background:url(../images/social-bookmarks/yahoo.png); }
#socialBox #bookmarks ul li a#feed { background:url(../images/social-bookmarks/feed.png); }


/* call to action box */
#socialBox #callToAction { width:360px; height:218px; margin:15px 0 0 0; }

/*BEGIN Services */
#servicesBox { padding:10px 0 0 0; }
#servicesBox .service { float:left; width:152px; text-align:center; }
#servicesBox .service .serviceInner { background:url(../images/servicesBg.jpg); background-repeat:no-repeat; text-align:left; margin:18px auto; padding:158px 0 0 0; width:132px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; }
#servicesBox .service .serviceInner .title { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#c390ff; display:block; }
#servicesBox .service a { background-color:#d800c2; color:#fff; font-size:11px; padding:3px; text-decoration:none; }
#servicesBox .service a:hover { color:#000; background-color:#fff; }

#servicesBox .service #interactive { background-position:0 0; }
#servicesBox .service #identity { background-position:-132px 0; }
#servicesBox .service #print { background-position:-264px 0; }
#servicesBox .service #motion { background-position:-396px 0; }
#servicesBox .service #illustration { background-position:-528px 0; }

/* end homepage */

/* begin contact page */
#contactPage { width:720px; text-align:left; }
#contactText { width:407px; text-align:left; }
#contactForm { width:293px; text-align:left }
/* end about page */

/* begin about page */

#aboutPage { margin:0px auto; width:720px; text-align:left; }
#aboutPage a { color:inherit; }
#aboutPage a:hover { color:#45afff; }

#aboutPage ul { padding:0 30px 20px 30px; margin:0 0 0 0; }
#aboutPage ul li { list-style-type:none; padding:0 0 5px 16px; margin:0 0 0 0; background:url(../images/pages/global/bullet.gif) 0px 1px no-repeat; }
#aboutPage ul li strong { color:#9b74ca; }

#titleDescription { background:url(../images/title_description.png) -5px 0 no-repeat; width:192px; height:45px; text-indent:-9000px; margin:0 0 0 0; padding:0 0 0 0; }
#titleFaith { background:url(../images/title_jesus.png) -5px 0 no-repeat; width:192px; height:45px; text-indent:-9000px; margin:0 0 0 0; padding:0 0 0 0; }
#titleMethod { background:url(../images/title_method.png) -5px 0 no-repeat; width:192px; height:45px; text-indent:-9000px; margin:0 0 0 0; padding:0 0 0 0; }

/* end about page */

/* begin gallery page */

#galleryPage { margin:0px auto; padding:0 0 20px 0; width:760px; text-align:left; }

/* gallery right */
#galleryPage #galleryThumbs {
	width:554px;
	float:right;
}
#galleryPage #galleryThumbs .bubbleInfo {
	margin:0 0 14px 10px;
	padding:0 0 5px 0;
	background:#000;
	width:170px;
	float:left;
	position:relative;
}
#galleryPage #galleryThumbs .bubbleInfo a {
	outline:none;
	color:#666;
	text-decoration:none;
	padding:0 0 0 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#galleryPage #galleryThumbs .bubbleInfo a:hover { color:#fff; }

#galleryPage #galleryThumbs .bubbleInfo img { padding:10px 0 0 10px; margin:0 0 5px 0; }


/**** POP UP INFO *****/
#galleryPage #galleryThumbs .bubbleInfo .popup {
	position: absolute;
	display: none;
	z-index: 50;
	color:#fff;
	width:270px;
	height:200x;
	text-align:left;
	background:url(../images/portfolio/infobox.png) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	left:-165;
}
#galleryPage #galleryThumbs .bubbleInfo .popup .popupInfo {
	padding:43px 0 0 47px;
	margin:0 0 0 0;
	list-style-type:none;
	font-size:14px;
	color:#96478d;
	font-style:italic;
}
#galleryPage #galleryThumbs .bubbleInfo .popup .popupInfo li {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#galleryPage #galleryThumbs .bubbleInfo .popup .popupInfo li strong {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;;
	color:#fff;
	margin:0 0 -10px 0;
}
#galleryPage #galleryThumbs .bubbleInfo .popup .popupInfo li .label { margin:-5px 0 0 0; }

#galleryPage #galleryThumbs .bubbleInfo .popup a {
	color:#9b74ca;
	text-decoration:none;
	text-align:right;
	display:block;
	font-style:italic;
	font-weight:lighter;
	font-size:14px;
	padding:29px 27px 0 0;
}
#galleryPage #galleryThumbs .bubbleInfo .popup a:hover {
	color:#fff;
}


/* gallery left */
#galleryLeft { float:left; width:200px; }

/**** gallery navigation ****/
#galleryNav {
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	list-style-type:none;
	clear:both;
}
#galleryNav li {
	padding:0 0 17px 0;
	margin:0 0 0 0;
	list-style:none;
}
#galleryNav li span {
	display:block;
	height:28px;
	width:200px;
	text-indent:-9000px;
}
#galleryNav li a {
	display:block;
	text-decoration:none;
	height:28px;
	width:200px;
	outline:none;
	position:relative;
	text-indent:-9000px;
}
#galleryNav li a span {
	position:absolute;
	top:0;
	left:0;
	display:none;
	height:28px;
	width:200px;
}

/* static *****************************************/
#galleryNav li a#interactive { background:url(../images/pages/portfolio/nav.png) 0 0 no-repeat; }
#galleryNav li a#identity { background:url(../images/pages/portfolio/nav.png) -200px 0 no-repeat; }
#galleryNav li a#print { background:url(../images/pages/portfolio/nav.png) -400px 0 no-repeat; }
#galleryNav li a#motion { background:url(../images/pages/portfolio/nav.png) -600px 0 no-repeat; }
#galleryNav li a#ink { background:url(../images/pages/portfolio/nav.png) -2400px 0 no-repeat; }

/* rollover ***************************************/
#galleryNav li #interactive_r {background:url(../images/pages/portfolio/nav.png) -800px 0 no-repeat; }
#galleryNav li #identity_r {background:url(../images/pages/portfolio/nav.png) -1000px 0 no-repeat; }
#galleryNav li #print_r {background:url(../images/pages/portfolio/nav.png) -1200px 0 no-repeat; }
#galleryNav li #motion_r {background:url(../images/pages/portfolio/nav.png) -1400px 0 no-repeat; }
#galleryNav li #ink_r {background:url(../images/pages/portfolio/nav.png) -2600px 0 no-repeat; }

/* current ****************************************/
#galleryNav li #interactive_c {background:url(../images/pages/portfolio/nav.png) -1600px 0 no-repeat; }
#galleryNav li #identity_c {background:url(../images/pages/portfolio/nav.png) -1800px 0 no-repeat; }
#galleryNav li #print_c {background:url(../images/pages/portfolio/nav.png) -2000px 0 no-repeat; }
#galleryNav li #motion_c {background:url(../images/pages/portfolio/nav.png) -2200px 0 no-repeat; }
#galleryNav li #ink_c {background:url(../images/pages/portfolio/nav.png) -2800px 0 no-repeat; }

/**** end gallery navigation ****/

/* gallery left */
#galleryLeft { float:left; width:200px; }

/**** gallery pagination ****/
#galleryPagination {
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	list-style-type:none;
	clear:both;
}
#galleryPagination li {
	padding:0 0 0 0;
	margin:0 0 0 0;
	list-style:none;
	float:left;
}
#galleryPagination li span {
	display:block;
	height:18px;
	width:97px;
	text-indent:-9000px;
}
#galleryPagination li a {
	display:block;
	text-decoration:none;
	height:18px;
	width:97px;
	outline:none;
	position:relative;
	text-indent:-9000px;
}
#galleryPagination li a span {
	position:absolute;
	top:0;
	left:0;
	display:none;
	height:18px;
	width:97px;
}

#galleryPagination li .next { margin:0 0 0 5px; }

/* static *****************************************/
#galleryPagination li a#back { background:url(../images/portfolio/buttons_next-prev.png) 0 0 no-repeat; }
#galleryPagination li a#next { background:url(../images/portfolio/buttons_next-prev.png) -97px 0 no-repeat; }

/* rollover ***************************************/
#galleryPagination li #back_r {background:url(../images/portfolio/buttons_next-prev.png) -194px 0 no-repeat; }
#galleryPagination li #next_r {background:url(../images/portfolio/buttons_next-prev.png) -291px 0 no-repeat; }

/* current ****************************************/
#galleryPagination li #back_c {background:url(../images/portfolio/buttons_next-prev.png) -388px 0 no-repeat; }
#galleryPagination li #next_c {background:url(../images/portfolio/buttons_next-prev.png) -485px 0 no-repeat; }

/**** end gallery navigation ****/

#galleryLeft #pageLocation { color:#585858; font-size:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; width:200px; margin:10px 0 0 0; }

/* end gallery page */


/* begin gallery
.galleryThumb { background:#000; width:170px; height:170px; padding:0; float:left; }
.galleryThumb img { padding:10px 0 0 10px; }
*/
.galleryThumb { border:#000 10px solid; float:left; outline:none; }
a.galleryThumb:hover { border:#b900a5 10px solid; text-decoration:none; }
/* end gallery */

/* begin video section */
#videoPage { margin:0px auto; padding:0 0 20px 0; width:720px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#fff; }

#videoPage a#backButton { color:#b28adb; text-decoration:none; }
#videoPage a#backButton:hover { color:#fff; text-decoration:underline; }

/* end video section */


/* misc classes */
.floatRight { float:right; }
.floatLeft { float:left; }
.clear { clear:both; }
.dottedLine { background:url(../images/lineDotted.gif) top center repeat-x; min-height:20px; }
.bigText { font-size:16pt; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; }
.hugeText { font-size:28pt; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; }
.title { color:#fff; font-weight:bold; font-size:10pt; }
.colorOrange { color:#9b74ca; }
