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;
}


/* 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;
}

body {
	background:#000 url(../images/bg-body.jpg);
	background-repeat:repeat-x;
	font-family:verdana, arial, sans-serif;
	font-size:14px;
	line-height:1.75em;
	color:#CED1A5;
	}
	
p {
	text-align:left;
	padding:5px 0 20px 0;
	}
	
p.underline {
	clear:both;
	width:650px;
	text-align:left;
	margin-bottom:25px;
	padding:10px 0 25px 0;
	color:#BCC083;
	border-bottom:solid 1px #474C28;
	}
	
p.divider {
	text-align:center;
	margin:auto;
	width:500px;
	margin-bottom:25px;
	padding:5px 0 15px 0;
	color:#CED1A5;
	border-bottom:dotted 2px #474C28;
	}

.dividerline {
	clear:both;
	width:650px;
	text-align:left;
	margin-bottom:25px;
	padding:10px 0 25px 0;
	color:#BCC083;
	border-bottom:solid 1px #474C28;	
	}
	
	





@font-face {
    font-family: 'QuicksandBook';
    src: url('Quicksand_Book-webfont.eot');
    src: url('Quicksand_Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('Quicksand_Book-webfont.woff') format('woff'),
         url('Quicksand_Book-webfont.ttf') format('truetype'),
         url('Quicksand_Book-webfont.svg#QuicksandBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBookOblique';
    src: url('Quicksand_Book_Oblique-webfont.eot');
    src: url('Quicksand_Book_Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('Quicksand_Book_Oblique-webfont.woff') format('woff'),
         url('Quicksand_Book_Oblique-webfont.ttf') format('truetype'),
         url('Quicksand_Book_Oblique-webfont.svg#QuicksandBookOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBold';
    src: url('Quicksand_Bold-webfont.eot');
    src: url('Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Quicksand_Bold-webfont.woff') format('woff'),
         url('Quicksand_Bold-webfont.ttf') format('truetype'),
         url('Quicksand_Bold-webfont.svg#QuicksandBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBoldOblique';
    src: url('Quicksand_Bold_Oblique-webfont.eot');
    src: url('Quicksand_Bold_Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('Quicksand_Bold_Oblique-webfont.woff') format('woff'),
         url('Quicksand_Bold_Oblique-webfont.ttf') format('truetype'),
         url('Quicksand_Bold_Oblique-webfont.svg#QuicksandBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}






	
p+h2, h2+ul, h2+a , h2+img, h2+table, h3+ul {
	padding-top:15px;
	}
h1 {
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	text-align:center;
	font-size:34px;
	line-height:1.05em;
	color:#C5D383;
	margin-top:-7px;
	margin-bottom:5px;
	}
	#title h1 {
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#7D8754;
	}
	#sidebar h1 {
	margin-left:0;
	text-align:left;
	}
h2{	
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:24px;
	line-height:1.05em;
	color:#7D8754;
	text-align:left;
	margin-bottom:12px;
	padding:5px 0px 7px 2px;
	}
	h2.italic {
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:20px;
	line-height:1.25em;
	font-style:italic;
	color:#7D8754;
	text-align:center;
	padding:0px 5px 5px 5px;
	}
	
h3 {
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:20px;
	line-height:1.25em;
	color:#7D8754;
	text-align:left;
	padding-top:0px;
	padding-right:3px;
	}	

h3.inbox {
	font-size:18px;
	margin-left:17px;
	padding-top:15px;
	padding-bottom:5px;
	}
	
h4 {	
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	}

h5 {	
	font-family:verdana, 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.25em;
	color:#7D8754;
	text-align:left;
	padding:5px 0px 5px 0px;
	}	
	
	
#container {
	width:1000px;
	margin:0 auto;
	padding-top:20px;
	background:transparent;
	}	

#title {	
	width:100%;
	margin:-10px auto;
	padding-bottom:15px;
	}
	


	
img.logo {
	float:left;
	width:250px;
	height:133px;
	border:solid transparent 10px;
	border-top:none;
	margin-top:-10px;
	}

#banner {
	width:100%;
	min-height:275px;
	}

#banner-image {
	width:100%;
	background:transparent;
	margin-top:20px;
	margin-bottom:20px;
	}
	
p.banner {	
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:24px;
	line-height:1.05em;
	color:#7E8754;
	font-style:normal;
	width:800px;
	padding-top:25px;
	padding-bottom:30px;
	text-align:center;
	margin:auto;
	}
	
ul.banner {
	font-family:'QuicksandBook', 'Lucida Grande', Helvetica, arial, sans-serif;
	font-size:24px;
	line-height:1.05em;
	color:#7E8754;
	list-style-type:none;
	font-style:normal;
	width:800px;
	padding-top:10px;
	padding-bottom:30px;
	text-align:center;
	margin:auto;
	}
		
ul.banner li {
	display:inline;
	padding:0px 15px 0 15px;
	}	

img.banner {
	float:right;
	height:200px;
	padding:0px 4px 0px 0;
	}	
	

img.banner2 {
	width:1000px;	
	border-top:20px solid transparent;
	border-bottom:none;
	}		
	
#content {
	width:100%;
	margin:auto;
	padding:60px 0px 20px 0;
	margin-bottom:30px;
	border-top:none;
	}


#main {
	clear:both;
	width:65%;
	float:left;
	background:#000;
	}

	
img.regular {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	width:200px;
	float:left;
	border:solid 1px #42472C;
	margin:5px 15px 0 0;
	padding:3px;
	}
img.regular-noborder {
	width:200px;
	float:left;
	border:none;
	margin:5px 10px 0 0;
	padding:3px;
	}
	
img.right {
	width:200px;
	float:right;
	border:none;
	margin:5px 0 0 10px;
	}	

img.inline {
	display:inline;
	margin-bottom:-5px;
	}
	
	
#main img.icon {
	width:75px;
	float:left;
	}
	
#main img.personal {
	width:250px !important;
	}
	
	
#main img.medium {
	float:left;
	width:125px;
	border-width:5px 20px 5px 0;
	border-style:solid;
	border-color:transparent;
	}	
	
img.large {
	border:solid 1px #5D6A2C;
	margin:30px 10px 0 0;
	width:350px;
	}	

input.paypal {
	width:147px;
	height:47px;
	margin-top:10px;
	}

#sidebar {
	float:right;
	width:25%;
	margin:0px 0px 10px 15px;
	}
	
#sidebar p {
	font-size:90%;
	}
	


	
.go-to-box {
	width:250px;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	border:solid 1px #111408;
	background:#14150B;
	}
	.go-to-box p {
	width:210px;
	margin:auto;
	padding-top:5px;
	padding-bottom:15px;
	}

	
	
	
.caption {
	font-style:italic;
	margin-top:-5px;
	}
	
	
	
.dividerspace {
	width:100%;
	clear:both;
	background:transparent;
	height:40px;
	}

	
#moreinfo {
	clear:both;
	margin:40px auto;
	}
		

	
#connections {
	clear:both;
	width:650px;
	height:100px;
	padding-top:20px;
	background:transparent;
	border-top:solid 1px #474C28;
	}
	
#connections img {
	padding:0 50px 0 50px;
	}
	

		
	

	

	
#main img.large-design {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
		width:100%;
	border:solid transparent 10px;
	}	
	
	
#photo-credit {
	float:right;
	width:1000px;
	margin:15px;
	}
	
#photo-credit p {
	float:right;
	text-align:right;
	font-size:11px;
	}
	

table.designs {
	padding:10px;
	}

table.designs td {
	vertical-align:top;
	padding:10px;
	}
	
table.designs img {
	width:200px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
		border:none;	
	}
	
table.designs p {
	font-family:'verdana', arial, sans-serif;
		width:200px;
		font-size:11px;
		line-height:16px;
		font-weight:bold;
		text-align:left;
		padding:0 0 15px 0;
		}
		


#footer {
	clear:both;
	width:1000px;
	margin:auto;
	padding-top:20px;
	}
	
	#footer p {
	width:100%;
	font-family:'verdana', arial, sans-serif;
		font-size:11px;
		color:#CED1A5;
		text-align:right;
		}
		
	#footer a:link, #footer a:visited, #footer a:active{
		color:#7B8545;
		text-decoration: underline;
		outline:none;
	}

	#footer a:hover{
		text-decoration: none;
		color:#5D6A2C;
		outline:none;
		}	

#quicklinks p {
	padding-top:11px;
	height:30px;
	color:#b8b4b9;
	text-align:center;
	}		

#quicklinks a:link, #quicklinks a:active,  #quicklinks a:visited , #quicklinks a:hover {	
	padding:0 15px 0 15px;	
	}
	
#sitemap ul li {
	font-size:100%;
	line-height:22px;
	}
	
.testimonial p {
	font-family:'Palatino Linotype', 'Times', 'Quattrocento', serif;
	font-size:20px;
	line-height:1.7em;
	font-weight:normal;
	font-style:italic;
	color:#a97f57;
	letter-spacing:.05em;
	width:100%;
	margin:auto;
	}
	.testimonial {
	background:none;
	}
	#sidebar .testimonial p {
	font-family:'Palatino Linotype', 'Times', 'Quattrocento', serif;
	font-size:20px;
	line-height:1.7em;
	text-align:left;
	font-weight:normal;
	font-style:italic;
	color:#a97f57;
	letter-spacing:.05em;
	}	
	
.small {
	font-size:90%;
	line-height:1.5em;
	}	

.smallitalic {
	font-style:italic;
	font-size:90%;
	line-height:1.5em;
	}			

.largeitalic {
	font-style:italic;
	font-size:110%;
	}
	
.center {
text-align:center;
}

	
p.indented {
	margin-left:25px;
	}
	
p.darker {
	color:#942500;
	}


.italic {
	font-style:italic;
	}
	
.smallparagraph {
	width:550px;
	}

	
.linkedin {
	width:160px; 
	height:33px;
	border:0;
	}	
	
ul.bullets {
		font-size:100%;
		list-style-type:disc;
		margin-top:0px;
		margin-left:20px;
		line-height:1.25em;
		}
		ul.bullets li {
		padding-top:3px;
		padding-bottom:10px;
		}
		
ul.arrows {
		font-size:100%;
		margin:0px 0 20px 30px;
		line-height:1.25em;
		}
		ul.arrows li {
		list-style-image:url(../images/arrow.png);
		padding-top:0px;
		padding-bottom:0px;
		}		


ul.arrows-small {
	font-size:105%;
	margin:0px 0 20px 30px;
	line-height:1.25em;
	}
	ul.arrows-small li {
	list-style-image:url(../images/arrow-small.png);
	padding-top:3px;
	padding-bottom:3px;
	}
	p+ul.arrows-small, h3+ul.arrows-small {
	margin-top:-25px;
	}
		
#sidebar ul.bullets li {
	font-size:90%;
	}
		

img.divider {
	clear:both;
	width:995px;
	border:solid transparent;
	border-width:20px 0 10px 0;
	}


	
a:link, a:active{
	color:#939B67;
	text-decoration:underline;
	}
	a:visited {
	color:#5D6A2C;
	text-decoration:underline;
	}
	a:hover{
	text-decoration: none;
	color:#5D6A2C;
	}	


	
.portfolio-container {
	width:100%;
	min-height:220px;
	margin:40px 0px 0px 0px;
	}
	
.portfolio-text {
	width:40%;
	height:200px;
	margin:10px 5px 0px 10px;
	float:right;
	}
	
.portfolio-container p {
	width:100%;
	margin:10px 0px 0px 0px;
	}	
.portfolio-container h3 {
	font-size:18px;
	}
	
#main .portfolio-container img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	border:solid 1px #42472C;
	margin:5px 15px 0px 0;
	padding:3px;
	float:left;
	width:325px;
	}
	
	
#main .print-design-container img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	border:none;
	margin:5px 15px 0px 0;
	padding:3px;
	width:325px;
	}
	h2.print-design-container {
	width:40%;
	height:200px;
	margin:10px 5px 0px 10px;
	float:right;
	}

#facebox p.facebox {
	width:90%;
	margin:auto;
	}
	
.redesign-container {
	width:100%;
	min-height:375px;
	margin:30px 0px 0px 0px;
	}	
	

.redesign-container p {
	width:400px;
	}
	#beforeafterdiv {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	margin-bottom:5px;
	}
	#beforeafterdiv2 {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	margin-bottom:5px;
	}
	#beforeafterdiv3 {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	margin-bottom:5px;
	}
	#beforeafterdiv4 {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	margin-bottom:5px;
	}
#ie7note {
	width:350px;
	margin-left:-1000px;
	}		
		
form {	
	background:#14150B;
	margin-top:20px;
	padding:10px 10px 10px 10px;
	border:solid 1px #111408;
	}
	label {
	padding-right:30px;
	}	
	form.contact p {
	font-family:'verdana', arial, sans-serif;
	font-size:13px !important;
	}
	input.contact {
	background:#212216;
	font-family:'verdana', arial, sans-serif;
	font-size:12px;
	height:23px;
	border:1px solid #444;
	margin-top:-18px;
	margin-bottom:0px;
	padding:3px;
	color:#cecece;
	}	
	input.contact:hover {color:#000;}	
	textarea.contact {
	background:#212216;
	font-family:'verdana', arial, sans-serif;
	font-size:11px;
	border:1px solid #444;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	color:#cecece;
	width:230px;
	}
	






/* NAVIGATION */
#navbar {
	width:100%;
	height:125px;
	margin:5px auto;
	margin-bottom:50px;
	background:transparent;
	border-bottom:none;
	}		
	
