/*
Theme Name: Roboticmonsters 
Theme URI: http://roboticmonsters.com/
Description: The new and improved Roboticmonsters site.
Version: 2.0
Author: Design - Michael Rowe | Code - James Gill
Author URI: http://roboticmonsters.com/
*/



@font-face {
    font-family: 'GothamBlackRegular';
    src: url('fonts/gotham-black-webfont.eot?') format('eot'),
         url('fonts/gotham-black-webfont.woff') format('woff'),
         url('fonts/gotham-black-webfont.ttf') format('truetype'),
         url('fonts/gotham-black-webfont.svg#webfontFKa8WIVI') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINBlackRegular';
    src: url('fonts/din-black-webfont.eot?') format('eot'),
         url('fonts/din-black-webfont.woff') format('woff'),
         url('fonts/din-black-webfont.ttf') format('truetype'),
         url('fonts/din-black-webfont.svg#webfontQSf6tp6B') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HandOfSeanRegular';
    src: url('fonts/handsean-webfont.eot?') format('eot'),
         url('fonts/handsean-webfont.woff') format('woff'),
         url('fonts/handsean-webfont.ttf') format('truetype'),
         url('fonts/handsean-webfont.svg#webfonttLgJ9Ycn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('fonts/helveticaneuelight-webfont.eot?') format('eot'),
         url('fonts/helveticaneuelight-webfont.woff') format('woff'),
         url('fonts/helveticaneuelight-webfont.ttf') format('truetype'),
         url('fonts/helveticaneuelight-webfont.svg#webfonto3K7MhEV') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, html{
margin:0;
padding:0;
background-color:#fff;
color:#E22929;	
font-family: 'HelveticaNeueLight', Helvetica, Arial, sans-serif;
font-size:62.5%; /* reset 10px = 1 em*/
height:100%;
}

#container{
width:972px;
margin:0 auto;
padding:0;
position:relative;
z-index:50;
}

#content{
min-height:390px;	
}

.clear{
clear:both;	
}

#preloader{
position:absolute;
top:-9999px;
left:-9999px;
height:1px;
width:1px;
z-index:-1;	
}
h2.pagetitle{
font-size:16px;
font-family: "DINBlackRegular", Helvetica, Arial;
	
}
#search {
min-height:390px;
padding-top:16px;	
}
.search_item{
min-height:37px;
font-size:12px;	
width:380px;
border-bottom:1px solid #E22929;
}

.search_item a {
color:#E22929;
}

/*******************************************************/
/*************************HEADER************************/
/*******************************************************/

#header{
width:100%;
height:100px;	
}

#headerback_small{
width:100%;
position:absolute;
top:0;
left:0;
right:0;
height:270px;
background-image:url("images/gradient_small.png");
background-repeat:repeat-x;	
background-position:bottom;
background-color:#ABE8DF;
z-index:1;
}

#headerback_large{
width:100%;
position:absolute;
top:0;
right:0;
left:0;
height:461px;
background-image:url("images/gradient_large.png");
background-repeat:repeat-x;
background-position:bottom;
background-color:#ABE8DF;
z-index:1;
}
#headerback_large.height_identity{
height:461px;	
}
#headerback_large.height_web, #headerback_large.height_contact, #headerback_large.height_video_for_web{
height:541px;	
}
#headerback_large.height_about{
height:561px;
}
#headerback_large.height_home{
height:594px;
}
#headerback_large.height_what{
height:1484px;
background-image:url("images/gradient_super.png");
background-color:#FFF;
}

#title{
height:32px;
width:321px;
margin-top:39px;
background-image:url("images/title.png");
background-repeat:no-repeat;	
}

#logo {
height:66px;
width:60px;
background-image:url("images/logo.png");
background-repeat:no-repeat;
float:right;
margin-top:-56px;
margin-right:5px;	
}

/*******************************NAVIGATION*************************/

#navigation{
margin-top:32px;	
font-size:12px;
font-family: "DINBlackRegular", Helvetica, Arial;
}

#navigation ul li a {
color:#E22929;		
text-decoration:none;
}

#navigation ul{
padding:0;
margin:0;	
}

#navigation ul li{
list-style-type:none;
float:left;
display:block;
margin-right:23px;
height:22px;
}

#navigation ul li a .nav_left{
height:22px;
width:7px;
background-repeat:no-repeat;
background-image:url("images/nav_item_left.png");
float:left;

}

