/*  
Theme Name: Plug-in Media
Theme URI: http://jackhooker.com/
Description: Plug-in Media website
Date: July 2010
Author: Jack Hooker
Author URI: http://jackhooker.com/
*/

/*-------------------------------------------------------------------------------------------------------------------*/




/*--General--*/
* {	/*--make all to 0 as default--*/
	padding: 0;
	margin: 0;
}

html {
	overflow-y: scroll;
}

body {
	background: #8e8e8e;
	background-repeat: no-repeat;
	background-position: top center;
	font: 14px Arial, Helvetica, sans-serif;
	color: #113B43;
}

/*--formatting--*/
a {
	color:#238DA1;
	text-decoration:none;
}

a:hover {
	color: #113b43;
}

a:hover {
	cursor: pointer; 
}

a.job_link {
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#EB0000;
	color:#FFFFFF;
	display:block;
	margin:10px auto 0;
	padding:10px;
	width:198px;
}

.job_links {
	margin-top: 24px;
}

.awards_links li a,
.awards_links li span
{
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#E2E2E2;
	color:#113B43;
	display:block;
	margin:10px auto 0;
	padding:8px 15px 8px 10px;
	width:190px;
}

.awards_links {
	margin-top: 20px;
}

p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 20px 0;
}

h1.news  {
	left:20px;
	position:absolute;
	top:21px;
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/news_header_news.jpg) no-repeat;
	border-bottom:7px solid #e2e2e2;
	padding:8px 0;
	width: 94%;
}
h1.news span { 
	visibility: hidden;
}

h1.news_story  {
	left:20px;
	position:absolute;
	top:21px;
	font-size: 30px;
	font-family:  Tahoma, Arial;
	/*background: url(img/news_story_header_look_what_we_found.gif) no-repeat;*/
	border-bottom:7px solid #e2e2e2;
	padding:8px 0;
	width: 94%;
}
h1.news_story span { 
	/*visibility: hidden;*/
}

h1.about_us {
	background: url(img/about_header_aboutus.png) no-repeat;
	font-size: 33px;
	font-family:  Tahoma, Arial;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 15px;
	margin:6px 6px 0; 
}
h1.about_us span { 
	visibility: hidden;
}

h1.contact_us {
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/contact_header_contact_us.jpg) no-repeat;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 15px;
	margin:6px 3px 0; 
}
h1.contact_us span { 
	visibility: hidden;
}

h1.work_for_us {
	font-size: 28px;
	font-family:  Tahoma, Arial;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 15px;
	margin:6px 6px 0;
	background:url(img/jobs_header_work_for_us.gif) no-repeat; 
}
h1.work_for_us span { 
	visibility: hidden;
}

h2.jobs {
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/about_header_jobs.png) no-repeat;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 6px 0; 
}
h2.jobs span { 
	visibility: hidden;
}

h2.tags {
	font-size: 31px;
	font-family:  Tahoma, Arial;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 6px 0;
	font-weight:bold; 
	text-transform: uppercase;
}

h2.awards {
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/project_header_awards.gif) no-repeat;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 6px 0;
	font-weight:bold; 
}
h2.awards span { 
	visibility: hidden;
}

h2.press {
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/project_header_press.gif) no-repeat;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 6px 0;
	font-weight:bold; 
}
h2.press span { 
	visibility: hidden;
}

h2.who_we_are {
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/about_header_whoweare.png) no-repeat;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 6px 0; 
}
h2.who_we_are span { 
	visibility: hidden;
}

h2.project {
	font-size: 38px;
	font-family:  Tahoma, Arial;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 0px 0 0; 
	vertical-align: bottom;
}
h2.project span {
	margin-right : 20px;
}

h2.project em { 
	position : relative;
	color:#3B3A3A;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	top:2px;
}

h2.project strong {
	position : relative;
	color:#113B43;
	font-size:14px;
	font-weight:bold;
	top:2px;
}

h2.project_how_we_did_it {
	/*background: url(img/project_header_project_how_we_did_it.gif) no-repeat;*/
	left:20px;
	position:absolute;
	top:21px;
	font-size: 33px;
	font-family:  Tahoma, Arial;
	border-bottom:7px solid #e2e2e2;
	padding:4px 0;
	width: 94%;; 
}