#navigation {
	width:550px;
	float:right;
	margin-top:10px;
	}

#navbar li {	
	font-size:12px;
	padding-bottom:7px;
	}
		
#navbar ul li a:link, #navbar ul li a:visited, #navbar ul li a:active {
	font-family:'verdana', arial, sans-serif;
	color:#BCC083;
	text-decoration: none;
	outline:0;
	}

#navbar ul li a:hover{
	outline:0;

	}
/* END NAVIGATION */










#3boxes {
	width:100%;
	background:#000;
	min-height:300px;
	margin-bottom:20px;
	}
	.box-left {
	float:left;
	width:300px;
	height:245px;
	background:#17190F;
	border-top:solid 1px #17190F;
	margin-bottom:40px;
	}
	.box-middle {
	margin:auto;
	width:300px;
	height:245px;
	background:#17190F;
	border-top:solid 1px #17190F;
	margin-bottom:40px;
	}
	.box-right {
	float:right;
	width:300px;
	height:245px;
	background:#17190F;
	border-top:solid 1px #17190F;
	margin-bottom:40px;
	}
	img.box-image {
	margin-top:5px;
	margin-bottom:3px;
	background:transparent;
	border-top:solid 1px #000;
	border-bottom:solid 3px #000;
	}
	
.social-box {
	width:150px;
	background:transparent;
	margin-top:10px;
	margin-bottom:10px;
	margin:auto;
	}
	img.social {
	width:45px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:3px;
	background:transparent;
	}
	
img.website-redesign {
	width:400px !important;
	height:300px !important;
	}


/*========== CHANGE BACKGROUND COLOR =========*/	
p.outside {
	position:absolute;
	top:185px;
	right:0px;
	padding:10px 5px 10px 15px;
	width:75px;
	background:none;
	font-family:'verdana', arial, sans-serif;
	color:#939B67;
	font-size:11px;
	font-weight:normal;
	line-height:1.25em;
	letter-spacing:.0em;
	}
	p.outside a {
	text-decoration:none;
	}
	img.outside {
	width:50px;
	margin-top:2px;
	float:left;
	}
/*========== END CHANGE BACKGROUND COLOR =========*/	
	
	
	

