/*
Theme Name: THIS IS RED Agency Styles
Theme URI: http://thisisredagency.com
Version: 1.0
*/
/* Fonts */
#footer ul a, .cgNav a, #body .backtoWork, #body .skB_closeButton, #body .wsection h2, .endpost .date, .addthis_default_style a{
	font-family:Arial;
}
/* Global Styles */
*{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
img{
	border:none;
}
p{
	padding: 10px 0;
}
.left{
	float:left;	
}
.right{
	float:right;	
}
a{
	outline:none;
	text-decoration:none;
}
.outerNav{
	font-size:12px;
	font-weight:bold;
	color:#9e9e9e;
	padding-bottom:3px;
	border-bottom: 1px solid #9e9e9e;
	list-style:none;
	width:280px;
}
#header .outerNav{
	width:288px;
}
.outerNav li{
	display:inline;
	margin-right:16px;
}
.outerNav a{
	color:#9e9e9e;
	position:relative;
}
.outerNav a span{
	display:block;
	width:100%;
	height:9px;
	position:absolute;
	top:15px;
	left:0;
	_top:18px;
}
.outerNav a:hover span, .outerNav a.active span{
	background:#FFFFFF;
}
.outerNav .about, .outerNav .culture, .outerNav .contact, .outerNav .careers{
	width:53px;
	height:51px;
	margin-right:10px;
	margin-bottom:-40px;
	display:block;
	text-indent:-90px;
	overflow-x:hidden;
	cursor:pointer;
	float:left;
	background: url(images/outer_about.png) no-repeat;
	_height:11px;
	_margin-bottom:0;
	_text-indent:0;
	_background: url();
	_height:14px;
}
.outerNav .culture{
	width:87px;
	background-image: url(images/outer_perspective.png);
	_background: url();
}
.outerNav .contact{
	width:60px;
	background-image: url(images/outer_contact.png);
	_background: url();
}
.outerNav .careers{
	width:48px;
	background-image: url(images/outer_careers.png);
	_background: url();
}
/* NEW october update*/
.page-template-about-php .outerNav .about span, .page-template-culture-php .outerNav .culture span, .page-template-contact-php .outerNav .contact span, .page-template-careers-php .outerNav .careers span, .page-template-careersHome-php .outerNav .careers span{
	background:#FFFFFF;
}

.simpleNav li{
	display:inline;	
}
#body .hide, .flash-replaced .alt{
	display:none;
}

/* Themes*/
.bc0 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc0 #header{		background-image: url(images/backgrounds/01.jpg);}
.bc0 #body .cgNav{	background-image: url(images/backgrounds/cgnava.jpg);}

.bc1 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc1 #header{		background-image: url(images/backgrounds/02.jpg);}

.bc2 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc2 #header{		background-image: url(images/backgrounds/03.jpg);}

.bc3 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc3 #header{		background-image: url(images/backgrounds/04.jpg);}

.bc4 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc4 #header{		background-image: url(images/backgrounds/05.jpg);}

.bc5 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc5 #header{		background-image: url(images/backgrounds/06.jpg);}

.bc6 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc6 #header{		background-image: url(images/backgrounds/06.jpg);}

.bc7 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc7 #header{		background-image: url(images/backgrounds/06.jpg);}

.bc8 #mysteryPic{	background-image: url(images/backgrounds/1a.jpg); }
.bc8 #header{		background-image: url(images/backgrounds/03.jpg);}

html body.page #mysteryPic{	_background: #333 url(images/backgrounds/4a.jpg); }
html body.page #header{		_background: #333 url(images/backgrounds/04.jpg) center 0 no-repeat;}

/* Primary Layout */
#header{
	background: #333 center 0 no-repeat; /*url(images/backgrounds/headera.jpg)*/
}
#body, body{
	background:#f8f7f9; /* #f3f2f4; */
}
#footer{
	background: #fff;
	overflow:auto;
}
#body, #header, #footer{
	width:100%;
}
.cBounds{
	margin:0 auto;
	position:relative;
	width:967px;
	padding: 0 20px;
}


/* ******************* 
		Body
 ******************* */
