/*-- SIFR stuff --*/

.sIFR-flash {

	visibility: visible !important;
	margin: 0;

}

.sIFR-replaced {

	visibility: visible !important;

}

span.sIFR-alternate {

	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;

}

.sIFR-flash + div[adblocktab=true] {

  display: none !important;

}

/*-- back to basics --*/

* {

	margin: 0;
	padding: 0;

}

html {

	padding: 0 0 0 2px;
	background: #000 url(rainbow0.png) repeat-y;

}

body {

	background: #000 url(tile.gif) 0 56px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {

	width: 300px;
	height: 41px;
	position: absolute;
	top: 7px;
	left: 50px;
	z-index: 4;

}

h1 a {

	width: 300px;
	height: 42px;
	background: url(logo.gif) top left no-repeat;
	font-size: 1px;
	font-weight:normal;
	text-indent: -10000px;
	display: block;

}

h3 {

	margin: 0 0 15px 20px;
	height: 23px;
	text-transform: uppercase;
	overflow: hidden;

}

.sIFR-alternate,
.sIFR-alternate a {

	display: none !important;

}

h4 a {

	color: #FFF;

}

h2#hydra_push_logo {

	text-indent:-9999px;

	
}
h2#hydra_push_logo a {
	
	display:block;
	width:622px;
	height:100px;
	margin:20px 0;
	background: url(logos000.gif);
	
}




a {

	/*color: #ED1E79; OLD PINK*/
	color: #999;
	text-decoration: none;
	overflow: hidden;

}

a:hover {
	
		color: #ED1E79;
}

hr {
	clear:both;
	margin: 30px 0;
	height: 5px;
	width: 100%;
	background: #000;
	color: #000;
	display: block;

}

.strike {
	
	text-decoration: line-through;
	
}

/*-- nav --*/

#nav {

	padding: 18px 0 0 360px;
	width: 600px;
	height: 38px;
	background: #000;
	list-style: none;
*margin-bottom:13px;
}

#nav li {

	display: inline;

}



#nav #services {

	margin: 0 3px 0 180px;
	width: 84px;
	background: url(nav_serv.gif) top left no-repeat;

}

#nav #about {

	width: 64px;
	background: url(nav_abou.gif) top left no-repeat;

}

#nav #work {

	width: 94px;
	background: url(nav_work.gif) top left no-repeat;

}

#nav #downloads {

	width: 105px;
	background: url(nav_down.gif) top left no-repeat;

}

#nav #team {

	width: 52px;
	background: url(nav_team.gif) top left no-repeat;

}

#nav #blog {

	width: 54px;
	background: url(nav_bog0.gif) top left no-repeat;

}

#nav #contact {

	width: 80px;
	background: url(nav_cont.gif) top left no-repeat;

}

#nav #services:hover,
#nav #about:hover,
#nav #work:hover,
#nav #downloads:hover,
#nav #team:hover,
#nav #blog:hover,
#nav #contact:hover,
#nav .active {

	background-position: bottom left !important;

}

/*about page navigation*/
#about_subnav {
	
margin-left:100px !important;
	
}

#about_subnav li {
	
	display: inline;
	
}

#about_subnav a {

	margin: 0 3px 0 0;
	height: 26px;
	text-indent: -10000px;
	display: inline;
	float: left;

}

#about_subnav #about {

	width: 64px;
	background: url(nav_abov.gif) top left no-repeat;

}

#about_subnav #partnership {

	width: 144px;
	background: url(nav_part.gif) top left no-repeat;

}

#about_subnav #about:hover,
#about_subnav #partnership:hover,
#about_subnav .active {

	background-position: bottom left !important;

}

/*Work sub navigation*/

#work_subnav li {

	display: inline;

}

#work_subnav a {

	margin: 0 3px 0 0;
	height: 26px;
	text-indent: -10000px;
	display: inline;
	float: left;

}

#work_subnav #identity {

	width: 79px;
	background: url(nav_iden.gif) top left no-repeat;

}

#work_subnav #websites {

	width: 88px;
	background: url(nav_webs.gif) top left no-repeat;

}

#work_subnav #print {

	width: 61px;
	background: url(nav_prin.gif) top left no-repeat;

}

#work_subnav #motion {

	width: 73px;
	background: url(nav_moti.gif) top left no-repeat;

}

#work_subnav #identity:hover,
#work_subnav #websites:hover,
#work_subnav #print:hover,
#work_subnav #motion:hover,
#work_subnav .active {

	background-position: bottom left !important;

}


/*Services Subnav*/
#services_subnav,
#work_subnav,
#about_subnav {

	margin: 0;
	padding: 8px 0 0 110px;
	position: absolute;
	top: 90px;
	left: 50px;
	overflow: hidden;
	list-style: none;

}

#services_subnav li {

	display: inline;

}

#services_subnav a {

	margin: 0 3px 0 0;
	height: 26px;
	text-indent: -10000px;
	display: inline;
	float: left;

}

#services_subnav #creative {
	
	width: 82px;
	background: url(nav_crea.gif) top left no-repeat;
	
}

#services_subnav #development {
	
	width: 120px;
	background: url(nav_deve.gif) top left no-repeat;
	
}

#services_subnav #marketing {
	
	width: 98px;
	background: url(nav_mark.gif) top left no-repeat;
	
}