#navigation ul li a .nav_right{
height:22px;
width:7px;	
background-repeat:no-repeat;
background-image:url("images/nav_item_right.png");
float:right;
}

#navigation ul li a .nav_link{
height:19px;
width:75px;
background-color:#F5F5F5;	
float:left;
text-align:center;
padding:3px 7px 0;
}

#navigation ul li.current a .nav_left, #navigation ul li:hover a .nav_left{
background-image:url("images/nav_select_left.png");	
}
#navigation ul li.current a .nav_right, #navigation ul li:hover a .nav_right{
background-image:url("images/nav_select_right.png");	
}
#navigation ul li.current a, #navigation ul li:hover a {
color:#fff;	
}
#navigation ul li.current a .nav_link, #navigation ul li:hover a .nav_link{
background-color:#E22929;	
}

/***************************SUB NAVIGATION*************************/


#navigation ul li ul.cat_nav{
padding:0;
margin:0;	
margin-top:12px;
height:20px;
width:103px;
background-color:#80ACA7;
display:none;
}

#navigation ul li:hover ul.cat_nav{
display:block;	
}

#navigation ul li ul.cat_nav li {
list-style-type:none;
display:list-item;	
clear:both;
width:100%;
background-color:#80ACA7;
height:17px;
padding-top:2px;
}
#navigation ul li ul.cat_nav li.last {
margin-bottom:-4px;
}

#navigation ul li ul.cat_nav .cat_nav_line{
height:1px;
width:84px;
margin:2px auto 0;
background-color:#ABE8DF;	
z-index:50;
position:relative;
}

#navigation ul li ul.cat_nav li a:hover, #navigation ul li ul.cat_nav li.current_cat a{
color:#E22929;	
}

#navigation ul li ul.cat_nav li a {
margin-left:10px;	
text-decoration:none;
}

.cat_nav_base{
height:6px;
width:100%;
}
.cat_nav_left{
float:left;
background-image:url("images/cat_nav_left.png");
background-repeat:no-repeat;
height:6px;
width:6px;	
}
.cat_nav_right{
float:right;
background-image:url("images/cat_nav_right.png");
background-repeat:no-repeat;
height:6px;
width:6px;	
}
.cat_nav_mid{
float:left;
background-color:#80ACA7;
height:6px;
width:91px;	
}

/*******************************SEARCH BAR*************************/


.searchbar {
height:39px;
width:345px;
float:right;
margin-top:-22px;
}
.searchbar_left{
height:39px;
float:left;
width:10px;
background-image:url("images/search_left.png");
background-repeat:no-repeat;
}
.searchbar_mid{
background-color:#f5f5f5;
float:left;
width:325px;
height:28px;
padding-top:11px;
}
.searchbar_right{
float:right;
width:10px;
height:39px;
background-repeat:no-repeat;
background-image:url("images/search_right.png");
}
.search_logo{
height:18px;
width:30px;
background-image:url("images/search_icon.png");
background-repeat:no-repeat;	
float:left;
margin:0 6px 0 12px;
}
.searchbar form #s {
background-color:#ABE8DF;
border:none;
width:194px;
height:17px;
float:left;	
padding-left:5px;
}
.searchbar form .search_button{
width:68px;
height:22px;
margin:-2px 0 0 9px;
float:left;	
}
.searchbar form .search_button_left{
height:22px;
width:7px;
background-image:url("images/search_button_left.png");
background-repeat:no-repeat;
float:left;	
}
.searchbar form .search_button_right{
height:22px;
width:7px;
background-image:url("images/search_button_right.png");
background-repeat:no-repeat;
float:right;	
}
.searchbar form #searchsubmit{
margin:0;
padding:0;
float:left;
height:22px;
width:54px;
background-color:#ABE8DF;
color:#282828;
font-family: "DINBlackRegular", Helvetica, Arial;
border:none;
padding-bottom:4px;
}
.searchbar form #searchsubmit:hover{
color:#fff;
cursor:pointer !important;
}
/*******************************************************/
/*************************FOOTER************************/
/*******************************************************/

#footer{
margin-top:15px;
height:132px;
border-top:1px dotted #B3B3B3;
padding-top:10px;	
padding-bottom:20px;
}

#footer_main {
height:116px;	
}

#footer_main #footer_left{
margin-right:130px;
width:291px;
height:auto;
float:left;
}