#body .cBounds{
	padding-bottom:250px;
}
#body .home, #body .about{
	overflow:auto;
	overflow-x:hidden;
}
#mysteryPic{
	width:189px;
	height:22px;
	position:absolute;
	bottom:0px;
	left:20px;
	background: #333 0 0 no-repeat; /*url(images/backgrounds/footera.jpg)*/
}
#body p, #body ol{
	color:#201500;
	font-size:13px;
	line-height:18px;
}
#body ol{
	padding-left:20px;	
}
.News p, .Blog p, .home p{
	padding-top:7px;
}
.News h2, .Blog h2, .home h2{
	padding-top:7px;
	font-weight:normal;
}
#body h2, #body h2 a{
	font-size:20px;
	/*font-weight:bold;*/
	color:#201500;
}
#body h1, #body h1 a{
	color:#888179;
	font-size:30px;
	font-weight:normal;
	padding:15px 0;
	line-height:30px;
}
.hr{
	background: #bf88ba;
	height:1px;
	width:100%;
	margin:5px 0;
}
#body .leftSide{
	width:300px;
}
#body .backtoWork{
	background: url(images/backGraphic.gif) 0 2px no-repeat;
	padding-left:12px;
	color:#232323;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-top:30px;
	text-transform:uppercase;
}

.marketingContainer{
	overflow:auto;
	clear:both;
	width:100%;
	border-top:10px solid #fff;
}
.home .marketingContainer{
	border:none;
}
.culture .marketingContainer, .about .marketingContainer{
	margin-bottom:-60px;
}
.marketingContainer h2.seeMoreWork{		background-image: url(images/subLabel_seework.gif);}
.marketingContainer h2.ourCulture{ 		background-image: url(images/subLabel_ourculture.gif);}
.marketingContainer h2.workMontage{ 	background-image: url(images/subLabel_workmontage.gif);}
.marketingContainer h2.workWithUs{ 		background-image: url(images/subLabel_workwith.gif);}
.marketingContainer h2.impactful{ 		background-image: url(images/subLabe_impactful.gif);}
.marketingContainer h2.notable{ 		background-image: url(images/subLabel_notable.gif);}
.marketingContainer h2.fresh{ 			background-image: url(images/subLabel_fresh.gif);}
.marketingContainer h2.cheeky{ 			background-image: url(images/subLabel_cheeky.gif);}

.marketingContainer p{
	font-size:13px;
	color:#1e1f1e;
	height:100px;
}
.marketingContainer .block{
	width:210px;
	float:left;
	margin: 0 30px 0 0;
	_margin: 0 15px 0 0;
	padding: 25px 0 40px 0;
}
.marketingContainer .block a.go{
	display:block;
	background: url(images/GoBtn.gif) no-repeat;
	height:18px;
	width:102px;
	color:#000;
	font-size:15px;
	padding: 2px 0 2px 10px;
}
.marketingContainer .block a.go span{
	position:absolute;
	display:block;
	top:0;
	left:0;
	background: url(images/GoBtn_over.gif) no-repeat;
	height:inherit;
	width:inherit;
	color:#e4e4e4;
	padding: 2px 0 2px 10px;
	opacity:0;
}
.marketingContainer .block a{
	color:#1e1f1e;
}

.post{
	position:relative;
	width:836px;
	display:block;
	min-height:327px;
	_height:327px;
	margin:20px 0;
}
.post .content{
	position:relative;
	z-index:5;
}
.post .share{
	height:20px;
	float:right;
}
.Work{
	padding-bottom:20px;
}
.addthis_default_style a{
	text-transform:uppercase;
	font-size:12px;	
	color:#333;
	font-weight:bold;
}
.post .endpost{
	width:100%;
	height:20px;
	border-top:1px solid #dfdfe1;
	padding:5px 0 20px;
}
.endpost .date{
	float:left;
	font-size:12px;
	color:#848486;
}