#services_subnav #creative:hover,
#services_subnav #development:hover,
#services_subnav #marketing:hover,
#services_subnav .active {
	
		background-position: bottom left !important;
		
	}
	
	
	
/*-- headers --*/

.span_header {

	padding: 40px 0 0 0;

}

#h_about {

}

#h_studio {

}

/*-- site shell --*/

#gangsta_shine {

	background: url(gangster.gif) top left repeat-x;

}

#shell {

	margin: 0 0 0 30px;
	width: 1100px;
	overflow: hidden;

}

.info {

	margin: 0px 20px 30px 20px;
	padding: 10px;
	background: #1a1a1a;
	overflow: hidden;
	display: block;

}

.info p {

	margin: 0 0 10px 0;
	line-height: 1.5em;

}

.info blockquote {

	margin: 0 0 20px 20px !important;
	padding: 5px 10px 35px 10px;
	width: 144px;
	background: #262626 url(pull_quo.gif) bottom right no-repeat;
	color: #ED1E79;
	font-size: 185%;
	font-weight: bold;
	text-align: right;
	float: right;

}

.info .sub_header {

	margin:0 0 10px 0;
	width: 100%;
	clear: both;

}

.info .sub_header span {

	padding: 5px 8px;
	background: #0D0D0D;
	color: #ED1E79;
	font-size: 90%;
	letter-spacing:-1px;

}
.info blockquote p {

	margin: 0;
	line-height: 1.25em;

}

.info .thumb_download {

	margin: 0 30px 20px 0 !important;

}

.med_info {

	width:430px;
	margin:10px 0;
	padding:10px 10px 0;
	background: #1A1A1A;

}

.med_info input {

	width:421px;
	margin: 0 0 10px 0;
	border:2px solid #999999;

}

.med_info dt{

	margin:0 0 5px 0;
	font-size:80%;
	color:#ED1E79;

}

.med_info textarea {

	width:421px;
	height:100px;
	margin: 0 0 10px ;
	border:2px solid #999999;

}

.large_info {

	width:650px;
	margin:10px 0;
	padding:10px 10px 0;
	background: #1A1A1A;

}

.large_info textarea {

	width:641px;
	height:200px;
	margin: 0 0 10px ;
	border:2px solid #999999;

}

.large_info dt{

	margin:0 0 5px 0;
	font-size:80%;
	color:#ED1E79;

}

.admin_content .form_controls {

	margin:20px 0;
	clear:both;

}


.small_info{

	margin:20px 20px 20px 0;
	padding: 10px 10px 10px 10px;
	height: 100%;
	width:300px;
	background: #1a1a1a;
	display: block;
	overflow: hidden;

}

.admin_content .small_info {

	margin :10px 0;

}

.small_info input {

	width:296px;
	margin: 0 0 10px 0;
	border:2px solid #999999;

}

.small_info dt{

	margin:0 0 5px 0;
	font-size:80%;
	color:#ED1E79;

}

.small_info img {

	border: 3px #fff solid;
}

.small_info textarea {

	width:296px;
	height:75px;
	margin:0 0 10px;
	border:2px solid #999999;

}

.not_info {

	clear:both;
	margin: 0px 20px 30px 10px;
	padding: 10px 10px 10px 10px;
	height: 100%;
	display: block;
	overflow: hidden;

}

.not_info blockquote {

	margin:10px 0!important;

}

.thumb,
.no_roll_rhumb {

	margin: 0 0 20px 20px;
	width: 204px;
	height: 76px;

}

.thumb_download,
.thumb_candy {

	margin:0pt 15px 30px 20px;
	width: 120px;
	min-height: 90px;
	float: left;
	display: inline;
	position: relative;

}

.admin_content .thumb_download {

	margin:0 10px 0 0 !important;

}

.thumb_candy a {

	width: 120px;
	height: 90px;
	background-position: bottom left;
	border: 3px solid #DDD;
	text-indent: -10000px;
	display: block;
	position: relative;

}

.thumb a,
.no_roll_thumb a {

	width: 204px;
	height: 76px;
	background-position: bottom left;
	border: 3px solid #DDD;
	text-indent: -10000px;
	display: block;
	position: relative;

}

.thumb a:hover,
.thumb_download a:hover {

	border: 3px solid #ED1E79;
	position: relative;

}


.thumb_candy {

	height:161px !important;
	width: 155px;
	margin:0px 20px 0 0;
}

.thumb_candy a {

	width: 155px;
	height: 155px;

}

.candy_list .download_info {

	min-height:165px !important;

}

.downloads {

	width: 75px;
	float: left;
	overflow: hidden;

}

.downloads h5 {

	margin: 0 0 5px 0;

}

.downloads ul {

	font-size: 70%;
	line-height: 1.5em;
	list-style: none;

}

ul.work_list{

	padding:0 0 20px 20px;
	overflow:hidden;
}



.work_thumb {

	list-style:none;
	width:210px;
	margin:10px 5px 20px 0;
	float:left;

}

.work_thumb dt {

	margin:0 0 17px 0;

}

.work_thumb .controls {

	font-size:100%;

}

.work_thumb dt a {

	margin: 0;
	background:left bottom;
	text-indent:-9999px;
	width:204px;
	height:76px;
	display:block;

}

