/*
Theme Name: RedplumMedia
*/
html{
	height:100%;
}
body{
	margin:0;
	color:#947c6b;
	font:12px Arial, Helvetica, sans-serif;
	background:#ededed;
	height:100%;
}
.home{
	padding:47px 0 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#eb3a3d;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	background:url(images/bg-page-home.gif) repeat-y;
	width:999px;
	margin:0 auto -45px;
	min-height:100%;
}
.w1{
	position:relative;
	width:100%;
	padding:133px 0 45px;
}
.home .w1{
	padding:133px 0 0;
}
* html #wrapper{
	height:100%;
}
.home #wrapper{
	min-height:0;
	margin-bottom:0;
}
* html .home #wrapper{
	height:auto;
}
/* header start */
#header{
	position:absolute;
	top:0;
	left:0;
	width:999px;
	height:112px;
	padding:21px 0 0;
	background:url(images/bg-header.gif) no-repeat 26px 100%;
}
.logo{
	width:245px;
	height:75px;
	margin:0 0 0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
/* header end */
/* navigation start */
.nav{
	width:700px;
	position:absolute;
	top:105px;
	left:0;
	padding:0;
	margin:0;
	list-style:none;
	font-size:18px;
	line-height:18px;
    z-index:3;
}
.nav:after{
	content:'';
	display:block;
	clear:both;
}
.nav li{
	float:left;
}
.postid-25 .recent-work,
.nav .current_page_item a,
.nav .current_page_parent a,
.nav .active a{
	height:31px;
}
.nav a{
	color:#fff;
	background:#eb3a3d;
	float:left;
	height:21px;
}
.nav .cufon{
	float:left;
}
.nav a.recent-work{
	background:#f32d2f url(images/bg-recent-link.gif) repeat-y;
	padding:7px 43px 0 75px;
}
.nav a.web-development{
	background:#e52527;
	padding:7px 42px 0 50px;
}
.nav a.services{
	background:#eb3a3d;
	padding:7px 43px 0 52px;
}
.nav a:hover{
	text-decoration:none;
}
.nav a span{
	white-space:nowrap;
}
/* navigation end */
/* main start */
#main{
	padding:0 28px 0 26px;
}
/* visual start */
.home .visual{
	margin:0 0 27px;
}
.visual img {
	vertical-align:top;
}
/* visual end */
/* bottom-nav start */
.bottom-nav{
	height:1%;
	overflow:hidden;
}
.bottom-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
.bottom-nav ul li{
	float:left;
}
.bottom-nav ul a{
	float:left;
	color:#fff;
	background:#f54e50;
	height:28px;
}
.bottom-nav ul a span{
	white-space:nowrap;
}
.bottom-nav ul a.kill-the-agency-experience{
	background:#fff3f2;
	color:#f32d2f;
	text-transform:capitalize;
	padding:17px 30px 0 23px;
	font-weight:normal;
}
.bottom-nav ul a.news{
	padding:17px 20px 0;
}
.bottom-nav ul a.plum-truck-newsletter{
	background:#f32d2f;
	padding:17px 24px 0 20px;
}
.bottom-nav ul a.plum-truck-newsletter em{
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}
.bottom-nav ul a:hover{
	text-decoration:none;
}
/* bottom-nav end */
/* recentwork start */
.recentwork{
	padding:48px 0 0;
}
.recentwork .item{
	padding:18px 0 18px;
	height:1%;
	overflow:hidden;
	margin-bottom: 10px;
}
.recentwork .heading{
	float:left;
	width:123px;
	padding:27px 0 0 50px;
	color:#ff5447;
	font-size:13px;
}
.recentwork .heading h2{
	font-size:22px;
	line-height:22px;
	margin:0;
}
.recentwork .heading strong{
	font-weight:normal;
}
.recentwork .content{
	float:right;
	width:772px;
}
.recentwork .content ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:10px;
	color:#ad9482;
	line-height:14px;
	letter-spacing:-1px;
}
.recentwork .content ul li{
	float:left;
	text-align:right;
	min-height:114px;
	width:167px;
	padding:0 24px 0 0;
	vertical-align:top;
}
* html .recentwork .content ul li{
	height:114px;
}
.recentwork .content ul img{
	vertical-align:top;
	padding: 3px;
	border: solid #e7e6e2 1px;
}
.recentwork .content ul img:hover{
	border-left: solid #e52527 4px;
	
	
	border-top-color:#f8eded;
	border-bottom-color:#f8eded;
	
}
.recentwork .content ul p{
	margin:0;
}
/* recentwork end */
/* project start */
.project{
	width:100%;
	position:relative;
}
.project-nav{
	padding:9px 0 0;
	width:945px;
	line-height:29px;
	display:table;
	margin:0 0 -38px;
	z-index: 10;
	height:29px;
	position:relative;
}
.project-nav .back{
	float:left;
	background:url(images/bg-back.gif) no-repeat;
	width:128px;
	height:29px;
	color:#eb3a3d;
	font-size:12px;
	padding:0 0 0 50px;
}
.project-nav .next a{
	float:right;
	background:url(images/bg-next.gif) no-repeat;
	width:89px;
	height:28px;
	color:#fff;
	font-size:12px;
	text-align:right;
	padding:0 37px 0 0;
	margin:-37px 0 0;
	position:relative;
}
.project-nav a:hover{
	text-decoration:none;
}
.project .visual{
	clear:both;
}
.project .visual img{
	vertical-align:top;
	
}
.two-columns{
	height:1%;
	overflow:hidden;
}
.content{
	float:left;
	width:537px;
}
.project .content{
	font-size:13px;
}
.project .content .heading{
	text-align:center;
	color:#f1eee4;
	background:#f32d2f;
	height:23px;
	padding:8px 0 0;
}
.project .content .heading h2{
	font-size:18px;
	text-transform:capitalize;
	margin:0;
}
.project .content .holder{
	padding:22px 35px 0 50px;
}
.project .content p{
	margin:0 0 38px;
}
.project .content .holder h2{
	font-size:24px;
	margin:0 0 11px;
}
.project .content .holder h2 .name{
	color:#ff5447;
}
.project .content .holder h2 span{
	font-size:14px;
	font-weight:normal;
}
.project .content .holder h3{
	font-size:18px;
	margin:0 0 12px;
}
.project .content .holder h3 .name{
	color:#ff5447;
}
.project .content .holder h3 span{
	font-size:12px;
	font-weight:normal;
}
.aside{
	float:right;
	width:408px;
}
.project .gallery{
	background:#f1eee4;
	width:100%;
}
.project .gallery ul{
	padding:0;
	margin:0;
	list-style:none;
	width:384px;
	overflow:hidden;
}
.project .gallery ul li{
	float:left;
	padding:25px 0 0 26px;
}
.project .gallery ul img{
	vertical-align:top;
}
.project .gallery .note{
	padding:11px 20px 38px;
	text-align:right;
	font-size:11px;
	color:#947c6b;
}
.more{
	position:relative;
	margin:-31px 0 0;
}
.more .heading{
	height:31px;
	color:#f1eee4;
}
.more .heading strong{
	height:20px;
	float:left;
	background:#fc7165;
	padding:11px 20px 0 24px;
}
.more .links{
	background:#f32d2f;
	height:31px;
}
.more .links ul{
	padding:8px 0 0;
	margin:0;
	list-style:none;
	text-align:center;
}
.more .links ul li{
	display:inline;
	padding:0 3px 0 6px;
	background:url(images/split.gif) no-repeat 0 2px;
}
.more .links ul li.first-child,
.more .links ul li:first-child{
	background:none;
}
.more .links ul a{
	color:#f1eee4;
}
.more .holder{
	padding:19px 25px 0;
	font-size:11px;
}
.more h3{
	color:#f32d2f;
	margin:0 0 14px;
	font-size:18px;
}
.more p{
	margin:0 0 20px;
}
.more .illustration{
	margin:0 0 18px;
}
.more .illustration img{
	vertical-align:top;
}
.why{
	width:100%;
	overflow:hidden;
}
.why a{
	background:url(images/bg-why.png);
	color:#f32d2f;
	font-size:13px;
	font-weight:bold;
	float:right;
	height:34px;
	width:185px;
	line-height:34px;
	text-align:center;
}
.why a span{
	white-space:nowrap;
}
.why a em{
	font-style:normal;
	font-weight:normal;
}
.why a:hover{
	text-decoration:none;
}
/* project end */
/* services start */
.services .content{
	width:700px;
}
.promo{
	background:#ee4e50;
	margin:0 0 31px;
	color:#f1eee4;
	padding:30px 28px 26px 46px;
	font-size:13px;
}
.promo h2{
	font-size:24px;
	margin:0 0 12px;
}
.promo h2 .title{
	color:#fff;
}
.promo span{
	font-weight:normal;
	font-size:14px;
}
.promo p{
	margin:0;
}
.accordion{
	width:670px;
}
.accordion .item{
	margin:0 0 24px;
}
.accordion .open-holder{
	background:#f5e9e3;
	padding:6px 0 0 48px;
	font-size:24px;
	height:31px;
}
.accordion .open-holder a{
	background:url(images/arrow.gif) no-repeat 100% 7px;
	padding:0 36px 0 0;
	color:#eb3a3d;
}
.accordion .active .open-holder a{
	background:url(images/arrow-down.gif) no-repeat 100% 9px;
}
.accordion .open-holder a:hover{
	text-decoration:none;
}
.accordion .slide{
	padding:0 110px 0 47px;
	position: relative;
	overflow: hidden;
	width: 447px;
}
.accordion .topic{
	padding:27px 0 0;
}
.main-topic{
	border-left:28px solid #eb3a3d;
	padding:0 0 0 26px;
	overflow:hidden;
	margin:0 0 22px;
}
.main-topic h3{
	font-size:16px;
	margin:-2px 0 14px;
	line-height:20px;
}
.main-topic p{
	margin:0;
}
.main-topic h3 .title{
	color:#ff5447;
}
.main-topic h3 a:hover{
	text-decoration:underline;
}
.main-topic h3 span{
	font-weight:normal;
	font-size:11px;
}
.accordion .sub-accordion{
	padding:0 0 0 54px;
}
.accordion .sub-accordion .item{
	margin:0 0 14px;
}
.accordion .sub-accordion .open-holder{
	background:none;
	height:auto;
	padding:0;
	font-size:14px;
}
.accordion .sub-accordion .open-holder a{
	background:url(images/arrow2.gif) no-repeat 100% 4px;
	padding:0 24px 0 0;
}
.accordion .sub-accordion .open-holder a:hover{
	text-decoration:underline;
}
.accordion .sub-accordion .active .open-holder a{
	background:url(images/arrow2-down.gif) no-repeat 100% 5px;
}
.accordion .sub-accordion .slide{
	padding:0;
	width:359px;
}
.accordion .sub-accordion p{
	margin:0;
}
.accordion .sub-accordion .sub-topic{
	padding:10px 0 0;
}
.services .aside{
	width:245px;
}
.services .side-nav{
	background:#f1eee4;
	color:#9a5e63;
	padding:18px 25px 17px;
}
.services .side-nav h3{
	margin:0 0 12px;
	font-size:18px;
}
.services .side-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:17px;
}
.services .side-nav ul a{
	color:#9a5e63;
}
.view{
	background:#f1f3f1;
	color:#eb3a3d;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:0 4px 0 0;
	text-align:center;
	height:56px;
	line-height:57px;
	width:241px;
	margin:0 0 0 auto;
}
.view:hover{
	text-decoration:none;
}
.view span{
	white-space:nowrap;
	padding:0 22px 0 0;
	background:url(images/arrow3.gif) no-repeat 100% 2px;
}
.view em{
	font-weight:normal;
	font-style:normal;
}
/* services end */
/* webdevelopment start */
.webdevelopment .content{
	width:528px;
}
.webdevelopment .accordion{
	width:528px;
}
.webdevelopment .accordion .slide{
	padding-right:34px;
}
.webdevelopment .aside{
	width:388px;
}
.thumbnails .heading{
	height:1%;
	overflow:hidden;
	padding:14px 31px 8px 0;
	color:#ff5447;
	text-align:right;
}
.thumbnails .heading .note{
	font-size:11px;
}
.thumbnails .heading h3{
	float:left;
	font-size:11px;
	margin:0;
}
.thumbnails .heading h3 span{
	font-weight:normal;
}
.thumbnails ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:10px;
	letter-spacing:-1px;
	line-height:0;

}
.thumbnails ul li{
	float:left;
	min-height:111px;
	text-align:right;
	width:166px;
	padding:0 27px 0 0;
}
* html .thumbnails ul li{
	height:111px;
}
.thumbnails ul img{
	vertical-align:top;
}
.thumbnails ul p{
	margin:0;
	line-height:14px;
}
/* webdevelopment end */
/* plum start */
.plum .page-title{
	background:#ee4e50;
	padding:28px 48px 28px;
	height:auto;
	margin:0 0 32px;
}
.plum .page-title h2{
	font-size:24px;
	margin:0;
	color:#fff;
}
.plum .content{
	width:700px;
}
.plum .content .accordion{
	width:700px;
}
.plum .accordion .slide{
	padding-right:40px;
}