.post .img, .Work .screen{
	width:836px;
	display:block;
	height:327px;
	position:relative;
	background:#000 right 0 no-repeat;
}
.Work .img, .Work .screen{
	position:absolute;
	top:0;
	z-index:0;
}
.Work .screen{
	background:#fff;
	z-index:1;
	opacity:.92;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
	filter:alpha(opacity=92);
	width:567px;
}
.Work .screen a{
	display:block;
	height:327px;
	position:absolute;
	top:0;
	width:269px;
	right:-269px;
	background:transparent;
}
.Work .content{
	width:523px;
	height:275px;
	padding: 26px 22px;
}
.Work .content .moreBtn{
	display:block;
	background: url(images/moreBtn.gif) no-repeat;
	height:26px;
	width:65px;
	text-indent:-5000px;
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:0;
	border: 2px solid #fff;
}
.Work .content h1 a{
	font-size:30px;
	color:#8a847a;
}
#body .Work h1{
	height:90px;
	padding:5px 0 0;
}
#body .cgNav{
	position:absolute;
	right:0;
	width:141px;
	padding-top:8px;
	display:block;
	color:#c5ccce;
	background: url(images/backgrounds/cgnava.jpg) no-repeat;
}	
#body .cBounds .cgTop{
	position:absolute;
	top:0;
}	
#body .cBounds .cgBottom{
	position:absolute;
	bottom:495px;
}	
#body .cgNav a{
	text-decoration:underline;
	color:#226099;
	font-size:12px;
}
#body .cgNav a.sel{
	text-decoration:none;
	color:#000000;
}
#body .cgNav .prevBtn, #body .cgNav .nextBtn{
	margin:-3px 5px;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	text-decoration:none;
}

/* ******************* 
		Header 
 ********************/
#header .cBounds{
	height:324px;
	overflow:auto;
	overflow-x:hidden;
}
#header h1 a{
	position:relative;
	top:52px;
	background: url(images/tir_Logo.png) no-repeat;
	_background: url(images/tir_Logo.gif) no-repeat;
	height:47px;
	width:277px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
#header .outerNav{
	position:absolute;
	top:55px;
	right:0px;
	border-color:#fff;
}
#header .outerNav a{
	color:#eef0ef;
}
#header #mainNav{
	position:absolute;
	bottom:0px;
	height:45px;
}
#header #mainNav li{
	list-style:none;
	display:inline;
}
#header #mainNav li a{
	float:left;
	width:78px;
}
#header #mainNav li.last span{
	height:22px;
	width:168px;
	float:left;
	border-bottom:1px solid #f8f7f9;
}
#header #mainNav li.last{
	_position:relative;
	_top:-1px;
}
#header #mainNav li.last span{
	_position:relative;
}
#header #mainNav li a span{
	height:22px;
	width:78px;
	display:block;
	overflow:hidden;
}
#header #mainNav .viewAll{
	background:url(images/nav_viewall.png) no-repeat;
	_background:url(images/nav_viewall.gif) no-repeat;
	height:21px;
	width:89px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	position:absolute;
	right:0px;
	top:24px;
}
#header #mainNav .viewAll span{
	position:absolute;
	top:12px;
	height:9px;
	display:block;
	width:100%;
	left:0;
}
#header #mainNav .viewAll:hover span, #header #mainNav .active span{
	background:#fff;
}
#header #mainNav li a .txt{
	text-indent:-5000px;
}
#header #mainNav li .work .txt{
	background: url(images/nav_work.png) no-repeat;
	_background: url(images/nav_work.gif) no-repeat;
}
#header #mainNav li .blog .txt{
	background: url(images/nav_blog.png) no-repeat;
	_background: url(images/nav_blog.gif) no-repeat;
}
#header #mainNav li .news .txt{
	background: url(images/nav_news.png) no-repeat;
	_background: url(images/nav_news.gif) no-repeat;
}
#header #mainNav li .block{
	border-top:1px solid #f8f7f9;
}
#header #mainNav li a.active .block, #header #mainNav li a:hover .block{
	background: #f8f7f9;
}
/* NEW october update !! BLOG AND WORK ARE REVERSED!!!!!*/
.page-template-all-php #mainNav .viewAll span, .page-template-work-php #mainNav .work span, .page-template-blog-php #mainNav .blog span, .page-template-news-php #mainNav .news span{
	background: #f8f7f9;
}

/* *******************
 		Footer
 ******************* */
