@charset "UTF-8"; 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}ol,ul{list-style:none}h2{font-size:16px} :focus{outline:0}table{border-collapse:collapse;border-spacing:0}a:link,a:visited{text-decoration:none}h1,h2,h3,h4{line-height:1em;}
a:hover{cursor:pointer;}
body {
	font-size:14px;
	color: #727272;
	background:url(i/bg.png) repeat;
	text-align:center;
	line-height:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
	height:100%;
	min-height:100%;
}
h1{ font-size:44px; color:#B85525; font-weight:300; }
h2 { font-size: 25px; color: #b85525; font-weight: 300; margin: 0 0 10px; }
h3 { font-size: 25px; color: #b85525; font-weight: 300; margin: 0 0 10px; }
h4 { font-size: 16px; color: #b85525; font-weight: 300; }
p { line-height: 2em; letter-spacing: .02em; margin: 0 0 1.2em 0; color: #808080; }
a,.blue { color: #7BA4CD; }
a:hover { color:#666; }
#menu a { color:#727272; font-size:16px; display:inline; position:relative; }
#foot a, .share-buttons a { color:#727272; display:inline; position:relative; }
#menu2 { float:left; width: 100%; margin: 50px 0; }
#menu2 a { color:#999; font-size:16px; display:inline; position:relative; }
.main { width:928px;  position:relative; margin:0px auto; min-height:100%;  }
.left-100,.left-100-30,.left-100-15,.left-100-20,.left-100-10,.left-100-5,.left-100-55 { float:left; width:100%; }
.content { float:left; width: 842px; padding: 10px 34px; position:relative; min-height:100%; background: url(i/bg-01.png) repeat-y center; }
.logo { float:left; width: 60px; height: 85px; background:url(i/m-01.png) no-repeat top left; margin: 30px 0 0 391px; }
a.logo:hover { float:left; width: 90px; height: 90px; background:url(i/m-01.png) no-repeat bottom left; margin: 25px 0 0 376px; }
.left-100-20 { margin:0 0 20px; }
.left-100-30 { margin:0 0 30px; }
.left-100-15 { margin:0 0 15px; }
.left-100-10 { margin:0 0 10px; }
.left-100-5 { margin:0 0 5px; }
.left-100-55 { margin:0 0 60px; }
.left-100-45 { margin:0 0 45px; }
#menu li,#menu2 li { display:inline; border-right: 2px dotted #CCC; padding:10px 25px; }
#menu li.bno,#menu2 li.bno { border:0; }
#menu2 li { padding: 7px 25px; }
.desc { font-size: 18px; width:505px; margin:0 auto 55px; line-height: 1.6em; }
.desc2 { font-size: 18px; width:505px; margin:0 auto 30px; line-height: 1.6em; }
.desc3 { font-size: 18px; width:650px; margin:0 auto 30px; line-height: 1.6em; }
h1.m { margin-bottom: 15px; }
.line { width: 640px; border-bottom: 2px dotted #ccc; height:1px; margin: 0 0 15px 101px; display:inline; float:left; }
.line2 { width: 640px; border-bottom: 2px dotted #ccc; height:1px; margin: 0 0 35px 101px; display:inline; float:left; }
.dumb { float:left; width: 640px; margin: 0 0 10px 101px; }
.dumb2 { float:left; width: 640px; margin: 15px 0 0 101px; text-align:right; }
.dumb4 { float:left; width: 670px; margin: 15px 0 10px 86px; }
.about { float:left; width: 280px; padding: 50px 35px 40px 0; border-right: 2px dotted #ccc; text-align:left; }
.what { float:right; width: 280px; text-align:left; padding: 50px 0 0 30px; }
h2.feat { margin: 20px 0 30px; }
h3.bottom { font-size: 18px; margin: 30px 0 40px; font-weight:300; color:#B85525; }
.here { font-size:18px; }
#yeah { padding: 40px 0; }
.things { width: 435px; margin: 0 auto; }
ul.sites { float:left; margin: 30px 0 30px 50px; display:inline; }
ul.sites li { list-style:disc; margin-bottom:10px; }
.testimonial { font-size:12px; color: #959595; }
.alignright { float:right; }
.orange { color: #B85525 }
ul.blue { color: #7BA4CD;margin-bottom:20px; float:left; width: 100%; }
ul.blue li { margin-bottom:10px; }
#choose-budget { display:none; }
.choose-it {  margin:0 0 1px; padding: 2px 5px; background: #4D4D4D; float:left; width: 215px; color: #fff; clear:left; }
.choose-it:hover { background: #B75727; color:#fff;  }
.hire-left { float:left; width: 225px; }
form input[type=text], form textarea { font-family:Georgia, "Times New Roman", Times, serif; color: #727272; font-size: 14px; }
input[type=text] { float:left; width:213px; padding:5px; border: 1px solid #ccc; margin-bottom:10px; }
#project_budget { margin:0; }
textarea#additional { font-weight:14px; float:right; width: 394px; padding: 5px; border:1px solid #ccc; height:256px; margin-bottom:10px; }
form#commentform textarea#additional { font-weight:14px; float:right; width: 394px; padding: 5px; border:1px solid #ccc; height:94px; margin-bottom:10px; }
.additional-hold { float:right; width: 408px; }
.form-button { float:right; padding:5px 20px; color:#fff;background:#4d4d4d; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; border:0; margin:0; }
.form-button:hover { cursor:pointer; background: #B75727; }
.hire-form { margin-bottom: 60px; float:left; width:100%;  }
.logo-design,.print-design,.mobile-design,.web-design { background: url(i/services-01.png) no-repeat; position:relative; margin:0 auto; display:inline-block; height:116px }
.logo-design { width:116px; background-position: top left; }
.print-design { width: 119px; background-position: -122px 0px; float:left; margin-left:313px; }
.mobile-design { width:64px; background-position: -249px 0px; }
.web-design { background-position: -318px 0px; width:117px; }
.service-hold { float:left; width:100%; padding: 50px 0; text-align:center;  }
.rarr { float:right; width:19px; height:20px; background:url(i/m-01.png) no-repeat -66px -20px; display:inline; }
a.rarr:hover { float:right; width:19px; height:20px; background:url(i/m-01.png) no-repeat -66px -60px; display:inline; }
.larr { float:left; width:19px; height:20px; background:url(i/m-01.png) no-repeat -66px 0px; display:inline; }
a.larr:hover { float:left; width:19px; height:20px; background:url(i/m-01.png) no-repeat -66px -40px; display:inline; }
#lserv { margin: 50px 0 0 50px; }
#rserv { margin: 50px 50px 0 0; }
#lab { margin: 70px 0 0 50px; }
#rab { margin: 70px 50px 0 0; }
#hleft { top: 45%; left: 50px; position:absolute; }
#hright { top:45%; right:50px; position:absolute; }
#serv-load { float:left; width:100%; height:350px; background: url(i/ajax-loader.gif) no-repeat center; }
#loads { float:left; width:100%; }
.sketch,.discover,.explore,.deliver,.brainstorm { background: url(i/about-01.png) no-repeat; position:relative; margin:0 auto; display:inline-block; height:166px }
.discover { width:145px; background-position: -148px 0px; }
.brainstorm { width:142px; background-position: -298px 0px; }
.sketch { width:145px; background-position: 0px 0px; }
.explore { width:146px; background-position: -446px 0px; }
.deliver { width:142px; background-position: -595px 0px; }
#foot { margin-top: 40px; margin-bottom:40px; font-size:12px; }
.pic-inside { float:left; width:100%; position:relative; margin-bottom:10px; text-align:center; background:url(i/ajax-loader.gif) no-repeat center; min-height:50px; }
.pic-inside img { padding:1px; background: #fff; }
.pic-hold { float:left; width:100%;  }
.in-content h2 { font-size:15px; }
.titles { font-size: 18px; color: #B85525; float:left; width: 100%; margin-bottom:10px; }
.scomments { float:left; width: 100%; text-align:center; font-size: 16px; margin-bottom: 15px; }
.s-switch { float:left; width: 100%; margin-bottom:20px; }
.page-hold { float:left; }
.pagination { float:left; font-size:10px; margin-bottom:24px; }
.pagination a { float:left; margin-right: 5px; padding:4px 0 5px; width:20px; text-align:center; line-height:1.0em; background:#999; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 10px; color:#fff; }
.pagination a#current, .pagination a:hover { background: #B85525; }
.who { float:left; width: 255px; text-align:left; }
.author, .author a {  color:#B85525; font-size: 16px; }
.who img { float:left; padding:5px; background: #e2e2e2; margin-right:10px; }
.the-comment { float:right; width: 363px; padding: 3px 0 0 20px; margin-bottom: 40px; border-left: 2px dotted #ccc; text-align:left; font-style:italic; }
.commentlist { margin-top: 55px; }
img.flickr { float:left; margin:5px 5px 0 0; padding:5px; background:#fff; }
.share-buttons {float:right; }
.alignleft { float:left; }
.alignright { float:right; }
.foothead { font-size: 16px; color: #B85525; float:left; width: 100%; margin-bottom:10px; }
.footer { font-size: 12px; }
.copyright { float:left; width: 215px; text-align:left; margin-right:125px; }
.sitelinks { float:left; width: 100px; text-align:left; }
.stay{ float:right; width: 100px; text-align:left; }
.dots{float:left;margin-right:5px;}
.social {clear:both;width:640px;margin:0 auto; padding-top:10px;}
.social a { display:block;float:left;width:22px;height:22px;text-indent:-9999px;margin-right:6px;background:url(images/social-icons/dribbble.png) no-repeat;}
.social a:hover { background-position:0 -22px; }
#rss { background-image:url(images/social-icons/rss.png); }
#twitter { background-image:url(images/social-icons/twitter.png); }
#facebook { background-image:url(images/social-icons/facebook.png); }
#tumblr { background-image:url(images/social-icons/tumblr.png); }
#stumbleupon { background-image:url(images/social-icons/stumbleupon.png); }
#flickr { background-image:url(images/social-icons/flickr.png); }
#gowalla { background-image:url(images/social-icons/gowalla.png); }
.bottom { clear:both;float:right;margin:-20px 101px 0; padding-bottom:10px; }
.bottom h3 { font-size:18px; }
.bottomp {font-size: 18px;}
.bottomp h3 { font-size:18px; float:right; }