@charset "UTF-8";
/* CSS Document */

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;
	vertical-align: baseline;
	background: transparent;
}
h1,h2,h3,h4 {font-weight:700; }
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
	margin: 1em 0 1em 0;
	line-height: 1.3em;
}

a:link, a:visited {
	text-decoration: none;
}

body {
	font-family: "Helvetica Neue", Helvetica, Geneva, Tahoma, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.5em;
	letter-spacing: 1;
	background: #fff;
	color: #626A6C;
	text-align:center;
	font-size:78%;
	height:100%;
}

input, textarea {  font-size: 90%; font-family: "Fago", Helvetica, Arial, sans-serif; }

p { margin: 0 0 1.2em 0 }

a { cursor:pointer; color: #DF8800; }
.content { width: 985px; margin:20px auto 0; }
.main { width: 955px; margin:0 auto; text-align:left; background: #fff; float:left; padding: 25px 15px 0; }
.head { float:left; width: 100%; }
.main-logo { float:left; width:122px; height:19px; margin:5px 0 0; display:inline; background:url(images/jared-lunde-logo.png) 0 -19px; }
.main-logo:hover { background:url(images/jared-lunde-logo.png) 0 0; }
.topright { float:right; width: 600px; }
.menu { float:left; width: 100%; font-size: 11px; }
.menu li { float:right; margin-left: 20px; padding: 5px; text-transform:uppercase; }
.menu li a { color: #6C7476; }
.menu li a:hover { border-bottom: 1px dotted #999; }
.menu li.cur a{ font-weight:700; }
h1.d-simple { font-size:18px; font-weight:700; margin-top:15px; float:left; }
.d-low { font-size:12px; float:left; clear:both; margin-bottom:15px; }
.thing { float:left;width:895px;background:#E6E6E6 url(images/bg2.png) repeat-x 0px 0px;padding:75px 30px; margin:35px 0; }

.design-simplified { float:left; width: 900px; text-align:left; padding:15px 0 15px 15px; margin: 45px 0; border-left: 40px solid #999; }
h1.mid-header { font-size:235%; letter-spacing: .2em; color: #30383A; text-transform:uppercase; line-height: 1.2em; }
.grey { color: #7C8182; font-size: 95%; }
.lasting { margin-top: 25px; float:left; width: 100%; font-size: 115%; letter-spacing:.1em; }
.left-100,.left-100-15,.left-100-10,.left-100-25,.left-100-35 { float:left; width: 100%;  }
.left-100-15 { margin-bottom:15px; }
.left-100-10 { margin-bottom:10px; }
.left-100-25 { margin-bottom:25px; }
.left-100-35 { margin-bottom:35px; }
.left-identity { float:right; width: 525px; overflow:hidden; display:inline; }
.we-dont-create-logos {text-transform:uppercase;  background: #121A1C; float:right; width: 505px; padding: 10px; height:18px; display:inline; color: #fff; }
.no-logos { font-size: 150%; letter-spacing:.1em; margin-bottom:5px; }
.space { font-size: 110%; letter-spacing:.1em; }
.home-logos { float:left;   filter:alpha(opacity=10); /* CSS3 standard */ opacity:0.1; position:relative; }
.zoom { position:absolute; float:left; background: url(images/trans.png) repeat top left; top:0;left:0;right:0;bottom:0; padding: 55px 40px; display:none; }

h2.headers { font-size: 155%; color: #30383A; letter-spacing: .05em; }
h2.headers-white { font-size: 145%; color: #fff; font-weight:700; letter-spacing: .05em; margin-bottom:10px; }

.history { width: 295px; float:left; margin-right: 55px; display:inline; font-size: 95%; }
.history2 { width: 355px; float:left; padding: 10px 0 0; display:inline; font-size: 95%; }
.offer { float:right; width: 235px; font-size: 95%; }
.clients { float:left; width: 325px; font-size: 95%; }
ul.offerings, ul.footer-menu { float:left; width: 100%; }
ul.offerings li { float:left; width: 90%; padding-left: 10%; background: url(images/checkmark.png) no-repeat left center; margin-bottom:2px; }

.consolidate { float:left; width:955px; padding: 35px 0 0; border-top:1px dotted #C0CACC; }
.footer-modules { float:left; text-align:left; padding:10px 20px 10px 0; margin:0 9px 0 0; }
.footer-hold { width: 955px; padding: 0 15px; margin:15px auto; }
.footer { float:left; width: 100%; }
#sitelinks { width: 165px; }
#featuring { width: 185px; }
#friendswith { width: 185px;  }
#latestfromblog { width: 310px; margin-right:0;  }
h3.foot-heads { color: #9DA7AA; margin:0; font-size:14px; }
.footer-menu li { float:left; width: 100%; margin-top: 5px; text-transform: uppercase; font-size:90%; }
.footer-menu li a { color: #626A6C; }
.footer-menu li a:hover { color: #df8800; text-decoration: underline; }
.copyright { float:left; width: 955px; padding: 10px 0; text-align:left; color: #A8B0B2; font-size: 95%; }
.light-grey { font-size: 90%; }
#hello { float:right; }
.blog-updates { background: #EBEBEB; font-size:95%; float:left; width: 100%; }
.bu-content { padding:20px; float:left; width: 935px; }
.article { float:left; width:300px; margin-right: 20px; font-size:95%; line-height:1.4em; margin-top:5px; }
.blog-tabs { float:left; margin-left: 25px; display:inline; }
.home-blog { font-size:110%; font-weight:500; }
a:hover { color: #B0B0B0; }
.logo-hold { float:left; width: 660px; height:400px; position:relative; }
.info-hold { float:left; width: 275px; padding:10px; background: #30383A; height: 380px; color:#ACB4B5; font-size:95%; position:relative; }
.logos { float:left; width: 75px; height: 75px; position:relative; margin-right:18px; }
.logo-color { position:absolute; top:0; left:0; right:0; bottom:0; z-index: 9999; display:none; }
.loading { top:0;left:0;right:0;bottom:0; background: url(images/ajax-loader.gif) no-repeat center; position:absolute; z-index: 20; }
#loading2 { background: url(images/ajax-loader2.gif) no-repeat center; }
.biglogo { float:left; width: 100%; color:#fff; z-index:19; }
#change-text { float:left; width: 100%; height:100%; background: #30383A; z-index:21; }
.gallery { float:left; width: 100%; padding-top:10px; margin-top:-10px; }
.blogmenu { float:left; width: 250px; margin-bottom:25px; font-size:11px; }
.blogmenu li a { color: #626A6C; text-transform:uppercase; float:left; padding: 5px 10px 4px; margin-bottom:2px; width:230px; height:100%; }
.blogmenu li a:hover, a#cur-cat { color:#fff; background: #626A6C; -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; }
.blogmenu li { float:left; font-size:105%; clear:both; }
.large-post-title { float:left; font-size: 150%; color: #30383A; }
.large-post-title:hover { border-bottom:1px dotted #DF8800; color: #30383A; }
.small-post-title { float:left; font-size: 110%; }
.commentieren a { float:left; padding: 2px 10px 1px; font-size:95%; color:#fff; background: #DF8800;  -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; margin: -1px 10px 0 0; }
.commentieren2 a { float:left; padding: 2px 10px 1px; font-size:95%; color:#fff; background: #DF8800;  -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; margin: -1px 4px 0 0; }
.commentieren a:hover, .commentieren2 a:hover, ul.post-categories a:hover, #commentform .form-button:hover { background: #A6A6A6; cursor:pointer; }
.post { float:right; width: 625px; padding-right:10px; }
.post2 { float:right; width: 625px; padding:0 10px 25px 0; margin-bottom:25px; border-bottom: 1px dotted #C0CACC; }
.post p, .post2 p { font-size: 98%; color: #626A6C; line-height:1.5em; !important  }
.post-date { float:left; padding: 2px 10px; color: #9EAAAD; font-size: 95%; }
.post-date2 { float:left; padding: 2px 10px; color: #9EAAAD; font-size: 14px; margin-top:13px; }
.orange { color:#DF8800; }
.min-grey { width:600px; position: relative; margin:0 auto; color: #7C8182; font-size: 95%; }
div.avatar { float:left; width:50px; height:50px; }
div.el-comment { float:right; width: 550px; }
.commentlist li, #commentform { float:left; width: 100%; margin-top:15px; padding-top:15px; border-top: 1px dotted #C0CACC; }
.commentlist { float:left; width: 100%; }
.commentlist li p { margin-bottom:10px; }
span.author { float:left; padding-top:2px; color:#586062; }
span.author a { float:left; }
ul.post-categories a { float:left; padding: 0px 10px 1px; font-size:95%; color:#fff; background: #DF8800;  -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; margin: -1px 5px 0 0; }
#commentform textarea { float:left; color:#586062; width: 605px; height:150px; padding:10px; border: 1px solid #C0CACC; -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; margin-bottom:10px; }
#commentform input { float:left; color:#586062; width: 200px; padding:7px 10px 6px; border: 1px solid #C0CACC; -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; margin-bottom:10px; clear:both; font-size:100%; }
#commentform .form-button { float:left; color:#fff; background: #DF8800; padding:5px 10px 4px; border:0; -moz-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; margin-bottom:10px; clear:both; font-size:90%; }
.tags { font-size: 85%; text-transform: uppercase; line-height:1em; }
.tags a { color: #C0CACC; float:left; margin: 0 10px 5px 0; border-bottom: 1px dotted #C0CACC; }
.tags a:hover { color: #DF8800; border-bottom: 1px dotted #DF8800; }
.red { color: #990000; }
h2.list-titles { color: #30383A; font-size: 110%; font-weight:700; }
.sidebar { float:left; width:300px; }
#shares a { float:left; margin-right:5px; }
code { width: 96%; padding: 0 2% 2%; float:left; }
h1.blog-header { font-size:200%; letter-spacing: .2em; color: #30383A; text-transform:uppercase; line-height: 1.2em; }
.aligncenter { 	display: block;
	margin-left: auto;
	margin-right: auto;
 }
 .mid-hold { padding-bottom:25px; border-bottom: 1px dotted #C0CACC; margin-bottom: 35px; float:left; width: 100%; }
 .name-gen { color: #999; }
 .brandstack { font-size:30px; font-weight:700; margin-top: 85px; color: #29A9CD; }
 #generate h2 { margin-bottom:15px; }
 #generate h3 { margin-bottom:10px; }
 .landing { float:left; margin-right: 25px; }
 .case { float:left; padding: 5px; text-transform: uppercase; font-size: 20px; background:url(/images/black-bg.png) repeat-x; }
 .in { float:left; padding: 8px; height:20px; background:url(/images/white-bg.png) repeat-x; color: #F76A1E; width: 450px; text-align:left; }
 .blue { color: #29A9CD; }
 span#win { float:left;  }
 span#for-real { float:left; }
 .waha { margin:0 auto; }
 #bnames { width: 400px; font-size: 12px; color:#666; }
.light { color:#888; }
 .brand-names li { float:left; margin-right:5px; }
 .brand-names { float:left;width:100%; }
 .how-works { float:right; width: 400px; text-align:right; font-size: 12px; color:#666 }
 .tweetmeme { float:left;  padding-top:1px; margin-right:10px; }
 a.gen-brand { width: 300px; float:left; height:50px; background:url(/images/lay-it.png) no-repeat top left; }
 a.gen-brand:active { background:url(/images/lay-it.png) no-repeat bottom left; }