#footer .cBounds{
	padding-bottom:60px;
	font-size:12px; 
	padding-bottom:55px;
	height:550px;
	_height:550px;
	overflow-x:hidden;
}
#footer h1 a{
	position:relative;
	margin-top:10px;
	background: url(images/footerTIRlogo.gif) no-repeat;
	height:33px;
	width:172px;
	display:block;
	text-indent:-5000px;
}
#footer #lowerContent{
	width:680px;
	float:left;
	color:#666464;
}
#footer #lowerContent a{
	color:#666464;
}
#footer #lowerContact{
	width:280px;
	float:right;
	border:none;
	padding-top:36px;
	background: url(images/sendUsMessage.gif) no-repeat;
}
#lowerContact label img{
	height:12px;
	margin-left:2px;	
}
#footer #lowerContact fieldset{
	border:none;		
}
.motiveList{
	border-bottom:1px solid #303030;
	padding:0;margin:20px 0 10px;	
}
.motiveList li{
	display:inline-block;
	text-transform:uppercase;
	color:#b2b2b2;
	font-size:11px;
	height:13px;
	padding:8px 8px;
	margin:0 2px;
	cursor:pointer;
}
.motiveList .active{
	background:#303030;
	color:#ffffff;	
	padding:8px 12px;
	margin-left:4px;	
}
#lowerContact input, #lowerContact textarea{
	font-size:15px;
	border: inset 2px #e3e3e3;
}
#footer .ourLocation, #footer .socialConnect{
	float:left;
	width:340px;
	height:200px;
}
#footer .mainNav, #footer .outerNav{
	float:left;
	margin-right:30px;
}
#footer .mainNav{
	font-size:12px;
	font-weight:bold;
	color:#9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	list-style:none;
	width:210px;
	text-transform:uppercase;
}
#footer .mainNav li{
	display:inline;
	margin-right:15px;
}
#footer  #lowerContent .mainNav a, #footer  #lowerContent .outerNav a{
	color:#9e9e9e;
}
#footer .ourLocation h2{
	display:block;
	text-indent:-5000px;
	height:17px;
	width:116x;
	background: url(images/foothead_ourlocation.gif) no-repeat;
}
#footer .socialConnect h2{
	display:block;
	text-indent:-5000px;
	height:17px;
	width:142x;
	background: url(images/foothead_connectwith.gif) no-repeat;
	margin-bottom:15px;
}
.social li{
	float:left;
	list-style:none;
	margin: 0 1px;
}
.social li a{
	height:20px;
	width:21px;
	display:block;
	text-indent:-50000px;
}
.social .fb{	background: url(images/sicon_fb.gif) no-repeat;}
.social .tw{	background: url(images/sicon_twit.gif) no-repeat;}
.social .li{	background: url(images/sicon_in.gif) no-repeat;}
.social .un{	background: url(images/sicon_dots.gif) no-repeat;}
.social .yt{	background: url(images/sicon_tube.gif) no-repeat;}
#footer .copy{
	float:none;
	clear:both;
	width:100%;
	font-size:12px;
 }

/* Form*/
#footer #lowerContact legend{
	display:none;
}
#footer input, #footer label, #footer textarea{
	display:block;
	color:#645f60;
	width:269px;
}
#footer input, #footer textarea, #footer select{
	background: #f5f4f4;
	margin-bottom:15px;
	width:269px;
}
#footer #lowerContact #sendBtn{
	display:block;
	border:none;
	text-indent:-500px;
	width:118px;
	height:39px;
	background: url(images/sendBtn.gif) no-repeat;
	cursor:pointer;
}
#footer form .red{
	background-color:#ff8484;
}

/* *******************
 PAGE-SPECIFIC STYLES
 ******************* */
#body .side .work .date{ display:none; }
/* About */
.about h2, .culture h2, .contact h2, .marketingContainer h2{
	width:100%;
	height:33px;
	text-indent:-5000px;
	display:block;
	overflow:hidden;
	background: url(images/headline_.gif) no-repeat;
	clear:both;
}
.about #expertise{	background-image: url(images/headline_expertise.gif);}
.about #teamandspace{	background-image: url(images/headline_teampsace.gif); }
.culture #manifesto{	background-image: url(images/headline_manifesto.gif); margin-top:20px;}
.contact #contact{	background-image: url(images/headline_contact.gif);}
.contact #clientList{	background-image: url(images/headline_clientList.gif);}