h2.project_how_we_did_it span {
	/* visibility: hidden; */
}


h2.behind_the_scenes_on_project {
	font-size: 33px;
	font-family:  Tahoma, Arial;
	background: url(img/project_header_behind_the_sceens_on_project.gif) no-repeat;
	border-bottom: 6px;
	border-bottom:7px solid #e2e2e2;
	padding: 0 0 8px;
	margin:6px 6px 0; 
}
h2.behind_the_scenes_on_project span {
	visibility: hidden;
}


#jobs .inner_panel h2 {
	left:20px;
	position:absolute;
	top:21px;
	font-size: 30px;
	font-family: Tahoma, Arial;
	border-bottom:7px solid #e2e2e2;
	padding:4px 0;
	width: 94%;
	text-transform: uppercase;	
}



h2.junior_designer {
	background: url(img/jobs_header_junior_designer.gif) no-repeat;
	left:20px;
	position:absolute;
	top:21px;
	font-size: 33px;
	font-family:  Tahoma, Arial;
	border-bottom:7px solid #e2e2e2;
	padding:4px 0;
	width: 94%; 
}
h2.junior_designer span {
	visibility: hidden;
}

.profile {
	clear:both;
}

.profile p {
	margin: 0 0 0 0;
}

#about_us img.left {
	float:left;
	margin:0 20px 30px 0;
}

#about_us hr, #project hr,
#about_us .divider, #project .divider {
	background:none repeat scroll 0 0 #F0F0F0;
	clear:both;
	height:1px;
	overflow:hidden;
	width:95%;
	border:none;
}

#about_us hr, #project hr
{
	margin-bottom : 15px;
}

#about_us .inner_panel .alignleft
{
	margin-top : 15px;
	margin-right  : 20px;
	margin-bottom : 20px;
}

#about_us h4 {
	color:#113B43;
	font-size:18px;
	margin:15px 0 10px;
	text-align:left;
}

h3 {
	border-bottom:7px solid #e2e2e2;
	color:#EB0000;
	font-size:18px;
	line-height:50px;
	margin: 0 15px 20px;
	text-align:right;
}

#news h3 {
	border-bottom:7px solid #e2e2e2;
	color: #6d6d6d;
	font-size:18px;
	line-height:50px;
	margin:20px;
	text-align:right;
}

h3 span {
	color: #6d6d6d;
}

h4 {
	color:#238da1;
	font-size:18px;
	text-align:left;
	margin: 15px 0 10px;
}

h5 {
	color:#238DA1;
	font-size:14px;
	margin:20px 0 5px 75px;
	text-align:left;
}

h6 {
	font-size:14px;
	margin:20px 0 10px 0px;
	text-align:left;
}

.inner_panel {
	color:#113B43;
}

.inner_panel ul, li {
	line-height: 22px;
}

.inner_panel p {
	margin-bottom: 15px;
}

.alignleft,
img.left {
	float: left;
}

.alignright,
img.right {
	float: right;
	margin: 0 0 0 20px;
	display: inline;
}
.wp-caption-text
{
	text-align:center;
}

/*--container--*/
#wrapper {
	width: 940px;
	margin: 0 auto;
}

#header {
	width: 940px;
	height: 100px;
	float: left;
	margin-top: 60px;
}

#content {
	width: 940px;
	float: left;
	margin-top: -30px;
}

/*--left-col--*/

#content .primary-col {
	width: 660px;
	margin-top: 20px;
	float: left;
	position: relative;
	padding-right: 20px;
}

#news #content .primary-col, #jobs #content .primary-col  {
	width: 660px;
	margin-top: 0px;
	float: left;
	position: relative;
	padding-right: 20px;
}

#home #content .primary-col .inner_panel {
	background: #ffffff;
	padding: 0;
	overflow: hidden;
	margin-bottom: 20px;
/* 	position: relative; */
/* 	z-index: -1; */
}

#news #content .primary-col .inner_panel, #jobs #content .primary-col .inner_panel {
	background: #ffffff;
	padding: 0;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
	border-bottom:7px solid #727272;
	height: 100%;
/* 	z-index: -1; */
}

#about_us .inner_panel, #project .inner_panel {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
	padding:20px;
	position:relative;
	width:615px;
	border-bottom:7px solid #727272;
}