#footer_main #footer_left #footer_strap{
background-image:url("images/strap.png");
background-repeat:no-repeat;
height:12px;
width:239px;	
}

#footer_main #footer_left #footer_social{
height:25px;
width:290px;	
padding:0;
margin:0;
margin-top:8px;
}
#footer_social li{
float:left;
display:block;
list-style-type:none;	
}

#footer_social .footer_social_icon{
height:25px;
width:25px;
float:left;
margin-left:3px;	
background-repeat:no-repeat;
}
#footer_social .footer_social_icon:hover{
opacity:0.5;
filter:alpha(opacity=50);	
}
#footer_social .footer_social_filler{
height:25px;
width:25px;	
}
#footer_social #footer_twitter{
background-image:url("images/twitter_small.png");	
}
#footer_social #footer_facebook{
background-image:url("images/facebook_small.png");	
}
#footer_social #footer_youtube{
background-image:url("images/youtube_small.png");	
}

#footer #footer_main .searchbar{
float:left;	
margin-top:0px;
}

#footer #footer_right{
float:right;
height:auto;
width:197px;	
font-size:11px;
font-family: "DINBlackRegular", Helvetica, Arial;
}

#footer_right_top{
height:7px;
width:197px;
background-image:url("images/footer_menu_top.png");
background-repeat:no-repeat;	
}

#footer_right_mid{
background-color:#f5f5f5;
padding-left:8px;	
height:78px;
padding-top:4px;
}

#footer_right_mid ul{
margin:0;
padding:0;	
}

#footer_right_mid ul li {
list-style-type:none;
display:block;
float:left;
width:77px;
height:20px;	
margin-left:10px;
border-bottom:1px dotted #fff;
margin-bottom:5px;
}

#footer_right_mid ul li a{
color:#E22929;	
text-decoration:none;
}
#footer_right_mid ul li a:hover{
color:#000;	
text-decoration:underline;
}

#footer_right_bottom{
height:7px;
width:197px;
background-image:url("images/footer_menu_base.png");
background-repeat:no-repeat;	
}


#footer_base, #footer_base a{
font:Verdana, Geneva, sans-serif;
font-size:12px;
color:#80ACA7;	
text-decoration:none;
text-align:center;
}

#footer_base a:hover{
text-decoration:underline;
}

/*******************************************************/
/***********************HOMEPAGE************************/
/*******************************************************/

#home_top{
margin-top:87px;	
height:325px;
padding-bottom:50px;
}

#home_header{
width:434px;
height:300px;	
margin-top:10px;
float:left;
}

.home_title{
font-size:24px;	
font-family: "GothamBlackRegular", Helvetica, Arial;
width:100%;
border-bottom:1px dotted #FFF;
color:#FFF;
}
#home_header .entry{
color:#282828;	
width:434px;
font-size:17px;
line-height:12px;
}
#home_header_bottom{
padding-top:30px;
}
.large_social{
width:150px;
height:45px;
margin:0;
padding:0;
}
.large_social li{
display:block;
list-style-type:none;	
}
.large_social_icon{
float:left;
margin-right:5px;
background-repeat:no-repeat;
height:45px;
width:45px;	
position:relative;
}
.large_social_icon:hover{
opacity:0.5;
filter:alpha(opacity=50);
}
#large_twitter{
background-image:url("images/twitter_large.png");	
}
#large_facebook{
background-image:url("images/facebook_large.png");	
}
#large_youtube{
background-image:url("images/youtube_large.png");	
}
.large_social_filler{
height:45px;
width:45px;	
}

.handwritten{
float:left;
text-align:right;
font-family:'HandOfSeanRegular', helvertica, arial;
font-size:17px;
color:#ABE8DF;
width:272px;
margin-left:150px;
margin-top:-39px;
}

/*******************************HOLDING*************************/

#holding{
float:right;
margin-top:-20px;
height:370px;
width:264px;
margin-right:25px;	
}

#holding_content{
width:211px;
height:313px;
background-color:#f5f5f5;
margin-top:-15px;
margin-left:11px;
overflow:hidden;
background-image:url("images/featured_default.png");
background-repeat:no-repeat;
color:#fff;
}

#holding_image{
height:446px;
width:264px;	
background-image:url("images/holding.png");
background-repeat:no-repeat;
margin-top:-356px;
position:relative;
}

#holding_link{
width:211px;
height:313px;
margin-left:11px;
margin-top:-402px;	
cursor:pointer !important;
position:relative;
}