.work_thumb dt a:hover {

border: solid 3px #ED1E79;

}

.work_thumb dd {

	font-size:90%;
	padding:7px 10px;
	background: #1A1A1A;

}

.columns_2 .col_1 .download_list .thumb_download {

	margin: 0;
	width: 126px;
	height: 96px;
	float: left;
	display: block;

}

.thumb_download a {

	width: 120px;
	height: 90px;
	background-position: bottom left;
	border: 3px solid #DDD;
	text-indent: -10000px;
	display: block;

}

.desat a {
	
/*	background-position: top left !important;
*/	border: solid 3px #ddd !important;
	
}

.desat a:hover {
	
	background-position: bottom left !important;
	border: solid 3px #fff !important;
	
}


.columns_2 .col_1 .download_list .download_info {

	margin: 0 10px 20px 0;
	width:290px;
	display:inline;
	float:left;
	min-height:95px;
	padding:10px;
	overflow: hidden;

}

.admin_content .candy_list li {

	width:290px;
	margin: 0 10px 20px;
	display:inline;
	float:left;
	min-height:95px;
	padding:10px;
	list-style:none;
	position: relative;

}

.columns_2 .col_1 .download_list li.download_info:hover {

	background: #1a1a1a;
	position: relative;

}

.columns_2 .col_1 .download_list h5 {

	font-size: 95%;
	position: relative;

}

.columns_2 .col_1 .download_list .downloads {

	padding: 0 0 0 20px;
	width: 150px;
	float: left;

}

.columns_2 .col_1 .download_list .downloads p {

	padding: 0 30px 0 0;
	float: left;

}

.download_list {

	margin: 0 0 40px 20px;
	width: 655px;
	clear: both;
	overflow: hidden;

}

.download_list .block {

	margin: 0;
	padding: 10px 0 10px 10px;
	width: 300px;
	overflow: hidden;
	float: left;
	border: 1px solid #0D0D0D;

}

.download_list .block:hover {

	background: #1A1A1A;
	border: 1px solid #262626;

}

.view {

	margin: 0px 0px 0px 20px;
	text-align: left;
	font-size: 80%;
	clear: both;

}


#rss {

	margin: -45px 0 -10px 0;
	padding: 30px 90px 0 20px;
	width: 130px;
	height: 45px;
	font-size: 95%;
	background: url(rss00000.gif) top right no-repeat;
	display: block;

}

.columns_2 #rss {

	padding: 30px 90px 0 0;
	height: 45px;
	background: url(rss00000.gif) top right no-repeat;

}

#rss:hover {

	color: #FFF;
	text-decoration: none;
	background-position: bottom right;

}

.column.col_2 #email {

	margin:-10px 0 0 0;
	padding: 0 0 0 20px;
}

.column.col_2 #email legend {

	display:none;

}

.column.col_2 #email dl {

	margin: 0 0 40px 0;
	overflow: hidden;

}

.column.col_2 #email dt {

	margin: 0 0 10px;
	font-size:80%;
	color:#ED1E79;

}

.column.col_2 #email dd {

	float:left;

}

.column.col_2 #email dd #email_add {

	padding: 2px;
	width: 120px;
	color: #666;
	border: 1px solid #222;
	font-size: 80%;
	vertical-align: middle;
}

.column.col_2 #email #form_controls {

	padding: 3px;
	background: #111;
	border: 1px solid #222;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

.column.col_2 #email legend {

	padding:0 0 10px;
	font-size: 80%;
}

.column.col_2 #email fieldset {

	border:0;

}


.col_1 #contact_form fieldset {

	border:none;

}

.col_1 #contact_form legend {

	display:none;

}

.col_1 #contact_form dt {

	display:none;

}

.col_1 #contact_form dd {

	margin: 10px 0;

}

.col_1 #contact_form .box_col_1 {

	width: 130px;
	margin: 0 0 20px 20px;
	display: inline;
	float: left;

}

.col_1 #contact_form # {
	
	
	
}

.col_1 #contact_form .captcha dt {
	
	display:block !important;

	font-size:80%;
	color:#ED1E79;
	
}

.col_1 #contact_form .captcha dd {
	
	margin:0 0 10px;
	
	
}



.col_1 #contact_form #form_checks {

	padding: 0 0 10px 0;
	width: 510px;
	float: left;
	overflow: hidden;

}

.col_1 #contact_form dl.checkboxes {

	margin: 0 0 5px 0;
	display:block;
	overflow:hidden;
	clear:both;

}

.col_1 #contact_form .checkboxes dt {

	width:100px;
	font-size:80%;
	color:#ED1E79;
	display:inline !important;
	float:left;

}

.col_1 #contact_form .checkboxes dd {

	float:left;
	margin:0;

}

.col_1 #contact_form dd input.contact_input {

	width:200px;
	padding:2px 5px;
	font-size:80%;
	border:none;
	color:#999999;

}

.col_1 #contact_form dd textarea {

	width:615px;
	height:190px;
	border:none;
	padding:2px 5px;
	font-size:80%;
	color:#999999;
	font-family: Arial, helvetica, sans-serif;

}

.col_1 #contact_form p {

	clear:both;

}

.col_1 #contact_form #form_controls {

	padding: 0 20px 30px 0;
	width: 150px;
	display: inline;
	float: right;

}

