/*
Theme Name: Spelce
Theme URI: http://www.A3DImagination.com
Description: The creative portfolio of Kris Spelce, 3D Generalist. 
*/
/*----------------------------------- main setup ----------------------------------------*/
*					{ margin: 0; padding: 0; }
a					{ text-decoration: none; outline-style: none; color: #2c9ade;  }
a:hover, a:active 	{ color: #d44613;}
a img				{ border: 0; }
h1 					{ font: 24px Helvetica, Arial, sans-serif; color: #605e5d; padding-bottom: 10px; }
h2					{ font: 16px Verdana, Geneva, sans-serif; line-height: 20px; color: #202020;  }
h3					{ font: 20px Helvetica, Arial, sans-serif; font-weight: bold; color: #eca230; padding-bottom: 10px;}
h4					{ font: 16px Helvetica, Arial, sans-serif; font-weight: bold; color: #452b0e; }
h5					{ font: 12px Helvetica, Arial, sans-serif; color: #d44613; float: left; width: 35px;  }

p					{ font: 12px Verdana, Geneva, sans-serif; font-weight: normal; color: #424242; line-height: 20px; }
#page-wrap			{ width: 1020px; margin: 0 auto; }
.clear 				{ clear: both;}
fieldset  				{ border: none;}

/*--------colors---------*/
/*--tan background			-	#ddd4cf---*/
/*--wite					-	#f1f2e9 --*/
/*--blue					-	#0d7bbf --*/
/*--orange					-	#d44613 --*/
/*--dark grey				-	#202020 --*/
/*--brown					-	#452b0e --*/

ul#mainNav li {
	display: inline; /* Prevents "stepdown" */
	}
ul#articlesList li {
	display: inline; /* Prevents "stepdown" */
	}

	
	/*-- 					end main setup				 --*/

body	 					{ background: url("http://www.a3dimagination.com/images2/topBanner.jpg") repeat-x; height: 170px; background-color: #e5deda;}
	
/*--#topBanner					{ background: url("images/topBanner.png") repeat-x; height: 181px; }--*/
#header #logo				{  width: 386px; height: 135px; margin: 10px 0px 0px -11px; float: left;}

ul#mainNav					{ height: 20px; list-style: none;  padding-left: 705px; text-transform: uppercase;}					
ul#mainNav li 					{ font: 14px Lucida Grande, Verdana, Geneva, sans-serif; }
ul#mainNav li a 				{ display: block; margin-left: 50px; float: left; margin-top: 100px; color: #f1f2e9; text-align: center; text-transform: uppercase; }
ul#mainNav li a:hover, ul#mainNav li a:active { color: #2c9ade;}

  /*-- 						home page                  --*/
  
#hero						{ margin-top: 20px; }
#hero #leftColumn			{ width: 550px; float: left; padding-left: 20px;}
#hero #rightColumn			{ width: 345px; float: right; margin-top: 3px;}
#hero #shadow				{ margin-top: -5px; }

ul#articlesListHome				{ margin-top: -10px; margin-left: 10px;  list-style: none;  }					
ul#articlesListHome li 			{ font: 16px Helvetica, Verdana, Geneva, sans-serif; font-weight: 500;  }
ul#articlesListHome li a 			{ float: left; margin-top: 8px; color: #d44613; width: 290px; }
ul#articlesListHome li a:hover, ul#articlesList li a:active { color: #0d7bbf;}


ul.twitterHome				{ list-style: none; display: block; width: 458px; height: 100px; margin: -90px 0 0 161px; }
ul.twitterHome li				{ line-height: 14px;  }

#featured					{ margin: 10px 0px 0px 18px;}
#featuredLeft				{ background: url("http://www.a3dimagination.com/images2/featuredBackground.jpg") no-repeat; width: 329px; float: left; margin: 15px 7px 20px 0px; }
#featuredMiddle				{ background: url("http://www.a3dimagination.com/images2/featuredBackground.jpg") no-repeat; width: 329px; float: left; margin: 15px 7px 20px 0px; }
#featuredRight				{ background: url("http://www.a3dimagination.com/images2/featuredBackground.jpg") no-repeat; width: 329px; float: left; margin: 15px 0px 20px 0px; }
#featured h2					{ font: 16px Helvetica, Arial, sans-serif; color: #605e5d; float: left; margin-top: 3px; margin-left: 10px; padding-bottom: 10px; width: 310px; }
#featured p					{ padding-left: 10px; padding-top: 18px; width: 310px; }

#featuredImageOne			{ padding: 11px 0 0 14px; }
#featuredImageTwo			{ padding: 11px 0 0 14px; }
#featuredImageThree			{ padding: 11px 0 0 14px; }

.port						{ background: url("http://www.a3dimagination.com/images2/featuredBackground.jpg") no-repeat; float: left; width: 330px; margin-bottom: 20px; margin-left: 35px; }
.port p						{ padding-left: 10px; padding-top: 18px; }
#portWork					{ float: left; width: 301px; margin: 11px 0 0 12px; }
.port h2						{ font: 16px Helvetica, Arial, sans-serif; color: #605e5d; float: left; margin-top: 3px; padding-left: 10px; padding-bottom: 10px; width: 310px; }





#aboutMe				{ margin: 10px 0px 0px 18px; }
.skills					{ background: url("http://www.a3dimagination.com/images2/orangeCube.jpg") no-repeat; padding-left: 15px;  float: left; width: 278px; margin: 0 25px 20px 15px; }
.skills  #orangeBox		{ margin-right: 10px; display: inline;  }
.skills .skillsText		{ line-height: 12px; }
.skills h1				{ }

#resume						{ margin: 15px 0px 20px 0px; background: url("http://www.a3dimagination.com/images2/resume.jpg") no-repeat; height: 53px;}
#resume p 					{ padding: 10px 0px 0px 59px; width: 250px;  }

#footer						{ margin: 10px 0px 0px 39px; }

#articles					{ width: 300px; float: left; margin: 5px 34px 30px 0px; }
#me							{ width: 260px; float: left; margin: 5px 34px 30px -6px; }
#hang						{ width: 256px; float: left; margin: 5px 0px 10px 38px; height: 70px; }
#footer #hang h1#hangOut		{ margin-bottom: -16px; }
a#twitter					{ margin: 2px 0 0 2px; }
#twatTheTweet				{ background: url(http://www.a3dimagination.com/images2/twitterBird.png) no-repeat; width: 260px; height: 239px; float: left; margin: 16px 0px 10px 36px;  }

ul.twitter					{ list-style: none; padding: 20px 0 0 10px; width: 240px; }
ul.twitter li a				{ color: #d44613; }
ul.twitter li a:hover, ul.twitter li a:active { color: #0d7bbf; }

p.twitter-message			{ padding-bottom: 5px;  }

ul#articlesList				{ margin-top: -5px; list-style: none;  }					
ul#articlesList li 			{ font: 12px Verdana, Geneva, sans-serif;  }
ul#articlesList li a 			{ float: left; margin-top: 8px; color: #0d7bbf; width: 290px; }
ul#articlesList li a:hover, ul#articlesList li a:active { color: #d44613;}

#copyright					{ text-align: center; }
#copyright p					{ font-size: 10px; line-height: 12px; }
#footerBtm					{ background: url(http://www.a3dimagination.com/images2/footerBtmTall.jpg) repeat-x; height: 380px; margin-top: -367px; }
/*-------------------------------- work -------------------------------------------------------*/
#portfolio 					{ margin: 20px 0px 0px 22px; }

#portMenu					{ width: 210px; float: left; margin-right: 56px; }
ul#portNav					{ list-style: none; }
ul#portNav li 					{ font: 12px Verdana, Geneva, sans-serif; }
ul#portNav li a				{ float: left; line-height: 20px; color: #0d7bbf; width: 210px; }
ul#portNav li a:hover, ul#portNav li a:active { color: #d44613; }

#portPictures				{ float: left; width: 730px; }
.port						{ background: url("http://www.a3dimagination.com/images2/featuredBackground.jpg") no-repeat; float: left; width: 330px; margin-bottom: 20px; margin-left: 35px; }
.port p						{ padding-left: 10px; padding-top: 18px; }
#portWork					{ float: left; width: 301px; margin: 11px 0 0 12px; }
.port h2						{ font: 16px Helvetica, Arial, sans-serif; color: #605e5d; float: left; margin-top: 3px; padding-left: 10px; padding-bottom: 10px; width: 310px; }
#portWork h2#kit				{ font: 16px Helvetica, Arial, sans-serif; color: #605e5d; float: left; margin-top: -37px; padding-bottom: 10px; width: 270px; }
#portWork p#kitP				{ margin-top: -20px; }
#portWork h2#showreel		{ font: 16px Helvetica, Arial, sans-serif; color: #605e5d; float: left; margin-top: 3px; padding-bottom: 10px; width: 270px; }
#portWork p#showreel			{ padding-top: 37px; }

.lineDivider02				{ margin-top: -20px; margin-right: 10px; }
#up							{ margin-left: 300px; float: right; }

/*-------------------------------- contact  -------------------------------------------------------*/
#contact 					{ margin: 20px 0px 0px 20px; }

#contactHeader				{ width: 1032px; float: left;  }
#contactForm				{ float: left; width: 225px; margin-top: 3px; margin-right: 122px; padding-bottom: 20px; }
#contactInfo				{ float: left; width: 266px;  margin-right: 103px; padding-bottom: 20px; }
#contactPic					{ float: left; width: 281px; margin-top: -7px; padding-bottom: 20px;}

#NameEmail input				{ border: none; background: none; margin: 5px 0 0 4px; font: 12px Verdana, Geneva, sans-serif; font-weight: normal; color: #424242; width: 210px;  }
#NameEmail .input-bg			{ background: url(http://www.a3dimagination.com/images2/nameBoxWhole.jpg) top left no-repeat transparent; height: 26px; margin-bottom: 5px; position: relative; }
#NameEmail .active			{ background: url(http://www.a3dimagination.com/images2/nameBoxWhole.jpg) bottom left no-repeat transparent; height: 26px; margin-bottom: 5px; position: relative; }
textarea						{ display: block; border: none; background: none; padding: 5px 0 0 4px; font: 12px Verdana, Geneva, sans-serif; font-weight: normal; color: #424242; width: 210px; height: 198px; }
.message-bg					{ background: url(http://www.a3dimagination.com/images2/messageBoxWhole.jpg) top left no-repeat transparent; height: 213px; }
.active						{ background: url(http://www.a3dimagination.com/images2/messageBoxWhole.jpg) bottom left no-repeat transparent; height: 213px; }
label							{ font: 12px Verdana, Geneva, sans-serif; font-weight: normal; display: block; }
label.error					{ position: absolute; color: #da3939; font-size: 0.6em;  font-style: italic; font-weight: normal; left: 48px; top: -12px; }
#sendButton					{ float: right; outline-style: none; }


/*-------------------------------- contact form message  -------------------------------------------------------*/

#message					{ text-align: left; margin: 20px 0 100px 0px; }

/*-------------------------------- blog  -------------------------------------------------------*/
#mainBlog 					{ margin: 20px 0px 0px 36px; }

#blogMenu					{ width: 150px; float: left; margin-bottom: 20px; }

ul#blogNav					{ list-style: none; width: 150px; }
ul#blogNav li 					{ font: 14px Verdana, Geneva, sans-serif;  }
ul#blogNav li a				{ display: block; float: left; line-height: 20px; color: #0d7bbf; ; }
ul#blogNav li a:hover, ul#blogNav li a:active { color: #d44613; }

#subscribe					{ margin-top: 70px; }
ul.blogNavSearch				{ float: left; list-style: none; margin-top: 20px; width: 150px; }
ul.blogNavArchives			{ float: left; list-style: none; width: 150px; margin-top: 20px;  }
			
			
.blogImages					{ display: block;  height: 100%; width: 100%; }
.blogVid					{ border-style: solid; border-width: 10px; border-color: #605e5d; display: block; margin-left: auto; margin-right: auto;  }
.blogArticle				{ float: right; width: 815px; margin: 2px 0 20px 0; }
#datebox					{ display: block; width: 815px;  }

h1.blogTitle				{ float: left; width: 660px; margin-bottom: 20px; text-align: left; }
p.timeStamp					{ float: right; font: 14px Verdana, Geneva, sans-serif; line-height: 26px; color: #202020; width: 150px; text-align: right; }

/*---------------------------------- comment ----------------------------------------------------*/
h3.comments						{ padding-bottom: 5px; }

ul#commentList					{ list-style: none; width: 850px  padding-top: 10px;  }
ul#commentList img				{ float: left; margin-bottom: 20px; }
ul#commentList li 					{ font: 14px Verdana, Geneva, sans-serif;  }
ul#commentList li a				{ color: #0d7bbf; ; }
ul#commentList li a:hover, ul#commentList li a:active { color: #d44613; }


h3.comment						{ float: left;  margin-top: 5px; margin-left: 15px; }	
p.commentDate					{ font: 10px Verdana, Geneva, sans-serif; line-height: 10px; float: right; text-align: right; width: 130px; margin-top: 12px;  }	
p.Logged						{ padding-bottom: 20px; }

.lineDiv						{ margin-top: 20px; margin-bottom: 40px; }
.lineDivBlog					{ margin-bottom: 20px; }
.lineDivBlogMain				{ margin-top: 20px; margin-bottom: 20px; }
#blogInfo						{ width: 350px; margin-bottom: 20px; }
#blogInfo input					{ border: none; background: none; font: 12px Verdana, Geneva, sans-serif; padding: 5px 0px 0px 5px; font-weight: normal; color: #424242; width: 213px; }
#blogInfo .blogInfoInputBg		{ background: url(http://www.a3dimagination.com/images2/nameBoxWhole.jpg) top left no-repeat transparent; height: 26px; position: relative; }
#blogInfo .active				{ background: url(http://www.a3dimagination.com/images2/nameBoxWhole.jpg) bottom left no-repeat transparent; height: 26px; position: relative; }

.blogComment					{ width: 350px; }
.blogComment label				{ margin-top: -18px; width: 350px; }
.blogCommentBg #comment			{ display: block; border: none; background: none; font: 12px Verdana, Geneva, sans-serif; font-weight: normal; color: #424242; width: 210px; height: 198px; }
.blogCommentBg					{ background: url(http://www.a3dimagination.com/images2/messageBoxWhole.jpg) top left no-repeat transparent; height: 213px; }
.active							{ background: url(http://www.a3dimagination.com/images2/messageBoxWhole.jpg) bottom left no-repeat transparent; height: 213px; }
input.submit-buttonBlog			{ float: left; width: 55px; height: 23px; margin: 0px 0px 0px 173px; border: none; outline-style: none; }
/*
ul.xoxo						{ list-style: none; font: 12px Verdana, Geneva, sans-serif; float: left; line-height: 20px; color: #0d7bbf; width: 150px; }*/




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