#holding_link_filler{
height:313px;
width:211px;	
}

/*******************************FEATURES*************************/

#featured{
height:217px;
width:1000px;
margin-bottom:21px;	
margin-top:14px;
}

#featured ul{
padding:0;
margin:0;	
}

#featured ul li {
list-style-type:none;
display:block;
float:left;
height:238px;
width:227px;	
margin-right:21px;
}

#featured ul li a{
border:none;
color:#fff;	
}

#featured ul li a .featured_item{
height:190px;
width:227px;	
}

.featured_item .featured_image .featured_image_web_cover{
width:231px;
height:131px;
margin-left:-2px;	
background-image:url("images/web_cover_small.png");
background-repeat:no-repeat;
margin-top:-105px;
}

.featured_image .featured_image_web{
width:154px;
height:96px;
background-color:#333;
margin-top:20px;
margin-left:37px;	
}
.featured_item .featured_title{
height:22px;
border-top:1px dotted #80ACA7;
border-bottom:1px dotted #80ACA7;
width:100%;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
color:#000;
margin-top:20px;
padding-top:6px;
font-size:11px;
font-weight:bold;
}


/*******************HOME CONTACT AND TWITTER********************/

#home_base{
height:auto;
width:100%;	
padding-bottom:20px;
}

#twitter_box{
float:right;
height:229px;
width:312px;	
}

#twitter_header{
height:40px;
width:312px;
background-repeat:no-repeat;
background-image:url("images/twitter_bird.png");	
margin-bottom:8px;
}

#twitter_header:hover{
background-image:url("images/twitter_bird_hover.png");	
}

#twitter_feed{
height:181px;
width:100%;
}
#twitter_feed_top{
height:15px;
width:312px;
background-repeat:no-repeat;
background-image:url("images/twitter_feed_top.png");
}
#twitter_feed_mid{
height:151px;
width:268px;
background-color:#F5F5F5;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:10px;
color:#5E4F50;
padding:0 22px;
}
#twitter_feed_bottom{
height:15px;
width:312px;
background-repeat:no-repeat;
background-image:url("images/twitter_feed_base.png");
}
#twitter_feed_mid ul {
margin:0;
padding:0;	
}
#twitter_feed_mid ul li {
list-style-type:none;	
height:43px;
width:100%;
border-bottom:1px dotted #B3B3B3;
margin-bottom:9px;
color:#5E4F50;	
}
#twitter_feed_mid ul li .tweet_date{
color:#000;	
}
#twitter_feed_mid ul li .tweet_date a{
color:#000;	
text-decoration:none;
}
#twitter_feed_mid ul li .tweet_date a:hover{
text-decoration:underline;
}
#twitter_feed_mid ul li span{
line-height:10px;	
}
#twitter_feed_mid ul li .tweet_link a{
color:#5E4F50;	
}
#twitter_feed_mid ul li .tweet_link a:hover{
color:#000;	
text-decoration:none;
}

#home_contact_box{
width:640px;
height:auto;	
}
#home_contact_top{
height:15px;
width:640px;
background-repeat:no-repeat;
background-image:url("images/home_contact_top.png");	
}
#home_contact_mid{
height:auto;
width:640px;
background-repeat:repeat;
background-image:url("images/home_contact_back.png");	
}
#home_contact_bottom{
height:15px;
width:640px;
background-repeat:no-repeat;
background-image:url("images/home_contact_base.png");	
}
#home_contact_left{
float:left;
width:245px;
height:0px;
margin:0 23px;	
}
#home_contact_left .entry{
margin-top:13px;
color:#E22929;	
font-size:13px;	
}
#home_contact_right{
width:331px;
height:auto;	
margin-left:290px;
}
#home_contact_right .cform{
width:331px;
margin:0;	
}
#home_contact_right .cform ol{
margin:0;
padding:0;	
}
#home_contact_right .cform ol li{
list-style-type:none;
}
.linklove{
display:none;	
}

#home_contact_right .cform label{
display:none;	
}
#home_contact_right .cform input, #home_contact_right .cform textarea, #home_contact_right .cform select{
background:none;
border:none !important;
border-style:none !important;
border-width:0px !important;
margin:0;
padding:0px;	
}
#home_contact_right .cform ol.cf-ol li{
margin:0 0 5px !important;
}

#home_contact_right .cform li span {
display:none;	
}

