/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
li {
	margin-top: 15px;	
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {content:"";display: block;height: 0;clear: both}

/* Begin Stupidcat.com CSS */

.bold {font-weight: bold}
.ablack {font-family: "Arial Black", Gidget, sans-serif}
.italic {font-style: italic}
.georgia {font-family: Georgia, "Times New Roman", Times, serif}
.impact {font-family: Impact, Charcoal, sans-serif;}
.stdarial {font-family: Arial, Helvetica, sans-serif;}
.orange {color: #ff7700}
.fl {float: left}
.fr {float: right}

body {
	background: #ddcc99;
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
}

	#headerwrap {
		background: url(./images/headerbg.jpg) no-repeat;
		height: 125px;
	}
	
		#logowrap {
			color: #fff;
			margin: 15px 0 0 15px;
		}
		
			#logo {
				cursor: pointer;
			}
		
				#logo h1 {
					font-weight: normal;
					font-size: 48px;
				}
				
				#logo p {
					margin: -4px 0 0 4px;
				}
				
					#logo a {
						text-decoration: none;
						color: #fff;
					}
			
			#tagline {
				font-size: 11px;
				margin-top: 5px;
			}
			
				.tagspace {
					margin-left: 2px;
				}
				
				.tagspace:first-child {
					margin: 0;
				}
		
		#loginlink {
			margin: 10px 10px 0 0;
			color: #eecc77;
			font-size: 12px;
		}
		
			#loginlink p {
				min-width: 100px;
				max-width: 150px;
			}
		
				#loginlink a {
					color: #eecc77;
					text-decoration: none;
					line-height: 125%
				}
				
					#loginlink a:hover {
						text-decoration: underline;
					}
				
		#pagetitle {
			margin: 50px 10px 0 0;
			color: #ddcc99;
			font-size: 30px;
		}
		
			#pagetitle span {
				text-transform: lowercase;
			}
			
	#navwrap {
		margin: 6px 0;
	}
	
		#socialmedia {
			margin-top: -6px;
		}
	
			#socialmedia a {
				margin-left: 6px;
			}
			
			#socialmedia a:first-child {
				margin: 0;
			}
			
		#navlinks {
		}
		
			#navlinks ul {
				margin-top: 3px;
			}
			
				#navlinks li {
					display: inline;
					margin-left: 10px;
					text-transform: lowercase;
				}
				
				#navlinks li:first-child {
					margin: 0;
				}
				
					#navlinks a {
						text-decoration: none;
						color: #aa4400;
						font-size: 14px;
						line-height: 125%;
					}
					
						#navlinks a:hover {
							text-decoration: underline;
						}
						
	#bannerwrap {
		background: url(images/bannerbg.jpg) no-repeat;
		height: 250px;
		margin-bottom: 20px;
		padding: 9px 11px 0 11px;
	}
	
		#bannerimages {
		}
		
			#bannerimages a {
				display: none;
			}
			
			#bannerimages a.firstslide {
				display: block;
			}
			
		#bannernav {
			margin: 5px 2px 0 0;
		}
		
			#bannernav li {
				display: inline-block;
				background: url(images/catpaws.png) no-repeat 0 0;
				margin-left: 2px;
			}
				
			#bannernav li:hover {
				background-position: 0 -60px;
			}
			
			#bannernav li.activeSlide {
				background-position: 0 -30px;
			}
				
				#bannernav a {
					display: block;
					width: 29px;
					height: 30px;
				}
	
	#contentwrap {
		background: #663322 url(images/content-top.jpg) no-repeat top center;
	}
	
		#outercontent {
			background: url(images/content-bottom.jpg) no-repeat bottom center;
			padding: 14px 40px 22px;
		}
		
			#innercontent {
				border: solid 1px #441100;
				background: #fff;
				padding: 12px 18px;
			}
			
				#articlecontainer {
					width: 580px;
					padding-right: 10px;
					border-right: solid 1px #ddcc99;
					padding-top: 10px;
				}
				
					#upperpagination {
						margin-bottom: 20px;
						padding-bottom: 12px;
						background: url(images/articleseparator.jpg) no-repeat bottom center;
					}
				
					#lowerpagination {
						margin-top: 20px;
						padding-top: 12px;
						background: url(images/articleseparator.jpg) no-repeat top center;
					}
					
						.pages {
							font-size: 10px;
							color: #aa4400;
							font-family: Georgia, "Times New Roman", Times, serif;
							display: inline-block;
							margin-right: 6px;
						}
						
						.wp-pagenavi a {
							color: #aa4400;
							border: solid 1px #aa4400;
							display: inline-block;
							font-size: 12px;
							padding: 4px;
							text-decoration: none;
							margin-right: 5px;
						}
						
						.wp-pagenavi a:hover {
							background: #ff7700;
							color: #fff;
						}
						
						.current {
							background: #aa4400;
							color: #fff;
							border: solid 1px #aa4400;
							display: inline-block;
							font-size: 12px;
							padding: 4px;
							margin-right: 5px;
						}
						
						.ellipses {
							color: #aa4400;
							font-size: 12px;
							display: inline-block;
						}
						
						.last, .first {
							font-family: Georgia, "Times New Roman", Times, serif;
							font-style: italic;
						}
				
					#articles {
					
					}
				
						.article {
							margin-top: 12px;
							padding-top: 25px;
							background: url(images/articleseparator.jpg) no-repeat top center;
						}
						
						.article:first-child {
							margin: 0;
							padding: 0;
							background: none;
						}
						
							.articletitle a {
								color: #4F6FAD;
								font-size: 36px;
								letter-spacing: 2px;
								text-decoration: none;
								line-height: 1.2;
							}
							
							.articleauthor {
								float: left;
								color: #aa4400;
								font-size: 11px;
								margin-top: 8px;
								margin-bottom: 15px;
							}
							
								.articleauthor a {
									padding-left: 4px;
									margin-left: 4px;
									border-left: solid 1px #aa4400;
									color: #EE145B;
								}
								
							.articledate {
								position: absolute;
								margin: -38px 0 0 -50px;
								background: url(images/datebg.png) no-repeat;
								height: 37px;
								width: 40px;
								text-align: center;
								color: #fff;
								font-size: 11px;
							}
							
								.articledate p:first-child {
									margin: 4px 0 2px 0;
								}
								
							.articletext {
								clear: both;
								margin-top: 10px;
								color: #663322;
								font-size: 14px;
								line-height: 1.25;
							}
							.articletext a{
								color: #EE145B;	
							}
							
							.articlemore {
								margin: 4px 0;
							}
							
								.articlemore a {
									color: #ff7700;
									font-size: 14px;
								}
				
				#sidebarcontainer {
					width: 220px;
					padding-left: 10px;
				}
				
					#archives {
						margin-left: 6px;
						font-size: 24px;
					}
					
						#archivehead {
							color: #663322;
						}
						
					#archiveslist {
						margin-left: 10px;
						font-size: 12px;
					}
					
						#archiveslist ul {
							margin-left: 6px;
						}
						
							#archiveslist li {
								margin-top: 5px;
							}
						
								#archiveslist a {
									color: #aa4400;
								}
								
					#ebookform {
						background: #ddcc99 url(images/form-bottom.jpg) no-repeat bottom center;
						width: 168px;
						margin: 20px 0 0 6px;
						padding: 8px 16px;
						color: #aa4400;
					}
						
						p.ebfhead {
							margin: 4px 0 0 50px;
						}
						
						#ebookform form {
							margin-top: 14px;
						}
						
							#ebookinfo p {
								margin-top: 10px;
							}
							
							#ebookinfo p:first-child {
								margin: 0;
							}
						
							#ebookinfo {
								margin-bottom: 4px;
								display: block;
								font-size: 12px;
							}
							
							#ebookinfo {
								display: block;
								font-size: 10px;
								font-weight: normal;
								margin: 1px 0 0 4px;
								width: 148px;
							}
							
								.optin a {
									color: #aa4400;
								}
							
							#ebookinfo input {
								margin: 0;
							}
							
							#ebookform input[type="text"] {
								padding: 2px;
								width: 162px;
							}
							
							#ebookinfo input[type="checkbox"] {
								display: inline;
								width: 14px;
								height: 14px;
								padding: 0;
							}
							
							.submitp {
								margin-bottom: 24px;
							}
							
							#ebooksubmit {
								color: #fff;
								border: 0;
								background: #663322;
								padding: 5px 18px 4px;
								font-size: 12px;
								margin-top: 10px;
								margin-bottom: 8px;
							}
							
							#commentsubmit {
								color: #fff;
								border: 0;
								background: #663322;
								padding: 5px 18px 4px;
								font-size: 12px;
							}
	#footerwrap {
		font-size: 10px;
		color: #ddcc99;
		background: url(images/footerbg.jpg) no-repeat;
		height: 45px;
		margin-top: 16px;
		padding: 18px 10px 0 10px;
	}
	
		#footernav {
			text-align: center;
		}
		
			#footernav a {
				color: #ddcc99;
				font-size: 12px;
			}
		
			#footernav li {
				display: inline;
				margin-left: 10px;
			}
			
			#footernav li:first-child {
				margin: 0;
			}
			
		#footerwrap p {
			margin-top: 16px;
		}
		