#project .inner_panel.full_width {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
	padding:20px;
	position:relative;
	width:900px;
}

#content #secondary-col {
	width: 260px;
	margin-top: 20px;
	float: left;
	position: relative;
}

#news #content #secondary-col {
	width: 260px;
	margin-top: 42px;
	float: left;
	position: relative;
}

/*-----------------MAIN-NAVIGATION--------------------*/

/*--general--*/

#header #menu {
	background:url(img/nav_bg_wspots.png) no-repeat top left;
	float: left;
	width: 940px;
	height: 57px;
	height: 137px;
}
#header #menu ul {
	list-style:none outside none;
	margin:-5px 0 0 130px;
	padding:0;
	text-align:center;
	height: 137px;
}
#header #menu ul li.page_item {
	display:block;
	float:left;
	position:relative;
	margin-right:19px;
	z-index:10;
}
#header #menu ul li.page_item a span {
	visibility: hidden;
}


/*------------------OUR-WORK--------------------*/

#header #menu ul li.page_item.ourwork a {
	display:block;
	width:144px;
	height:69px;
	line-height:69px;
	color:#000000;
	text-decoration:none;
	background-image:url("img/nav_our_work_off.png");
}
#header #menu ul li.page_item.ourwork a:hover, #header #menu ul li.page_item.ourwork.selected a {
	background-image:url("img/nav_our_work_on.png");
}

/*------------------NEWS--------------------*/

#header #menu ul li.page_item.news a {
	display:block;
	width:87px;
	height:69px;
	line-height:69px;
	margin: 0 0 0 10px;
	color:#000000;
	text-decoration:none;
	background-image:url("img/nav_news_off.png");
}
#header #menu ul li.page_item.news a:hover, #header #menu ul li.page_item.news.selected a {
	background-image:url("img/nav_news_on.png");
}

/*------------------HOME--------------------*/

#header #menu ul li.page_item.home a {
	position:relative;	
	display:block;
	width:144px;
	height:137px;
	/* line-height:69px; */
	margin-top:-46px;
	margin-left: -10px;
	color:#000000;
	text-decoration:none;
	background-image:url("img/nav_home_plugin_star.png");
}
#header #menu ul li.page_item.home a span {
	visibility: hidden !important;
}


#header #menu ul li.page_item.home a:hover, #header #menu ul li.page_item.home.selected a {
	/* background-image:url(""); */
}

/*------------------ABOUT-US--------------------*/

#header #menu ul li.page_item.aboutus a {
	background-image:url("img/nav_about_us_off.png");
	color:#000000;
	display:block;
	height:69px;
	line-height:69px;
	text-decoration:none;
	margin-left: -10px;
	width:127px;
}
#header #menu ul li.page_item.aboutus a:hover, #header #menu ul li.page_item.aboutus.selected a {
	background-image:url("img/nav_about_us_on.png");
}

/*------------------CONTACT--------------------*/

#header #menu ul li.page_item.contact a {
	background-image:url("img/nav_contact_off.png");
	color:#000000;
	display:block;
	height:69px;
	line-height:69px;
	text-decoration:none;
	width:117px;
	margin-left:10px;
}
#header #menu ul li.page_item.contact a:hover, #header #menu ul li.page_item.contact.selected a {
	background-image:url("img/nav_contact_on.png");
}


/*--header--*/

#feature_top{
	z-index: -3;
	width: 940px;
	height: 53px;
	background-image: url(img/home_feature_top_header.png);
	font-family:Tahoma,Arial,sans-serif;
	font-weight:bold;
	font-size: 22px;
	color: #113B43;
	text-align: center;
	letter-spacing: -0.8px;
}

#feature_top p {
	line-height: 53px;
	visibility: hidden;	
}


/*--Sub-Nav--*/

.subnav	{
	background:none repeat scroll 0 0 #e2e2e2;
	margin:20px;
	overflow:hidden;
	width:94%;
	height: 50px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	-moz-border-radius:5px 5px 5px 5px;
}

.subnav_menu {
	font-size:18px;
	margin:0 auto;
	width:375px;	
}
.subnav_menu span {
	font-size: 13px;
	color: #a5a5a5;
	margin: 0 6px;
}
.subnav_menu ul {
	width: 410px;
	list-style: none;
	float: left;
	text-align: center;
}