.about .simpleNav{
	width:100%;
	height:18px;
	padding-top:10px;
	border-bottom:1px solid #dfdfe1;
	margin: 0 0 10px 0;
}
.about .simpleNav li a{
	color:#b34fa5;
	font-size:14px;
	margin: 0 15px 0 0;
}
#topContainer{
	width:630px;
	height:360px;
}
.about #process{
	height:30px;
	width:210px;
	clear:none;
	float:left;
}
#topNav{
	margin:0 0 -1px 0;
	padding:0;
	width:100%;
	height:38px;
	overflow:hidden;
	position:relative;
	z-index:5;
}
#topNav img{
	position:relative;
	width:220px;
	padding:0;
	top:0;
}
#topNav .sel img{
	top:-38px;
}
#whatWeDoContainer{
	height:400px;
}
#whatWeDoContainer .left{
	padding-left:8px;
	width:330px;
}
#whatWeDoContainer p{
	padding:0 0 10px 0;
}
#whatWeDoContainer h1,
#whatWeDoContainer a{
	padding:10px 0 10px 0;
}
#whatWeDoContainer .left p{
	border-bottom:thin #000 dashed;
}
#whatWeDoContainer .right img{
	padding:0;
}
#whatWeDoContainer .sideTab h1,
#whatWeDoContainer .sideTab a{
	width:330px;
	color:#BBB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
}
#whatWeDoContainer .sideTab{
	border-bottom:thin #000 dashed;
}
#whatWeDoContainer ul{
	display:none;
	padding:0;
}
#whatWeDoContainer .active ul{
	display:block;
}
#whatWeDoContainer .sideTab li{
	display:list-item;
	list-style:square;
	margin-left:20px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5f6571;
}
#whatWeDoContainer .last{
	padding:0 0 10px 0;
}
#whatWeDoContainer .active a,
#whatWeDoContainer .active h1{
	color:#4898DB;
}
#whatWeDoContainer,
#howWeWorkContainer{
	border-top:1px solid #ccc;
	padding-top:10px;
	background:#F8F7F9;
}
#howWeWorkContainer{
	display:none;
}
#howWeWorkContainer *{
	position:relative;
}
#howWeWorkContainer p{
	padding:0 0 0 13px;
}
#howWeWorkContainer img{
	float:right;
	padding:0;
}
.about #teamandspace{
	height:30px;
}
#teamSpaceContainer{
	padding-top:10px;
	margin-top:30px;
	padding-bottom:100px;
}
#teamSpaceContainer #tir-slideshow{
	margin-top:0;
    position:relative;
	height:357px;
}
#teamSpaceContainer #tir-slideshow img{
	padding:0;
}
#teamSpaceContainer #tir-slideshow #slideCon{
    width:965px;
	height:357px;
	overflow:hidden;
}
#teamSpaceContainer #tsFeature{
	position:absolute;
	z-index:2;
	height:377px;
	width:965px;
	display:block;
	top:0;
	left:0;
}
#teamSpaceContainer #tsNav{
	margin-left:450px;
}
#teamSpaceContainer #tsNav a{
	margin-right:4px;
	float:left;
	display:block;
	width:6px;
	height:6px;
	background-color:#6C7994;
	background-image:url(images/emptyScroller.jpg);
	overflow:hidden;
}
#teamSpaceContainer #tsNav .sel{
	background-image:none;
}
/* Culture */
.cList2{
	width:100%;
	list-style:none;
	margin-top:30px;
}
.culture h3{
	font-weight:normal;
	font-size:20px;
}
.cList2 li{
	color:#010101;
	width:175px;
	border-bottom: 1px solid;
	height:20px;
	margin: 0 15px 25px 0;
	float:left;
	font-size:14px;
}
.culture img, .about img{
	padding:10px 10px 10px 0;
}
#body .culture p{
	padding-top:8px;
}
#toughLove{
	width:360px;
	display:block;
	margin-top:20px;
	background: url(images/toughLove.gif) no-repeat;
	text-indent:-500px;
	overflow:hidden;
	height:28px;
}
#createBWorld{
	width:290px;
	display:block;
	margin-top:20px;
	background: url(images/createBetterWorld.gif) no-repeat;
	text-indent:-500px;
	overflow:hidden;
	height:28px;
}
#connectAudience{
	display:block;
	margin-top:20px;
	background: url(images/connectingYouAudience.gif) no-repeat;
	text-indent:-500px;
	overflow:hidden;
	height:28px;
}