/* ARTICLES STYLES */

.articletext p {
	margin-top: 20px;
}

.articletext ul {
	list-style: inside disc;
	margin: 4px 0 0 20px;
}

.articletext ol {
	list-style: inside decimal;
	margin: 4px 0 0 20px;
}

.articletext blockquote {
	background:#f9f9f9 url(images/bq.jpg) no-repeat 7px 5px;
	border-left:10px solid #ccc;
	margin:1.5em 10px;
	padding:.5em 10px .5em 30px;
}

.articletext blockquote p {
	display:inline;
	font-style: italic;
	color: #555;
	margin: 0;	
}

/* COMMENT STYLES */

#wp-comment-container {
	margin-top: 15px;	
}
#wp-comments-head {
	height: 56px;
	background: #ecd4b7 url(images/whitetriangle.jpg) no-repeat 50px bottom;
}

	#wp-comments-head p {
		font-size: 12px;
		color: #663322;
		line-height: 30px;
		margin: 13px 0 13px 30px;
		display: inline-block;
		height: 30px;
	}
	
		#wp-comments-head span {
			border-right: solid 1px #d7c1a6;
			padding-right: 14px;
		}

.wp-comment-list {
	
}

	.wp-comment-list li {
		border-top: solid 1px #ecd4b7;
		display: block;
		position: relative;
		background: url(images/commentside.jpg) repeat-y 100% 0;
	}

	.wp-comment-list > li:first-child {
		border-top: 0;
	}
	
	.commentwrap {
		padding: 14px 20px 8px;
	}
	
	.depth-2, .depth-3 {
		padding-left: 20px;
	}
	
	.comment-avatar {
		position: absolute;
		padding: 3px;
		border: solid 1px #d7d7d7;
		border-top: 0;
	}
	
	.commentnumber {
		position: absolute;
		right: 20px;
		top: 6px;
		color: #ecd4b7;
		font-size: 24px;
	}
	
	.commentcontent {
		margin-left: 60px;
	}
	
		.commentauthor {
			color: #ff7700;
			font-size: 18px;
			margin-right: 2px;
			text-decoration: none;
		}
		
			.commentauthor cite {
				font-style: normal;
			}
			
		.thecomment {
			margin-top: 10px;
		}
		
		.thecomment, .commentdate {
			color: #343434;
			font-size: 12px;
			line-height: 140%;
		}
	
		.commentlink {
			margin-top: 4px;
		}
		
			.commentlink a {
				color: #8999c3;
				text-decoration: none;
				font-size: 11px;
			}
			
				.commentlink a:hover {
					text-decoration: underline;
				}
				
		#wp-comment-form {
			border-bottom: solid 1px #ecd4b7;
		}
				
		#respond {
			padding: 20px;
			background: url(images/commentside.jpg) repeat-y 100% 0;
			border-top: solid 1px #ecd4b7;
		}
				
		#reply-title {
			color: #663322;
			font: bold italic 18px/18px Georgia, "Times New Roman", Times, serif;
		}
		
			#reply-title a {
				color: #99a7cb;
				font-size: 11px;
				text-decoration: none;
			}
			
				#reply-title a:hover {
					text-decoration: underline;
				}

		#commentform {
			width: 450px;
		}
		
			.comment-login {
				margin: 4px 0;
			}
		
				.comment-login p {
					color: #636363;
					font-size: 11px;
				}
				
					.comment-login span {
						color: #ff7700;
						font: normal normal normal 14px Arial, Helvetica, sans-serif;
					}
				
				.comment-login a {
					color: #99a7cb;
					font-size: 11px;
					text-decoration: none;
				}
				
					.comment-login a:hover {
						text-decoration: underline;
					}
					
				.comment-logout {
					margin-top: 3px;
				}
				
			#comment {
				border: solid 1px #ddcc99;
				width: 450px;
			}
			
			.form-submit {
				margin-top: 10px;
				float: right;
				width: 133px;
			}
					
				#commentsubmit {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: bold;
					font-style: italic;
					border: solid 1px #663322;
				}
				