.col_1 #contact_form #form_controls h3 {

	font-weight:normal;
	float:left;

}

.col_1 #contact_form #form_controls h3 span {

	padding:1px 5px;
	background-color:#1A1A1A;

}

.col_1 #contact_form #form_controls input {

	padding: 5px 10px;
	float: right;	
	background: #111;
	border: 1px solid #222;
	color: #FFF;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	
}

.vcard {
	
	margin-top:40px;
	padding-left: 45px;
	background: url('v_card00.gif') no-repeat 20px 0px;
	z-index: 7;
}


.bro {

	width:940px;
	padding: 20px 0;
	clear: both;
	display: block;
	overflow:hidden;
	background: url('team_div.gif') no-repeat bottom left;

}

.bro.last {

	background:none;

}

.bro img {

	margin:0 20px 0 0;
	border:solid 3px #fff;
	float:left;

}

.bro blockquote,
.feature_info blockquote {

	display:inline;
	background: #1A1A1A none repeat scroll 0%;
	padding: 4px 10px ;
	font-size:120%;

}

.bro h4,
.feature_info blockquote h3 {

	display:inline;
	margin:0;
	clear:right;
	text-transform:capitalize;

}

.bro .title,
.feature_info .title {

	margin:5px 0 20px 10px;
	color:#ED1E79;
	font-size:70%;

}

.bro .left .bio {

	width:430px;
	float:left;

}


.bro .left .info {

	margin:0 !important;

}

.bro .left {

	width:625px;
	float:left;
	padding:0 0 0 20px;
	display: inline;
	position: relative;

}

.bro .right {

	padding:0 0 20px 20px;
	margin:0 0 0 4px;
	width:270px;
	float:left;
	display: inline;
	position: relative;

}

.bro .right h4 {

	text-transform: uppercase;

}

.bro .enjoy {

	display: block;
	clear: both;
	overflow: hidden;

}

.bro .enjoy li {

	margin: 0;
	overflow: hidden;
	list-style:none;
	padding:10px 0;
	display: block;
	clear: both;

}


.bro .enjoy_thumb {

	margin: 0 20px 10px 0;
	padding: 0;
	width: 70px;
	height: 70px;
	display: block;
	float: left;

}

.bro .enjoy_thumb a {

	width: 70px;
	height: 70px;
	border: 3px solid #fff;
	display: block;

}

.bro .enjoy_thumb img {

	margin: 0;
	padding: 0;
	width: 70px;
	height: 70px;
	display: block;
	border: none;

}

html>body .bro .enjoy_thumb a:hover {

	border: solid 3px #ED1E79;

}

.bro .enjoy_info {

	width: 160px;
	padding: 0;
	float: left;
	color:#999999;
	display: inline;

}

.bro .enjoy_info p {

	font-size:70%;
	color: #FFF;
}

.delete {

	color:#EC1C24 !important;

}

.admin_content .bro {

	width: 155px;
	padding: 10px 10px 10px;
	margin:0 5px 20px;
	float:left;
	background: #1A1A1A;

}

.admin_content .wallpaper_info {

	width: 125px;
	padding: 10px 10px 10px;
	margin:0 5px 20px;
	float:left;
	background: #1A1A1A;
	position: relative;
	display: block;

}

.admin_content .candy_list .download_info {

	padding: 10px 10px 10px;
	margin:0 5px 20px;
	height: 96px;
	width: 165px;
	float:left;
	background: #1A1A1A;
	position: relative;
	display: inline;

}

.admin_content .bro img,
.admin_content .wallpaper_info img {

	margin: 0 0 10px !important;

}

.admin_content .bro a,
.admin_content .wallpaper_info a,
.admin_content .download_info a,
.admin_content .work_thumb .controls a {

	font-size:80%;
	margin:10px 20px 10px 0;

}

.admin_content .download_info .thumb_candy  {

	margin:0px 20px 20px 0 !important;


}

.post1 {
}
#poster {margin: 0 9px 10px 9px;
	padding: 10px;
	border: 1px solid #0D0D0D;
	display: block;
	position: relative;}
#poster:hover {
background: #1A1A1A;
	border: 1px solid #262626;

}
.post1 li{list-style:square; }
.post1 ul{padding-left:15px;}
.post1 .post_meta {

	padding: 0 0 10px 0;
	overflow: hidden;

}

.post1 .date {

	margin: 0 10px 0 0;
	width: 29px;
	height: 32px;
	background: url(date0000.gif) top left no-repeat;
	float: left;

}

.post1 .date dt {

	padding: 4px 0 0 0;
	color: #999999;
	font-size: 10px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;

}

.post1 .date dd {

	color: #ED1E79;
	font-size: 12px;
	font-weight: bold;
	text-align: center;

}

.post1 p {

	margin: 0 0 20px 0;

	line-height: 1.5em;

}

.info ul {

	margin: 0 0 20px 20px;
	list-style: circle;
	font-size: 80%;
	line-height: 1.5em;

}

.info h4 {

	margin: 0 0 10px 0;
	font-size: 80%;
	text-transform: uppercase;

}

/*-- columns in general --*/

.column {

	padding: 20px 0 30px 0;
	display: inline;
	float: left;
	position: relative;

}

/*-- 1 column layout  --*/