/* Contact */
.contact a{
	color:#010101;
}
.contact a:hover{
	text-decoration:underline;
}
#summaryBlock{
	width:722px;
	padding:20px 0 20px 0;
}
#summaryBlock .left{
	width:470px;
}
#summaryBlock .left p{
	font-size:15px;
}
#summaryBlock .right{
	width:200px;
}
#body .careers, #body .careersHome, #body .submitRes{
	width:722px;
	padding-right:275px;
	padding-top:50px;
	padding-left:22px;
}
#body .careers li{
	margin-left:75px;
	font-size:13px;
	color:#000;
	padding-bottom:10px;
}
#body .careers h1{
	color:#000;
	padding-bottom: 0px;
}
#body .careers p{
	color:#000;
}
#body .careers .disclaimer{
	margin-top:50px;
}
#body .careers .disclaimer p{
	font-size:9px;
	line-height:10px;
}
#body .careers .rollover{
	margin-top: 20px;
}
#body .submitRes input[type="text"]{
	border:none;
	background-color:#333;
	width:500px;
	height:25px;
	font-size:18px;
	color:#FFF;
	margin-bottom:20px;
}
#body .submitRes h3{
	font-size:14px;
	font-weight:normal;
}
#body .submitRes label{
	font-size:12px;
}
.sideNav{
	width:260px;
	height:750px;
	background-color:#FFF;
	position:absolute;
	right:0px;
}
.sideNav .sideNavtxt{
	margin-top: 10px;
}
.sideNav .sideNavtxt a{
	color:#000;
	font-size:14px;
	margin-left: 20px;
}
#tir-slideshow{
	margin-top:20px;
    position:relative;
}
#tir-slideshow #slideCon{
    width:722px;
	height:266px;
	overflow:hidden;
}
#tsFeature{
	position:absolute;
	z-index:2;
	height:266px;
	width:722px;
	display:block;
	top:0;
	left:0;
}
#tsNav{
	margin-left:350px;
	position:absolute;
	z-index:3;
	bottom:12px;
}
#tsNav a{
	margin-right:4px;
	float:left;
	display:block;
	width:6px;
	height:6px;
	background-color:#6C7994;
	background-image:url(images/emptyScroller.jpg);
}
#tsNav .sel{
	background-image:none;
}
/* Work Detail */
.workdetail{
	overflow:auto;
}
.workdetail .txt{
	float:left;
	width:280px;
}
.workdetail .right{
	width:670px;
	float:right;
	overflow:hidden;
}
.endpost{
	border-top:1px solid #CCCCCC;
	padding-top:5px;
	width:100%;
}
#body .endpost .backtoWork{
	float:right;
	margin:0;
}
.endpost div.atclear{
 	clear:none;
}
.wsection{
	width:100%;
	background: url(images/workDetail/sepBar.gif) no-repeat;
	display:block;
	float:left;
	margin-top:40px;
}
.workdetail .noLbl{
	background: url();
}
.workdetail img{
	padding:18px 0;
}
#body .wsection h2{
	display:block;
	clear:both;
	float:none;
	color:#8f8a7f;
	font-size:13px;
	font-weight:bold;
	height:20px;
	width:100%;
	padding:7px 0;
	text-indent: 10px;
}
#vidPlayer2, #vidPlayer3{
	padding-top:20px;
}


/* SINGLE */
#body .single .entry{
	font-size:16px;
}
#body .page h2{
	font-size:40px;
}
#body .page p{
	font-size:16px;
}
/* 404 */
#body .error404 h1{
	margin:40px 0 0;
	font-size:50px;
	color:#333;
}
.error404 p{
	margin-bottom:30px;
}