.subnav_menu ul li {
	line-height:50px;
	float: left;
}
.subnav_menu ul li a {
	font-weight : 400;
	font-size : 1.2em;
}


.subnav_menu ul li.selected a,
.subnav_menu ul li a:hover {
	color: #113b43;
	/*border-bottom: 2px solid #809599;*/
}

/*--subnav-our-work--*/

.subnav.ourwork {
	margin:0 0 0 20px;
	height: auto;
	overflow: hidden;
	width:95.5%;
}

.subnav_ourwork {
	background-color:#FFFFFF;
	padding:5px 0 10px;
	width:940px;
}

.subnav_menu.ourwork ul {
	width: 100%;
	list-style: none;
	/*float: left;*/
	text-align: center;
	padding: 0px 10px 0px 10px;
}

.subnav_menu.ourwork ul li {
	line-height:25px;
	float: none;
	display: inline;
}

.subnav_menu.ourwork  {
	font-size:15px;
	margin:0 auto;
	width:98%;
}

.subnav_top {
	background: url(img/our_work_sub_nav_top.png);
	width: 940px;
	height: 15px;
}
.subnav_bottom {
	background: url(img/our_work_sub_nav_bottom.png);
	width: 940px;
	height: 15px;
}

/*------------------All--------------------*/

.subnav_menu ul li.all {
}
.subnav_menu ul li.all a:hover {
}
/*------------------Awards--------------------*/
.subnav_menu ul li.awards {
}
.subnav_menu ul li.awards a:hover {
}
/*------------------Launch--------------------*/
.subnav_menu ul li.launch {
}
.subnav_menu ul li.launch a:hover {
}
/*------------------Wins--------------------*/
.subnav_menu ul li.wins {
}
.subnav_menu ul li.wins a:hover {
}
/*------------------Event--------------------*/
.subnav_menu ul li.event {
}
.subnav_menu ul li.event a:hover {
}


/*--our-work-portfolio-items--*/ 

#content.ourwork {
	width: 960px;
}

.portfolio_item {
	margin: 14px 20px 0 0;
	float: left;
}
.portfolio_badge {
	background-image:url("img/badge.png");
	height: 86px;
	width: 86px;
	float: right;
	margin-top: -52px;
	margin-right: -38px;
	display: none;
}

.portfolio_item.last  {
	float:left;
	margin:14px 20px 14px 0;
}

.portfolio_item_bottom_panel  {
	background-image:url("img/our_work_bottom_panel.png");
	height:72px;
	padding:17px 40px;
	width:380px;
}

.portfolio_item_bottom_panel p.project {
	color:#238DA1;
	font-size:18px;
	font-weight:bold;
	margin:-1px 0 6px;
	text-align:left;
}
.portfolio_item_bottom_panel p.project em {
	color:#3B3A3A;
	font-family:Georgia;
	font-style:italic;
	font-weight: normal;
	font-size: 14px; 
}

.portfolio_item_bottom_panel p.client {
	font-size:14px;
	color: #113b43;
	font-weight: bold;

}
.portfolio_item_bottom_panel p.client em {
	color:#3B3A3A;
	font-family:Georgia;
	font-style:italic;
	font-weight: normal;
	font-size: 14px; 
}

.portfolio_item_bottom_panel p.project span {
	margin:-1px 0 0 10px;
	position:absolute;
}

.portfolio_item_bottom_panel p.client span {
	margin:0px 0 0 17px;
	position:absolute;
}

.portfolio_item_image  {
	background:none repeat scroll 0 0 #FFFFFF;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
}
.portfolio_item_image img {
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
}

.portfolio_top  {
	background-image: url(img/our_work_project_item_panel_top.png);
	width: 460px;
	height: 10px;
}


/*--Buttons--*/

.button.viewproject {
	float:right;
	margin-top:-35px;
	width:123px;
}

.button.more_news  {
	background:none repeat scroll 0 0 #e2e2e2;
	margin:20px;
	overflow:hidden;
	width:94%;
}

.button.more_news img {
	float: right;
}

.button.view_online {
	/*display : block;*/
	position : absolute ; 
	bottom : 0;
	right : 0;
	/*border-top:5px solid #E2E2E2;*/
	margin:0px 20px 20px 0;
	padding:10px;
	background-color: #E2E2E2;
	width: 200px;
}