.plum .accordion .item{
	margin-bottom:34px;
}
.plum .aside{
	width:245px;
}
.article{
	padding:0 30px 0 49px;
}
.article .main-topic{
	margin:0 0 20px;
}
/* plum end */
/* contact start */
.contact-form{
	padding:20px 195px 0 30px;
	margin:0 0 20px;
}
.contact-form .row{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.contact-form .row .holder{
	float:right;
	overflow:hidden;
}
.contact-form .row label{
	float:left;
	line-height:40px;
	margin:0 23px 0 0;
	font-size:13px;
	color:#fd695d;
}
.contact-form .submit{
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.contact-form .submit input{
	float:right;
	margin:0 36px 0 0;
	border:1px solid #c4c4c4;
	background:#fd695d;
	color:#fff;
	width:79px;
	text-align:center;
	padding:0 0 3px;
	height:25px;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
.contact-form .row .text{
	float:left;
	background:#faf9f6;
	color:#b0b0b0;
	border:1px solid #dfdfdf;
	padding:11px 5px;
	width:283px;
	font-size:12px;
	margin:0 36px 0 0;
}
.contact-form .row .num1{
	width:56px;
	margin:0 10px 0 0;
}
.contact-form .row select{
	width:294px;
	margin:11px 36px 0 0;
	text-align:center;
	color:#b0b0b0;
	font-size:12px;
}
.contact-form .row textarea{
	background:#faf9f6;
	border:1px solid #dfdfdf;
	padding:5px;
	width:283px;
	height:82px;
	color:#b0b0b0;
	font-size:12px;
	float:left;
	margin:0 36px 0 0;
	overflow:auto;
}
.contact-form .row .num2{
	width:72px;
}
.contact-form .sucessfully{
	text-align:right;
	color:#fd695d;
	font-size:14px;
	padding:68px 30px 68px 0;
}
.contact-form .sucessfully p{
	margin:0;
}
.contact-form .tabset{
	width:100%;
	overflow:hidden;
	font-size:9px;
	color:#fd695d;
	padding:3px 0 0;
}
.contact-form .tabset .holder{
	float:right;
}
.contact-form .tabset a{
	float:left;
	border:1px solid #c4c4c4;
	background:#fd695d;
	color:#fff;
	width:77px;
	text-align:center;
	padding:3px 0 4px;
	font-size:13px;
	font-weight:bold;
}
.contact-form .tabset span{
	line-height:25px;
	text-align:right;

	width:36px;
	word-spacing:-2px;
	float:left;
}
/* contact end */
/* main end */
/* footer start */
.btmLinks{
	width:939px;
	margin:0 auto;
	overflow:hidden;
	min-height:20px;
	padding: 10px 0 0 60px;
	background-color:#e52527;
	color:#FFF;
	text-align:left;
}


.btmLinks a{
	
	color:#FFF;
	padding: 0 5px 0 5;
}	
#footer{
	width:999px;
	margin:0 auto;
	overflow:hidden;
	color:#706160;
	height:45px;
	position:relative;
	z-index:2;
}
.home #footer{
	padding:25px 0;
	height:auto;
	text-align:right;
}
#footer .link{
	float:right;
	color:#fff;
	width:204px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	height:27px;
	font-size:14px;
	padding:18px 0 0;
	background:#f32d2f;
}
#footer .link:hover{
	text-decoration:none;
}
#footer .link span{
	white-space:nowrap;
}
#footer .link span em{
	font-weight:normal;
	text-transform:capitalize;
	font-style:normal;
}
#footer .links{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	text-align:left;
}
#footer .links li{
	float:left;
	margin:0 28px 0 0;
	display:inline;
	overflow:hidden;
}
#footer .links a{
	display:block;
}
#footer .links a.link-fb{
	background:url(images/bg-link-fb.gif) no-repeat;
	width:91px;
	height:34px;
	text-indent:-9999px;
}
#footer .links a.link-flickr{
	background:url(images/bg-link-flickr.gif) no-repeat;
	width:61px;
	height:34px;
	text-indent:-9999px;
}
#footer .links a:hover{
	background-position:0 -34px;
}
#footer div{
	padding:17px 0 0 56px;
	font-size:11px;
}
.home #footer div{
	padding:12px 0 0 56px;
}
#footer div address{
	display:inline;
	font-style:normal;
}
#footer div address span{
	background:url(images/footer-split.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
}
#footer div address em{
	font-style:normal;
	color:#af9a98;
}
#footer div address a{
	color:#706160;
}
#footer div span.copy{font-size:10px;}
/* footer end */
.visual ul.slideset {
	position: relative;
	overflow: hidden;
	list-style: none;
	height: 392px;
	padding: 0;
	margin: 0;
}
.visual ul.slideset li {
	position: absolute;
	top: 0;
	left: 0;
}
.visual ul.slideset li.active {
	z-index: 1;
}