.columns_1 {

	width: 100%;
	background: url('1_column.gif') repeat-y;
	overflow: hidden;

}


.columns_1_top {

	padding: 0 0 50px 0;
	width: 100%;
	background: url(columns_.gif) top left no-repeat;
	overflow: hidden;

}

.columns_1_bottom {

	width: 100%;
	background: url(columns_.gif) bottom left no-repeat;
	overflow: hidden;

}


/*-- 1 column admin layout --*/

.columns_1_admin {

	width: 100%;
	background: url(1_column.gif) repeat-y;
	overflow: hidden;

}

.columns_1_admin_top {

	padding: 0 0 50px 0;
	width: 100%;
	background: url(columns_.gif) top left no-repeat;
	overflow: hidden;

}

.columns_1_admin_bottom {

	width: 100%;
	background: url(columns_.gif) bottom left no-repeat;
	overflow: hidden;

}


/*-- 2 column layout --*/

.columns_2 {

	width: 100%;
	background: url(columns_.gif) repeat-y;
	overflow: hidden;

}

.columns_2_top {

	padding: 0 0 50px 0;
	width: 100%;
	background: url(columns_.gif) top left no-repeat;
	overflow: hidden;

}

.columns_2_bottom {

	width: 100%;
	background: url(columns_.gif) bottom left no-repeat;
	overflow: hidden;

}

/*work layout*/
.columns_2_work {
	
	width: 100%;
	background: url(columns_.gif) repeat-y;
	overflow: hidden;
	
}

.columns_2_top_work {
	
	width: 100%;
	background: url(columns_.gif) top left no-repeat;
	overflow: hidden;
	
}

.columns_2_bottom_work {

	width: 100%;
	background: url(columns_.gif) bottom left no-repeat;
	overflow: hidden;

}



/*-- 2 columns, column 1 --*/

.columns_2 .col_1 {

	width: 785px;
	overflow: hidden;

}


.columns_2 .col_1 .col_right {

	width:335px;
	float:left;
	
}

.columns_2 .col_1 .col_left {

	clear:right;
	margin-right:10px;
	width:335px;
	float:left;
	
}

.columns_2 .col_1 .info .col_right {

	width:280px;
	float:left;
	
}

.columns_2 .col_1 .info .col_left {
	clear:right;
	margin-right:50px;
	width:290px;
	float:left;
}

.columns_2 .col_1 .info img {
	
	margin: 20px 0;
	
}


.columns_2 .col_1 .col_right .post,
.columns_2 .col_1 .col_left .post {

	min-height:140px;
	margin:0px 20px 30px 10px;

}

.columns_2 .col_1 .col_right .post h3 a,
.columns_2 .col_1 .col_left .post h3 a,
.columns_2 .col_1 .downloads .sub_header a,
.columns_2 .col_1 .sub_header span.normal,
.feature_info .sub_header a:hover {

	padding:3px 5px;
	font-size:85%;
	background-color: #1A1A1A;
	color:#fff;

}

.columns_2 .col_1 .downloads .sub_header {

	margin: 40px 0 0 0 !important;

}

.columns_2 .col_1 .downloads .sub_header a{

	color: #ED1E79;

}

.columns_2 .col_1 .col_right .post h3 a:hover,
.columns_2 .col_1 .col_left .post h3 a:hover,
.columns_2 .col_1 .downloads .sub_header a:hover {

	text-decoration:none;
	background-color:#0D0D0D;
	color:#ED1E79;

}

.columns_2 .col_1 .col_right .post .info_link,
.columns_2 .col_1 .col_left .post .info_link {

	margin:10px 0 0px 0;

}

.columns_2 .col_1 .post h3 {

	margin:0 0 20px 0;

}

.columns_2 .col_1 .post h3 span {

	margin:0;
	padding: 5px 8px;
	background: #0D0D0D;
	color: #ED1E79;
	font-size: 90%;
	letter-spacing:-1px;

}



.columns_2 .col_2 {

	margin: 0 0 0 3px;
	width: 252px;

}

.columns_2 .col_1 hr {

	border-top: 1px solid #262626;
	border-right: 1px solid #000;
	border-bottom: 1px solid #262626;
	border-left: 1px solid #000;
	margin:20px 0 !important;
}



.columns_2 .col_2 hr {

	width:252px;
	display:block;
	border-top: 1px solid #262626;
	border-right: 0px solid #000;
	border-bottom: 1px solid #262626;
	border-left: 0px solid #000;
	margin:30px 0px 30px 0px;

}

.columns_2 .col_2 .feeds ul {

	margin: 0 0 20px 22px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	
}

.columns_2 .col_2 .feeds ul li {
	
	float: left;
	height: 81px;
	margin:0 16px 16px 0;
	width: 81px;
	padding: 0;
	background:none;
	
}

.columns_2 .col_2 .feeds a {

	width: 75px;
	height: 75px;	
	border: 3px solid #ddd;
	display: block;

}

.columns_2 .col_2 .feeds a:hover {
	
	border: 3px solid #ED1E79;

}

.columns_2 .col_2 .feeds img {
	
	border:none;
	
}

.columns_2 .col_2 .press_releases {
	
	margin: 0 0 0 22px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	
}

.columns_2 .col_2 .press_releases li {
	
	min-height:100px;
	padding:0 20px 20px 50px;
	background:url(icon_pdf.gif) no-repeat;
	
}