.button.view_online a {
	/*display: block;*/
	/*margin:0px 0 0;*/
}
.button.view_online span {
	float: right;	
}

a.special
{
	background : url(img/right_up.png) right center no-repeat, url(img/left_up.png) left center no-repeat;
	display: block;
	position:relative;
	padding-right : 3px;
	padding-left : 3px;
}

a.special span
{
	padding-top : 8px;
	padding-left : 5px;
	padding-right:5px;
	background : #ffffff;
	display: block;
	position:relative;
	height:28px;
	width:auto;
	font-size : 22px;
	text-transform: uppercase;
}

a.special:hover
{
	background : url(img/right_over.png) right center no-repeat, url(img/left_over.png) left center no-repeat;
}

a.special:hover span
{
	color : e0e0e0;
	background : #eb0000;
}
/*
a.special:hover
{
	background : transparent url(img/right_over.png) no-repeat scroll right center;
}

a.special:hover span
{
	background : #ff0000 url(img/left_over.png) no-repeat scroll -3px 0px;
}
*/
.button.more_photos {
	background:none repeat scroll 0 0 #E2E2E2;
	clear:both;
	height:35px;
	margin:0 auto;
	padding:12px;
	width:577px;
}
.button.more_photos a {
	float: right;
/* 	display: block; */wordpress antispambot
	width: 266px;
	height: 36px;
	background:url(img/project_button_more_photos.png);
}
.button.more_photos span {
	visibility: hidden;
}

.button.apply_now {
	background:none repeat scroll 0 0 #E2E2E2;
	clear:both;
	height:35px;
	margin:20px auto;
	padding:12px;
	width:600px;
}
.button.apply_now a {
	float: right;
/* 	display: block; */
}
.button.apply_now span {

}

.button.more_news {
	background:none repeat scroll 0 0 #E2E2E2;
	clear:both;
	height:35px;
	margin:20px auto;
	padding:12px;
	width:600px;
}
.button.more_news a {
	float: right;
/* 	display: block; */
	width: 107px;
	height: 36px;
	/*background:url(img/home_button_morenews.png);*/
}
.button.more_news span {
	
}

.button.view_project {
	right : 10px;
	bottom : 10px;
	display: block;
	position : absolute;
}
.button.view_project a {
	/*background:url("img/home_featured_button_view_project.png") repeat scroll 0 0 transparent;*/
	height:36px;
	width:123px;
	margin-top:0px;
	display : block;
}
.button.view_project span {

}

/*--------------NEXT/PREVIOUS-BUTTONS--------------*/
.next_prev_buttons {
	background:none repeat scroll 0 0 #E2E2E2;
	clear:both;
	height:35px;
	margin:20px auto;
	padding:12px;
	width:600px;
}
.button.prev a {
	float: left;
}
.button.prev span {
}
.button.next a {
	float: right;
}
.button.next span {
}

/*--Slideshow--*/

#slideshow {
	position: relative;
}

#slideshow div.img_container
{
	position:relative;
	display:block;
	width:940px;
	height:460px;
	background-color:#000000;
	z-index: 4;
}

#slideshow div.scroll_container
{
	z-index:5;position:absolute;top:0;right:0
}

#slideshow div.img_container img
{
	position:absolute;
	top:0;
	left:0;
}


#showreel {
	position: relative;
}

.video_player
{
	display:block;
	position:relative;
	width:940px;
	height:528px;
	background:none repeat scroll 0 0 #FFFFFF;	
}

#arrow_left {
	position:absolute;
	right:920px;
	top:190px;
}
#arrow_right {
	position:absolute;
	right:-20px;
	top:190px;
}

/*--Home--*/

#feature_description  {
	background:none repeat scroll 0 0 #FFFFFF;
	padding: 0px 20px 20px 20px
}

#feature_box {
	background-color: #f0f0f0;
	padding: 10px 20px;
	width : 860px;
	height: 43px;
	overflow : hidden;
}

#feature_description p {
	width:700px;
}

.feat_projects.selected {
	float: left;
	margin-bottom: 35px;
	width: 460px;
	height: 52px;
	background: url(img/home_featured_bottom_tab_featured_on.png);	
}