#home_contact_right .cform input{
width:191px;	
height:26px;
background-image:url("images/home_contact_field.png");
background-repeat:no-repeat;
padding-left:5px;
color:#FFF;
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
font-weight:bold;
}
#home_contact_right .cform textarea{
width:321px;	
height:98px;
background-image:url("images/home_contact_area.png");
background-repeat:no-repeat;
padding:5px;
color:#FFF;
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
font-weight:bold;
resize:none;
}
#home_contact_right .cform input.backbutton, #home_contact_right .cform input.resetbutton, #home_contact_right .cform input.sendbutton{
height:22px;
width:141px;
background-image:url("images/send_message.png");
background-repeat:no-repeat;
font-size:11px;
font-family: "DINBlackRegular", Helvetica, Arial;
color:#FFF;
padding-bottom:3px;
}
#home_contact_right .cform input.backbutton:hover, #home_contact_right .cform input.resetbutton:hover, #home_contact_right .cform input.sendbutton:hover, #home_contact_right .cform input.backbutton:active, #home_contact_right .cform input.resetbutton:active, #home_contact_right .cform input.sendbutton:active{
cursor:pointer !important;
background-image:url("images/contact_hover.png");
}
/*******************************************************/
/***********************OUR WORK************************/
/*******************************************************/


/*******************************CATEGORY MENU*************************/

#cat_menu{
float:left;	
margin-top:10px;
margin-bottom:8px;	
font-size:12px;
font-family: "DINBlackRegular", Helvetica, Arial;
height:70px;
}
#cat_menu ul{
padding:0;
margin:0;	
}
#cat_menu ul li{
list-style-type:none;
display:block;	
border-bottom:1px solid #80ACA7;
height:19px;
margin-bottom:2px;
width:105px;
}
#cat_menu ul li a{
color:#282828;
text-decoration:none;	
}
#cat_menu ul li.selected a, #cat_menu ul li a:hover{
color:#FFF;	
}

#cat_menu ul li.first{
border-bottom:none;
height:0px;
width:0px;
margin-bottom:0;	
}

#work_see_all{
position:absolute;
top:216px;
right:0;	
margin-top:-25px;
width:141px;
height:22px;
font-family: "DINBlackRegular", Helvetica, Arial;
font-size:11px;
}

#category_menu li #work_see_all_left{
float:left;
height:22px;
width:7px;
background-image:url("images/nav_item_left.png");	
background-repeat:no-repeat;
}

#category_menu li #work_see_all_mid{
float:left;
height:19px;
width:127px;
color:#E22929;
padding-top:3px;
text-align:center;
background-color:#F5F5F5;
cursor:pointer !important;
}

#category_menu li #work_see_all_right{
float:right;
height:22px;
width:7px;
background-image:url("images/nav_item_right.png");	
background-repeat:no-repeat;
}

#work_see_all:hover a{
color:#fff;	
}

#category_menu .selected #work_see_all_left, #category_menu li #work_see_all:hover #work_see_all_left{
background-image:url("images/nav_select_left.png");	
background-repeat:no-repeat;
}

#category_menu .selected #work_see_all_mid,  #category_menu li #work_see_all:hover #work_see_all_mid{
	color:#fff;
background-color:#E22929;
cursor:pointer !important;
}

#category_menu .selected #work_see_all_right,  #category_menu li #work_see_all:hover #work_see_all_right{
background-image:url("images/nav_select_right.png");	
background-repeat:no-repeat;
}

/******************************WORK TITLE************************/

#work_title{
width:100%;
border-bottom:1px dotted #FFF;	
color:#fff;
padding-bottom:3px;
height:28px;
margin-bottom:30px;
}

#work_title_words{
font-size:24px;	
font-family: "GothamBlackRegular", Helvetica, Arial;
}

/******************************PROJECTS*************************/

#projects{
margin:0;
padding:0;
position:relative;
width:100%;
}

#projects li {
float:left;
width:227px;
height:220px;	
margin-right:21px;
list-style-type:none;
}
#projects li.last_project {
margin-right:0;	
}
#projects li a {
color:#000;
border:none;	
}
#projects li a img{
border:none;	
}
#projects li .project_image{
width:227px;
height:158px;	
opacity:1;
filter:alpha(opacity=100);
}
#projects li .project_image .web_image{
width:154px;
height:96px;
background-color:#333;
margin-top:8px;
margin-left:37px;
}
#projects li .project_image .video_image{
width:218px;
height:127px;
margin-left:4px;
margin-top:8px;
}