.columns_2 .col_2 .press_releases li p {

	font-size:100%;
	margin:0;
	padding:0;
	
}

div.contact {

	padding-right: 5px;
	background: transparent url('contact_.gif') no-repeat 135px 0px;

}

/*-- 3 column layout --*/

.columns_3 {

	width: 100%;
	background: url(columns_.gif) repeat-y;
	overflow: hidden;

}

.columns_3_top {

	width: 100%;
	background: url(columns0.gif) top left no-repeat;
	overflow: hidden;

}

.columns_3_bottom {

	width: 100%;
	background: url(columns1.gif) bottom left no-repeat;
	overflow: hidden;

}

/*-- 3 columns, column 1 --*/

.columns_3 .col_1 {

	width: 564px;

}

.columns_2 .col_1 blockquote,
.columns_3 .col_1 blockquote,
.columns_3_blog .col_1 blockquote {

	margin: 0 20px 20px 20px;
	clear:both;

}

.columns_2 .col_1 blockquote h2,
.columns_3 .col_1 blockquote h2,
.columns_3_blog .col_1 blockquote h2  {

	font-weight:normal;
	padding: 1px 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 1.5em;
	display: inline;
	font-size: 120%;
	background: #1A1A1A;

}

.columns_2 .col_1 blockquote h2 span,
.columns_3 .col_1 blockquote h2 span,
.columns_3_blog .col_1 blockquote h2 span {

	color: #ED1E79;

}

.columns_3 .col_1 #flashcontent {
	

	margin: 0 0 20px 0;

}

/*-- 3 columns, column 2 --*/

.columns_3 .col_2 {

	margin: 0 0 0 3px;
	width: 249px;

}

.columns_3 .col_2 hr,
.columns_3_blog .col_2 hr {

	border-top: 1px solid #262626;
	border-right: 1px solid #000;
	border-bottom: 1px solid #262626;
	border-left: 1px solid #000;

}

/*-- 3 columns, column 3 --*/

.columns_3 .col_3 {

	margin: 0 0 0 3px;
	width: 222px;

}

.columns_2 .col_2 h4,
.columns_3 .col_3 h4,
.columns_3_blog .col_3 h4 {

	margin: 0 10px 10px 10px;
	color: #FFF;

}

.columns_2 .col_2 h5,
.columns_3 .col_3 h5,
.columns_3_blog .col_3 h5 {

	margin: 0 20px 5px 20px;
	color: #FFF;

}

.columns_2 .col_2 ul,
.columns_3 .col_3 ul {

	margin: 0 20px 10px 20px;
	color: #FFF;
	font-size: 80%;
	list-style: none;

}

.columns_3_blog .col_3 ul {

	margin: 0 20px 10px 20px;
	color: #999;
	font-size: 80%;
	list-style: circle;

}

.columns_2 .col_2 ul li,
.columns_3 .col_3 ul li {

	margin: 0 0 5px 0;
	line-height: 1.5em;
	padding: 0 0 0 20px;
	background: url('check000.gif') 0 5px no-repeat;
	position: relative;

}

.columns_3_blog .col_3 ul li {

	margin: 0 0 5px 0;
	line-height: 1.5em;
	padding: 0 0 0 20px;

}

.columns_2 .col_2 p,
.columns_3 .col_3 p,
.columns_3_blog .col_3 p {
	margin: 0 20px 25px 20px;
	color: #FFF;
	font-size: 80%;

}

.columns_3 .col_3 hr,
.columns_3_blog .col_3 hr {

	width:221px;
	border-top: 1px solid #1A1A1A;
	border-right: 1px solid #000;
	border-bottom: 1px solid #1A1A1A;
	border-left: none;

}


/*3 columns blog*/

.columns_3_blog {

	width: 100%;
	background: url(columns2.gif) repeat-y;
	overflow: hidden;

}

.columns_3_blog .columns_3_top {

	width: 100%;
	padding:0;
	background: url(columns2.gif) top left no-repeat;
	overflow: hidden;

}

.columns_3_blog .columns_3_bottom {

	width: 100%;
	background: url(columns2.gif) bottom left no-repeat;
	overflow: hidden;

}

.columns_3_blog .col_1 {

	width: 490px;
	margin:0 0 60px 0;

}

.columns_3_blog .col_2 {

	margin: 0 0 60px 5px;
	width: 222px;
	overflow:hidden;

}

.columns_3_blog .col_3 {

	margin: 0 0 0 3px;
	width: 221px;

}

.columns_3_blog .col_3 h3 {

	margin:0 0 0 20px !important;

}

.columns_3_blog .col_3 ul {

	margin:0 20px 20px 40px !important;

}

.columns_3_blog .col_2 p {

	margin: 0 10px 10px 20px;

}

.columns_3_blog .col_2 .no_roll_thumb {

	width:75px;
	height:75px;
	margin: 0 0 22px 22px;
	float:left;
}

.columns_3_blog .col_2 .no_roll_thumb a:hover {

	border: 3px solid #fff;

}

.columns_3_blog .col_2 .no_roll_thumb.book {

	height:93px !important;

}

.columns_3_blog .col_2 .no_roll_thumb a {

	width:72px;
	height:72px;
}

.columns_3_blog .col_2 .no_roll_thumb.book a {

	height:93px !important;

}