.feat_showreels {
	float: right;
	width: 480px;
	height: 52px;
	background: url(img/home_featured_bottom_tab_showreel_off.png);	
}
.feat_projects {
	float: left;
	margin-bottom: 35px;
	width: 460px;
	height: 52px;
	background:url(img/home_featured_bottom_tab_project_off.png);	
}
.feat_showreels.selected {
	float: right;
	width: 480px;
	height: 52px;
	background: url(img/home_featured_bottom_tab_showreel_on.png);	
}

#news_star {
	position:absolute;
	left:-38px;
	top:-53px;
}

.small_box {
	float:left;
	margin:0 0 0 20px;
	position:relative;
	width:300px;
}
.small_box p em {
	font-family: Georgia;
	font-style: italic;
	color: #b9b9b9;
}

.large_box {
	float:left;
	padding:0 20px 20px 20px;
	position:relative;
	margin-top:90px;
}
.large_box p em {
	font-family: Georgia;
	font-style: italic;
	color: #b9b9b9;
}

.large_box.job {
	margin-top:80px;
}

.mini_post {
	float:left;
	padding:0 0 10px 20px;
	position:relative;
	width:300px;
}
/*.mini_post.bottom_mini_post {
	margin-bottom: 25px;
}*/

.mini_post p {
	margin: 0 0 0 75px;
}
.mini_post img {
	float:left;
	margin-top: 20px;
}
.mini_post p em {
	font-family: Georgia;
	font-style: italic;
	color: #b9b9b9;
}
	
#small_boxes {
	border-bottom:1px solid #f0f0f0;
	overflow:hidden;
	position:relative;
	height: 10px;
}

.divider {
	background:none repeat scroll 0 0 #f0f0f0;
	clear:both;
	height:1px;
	margin:0 0 4px 8px;
	overflow:hidden;
	width:94%;
}

/*--Twitter--*/

.tweet_top {
	background: url(img/twitter_box_top.png) no-repeat top left;
	width: 260px;
	height: 9px;
	
	

}

.tweet_bottom {
	background: url(img/twitter_box_bottom.png);
	width: 260px;
	height: 25px;
	margin-bottom:15px;
}

.inner_tweet {
	background: #ffffff;
	padding: 5px 15px;
	margin : 0px 0px 0px 0px; 
	
}

.tweet {

	width:260px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;

}


.tweet p, .tweet li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	position: relative;
	
}

.inner_tweet a.em {
	color:#FFFFFF;
	font-family:georgia;
	left:30px;
	margin-top:38px;
	position:absolute;
	width:110px;
	

}

.twitter_bird {
	left:-10px;
	position:absolute;
	top:-45px;
}
.at_pluginmedia {
	left:125px;
	position:absolute;
	top:-25px;
	
}


/*--Side-box--*/

.side_boxes.right {
	float: right;
	width: 260px;
}

.sidebox {
	float:left;
	width:260px;
}

.sidebox.right {
	float:right;
	width:260px;
}

#about_us .sidebox.right, #jobs .sidebox.right {
	float:right;
	width:260px;
	margin-top: 17px;
}

#project .sidebox.right {
	margin-bottom: 17px;
}

.sidebox_top {
	background: url(img/side_box_top.png) no-repeat top left;
	width: 260px;
	height: 9px;
}

.sidebox_bottom {
	background: url(img/side_box_bottom.png);
	width: 260px;
	height: 18px;
	margin-bottom:15px;
}

.sidebox_bottom_quote {
	background: url(img/project_side_box_quote_bottom.png);
	width: 260px;
	height: 54px;
}

.quote {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #E2E2E2;
	font-family:Georgia;
	font-style:italic;
	font-size: 15px;
	margin:10px auto -5px;
	padding:1px 5px 15px;
	position:relative;
	width:205px;
}

.quote p {
	color: #113b43;	
}

.quote_by {
	position: absolute;
	right: 20px;
	color: #113b43;
}

.inner_sidebox {
	background: #ffffff;
	padding: 5px 15px;
	width: 230px;
	position: relative;
/* 	height:361px; */
}

#jobs .inner_sidebox
{
	height : 362px;
}

.sidebox p {
	margin: 0px 0 0 0;
	position: relative;
	margin:15px 8px 0;
	color:#113B43;
}

/*--footer--*/

.footer_clear {
	margin-left: 265px !important;	
}

#footer ul li img {
	margin-bottom: -3px !important; 
}