/* INTERNAL HEADER STYLES */


#internalheader {
	margin-bottom: 20px;
}

	#ihtext {
		width: 524px;
		border: solid 1px #663322;
		background: #d6c292 url(images/ihgradient.jpg) repeat-x;
		font: 14px/20px Verdana, Arial, Helvetica, sans-serif;
		color: #663322;
		padding: 19px 6px;
	}
	
		#ihtext a {
			color: #197b30;
		}
	
	#ihimg {
		width: 392px;
	}

/*PORTFOLIO STYLES*/

.portfoliohead {
	font-size: 30px;
	color: #ddcc99;
	margin: 0 0 50px -24px;
}

.portfoliowrap {
	background: url(images/portdivider.jpg) no-repeat bottom center;
	padding-bottom: 14px;
	margin: 0 -24px 14px;
}

	.portfolioitem {
		background: url(images/portitembg.png) no-repeat;
		width: 227px;
		height: 187px;
	}
	
		.portbox {
			margin: 22px 26px 0 12px;
			padding: 0 10px;
			width: 180px;
			height: 145px;
			color: #663322;
		}
		
			.port-type-container {
				font-size: 18px;
				margin-bottom: 2px;
			}
		
			.itemname {
				margin: 3px 0;
				font-size: 14px;
			}
			
			.enlargeme {
				margin-top: 4px;
			}
		
				.enlarge {
					color: #197b30;
					font-size: 12px;
				}