.columns_3_blog .col_2 #flickr {

	height:31px;
	width:106px;
	text-indent:-9999px;
	background:url('flickr00.gif');

}

.columns_3_blog .col_3 h3.categories {

	line-height:36px;
	padding-right: 10px;
	background: transparent url('categori.gif') no-repeat 130px 0px;

}

.columns_3_blog .col_2 h3.music {

	line-height:18px;
	padding-right: 10px;
	background: transparent url('music_ic.gif') no-repeat 120px 0px;

}

.columns_3_blog .col_3 ul.categories li {

	margin: 0 0 0 5px;
	list-style-image: url('folder_i.gif');

}

.columns_3_blog .col_3 ul.links li {

	margin: 0 0 0 5px;
	list-style-image: url('link_ico.gif');

}



/*feature page*/


.feature {

	padding: 20px 0 0px 0 ;
	width: 100%;
	background: url('columns2.gif')  bottom left no-repeat;
	overflow:hidden;

}

.feature .column {

	padding: 0px 0 0 0 !important;

}

.feature .play {
	
	height:46px;
	width:184px;
	margin: 0 0 0 10px;
	overflow:hidden;
	text-indent: -99999px;
	border:none;
	background: url('motion_p.gif') top left no-repeat;
	
}

.feature .play:hover {
	
	border:none;
	background-position: bottom left;
	
}

.feature hr {

	height:6px;
	margin:0;
	border:none;
	background: url('columns2.gif')  top left no-repeat;

}

.feature_info {

	margin:0 10px 0px 0px;
	padding:10px 20px;
	height:100%;
	width: 898px;
	overflow:hidden;
	background: #0d0d0d;
	border-left: solid #1a1a1a 1px;
	border-right: solid #1a1a1a 1px;

}

.feature_info .info_1 {

	margin: 0;
	padding: 0;
	width:230px;
	float:left;

}

.feature_info .info_1 blockquote {

	margin: 0 0 5px 0;
	padding: 0;
	display: block;
	clear: both;
	background: transparent;

}

.feature_info .view_site {
	
	height:26px;
	width:98px;
	margin:0!important;
	padding:0!important;
	display:block;
	background: url('nav_view.gif') no-repeat top left;
	text-indent:-9999px;
	
}

.feature_info .view_site:hover {
	
	background: url('nav_view.gif') no-repeat bottom left;
	
}

.feature_info .info_1 blockquote .sub_header {

	margin: 0;
	padding: 3px 5px;
	background: #1A1A1A;

}

.feature_info .info_1 .title {

	margin: 0 0 0 5px;
	padding: 5px 0 0 0;
	display: block;
	clear: both;

}

.feature_info .info_2 {

	width:230px;
	margin:0 0 0 15px;
	padding:10px 10px 5px;
	background-color:#1A1A1A;
	float:right;
	height: 80px;

}

html>body .feature_info .info_2 {

	height: 100%;
	min-height: 80px;

}

.feature_info .info_2 li.complete {

	margin:0 0 4px 20px;
	list-style-image: url('check000.gif');
	font-size:75%;
	color:#ED1E79;

}

.feature_info .info_2 li.incomplete {

	margin:0 0 4px 20px;
	list-style:none;
	font-size:75%;
	color:#4D4D4D;

}

.feature_info .info_3 {

	width:125px;
	float:right;
	display: inline;
	overflow: hidden;
	position: relative;

}

.feature_info .sub_header {

	margin: 0 0 10px 0;

}

.feature_info .sub_header a {

	width: 100px;
	font-weight:normal;
	font-size:85%;
	color:#fff;
	display: block;

}


.feature_info .sub_header a:hover {

	color:#ED1E79;
	text-decoration:none;

}

.feature_controls {
	
	padding:20px 0 0 0;
	clear:both;
	overflow:hidden;
	
}

.feature_controls .prev {
	
	width:84px;
	height:26px;
	float:left;
	background: url(nav_feat.gif) no-repeat top left;
	overflow:hidden;
	text-indent:-10000px;

}

.feature_controls .next {
	
	width:84px;
	height:26px;
	float:right;
	background: url(nav_feat.gif) no-repeat top left;
	overflow:hidden;
	text-indent:-10000px;

	
}

.feature_controls .next:hover,
.feature_controls .prev:hover {

	background-position: bottom left;

}

.big_thumb{

	margin:0px;
	padding: 0 0 0 20px;

}

.big_thumb #big_image {
	
	margin:0 0 20px;
	
}

.big_thumb #flashcontent {
	
	margin:0 0 0 -3px;
	padding:0px;
	
}

.big_thumb img {

	border: solid 3px #fff;

}


/* Nav for Projects */

#project_nav {
	
	width:225px;
	left:630px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:15px 0 0 110px;
	overflow:hidden;
	position:absolute;
	top:90px;	
	
}
	
#project_nav #prev{
	
	width:111px;
	background:url(nav_proj.gif) top left;
	
}

#project_nav #next{
	
	width:94px;
	background:url(nav_proj.gif) top left;
	
}

#project_nav li {
	
	float:left;
	
	
}

#project_nav a {
	
	height:19px;
	display:inline;
	float:left;
	text-indent: -9999px;
	overflow:hidden;
	
}