#footer ul li.no_ul a:hover {
	text-decoration: none !important;	
	border-bottom: 0px !important;
}

#footer {
	margin: 0 auto;
	width: 940px;
	background:url(img/footer_bg.png) no-repeat top left;
	height: 110px;
	color: #fff;
	clear: both;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 940px;
}

#footer ul li {
	float: left;
	margin: 0 0px 0 30px;
	line-height: 72px;
	font-size: 13px;
}

#footer ul li a {
	color: #ffffff;
}

#footer ul li a:hover {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

#footer li.footer-text {
	float: right;
	margin-right: 20px;
	font-size: 13px;
}


/*--pagination--*/

.pagination_panel {
	-moz-border-radius:6px 6px 6px 6px;
	background:url("img/our_work_pagination_panel.png") repeat scroll 0 0 transparent;
	clear:both;
	height:52px;
	margin:0 0 15px;
	overflow:hidden;
	width:100%;
}

#news .pagination_panel {
	-moz-border-radius:6px 6px 6px 6px;
	background:url("img/news_pagination_panel_bg.png") no-repeat top left;
	clear:both;
	height:52px;
	margin:0;
	overflow:hidden;
	width:100%;
}

.pagination {
	position:relative;
	right:0px;
	float:right;
	font-size:17px;
	font-weight:bold;
	line-height:22px;
}

.pagination ol li.next,
.pagination ol li.prev
{
	width:90px;
	background:none !important;
}

.pagination ol li {
	display:block;
	float:left;
	line-height:44px;
	width:30px;
	background-position:right top;
	background:url("img/our_work_pagination_forward_slash.png") no-repeat scroll 15px 16px transparent;
}

.pagination ol li.selected a {
	border-bottom: 2px solid #113b43;
	color: #113b43; 
}

.pagination p {
	display:block;
	float:left;
	line-height:44px;
	margin:0 15px 0 0;
}

.pagination p.prev a {
	color: #a5a5a5;
}

.pagination p.nxt a {
	color: #238da1;
}

.pagination p.nxt  a:hover {
	color: #113b43;
}

/*--contact-page--*/

.contact_item {
	padding:22px 0 0;
}

#contact img.left {
	float:left;
	margin:0 10px 30px;
}

#contact .sidebox p {
	color:#113B43;
	margin:3px 8px 10px 60px;
	position:relative;
	font-weight: bold;
}

.right_rounded_box {
	float: right;
}

.right_rounded_box_top {
	background: url(img/contact_rounded_right_box_top.gif) no-repeat top left;
	width: 660px;
	height: 9px;
}

.right_rounded_box_bottom {
	background: url(img/contact_rounded_right_box_bottom.png) no-repeat bottom left;
	width: 660px;
	height: 15px;
}

#contact .inner_content {
	padding: 20px;
	background: #fff;
}

/*--project--*/ 


.project_taxonomies li 
{
	display: inline;
}

.project_taxonomies li.taxonomy_bullet 
{
	padding-right:5px;
}

.project_taxonomies span {
	font-size: 16pt;
	text-transform: uppercase;
}

.project_taxonomies {
	margin-top: 20px;
}

#project img.left {
	float:left;
}

.featured_project {
	display:block;
	overflow:hidden;
	padding:20px 0 0;
	width: 910px;
}

.project_image_container
{
	position:relative;
	display:block;
	width:640px;
	height:400px;
	background-color:#000000;
	float:left;
}

.featured_thumbs {
	float:right;
	width:240px;
	
}

.featured_thumbs span.thumb {
	display:block;
	float:left;
	margin:0 0px 10px 10px;	
}

.featured_thumbs span.thumb img {
	-webkit-border-radius:5px 5px 5px 5px;
}

.photos_panel {
	background: #ffffff;
}

span.photo {
	background:none repeat scroll 0 0 #E2E2E2;
	border-bottom:3px solid #BABABA;
	display:block;
	float:left;
	height:105px;
	margin:20px 7px;
	padding:5px;
	width:99px;
}

#project .profile {
	margin-top:65px;
}

.inner_panel_news
{
	padding-bottom : 25px !important;
}

ul.bullets
{
	list-style-type:disc;
	margin:15px
}

ul.bullets li
{
	margin-bottom:10px;
	list-style-type:disc;
}
