/*visualdsgn.com*/

/* ------- Reset ------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,address,del,dfn,em,img,q,
dl,dt,dd,ol,ul,li,
table,caption,tbody,tfoot,thead,tr,th,td,br,fieldset,textarea{font-family:"Helvetica, Helvetica Neue", Arial, sans-serif; font-size:12px;line-height:20px;letter-spacing:.1px;word-spacing:1px;margin:0;padding:0;border:0;vertical-align:baseline;}
h1,h2,h3,h4,h5,h6,hr,p,ul,ol,dl,pre,address,table,form{margin:0 0 0 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
a img, :link img, :visited img { border:0; }

* { margin: 0; padding: 0; }
body { font-family: "Helvetica", "Arial", sans-serif; background:#fff url('/assets/gfx/bg_gradient.jpg') repeat-x; color:#666;font-size:12px;}
img { border: 0; display: block;}

/* ------- General ------- */
h1,h2,h3,h4,h5,h6,th,.top_metadata,.date,.cancel-comment-reply a,#blurb,.bottom_metadata,span.current_crumb, p.breadcrumb {letter-spacing:1px;}
a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none;outline:none;}
.divider{background:url(/assets/gfx/line.gif) repeat-x scroll center bottom;}
.divider{clear:both;display:block;margin-bottom:20px;padding-top:20px;width:100%;}	
h1 { font-weight:normal;line-height:100%; font-weight:thin; padding: 0 0 .5em; }
.one_third{width:288px;}
.one_third .me{width:300px;}
.two_third{width:620px;}
.one_third,.two_third{position:relative;margin-right:48px;margin-bottom:20px;float:left;}
.last{margin-right:0 !important;clear:right;}
#content-wrapper { width:960px; height:340px;margin:50px auto 50px auto; }
.home_block { font-size:56px; color:#666; margin-bottom:-20px; letter-spacing:-.03em; font-weight:thin;}
.view_portfolio a {font-size:36px; color:#0CF; margin-bottom:-20px; letter-spacing:-.03em; font-weight:thin; }
.copy, .copy a { font-weight: normal; font-size: 21px; line-height:26px; letter-spacing:-.03em; margin:10px 0 0 0; color:#666;}
.frame_me img{background:#fff none repeat scroll 0 0;  border:1px solid #ccc; right:0; position:absolute; padding:8px;margin:0 0 0 10px;
-webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 6px rgba(0,0,0,0.3);}
.frame_me2 img{background:#fff none repeat scroll 0 0;border:1px solid #ccc; right:0; position:absolute; padding:8px;margin:0 0 0 10px; 
-webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -o-transform: rotate(2deg); -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3); box-shadow: 0px 0px 8px rgba(0,0,0,0.3);}
#spread_the_word{display:block;margin:10px 0 10px 0;}
#spread_the_word .gradient_box_bottom{padding:4px 25px;}
#spread_the_word .icons{padding-left:10px;height:50px;}
#spread_the_word a{display:block;height:100%;width:100%;}
.twitter_icon,.facebook_icon,.linkedin_icon{background:transparent url(/assets/gfx/spread_the_word.png)no-repeat scroll 0 0;float:left;clear:none;height:50px;width:50px; text-indent:-9999px;}
.twitter_icon{background-position:-128px 0;}
.facebook_icon{background-position:-310px 0;}
.linkedin_icon{background-position:-192px 0;}
.twitter_icon a:hover { background:transparent url('/assets/gfx/spread_the_word_hover.png') no-repeat scroll 0 0; background-position:-128px 0;}
.facebook_icon a:hover { background:transparent url('/assets/gfx/spread_the_word_hover.png') no-repeat scroll 0 0; background-position:-310px 0;}
.linkedin_icon a:hover {background:transparent url('/assets/gfx/spread_the_word_hover.png') no-repeat scroll 0 0; background-position:-192px 0;}
#footer { width:960px;  clear:left; margin:50px auto; font-size:9px; text-align: left; padding-top:5px;} 
#footer a { color:#999; font-size:9px; } 
#footer .company_info { padding-top:5px;}
#footer .company_info a { color:#bbb;}
#footer input {border:1px solid #ccc; font-size:9px; text-align: left; color:#555;} 