/* Home */
.homepost{
	float:left;	
	width:600px;
}
.side{
	float:right;
	width:342px;
}
.side .mkbutton a{
	display:block;
	text-indent:-5000px;
	background: url(images/homeMK_blog.jpg) no-repeat;
	width:342px;
	height:176px;
}
.side .blog a{	background: url(images/homeMK_blog.jpg) no-repeat;}
.side .work a{	background: url(images/homeMK_work.jpg) no-repeat;}
.side .news a{	background: url(images/homeMK_news.jpg) no-repeat;}

.side .blog, .side .news{
	/*border-top:1px solid #c7c7c7;*/
	padding-top:4px;
}
.side .mkbutton .date{
	font-size:12px;
	color:#3f3f3f;
	padding: 0 0 20px;
}
#body .side .mkbutton p{
	color:#534741;
	font-size:18px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> skBox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.imgB_Gallery{
	display:none;
}

#imgB_overlay {
	position: fixed;
	_position: absolute;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	opacity:.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter:alpha(opacity=85);
	background:#000;
}
* html #imgB_overlay {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.imgB_lv1 {
	position: absolute;
	z-index: 500;
	display:none;
	top:50%;
	left:50%;
}
.imgB_lv1 .imgB_lv2{
	position:absolute;
	display:block;
	background:#fff;
	padding:25px 6px 5px;
}
.imgB_closeButton{
	position:absolute;
	right:0px;
	top:0px;
	height:25px;
	display:block;
	width:80px;
	color:#fff;
	font-size:18px;
	z-index:700;
	text-indent:-5000px;
	background: url(images/closeBtn.gif) no-repeat;
}
/*.imgB_closeButton:hover{
	background-position: 0 -33px;
}*/
body .imgB_lv1 .imgB_lv2 .flash-replaced{
	background:none;
}
#imgB_lv3{
	position:relative;
}
#imgB_lv3 a{
	position:absolute;
	display:block;
	width:40%;
	height:100%;
	top:0;
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter:alpha(opacity=00);
}
#imgB_lv3 a.prevBtn{
	left:0;
	background: url(images/img_prevBtn.gif) left center no-repeat;
}
#imgB_lv3 a.nextBtn{
	right:0;
	background: url(images/img_nextBtn.gif) right center no-repeat;
}
/* 	MCODE	 
@font-face { font-family: GlyphaLTStd-Light; src: url('GlyphaLTStd-Light.otf'); }@font-face { font-family: GlyphaLTStd; src: url('GlyphaLTStd.otf'); }

.boxgrid h3{font-family:GlyphaLTStd;}
.boxgrid h4{font-family:GlyphaLTStd-Light;}
.boxgrid h3{ 
	color:#000;
	font-size: 10pt;
	margin: 0px 10px 0 20px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0px;
}
.boxgrid h4 {
	color: #000;
	font-size: 18pt;
	font-style: normal;
	text-decoration: none;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 4px;
	font-weight: normal;
}
#body .boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}
*/
#bigRules{
	display:block;
	background: url(images/bigGiantRules.gif) no-repeat;
	text-indent:-500px;
	overflow:hidden;
	height:60px;
}
#abBot p{
	padding-left:16px;
	text-indent:-16px;
}
#abBot{
	background: url(images/big7bg.jpg) no-repeat;
	position:relative;
	height:360px;
}

.rollovers{
	position:absolute;
	top:80px;
	left:-15px;
	_top:90px;
}
.row2{	
	position:absolute;
	top:249px;
	_top:260px;
	left:-15px;
}

			
.slider {
	width: 170px;
	height: 170px;
	float:left;
	background-position: center center;
}		
.boxgrid{ 
	width: 164px; 
	height: 164px; 
	margin:10px 10px 0;
	_margin:0px 2px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden; 
	position: relative; 
}			
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	padding:0; 
}			
				
.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 164px;
	width: 100%;
	opacity: .95;
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	background-color: #FFFFFF;
}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
/* NEW october update*/
/* ---------->>> Rollover Effects <<<-----------------------------------------------------------------------------*/
.hidden{
	position:absolute;
	top:0;
	left:0;
	padding:inherit;
	margin:3px 0;
	color:#000;
	opacity:0;
}
li .block div{
	height:inherit;
	width:inherit;
	position:absolute;
	top:0;
	left:0;
	background:#F8F7F9;
	opacity:0;
}