html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,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%;background:transparent;} body {line-height:1;} ol,ul{list-style:none;} blockquote,q{quotes:none;} blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;} table{border-collapse:collapse;border-spacing:0;} a{text-decoration:none;color:#24292e;} a:hover{text-decoration:underline;} 

body{font:normal normal normal 14px/1.5 helvetica,arial,sans-serif;color:#24292e;}
h1{font-size:20px; font-family: "proxima-nova-1","proxima-nova-2"; font-weight: 600; line-height: 1.2em;}
h2{font-size:20px;margin-bottom:16px; font-family: "proxima-nova-1","proxima-nova-2"; font-weight: 600;}
h2.border{border-bottom:2px solid #e5e5e5;}
p{margin-bottom:12px;}
small{font-size:12px;}
blockquote{background-color:#f5f5f5;padding:20px;font-style:italic; font-family: Georgia, "Times New Roman", serif; -webkit-border-radius: 6px;}
blockquote a{text-decoration:underline;}
a.u{text-decoration:underline;}
blockquote a {
	text-decoration: none;
}
#header{margin:20px 0 30px;min-width:940px;}

#navigation{float:right;margin-top:40px;}
#navigation li{float:left;margin-left:10px;}
#navigation li a{height:27px;display:block;}
#home{background:url('images/navigation.png') scroll no-repeat 0 0;width:56px;}
#about{background:url('images/navigation.png') scroll no-repeat -56px 0;width:62px;}
#services{background:url('images/navigation.png') scroll no-repeat -118px 0;width:79px;}
#portfolio{background:url('images/navigation.png') scroll no-repeat -197px 0;width:88px;}
#blog{background:url('images/navigation.png') scroll no-repeat -285px 0;width:53px;}
#contact{background:url('images/navigation.png') scroll no-repeat -338px 0;width:77px;}
#home.selected,#home:hover{background-position:0 -27px;}
#about.selected,#about:hover{background-position:-56px -27px;}
#services.selected,#services:hover{background-position:-118px -27px;}
#portfolio.selected,#portfolio:hover{background-position:-197px -27px;}
#blog.selected,#blog:hover{background-position:-285px -27px;}
#contact.selected,#contact:hover{background-position:-338px -27px;}

#banner{background:url('images/bg-bar.png') scroll repeat-x left top;border-style:solid;border-width:1px 0;border-color:#14181b;min-height:100px;}
#banner #spotlight{width:940px;height:274px;margin:0 auto;padding:18px 0;background:url('images/spotlight.png') scroll no-repeat left top;}
#banner #copy{margin:22px 10px 22px 0}
#banner #copy p{color:#616b78;margin:6px 0 25px;}
#banner.main{height:310px;min-width:940px;}
#banner.page{margin-bottom:36px;color:#fff;font-size:36px;font-weight:bold;line-height:100px; font-family: "proxima-nova-1","proxima-nova-2"}

.buttons{width:142px;height:39px;margin-right:20px;display:block;float:left;}
#see-the-work{background:url('images/buttons.png') scroll no-repeat left top;}
#see-the-work:hover{background:url('images/buttons.png') scroll no-repeat left -39px;}

#get-a-quote{background:url('images/buttons.png') scroll no-repeat -142px top;}
#get-a-quote:hover{background:url('images/buttons.png') scroll no-repeat -142px -39px;}

#quote{background:url('images/buttons.png') scroll no-repeat -284px top;height:30px;width:116px;margin-top:35px;float:right;}
#quote:hover{background:url('images/buttons.png') scroll no-repeat -284px -29px;height:30px;width:116px;margin-top:35px;float:right;}


#logo-cont{background:url('images/bg-featured.png') scroll no-repeat left top;width:460px;height:281px;position:relative;margin-left:10px;padding:4px 0;text-align:center;}
#logo-cont #featured{position:absolute;right:0;top:0;background:url('images/featured.png') scroll no-repeat left top;width:95px;height:94px;}

#recent{margin:36px 0 50px;overflow:hidden;}
#logos {margin-top:16px;overflow:hidden;}
#logos a{text-decoration:none;}
#logos li{float:left;width:140px;margin:0 0 20px 20px;}
#logos li.no-margin{margin-left:0;}
#logos li:hover .top-bar{background-position:-140px 0;}
#logos li:hover .bottom-bar{background-position:-140px -3px;}
#logos li:hover .container{border-color:#c9d4e0;}
#logos .top-bar{width:140px;height:3px;background:url('images/bg-corners-1.png') scroll no-repeat 0 0;}
#logos .bottom-bar{width:140px;height:5px;background:url('images/bg-corners-1.png') scroll no-repeat 0 -3px;}
#logos .container{background-color:#f5f5f5;padding:8px 9px;text-align:center;border-style:solid;border-width:0 1px;border-color:#f5f5f5;}
/*#logos .logo-top{width:120px;height:6px;background:url('images/bg-corners-2.png') scroll no-repeat 0 0;}
#logos .logo-bottom{width:120px;height:6px;background:url('images/bg-corners-2.png') scroll no-repeat 0 -6px;}*/
#logos .logo-bg{background-color:#fff;height:110px;margin-bottom:16px;}
#logos p{margin-top:8px;color:#616b78;font-size:12px;line-height:1.4}
#logos p small{font-size:10px;}

#pages{float:right;}
#pages li{float:left;margin-left:8px;}
#pages a{display:block;padding:6px 8px;background-color:#f5f5f5;color:#24292e;text-align:center;-moz-border-radius:6px; -webkit-border-radius: 6px;}
#pages a.selected,#pages a:hover{background-color:#24292e;color:#fff;text-decoration:none;}

#testimonial{float:right;width:220px; font-family: Georgia, "Times New Roman", serif;}
#testimonial .top-bar{width:220px;height:6px;background:url('images/bg-corners-2.png') scroll no-repeat -120px 0;}
#testimonial .bottom-bar{width:220px;height:6px;background:url('images/bg-corners-2.png') scroll no-repeat -120px -6px;}
#testimonial .content{background-color:#f5f5f5;padding:16px;}
#testimonial blockquote{font-style:italic;margin-bottom:12px; }

#contact-form{background-color:#f5f5f5;padding:25px; -webkit-border-radius: 6px;}
#contact-form table{width:100%;font-size:12px;}
#contact-form table th{width:105px;padding-right:5px;vertical-align:top;text-align:right;}
#contact-form input[type="text"],#contact-form textarea{width:380px;padding:4px;border:1px solid #ccc;margin-bottom:20px;}

#get-started{text-align:center;color:#ccc;font-size:16px;}
#get-started:hover{text-decoration:none;}

#searchform{background:url('images/search-bg.png') scroll no-repeat 0 0;width:292px;padding:4px;float:right;margin-top:35px;}
#searchform #s{border:none;width:250px;padding:4px;}
#searchform #searchsubmit{float:right;}

#footer{margin-top:120px;background:url('images/bg-bar.png') scroll repeat-x top left;height:45px;border-style:solid;border-width:1px 0;border-color:#14181b;padding-top:25px;}
#footer p,#footer a{color:#49515d;font-weight:bold;}
#footer a:hover{color: #616b78;text-decoration: none;}

.arrow{position:absolute;top:350px;width:50px;height:50px;}
#left{left:0;background:url('images/arrows.png') scroll no-repeat 0 0 ;}
#right{right:0;background:url('images/arrows.png') scroll no-repeat -50px 0 ;}

#comments-gray{float:right;background:url('images/speech-bubbles.png') scroll repeat-x 0 1px;color:#fff;font-size:12px;height:24px;text-align:center;width:32px;}
#comments-black{background:url('images/speech-bubbles.png') scroll repeat-x 32px 1px;color:#fff;font-size:12px;height:24px;text-align:center;width:32px;float:left;margin-right:5px;}
#comments-word{font-size:20px;color:#24292e;font-weight:bold;position:relative;top:-4px; font-family:"proxima-nova-1","proxima-nova-2"; font-weight: 600;}
#comments-wrap{border-top:3px solid #c9d4e0;padding:24px 30px;margin-top:15px;background-color:#f5f5f5;}
#respond{border-bottom:3px solid #c9d4e0;padding:50px 30px 24px;margin-bottom:15px;background-color:#f5f5f5;}
#commentform label{display:block;width:86px;font-weight:bold;margin-right:6px;float:left;text-align:right;}
#commentform input[type="text"],#commentform textarea{border:1px solid #ccc;padding:4px;width:370px;}

.comment-body{border:1px solid #c9d4e0;background:#fff;padding:20px;clear:both;}
.comment-image{float:right;margin-right:50px;position:relative;top:-10px;}
.commentmetadata{font-size:10px;float:right;margin:6px 6px 0 0;}
.commentmetadata a{color:#616b78;}

.sidebar-cats{margin-bottom:36px;}
.sidebar-cats li{border-bottom:1px solid #e5e5e5;line-height:36px;list-style-type:none;}

.after{margin-top:50px;}
.no-margin{margin-bottom:0;}
.left-padded{padding-left:20px;}

.image{background-color:#fff;border:10px solid #f5f5f5;margin-bottom:20px;text-align:center;-webkit-border-radius: 6px;}
.image p{margin-bottom:0;background-color:#f5f5f5;}
.image small{color:#616b78;font-size:10px;}
.button{display:block;background-color:#f5f5f5;padding:5px;font-weight:bold;margin-bottom:10px;line-height:30px;overflow:hidden;-webkit-border-radius: 6px;}
.button:hover{text-decoration:none;color:#000;background-color:#e9e9e9;}
.button span{display:block;float:left;margin-right:10px;width:30px;height:30px;}
.button #twitter{background:url('images/buttons.png') scroll no-repeat -400px 0;}
.button #facebook{background:url('images/buttons.png') scroll no-repeat -430px 0;}

.columns{overflow:hidden;}
.columns .column{float:left;}

/*Changed it from width 60px*/
.grid_1{width:100px;}

.grid_3{width:220px; margin-right: 20px;}

/* Changed it form width 310px*/
.grid_4{width:300px;}

.grid_5{width:380px;}
.grid_6{width:460px;}
.grid_7{width:540px;}
.page-width{width:940px;margin:0 auto;}
.float-right{float:right;}

.category,.date{margin-bottom:24px;color:#616b78;}
.category a{color:#616b78;text-decoration:underline;}
.date a{color:#616b78;font-weight:bold;}