#projects li .project_image .video_image img{
margin-top:-6px;	
}
#projects li .project_image .video_cover {
margin-top:-134px;
height:127px;
width:218px;
background-repeat:no-repeat;
background-image:url("images/video_cover.png");
margin-left:6px;
position:relative;
opacity:0.4;
filter:alpha(opacity=40);	
}

#projects li .project_image .web_cover_small{
width:231px;
height:131px;
margin-left:-2px;	
background-image:url("images/web_cover_small.png");
background-repeat:no-repeat;
margin-top:-105px;
}

#projects li .project_title{
height:22px;
border-top:1px dotted #80ACA7;
border-bottom:1px dotted #80ACA7;
width:100%;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
color:#282828;
padding-top:6px;
font-size:11px;
font-weight:bold;
}

#projects li .project_image .identity_splash{
height:143px;
width:227px;
margin-top:8px;
margin-left:0px;	
}

#projects li .project_image .identity_image{
height:118px;
width:203px;
margin-top:-150px;
margin-left:10px;	
}

#projects li .project_image  .identity_cover_small{
width:252px;
height:162px;
margin-left:-12px;
margin-top:-130px;
background-image:url("images/identity_cover_small.png");
background-repeat:no-repeat;	
}

#projects li .project_image:hover {
opacity:0.5;
filter:alpha(opacity=50);	
}

/*******************************************************/
/************************SINGLE*************************/
/*******************************************************/

#single_work{
min-height:430px;
}
#single_work #work_title{
margin-bottom:0px;	
}
#single_work_left{
float:left;
width:380px;	
height:0;
}

#single_work_left .entry{
font-size:14px;	
line-height:23px;
color:#282828;
}

#single_work_left #work_link a .handwritten{
margin-left:0;
width:100%;
margin-top:0;
}

#work_link{
margin-top:30px;	
}
#work_link a{
text-decoration:none;
border:none;	
}
#work_link a:hover .handwritten{
color:#000;	
}
#web_single_work{
width:662px;
height:376px;
margin-left:489px;
}
#web_single_cover{
position:relative;
height:376px;
width:662px;
background-image:url("images/web_cover_large.png");	
background-repeat:no-repeat;
margin-top:-300px;
margin-left:-111px;
}
#identity_single_work{
width:566px;
height:296px;
position:absolute;
margin-top:-16px;
margin-left:500px;	
}

#identity_single_cover{
margin-top:-358px;
margin-left:-35px;
width:566px;
height:396px;
background-image:url("images/identity_cover_large.png");
background-repeat:no-repeat;
position:relative;	
}
#video_single_work{
width:498px;
height:296px;
position:absolute;
margin-left:472px;	
}

.share_this{
font-size:11px;
color:#AFAFAF;
float:right;
margin-top:50px;
width:220px;
font-family:'HandOfSeanRegular', helvertica, arial;
}

#identity_single_work .share_this{
margin-right:68px;
margin-top:15px;	
}

#web_single_work .share_this{
margin-right:118px;
margin-top:30px;	
}
ul.share_icons{
padding:0;
margin:-4px 0 0 0;	
float:right;
}
ul.share_icons li{
height:28px;
width:28px;
margin-left:4px;
float:left;
display:block;	
list-style-type:none;
background-repeat:no-repeat;
}
ul.share_icons li:hover{
opacity:0.5;
filter:alpha(opacity=50);	
}
.share_icons .share_filler{
height:28px;
width:28px;	
}
.share_icons .twitter_icon{
background-image:url("images/button_twitter.png");	
}
.share_icons .facebook_icon{
background-image:url("images/button_facebook.png");	
}
.share_icons .linked_icon{
background-image:url("images/button_linkedin.png");	
}
.share_icons .delicious_icon{
background-image:url("images/button_delicious.png");	
}
/*******************************************************/
/************************CONTACT************************/
/*******************************************************/

#contact{
min-height:440px;	
}
#contact_left{
float:left;
height:0;
width:380px;
font-size:14px;
margin-top:27px;
}
#contact_left #contact_social{
margin-top:40px;	
}
#contact_left #contact_social .handwritten {
width:100%;
margin-left:0;
line-height:24px;	
margin-top:-49px;
}
#contact_left .entry{
line-height:23px;	
}
#contact_right{
width:556px;
height:296px;
position:absolute;
margin-top:69px;
margin-left:500px;	
}
#contact_right_back{
height:289px;
width:498px;
background-image:url("images/contact_back.jpg");
background-repeat:no-repeat;	
}
#contact_right_cover{
margin-top:-358px;
margin-left:-35px;
width:566px;
height:396px;
background-image:url("images/contact_cover.png");
background-repeat:no-repeat;
position:relative;	
}
#contact_form{
height:289px;
width:489px;
position:absolute;
top:20px;	
margin-left:18px;
}
#contact_form .cform{
width:465px;
margin:0;	
}