.searchbox {
	width: 135px;
	color: #663322;
	border: 1px solid #663322;
}
.searchform {
	margin-left: 6px;
	margin-bottom: 20px;
}
.searchbutton {
	color: #663322;
	border: 1px solid #663322;	
	background: #ddcc99;
}
#categories {
	margin-top: 20px;
	margin-left: 6px;
	font-size: 24px;	
}
#categoryhead {
	color: #663322;	
}
#categorylist {
	margin-left: 10px;
	font-size: 12px;	
}
#categorylist ul {
	margin-left: 6px;	
}
#categorylist li {
	margin-top: 5px;	
}
#categorylist a {
	color: #aa4400;	
}
#contactwrap {
	width: 960px;	
}
#arielphoto {
	float: left;	
}
#othercolumn {
	float: left;	
}
#contactintro {
	margin-left: 14px;
	border: 1px solid #663322;
	width: 480px;
	background-image:url(images/contact-gradient.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.25;
	padding: 10px;
	color: #663322;	
}
#contactform {
	background-image:url(images/contactform.jpg);
	height: 453px;
	margin-top: 4px;	
}
#mysearchresult {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #663322;
	margin-top: 20px;
	margin-bottom: 20px;	
}
.entry-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #663322;
	margin-top: 20px;
	margin-bottom: 20px;	
}
.entry-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #663322;
	margin-top: 20px;
}
#noresult-search {
	width: 250px;
	margin: 0 auto;	
	margin-top: 20px;
	padding-left: 30px;
}
.archive-meta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #663322;
	margin-bottom: 20px;		
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.align-shares {
	float: right;	
	margin-right: 12px;
	margin-top: 8px;
	margin-bottom: 15px;
}
#wrapuptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #663322;
	width: 940px;
	line-height: 1.25;
		
}
#theform {
	padding-left: 60px;
	padding-top: 65px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #ddcc99;	
	font-style: italic;
	font-weight: 600;	
}
.input-field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #663322;
	background-color: #ddcc99;
	border: 1px solid #362f2d;
	width: 400px;	
	margin-top: 5px;
	margin-bottom: 8px;
}
.comment-field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #663322;
	background-color: #ddcc99;
	border: 1px solid #362f2d;
	width: 397px;	
	height: 115px;		
	margin-top: 5px;
}
.contact-submit-button {
	margin-top: 10px;
	margin-left: 329px;	
	background-color: #f26522;
	width: 75px;
	height: 25px;
	color: white;
	border: 1px solid #362f2d;
}
#ebookintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 168px;
	line-height: 1.25;
	color: #aa4400;	
	margin-top: 20px;
	margin-left: 8px;
}
.info {
	font-size: 12px;
	margin-bottom: 8px;	
}
.info-p {
	margin-bottom: 5px;	
}
.pinklink {
	color: #ee145b;
}
#article-move {
	clear: both;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ee145b;
}
#article-move-previous {
	float: left;
	margin-bottom: 10px;	
}
#article-move-next {
	float: right;
	margin-bottom: 10px;

}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #D93315;
	margin-top: 18px;
	margin-bottom: 18px;
}
#authorbox {background:#ebebeb; border:0px solid #CECFD0; width:550px; margin:0 auto; margin-bottom:0px; overflow:hidden; padding:10px;}
#authorbox h4 {font-size:16px; color:#B34040; margin:0; padding:0;}
.authortext {padding-left:100px;}
#authorbox img {margin-right:10px; padding:0px; float:left; border:3px solid #FFFFFF;}
#authorbox p {font-size:12px; color:#002157; margin:0; padding:3px; line-height:1.4;}
#authorbox h4 &gt; a {text-decoration:none;}
#authorbox a {font-weight:bold; color:#ee145b;}
h3 {
	border-bottom: 3px solid #663322;
	color: #663322;
	font: normal normal normal 2.5em/1.33em Helvetica, Arial, Helvetica, sans-serif;
	margin-bottom: 18px;
	padding: 10px 0px 3px;
}