#project_nav a:hover {

	background-position: bottom left !important;

}




/* -- admin -- */

.admin_content{

	padding:40px 30px 40px 20px;
	overflow:hidden;

}


.admin_content.enjoy .small_info {

	margin:0 10px 10px 0px;
	float:left;

}

.admin_content fieldset {

	margin:20px 0;
	border:none;

}

.admin_content legend {

	display:none;

}

.admin_content .tab a {

	padding:5px 5px;
	color:#fff;
	background-color:#1A1A1A;

}

.admin_content .tab.current a {

	color:#ED1E79;

}

.admin_content .tab a:hover {

	text-decoration:none;
	color:#ED1E79;
}

.admin_content .tab {

	margin:20px 0 0 0 ;
	font-size:80%;
	display:inline;

}

.admin_content h5 {

	margin:0 0 10px;
	color:#ED1E79;

}

.admin_content .add {

	margin:0 10px 0 0;
	font-size:110%;

}

.status {

	margin:20px 0;
	padding:20px;
	background: #555;
	border: 1px solid #99A;
}

.status strong {

	color: yellow;

}

.error_message {

	margin:20px 0;
	padding:20px;
	background: #1A1A1A;
	font-size:80%;
	color:red;
}

.clearing {

	margin:0 0 20px 0;
	padding: 0 0 0 20px;
	width: 100%;

}

.clearing_alt {

	margin:0 0 0 20px;
	padding: 0;
	width: 660px;
	height: 160px;
	clear: both;
	position: relative;
	display: block;

}

.clearing_alt.services {
	
	height:120px !important;	
}

.clearing_alt.services .work_thumb {
	
	margin: 0 5px 20px 0;
	
}

/*-- page controls --*/

#p_index {

	width: 940px;
	height: 500px;

}

/*-- footer --*/

#footer {

	padding: 0 0 10px 0;
	width: 100%;
	background: #000;
	border-top: 1px solid #222;
	clear: both;

}

#footer p {

	padding: 10px 0 0 30px;
	width: 875px;

	background: #000;
	color: #999;
	font-size: 80%;
	height: 30px;

}

#footer #virb {

	margin: 5px 0 0 0;
	padding: 0;
	width: 70px;
	height: 32px;
	display: inline;
float: none;

}

#footer #virb a {

	width: 70px;
	height: 32px;
	background: url(virb0000.gif) top left no-repeat;
	text-indent: -10000px;
	display: block;

}

#footer #virb a:hover {

	background-position: bottom left;

}

/*For admin Sortables*/

.sort_list {
	
	width:650px;
}

.sort_list .work_thumb .thumb_image {
	
	position:relative;
	overflow:hidden;
	display:block;
	height:76px;
	margin:0pt;
	width:204px;
	border:3px solid #DDDDDD;
	
}

.sort_list .work_thumb .thumb_image img {
margin-top: -76px;	
}

/*vCard Page*/


.monster_vcard_list {
	
	margin:0 0px 20px 20px;
	list-style-type:none;
	clear:both;
	overflow:hidden;
	
}

.monster_vcard_list li {

	margin: 0 50px 20px 0;
	float:left;
	
}

.monster_vcard a{

	width: 279px;
	height: 197px;
	display: block;
 	overflow: hidden;
	background: url('vCard_bi.gif') no-repeat top;
	text-indent: -99999px;
	
}

.monster_vcard a:hover {

	background-position: bottom;
	
}

.monster_vcard p {
	
	color: #ED1E79;
	font-size: 70%;
	margin: 5px 0pt 20px 5px;
	
}
	
	
.monster_vcard blockquote {
	
	background: #1A1A1A none repeat scroll 0% 50%;
	display: inline;
	font-size: 175%;
	margin: 0!important;
	
}
	
.monster_vcard blockquote .sub_header {

	margin: 10px 0 0 0;
	
}

.clients .columns_2_top {
	
	padding-top:40px!important;
	min-height:600px;
	
}
.block {font-size: 11; margin-left:20px;}
.block_history {font-size: 12px; margin-left:20px;}
.v_news {font-size: 12px;}
.v_news img{padding:5px;}
.post2 {

	margin: 0 9px 10px 9px;
	padding: 10px;
	border: 1px solid #0D0D0D;
	display: block;
	position: relative;

	background: #1A1A1A;
	border: 1px solid #262626;

}
.post2 li{list-style:square; }
.post2 ul{padding-left:15px;}
.post2 .post_meta {

	padding: 0 0 10px 0;
	overflow: hidden;

}

.post2 .date {

	margin: 0 10px 0 0;
	width: 29px;
	height: 32px;
	background: url(date0000.gif) top left no-repeat;
	float: left;

}

.post2 .date dt {

	padding: 4px 0 0 0;
	color: #999999;
	font-size: 10px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;

}

.post2 .date dd {

	color: #ED1E79;
	font-size: 12px;
	font-weight: bold;
	text-align: center;

}

.speed {margin: 0 9px 10px 9px;
	padding: 10px;
background: #1A1A1A;
	border: 1px solid #262626;
font-size: 60%;}
#static_ li{list-style:square}
#static_ ul{padding-left:15px;}
#static_ ol{padding-left:15px;}
.lnk a {font-size:9px; color:#444}
.lnk {font-size:9px; color:#444; padding-left:25px;}