#contact_form .cform label{
display:none;	
}
#contact_form .cform input, #contact_form .cform textarea, #contact_form .cform select{
background:none;
border:none !important;
border-style:none !important;
border-width:0px !important;
margin:0;
padding:0px;	
}
#contact_form .cform ol.cf-ol li{
margin:0px 0 10px !important;
}

#contact_form .cform li span {
display:none;	
}

#contact_form .cform input{
width:233px;	
height:27px;
background-image:url("images/contact_field.png");
background-repeat:no-repeat;
padding-left:5px;
color:#FFF;
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
font-weight:bold;
}
#contact_form .cform textarea{
width:455px;	
height:135px;
background-image:url("images/contact_area.png");
background-repeat:no-repeat;
padding:5px;
color:#FFF;
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
font-weight:bold;
resize:none;
}
#contact_form .cform input.backbutton, #contact_form .cform input.resetbutton, #contact_form .cform input.sendbutton{
height:22px;
width:141px;
background-image:url("images/send_message.png");
background-repeat:no-repeat;
font-size:12px;
font-family: "DINBlackRegular", Helvetica, Arial;
color:#FFF;
padding-bottom:4px;
}
#contact_form .cform input.backbutton:hover, #contact_form .cform input.resetbutton:hover, #contact_form .cform input.sendbutton:hover, #contact_form .cform input.backbutton:active, #contact_form .cform input.resetbutton:active, #contact_form .cform input.sendbutton:active{
cursor:pointer !important;
background-image:url("images/contact_hover.png");
}

/*******************************************************/
/*********************WHO WE ARE************************/
/*******************************************************/

#who{
min-height:440px;	
}
#who_left{
float:left;
height:0;
width:409px;
font-size:14px;	
margin-top:27px;
}
#who_left .entry {
line-height:23px;	
}
#who_left .handwritten{
margin-left:0;
width:100%;
margin-top:10px;
margin-bottom:20px;
}
#who_left #work_title{
margin-bottom:15px;	
}
#who_left #work_title.title_james{
width:730px;	
}
#who_left #work_title.title_mike{
width:450px;	
}
#who_right{
width:556px;
height:296px;
position:absolute;
margin-top:69px;
margin-left:500px;	
}

/*******************************************************/
/*********************WHAT WE DO************************/
/*******************************************************/

#what{
min-height:1255px;	
}
#what .handwritten{
width:100%;
margin-left:0;
margin-top:39px;	
}
#what .entry{
line-height:23px;	
color:#282828;
}
#what_logo{
height:379px;
margin-bottom:70px;	
position:relative;
margin-top:31px;
}
#what_logo_left{
float:left;
height:0;
width:380px;
font-size:14px;
margin-top:27px;	
}
#work_title.title_logo{
width:655px;	
}
#what_logo_right{
background-image:url("images/what_identity.png");
background-repeat:no-repeat;
height:418px;
width:358px;
position:absolute;
top:0px;	
right:0px;
}
#what_web{
height:368px;
margin-bottom:87px;		
position:relative;
padding-top:39px;
}
#what_web #work_title {
color:#E22929;	
border-color:#E22929;
}
#what_web .handwritten {
color:#E22929;	
}
#work_title.title_web{
width:354px;	
text-align:right;
margin-left:-194px;
}
#what_web_right{
float:right;
height:0;
width:380px;
font-size:14px;	
}
#what_web_left{
background-image:url("images/what_web.png");
background-repeat:no-repeat;
height:350px;
width:599px;
position:absolute;
top:0;	
left:-94px;
}
#what_video{
height:427px;		
position:relative;
}
#what_video_left{
float:left;
height:0;
font-size:14px;
width:380px;	
}
#work_title.title_video{
width:611px;	
}
#what_video_right{
background-image:url("images/what_video.png");
background-repeat:no-repeat;
height:362px;
width:442px;
position:absolute;
top:-36px;	
right:-55px;
}