/*
 Theme Name: MN Interactive
 Author: WordPress
 
*/

#header-about {
	height: 232px;
	background: #000 url(images/header-page_bg.png) no-repeat top center;
}
.wrapper {
	width: 856px;
	margin: 0 auto;
}
#header-about ul {
	margin: 0;
	padding: 0;
}
#header-about ul li {
	list-style: none;
}
.about-reaction {
	background: url(images/reaction-about.png) no-repeat;
	width: 327px; height: 378px;
	position: absolute;
	z-index: 1;
}
.what-can-we-do_dev {
	width: 529px;
	float: right;
}
.what-can-we-do_dev div {
	line-height: 19px;
	padding: 15px;
	background: url(images/about-div.png) repeat-x;
	height: 127px;
	color: #fff;
}
.what-can-we-do_dev h2 {
	margin: 0; 
	padding: 0;
	background: url(images/h2-what-can-we-do.png) no-repeat bottom left;
	height: 75px;
	text-indent: -9999px;
}
#sidebar-left {
	width: 297px;
	padding: 15px;
	padding-top: 145px;
	float: left;
}
#sidebar-left ul {
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
}
#sidebar-left h3 {
	background: url(images/sidebar-left-title_bg.png) no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#sidebar-left .textwidget {
	padding: 0 15px;
	line-height: 19px;
}
.contact-details {
	width: 235px;
	height: 91px;
	background: url(images/contact-details.png) no-repeat;
	text-indent: -9999px;
}
#main-content, #contact {
	width: 529px;
	float: right;
}
#main-about h3 {
	color: #414245;
}
#main-about h3 span {
	color: #ff3d06;
}
#main-content strong {
	color: #000;
}


/* contact ********************************************************************/

.contact-3_dev h2 {
	height: 40px;
	background: url(images/h2-emailnow.png) no-repeat bottom left;
	border-bottom: 1px dotted #959595;
	text-indent: -99999px;
}

.contact-reaction {
	background: url(images/reaction-contact.png) no-repeat;
	width: 327px; height: 340px;
	position: absolute;
	z-index: 1;
}
.contact-header {
	width: 529px;
	float: right;
	background: url(images/contact-header.png) no-repeat;
	height: 232px;
}
#sidebar-contact {
	width: 297px;
	padding: 15px;
	padding-top: 110px;
	float: left;
}
#sidebar-contact ul {
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
}
#sidebar-contact h3 {
	background: url(images/sidebar-left-title_bg.png) no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#sidebar-contact .textwidget {
	padding: 0 15px;
	line-height: 19px;
}

/* quote  ********************************************************************/
.get-quote {
	background: url(images/quote-header_bg.png) no-repeat top center;
	height: 232px;
}
.quote-reaction {
	background: url(images/reaction-quote.png) no-repeat bottom left;
	width: 327px; height: 339px;
	position: absolute;
	z-index: 1;
}
#sidebar-quote {
	width: 297px;
	padding: 15px;
	padding-top: 100px;
	float: left;
}
#sidebar-quote ul {
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
}
#sidebar-quote h3 {
	background: url(images/sidebar-left-title_bg.png) no-repeat;
	height: 29px;
	text-indent: -9999px;
}
#quotetabs {
	list-style: none;
	border-left: 1px solid #9a9a9a;
	margin: 0;
	padding: 0;
	height: 43px;
	overflow: hidden;
	clear: both;
}
#quotetabs li {
	list-style: none;
	float: left;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	background: url(images/quotetabs_bg.png) repeat-x;
}

#quotetabs li a {
	height: 41px;
	line-height: 41px;
	display: block;
	padding-left: 42px;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(images/quotetabs_a.png) no-repeat center left;
	color: #000;
}
#quotetabs li#web-design a {
	width: 111px;
}

#quotetabs li#logo-design a {
	width: 118px;
}
#quotetabs li#other-services a {
	width: 143px;
}
#quotetabs li.selected {
	background: none;
	border-bottom: none;
}
#quotetabs li.selected a {
	background: url(images/quotetabs_h.png) no-repeat center left;
	color: #f73500;
}
#quotetabs li a:hover {
	color: #f73500;
	text-decoration: none;
}
.quotepage .tabcontent {
	padding: 10px 0;
	width: 500px;
}

#main-identity_dev, #main-development_dev {
	line-height: 19px;
}
.wpcf7-form {
}
#main-content .wpcf7-form strong {
	color: #000;
}
.wpcf7-form input {
	border: 1px solid #bbb;
	background: #f5f3f1;
	width: 230px;
	margin: 0px 5px 1px 0;
	padding: 5px;
	color: #959595;
}
.wpcf7-form .url input, .wpcf7-form .websites input {
	width: 490px;
}
.wpcf7-form textarea {
	width: 498px;
	color: #959595;
	border: 1px solid #bbb;
}
.wpcf7-form .wpcf7-list-item {
	display: block;
	clear: both;
}

.wpcf7-form .wpcf7-radio input {
	width: auto;
}
#contact .text {
	width: 488px;
}
.wpcf7-form .nrpages {
	float: left;
	padding: 0 0 0 8px;
	margin: 0;
}
.wpcf7-form .nrpages .text {
	width: 65px;
	vertical-align: top;
	margin: 0 0 10px 0;
}
.wpcf7-form .image {
	width: 75px;
	height: 33px;
	cursor: pointer;
	padding: 0;
	border: none;
	background: none;
}
.wpcf7-form .captcha {
	padding: 0;
	margin: 0;
}
.wpcf7-form .captchainput {
	vertical-align: top;
	width: 80px;
}
.captchaimg {
	margin-top: 5px;
}
.wpcf7-form .logorequired input, .wpcf7-form .brandinput input  {
	width: auto;
}
.wpcf7-form .otherservices {
	width: 500px;
	padding: 5px;
	border: 1px solid #bbb;
}
.wpcf7-form .cmailadress, .wpcf7-form .cname, .wpcf7-form .csubject {
	width: 488px;
}

#slide_dev {
	margin-top: 30px;
}


#carousel_dev {
	position: relative;
}

#carousel_dev .wrap_dev {
}

#carousel_dev .panel_dev img {
	border: 1px solid #fff;
}

.stepcarousel_dev .belt_dev {
	height: 1%;
	overflow: hidden;
	padding-left: 30px;
}

.stepcarousel_dev .panel_dev {
	float: left;
	height: 180px;
	width: 348px;
	margin-right: 30px;
	margin-bottom: 20px;
	padding: 12px 15px;
	text-align: center;
	background: url(images/panel_bg.png) no-repeat;
}

#carousel_dev .panel_dev .title_dev {
	text-align: left;
	padding: 15px 0 0 35px;
	font-weight: bold;
	line-height: 13px;
	height: 20px;
	background: url(images/title-showcase.jpg) no-repeat bottom left;
}

#carousel_dev .panel_dev .title_dev a {
	color: #414245;
}
.showcase-post-title h2 {
	margin: 0;
}
.showcase-post-title {
	border-bottom: 1px dotted #959595;
	padding-bottom: 15px;
}
.desc_dev {
	line-height: 19px;
	padding: 0 15px;
}
.desc_dev img {
	margin-bottom: 5px;
	border: 1px solid #BEBEBE;
}

.showcase-post h3 {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 0 5px 25px;
	background: url(images/h3-services.png) no-repeat top left;
	border-bottom: 1px dotted #959595;
}

.services_dev {
	width: 275px;
	float: right;
	padding-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}
.services_dev ul {
	list-style: none;
	padding: 0; margin: 0;
}

.services_dev li {
	line-height: 19px;
	background: url(images/tick-service.png) no-repeat center left;
	padding-left: 27px;
}
.services_dev li.quote {
	padding: 0;
	background: none;
}
.services_dev li.quote a {
	background: url(images/ico-quote.png) no-repeat center left;
	line-height: 32px; width: 175px;
	display: block; margin-top: 10px;
	text-indent: -9999px;
}


.services_dev a {
	color: #414245;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}

.services_dev a span {
	color: #ff3d06;
	font-size: 12px;
}
.screenshot_dev {
	padding: 0 15px;
}
.screenshot_dev img {
	margin-bottom: 5px;
}


/* home page */

#header_dev {
	margin: 0;
	padding: 0;
	height: 398px;
	background: #000000 url(images/bg-header.jpg) no-repeat top center;
}
#promo_dev {
	width: 856px;
	margin: 0 auto;
}
.site-desc-home {
	width: 230px;
	padding: 15px;
	float: right;
	padding-top: 105px;
	color: #fff;
	line-height: 19px;
}
.site-desc-home a, .site-desc-home a:visited {
	color: #b7b7b7;
	font-size: 11px;
}
.site-desc-home span {
	color: #ff3d06;
}
h2.title-99.home {
	margin: 0;
	padding: 0;
	width: 585px;
	height: 63px;
	background: url(images/bg-solidsolutions.png) no-repeat;
	border-bottom: 1px dotted #959595;
}
.featured-tools {
	background: url(images/featured-tools_bg.png) no-repeat;
	padding: 10px 28px 0 15px;
	height: 180px;
}
.featured-tools h2 {
	text-indent: -9999px;
	border: none;
}
#home-page {
	margin: 0 auto; width: 860px;
	padding-left: 10px;
	overflow: hidden;
	background: url(images/home-page_bg.png) no-repeat top right;
}
#home-page .post {
	border: none;
	width: 580px;
}
#home-sidebar {
	width: 265px;
	float: right;
	line-height: 19px;
}
#home-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}
#text-406484891 h3 {
	text-indent: -9999px;
}
#home-sidebar .textwidget {
	padding: 30px 15px;
}
#home-sidebar a, #home-sidebar a:visited {
	color: #414245;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
#home-sidebar a span, #home-sidebar a:visited span {
	color: #ff3d06;
}
#home-page .more span {
	color: #ff3d06;
	font-weight: bold;
	font-size: 11px;
}

#epostbody {
	background: #d4d4d4 url(images/tab-epost-body.png) repeat-y;
	height: 1%; width: 602px;
	float: left; color: #414245;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#epostbody h2, #epostbody h3, #epostbody h4 {
	color: #000000;
}

#epostbody h3 {
	color: #2c61b1;
	font-weight: normal;
	font-size: 19px;
}
 
#epostbody .linkparent {
	background: url(images/tab-epost-top.png) no-repeat top;
}

#epostbody #compare {
	background: url(images/tab-epost-compare.jpg) no-repeat top;
}

#epostbody #compare h2 {
	margin: 20px 0 15px 280px; padding: 0;
	font: normal 27px/25px Arial, Helvetica, sans-serif;
	color: #2c61b1;
}

#epostbody #compare h3 {
	margin: 0 0 15px 280px; padding: 0;
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	color: #999999;
}

#epostbody #compare h3 span {
	font-size: 17px;
}

#epostbody #compare table {
	clear: both;
	width: 100%;
	border-collapse: collapse;
}

#epostbody #compare table th {
	padding: 110px 10px 10px 10px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	font-size: 12px; line-height: 15px;
}

#epostbody #compare table td {
	padding: 10px;
	font-size: 12px; line-height: 15px;
}

#epostbody #compare table th.col1, #epostbody #compare table td.col1 {
	border-right: 1px solid #bebebe;
	font-weight: bold;
	text-transform: uppercase;
}

#epostbody #compare table th.col2 {
	border-top: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background: url(images/ico-direct-mailing.png) no-repeat top;
	width: 190px;
}

#epostbody #compare table td.col2 {
	border-top: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
}

#epostbody #compare table th.col3 {
	border-top: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background: url(images/ico-epost.png) no-repeat top;
	width: 190px;
	font-weight: bold;
	color: #2c61b1;
}

#epostbody #compare table td.col3 {
	border-top: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-weight: bold;
	color: #2c61b1;
}

#epostbody #overview {
	background: url(images/tab-epost-overview.jpg) no-repeat top;
}

#epostbody #overview .col1 {
	float: left; margin-right: 20px;
	padding-top: 120px;
	width: 260px;
}

#epostbody #overview .col2 {
	float: left;
	width: 260px;
}

#epostbody #overview .col2 ul {
	margin: 0; padding: 0;
	list-style: none;
}

#epostbody #overview .col2 ul li {
	list-style: none;
	color: #000000;
	line-height: 29px;
	padding-left: 33px;
}

#epostbody #overview .col2 ul li.item1 {
	background: url(images/ov-item1.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item2 {
	background: url(images/ov-item2.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item3 {
	background: url(images/ov-item3.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item4 {
	background: url(images/ov-item4.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item5 {
	background: url(images/ov-item5.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item6 {
	background: url(images/ov-item6.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item7 {
	background: url(images/ov-item7.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item8 {
	background: url(images/ov-item8.png) no-repeat center left;
	line-height: 15px;
}

#epostbody #overview .col2 ul li.item9 {
	background: url(images/ov-item9.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item10 {
	background: url(images/ov-item10.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item11 {
	background: url(images/ov-item11.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item12 {
	background: url(images/ov-item12.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item13 {
	background: url(images/ov-item13.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item14 {
	background: url(images/ov-item14.png) no-repeat center left;
}

#epostbody #overview .col2 ul li.item15 {
	background: url(images/ov-item15.png) no-repeat center left;
}

#epostbody #pricing {
	background: url(images/tab-epost-pricing.png) no-repeat top;
}

#epostbody #pricing ul {
	color: #333333;
	margin: 0 0 0 16px; padding: 0;
}
#epostbody #pricing .block1 {
	width: 270px;
	float: left;
	margin-bottom: 20px;
}

#epostbody #pricing .block2 {
	width: 290px;
	float: left;
	margin-bottom: 20px;
}

#epostbody #pricing .block3 {
	width: 270px;
	float: left;
	margin-bottom: 20px;
}

#epostbody #pricing .block4 {
	width: 290px;
	float: left;
	margin-bottom: 20px;
}

#epostbody #pricing h4 {
	font-size: 15px;
	border-bottom: 1px dotted #333333;
	margin: 0 0 15px 0; padding: 0;
}

#epostbody #pricing h4.wide {
	width: 100%;
}

#epostbody #pricing .padding {
	padding-left: 150px;
	margin-bottom: 20px;
}

#epostbody #pricing .math {
	padding: 5px 0 20px 0;
	font-size: 17px;
}

#epostbody #pricing .price {
	background: url(images/prices.png) no-repeat top;
	width: 247px; height: 93px;
	margin: 15px 0;
}

#epostbody #pricing strong {
	color: #000000;
}

#epostbody #policy {
	background: url(images/tab-epost-policy.png) no-repeat top;
}

#epostbody #policy strong {
	color: #000000;
	font-size: 15px;
}

#epostbody #policy span {
	font-weight: bold;
	font-size: 16px;
}

#epostbody #policy .block1 {
	padding-left: 150px;
	margin-bottom: 20px;
}

#epostbody #policy .block2 {
	margin-left: 120px; padding-left: 30px;
	background: url(images/ico-up.png) no-repeat top left;
	margin-bottom: 20px;
	background-position: 0 5px;
}

#epostbody #policy .block3 {
	margin-left: 120px; padding-left: 30px;
	background: url(images/ico-x.png) no-repeat top left;
	margin-bottom: 20px;
	background-position: 0 5px;
}

#eposttabs {
	list-style: none;
	margin: 0; padding: 0;
	width: 254px;
	float: left;
}

#eposttabs li {
	margin: 0; padding: 0 9px 0 79px;
	list-style: none;
	width: 254px;
}

#eposttabs li a:link, #eposttabs li a:visited {
	display: block; padding-left: 10px;
	height: 33px; line-height: 33px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	width: 165px;
}

#eposttabs li a:focus {
	outline: none;
}

#eposttabs li a:hover, #eposttabs li.selected a:link, #eposttabs li.selected a:visited {
	background: #777777 url(images/ico-epost-hover.png) repeat-x;
}

#eposttabs li#tab-compare {
	height: 43px; padding-top: 17px;
	background: url(images/ico-epost-compare.png) no-repeat;
}

#eposttabs li#tab-overview {
	height: 42px; padding-top: 7px;
	background: url(images/ico-epost-overview.png) no-repeat;
}

#eposttabs li#tab-create {
	height: 44px; padding-top: 7px;
	background: url(images/ico-epost-create.png) no-repeat;
}

#eposttabs li#tab-send {
	height: 40px; padding-top: 7px;
	background: url(images/ico-epost-send.png) no-repeat;
}

#eposttabs li#tab-analytics {
	height: 40px; padding-top: 7px;
	background: url(images/ico-epost-analytics.png) no-repeat;
}

#eposttabs li#tab-ctemplates {
	height: 40px; padding-top: 7px;
	background: url(images/ico-epost-ctemplates.png) no-repeat;
}

#eposttabs li#tab-ftemplates {
	height: 40px; padding-top: 7px;
	background: url(images/ico-epost-ftemplates.png) no-repeat;
}

#eposttabs li#tab-pricing {
	height: 40px; padding-top: 7px;
	background: url(images/ico-epost-pricing.png) no-repeat;
}

#eposttabs li#tab-policy {
	height: 62px; padding-top: 7px;
	background: url(images/ico-epost-policy.png) no-repeat;
	margin-bottom: 5px;
}

#eposttabs li#login {
	background: url(images/bg-login.png) no-repeat;
	width: 250px; height: 88px;
	padding: 0;
}

#epostcms {
	margin-bottom: 15px;
	overflow: hidden;
}

#epostcms .hide {
	display: none;
}

#epostcms .epost {
	height: 1%; width: 562px;
	background: url(images/tab-epost-end.png) no-repeat bottom;
	line-height: 20px; overflow: hidden;
	padding: 20px 20px 40px 20px;
}

#epostcms .epost .title {
	margin: 0; padding: 55px 0 10px 0;
	font-size: 20px;
	width: 320px; float: left;
}

#epostcms .epost.compare .title {
	margin: 0 0 15px 0; padding: 0;
	height: 100px; width: 320px; float: left;
	background: url(images/car.png) no-repeat top left;
	text-indent: -99999px;
}

#epostcms #overview ul {
	margin: 0; padding: 0;
	float: left; width: 280px;
}

#epostcms #overview ul li {
	line-height: 18px;
	list-style: disc;
	color: #ff3d06;
}

#epostcms #overview ul li span {
	color: #414245;
}

#epostsub {
	clear: both;
	padding-left: 79px;
	background: url(images/ico-info.png) no-repeat top left;
	overflow: hidden;
	height: 1%;
}

#epostsub .form {
	width: 777px; height: 261px;
	background: url(images/epost-form.png) no-repeat;
}

#epostsub .wpcf7 {
	padding: 0px 0px 20px 25px;
	overflow: hidden;
}

#epostsub .form .text {
	width: 163px;
	float: left;
	margin-bottom: 10px; margin-right: 5px;
}

#epostsub .form .templates {
	padding: 4px 5px;
	border: 1px solid #bbb;
	width: 175px;
}
#epostsub .form .captcha {
	clear: both;
}

#epostsub .form .captcha img {
	margin-top: -5px;
}

#epostsub .form .intro {
	padding: 20px 25px 10px 25px;
	color: #818181;
}

#epostsub .form .intro h2  {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
}

#epostsub .form .intro h2 span {
	font-weight: bold;
	font-size: 25px;
	color: #2c61b1;
}

#epostsub .form .intro p {
	margin: 0; padding: 5px 0 0 0;
}

#epostsub .form .agree {
	margin: 0; padding: 0 25px;
	font-size: 11px;
}

#epostsub .form .agree span {
	text-decoration: underline;
}

#create .top {
	background: url(images/epost-create-top.jpg) no-repeat;
	padding-left: 140px;
	height: 125px;
	margin-bottom: 20px;
}
#create h3, #send h3, #analytics h3 {
	border-top: 1px dotted #999;
	font-size: 13px;
	margin: 0;
	padding-top: 5px;
}

#create .item1 {
	background: url(images/epost-create-item1.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#create .item2 {
	background: url(images/epost-create-item2.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#create .item3 {
	background: url(images/epost-create-item3.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#create .item4 {
	background: url(images/epost-create-item4.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#create .item5 {
	background: url(images/epost-create-item5.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#send .top {
	background: url(images/epost-send-top.jpg) no-repeat;
	padding-left: 140px;
	height: 125px;
	margin-bottom: 20px;
}
#send .item1 {
	background: url(images/epost-send-item1.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#send .item2 {
	background: url(images/epost-send-item2.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#send .item3 {
	background: url(images/epost-send-item3.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#send .item4 {
	background: url(images/epost-send-item4.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#send .item5 {
	background: url(images/epost-send-item5.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#analytics .top {
	background: url(images/epost-analytics-top.jpg) no-repeat;
	padding-left: 140px;
	height: 125px;
	margin-bottom: 20px;
}
#analytics .item1 {
	background: url(images/epost-analytics-item1.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#analytics .item2 {
	background: url(images/epost-analytics-item2.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#analytics .item3 {

	background: url(images/epost-analytics-item3.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#analytics .item4 {
	background: url(images/epost-analytics-item4.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#analytics .item5 {
	background: url(images/epost-analytics-item5.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#analytics .item6 {
	background: url(images/epost-analytics-item6.jpg) no-repeat;
	padding-left: 210px;
	height: 100px;
	margin-bottom: 20px;
}
#ctemplates .top {
	background: url(images/epost-ctemplates-top.jpg) no-repeat;
	padding-left: 140px;
	margin-bottom: 20px;
}
#ctemplates .ctemplate-img {
	background: url(images/epost-ctemplates-img.jpg) no-repeat;
	width: 554px;
	height: 551px;
}
#ftemplates .top {
	background: url(images/epost-ftemplates-top.jpg) no-repeat;
	padding-left: 140px;
	margin-bottom: 20px;
}
#ftemplates .brands {
	padding-left: 140px;
}

#epostcms .inner {
	height: 1%; width: 562px;
	background: url(images/tab-epost-end.png) no-repeat bottom;
	line-height: 20px; overflow: hidden;
	padding: 20px 20px 60px 20px;
}

#epostcms .templates a:focus {
	outline: none;
}

#epostcms .templates img {
	margin: 25px 0 0 25px;
}

html {
	background: #e2e2e2 url(images/bg-texture.png);
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0; padding: 10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(images/bg-body.png) repeat-x top;
	color: #414245;
	}

#nav, #promo {
	margin: 0 auto; width: 856px;
	overflow: hidden;
}

#top {
	background: url(images/bg-top.png) repeat-x top;
	height: 111px; line-height: 25px;
}

#nav {
	height: 111px;
	background: url(images/bg-nav.png) no-repeat bottom;
	overflow: hidden;
}

#nav h1 {
	height: 95px; width: 327px;
	margin: 0; padding: 0;
	float: left;
}

#nav h1 a {
	display: block;
	height: 95px; width: 327px;
	background: url(images/logo.png) no-repeat;
}

#nav h1 strong {
	display: none;
}

#nav ul {
	list-style: none;
	margin: 0; padding: 0;
	height: 76px; line-height: 76px;
	float: right;
}

#nav ul ul {
	display: none;
}

#nav ul li {
	float: left;
}

#nav ul li.page-item-713, #nav ul li.page-item-715 {
	display: none;
}

#nav ul li a {
	display: block;
	height: 76px; line-height: 76px;
	color: #616161;
	text-transform: lowercase;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-indent: -99999px;
}

#nav ul li a:focus {
	outline: none;
}

#nav ul li.page-item-2 a, #nav ul li.page-item-2 a:visited {
	width: 65px;
	background: url(images/nav-about.png) no-repeat;
}

#nav ul li.page-item-2 a:hover, #nav ul li.page-item-2.current_page_item a {
	background: url(images/nav-about-over.png) no-repeat;
}

#nav ul li.page-item-3 a {
	width: 104px;
	background: url(images/nav-solutions.png) no-repeat;
}

#nav ul li.page-item-3 a:hover, #nav ul li.page-item-3.current_page_item a {
	background: url(images/nav-solutions-over.png) no-repeat;
}

#nav ul li.page-item-5 a {
	width: 103px;
	background: url(images/nav-showcase.png) no-repeat;
}

#nav ul li.page-item-5 a:hover, #nav ul li.page-item-5.current_page_item a {
	background: url(images/nav-showcase-over.png) no-repeat;
}

#nav ul li.page-item-7 a {
	width: 63px;
	background: url(images/nav-blog.png) no-repeat;
}

#nav ul li.page-item-7 a:hover, #nav ul li.page-item-7.current_page_item a {
	background: url(images/nav-blog-over.png) no-repeat;
}

#nav ul li.page-item-9 a {
	width: 88px;
	background: url(images/nav-contact.png) no-repeat;
}

#nav ul li.page-item-9 a:hover, #nav ul li.page-item-9.current_page_item a {
	background: url(images/nav-contact-over.png) no-repeat;
}

#nav ul li.page-item-785 a {
	width: 106px;
	background: url(images/nav-getquote.png) no-repeat;
}

#nav ul li.page-item-785 a:hover, #nav ul li.page-item-785.current_page_item a {
	background: url(images/nav-getquote-over.png) no-repeat;
}

#subnav {
	list-style: none;
	padding: 0 0 20px 0; margin: 0 0 20px 0;
	height: 28px; line-height: 28px;
	border-bottom: 1px dotted #959595;
}

#subnav li {
	float: left;
}

#subnav li a {
	display: block;
	text-indent: -99999px;
}

#subnav li a:focus {
	outline: none;
}

#subnav li.view-all a {
	width: 120px;
	background: url(images/sub-all.png) no-repeat;
}

#subnav li.page-item-153 a {
	width: 247px;
	background: url(images/sub-identity.png) no-repeat;
	border-left: 1px solid #959595;
}

#subnav li.page-item-153.current_page_item a {
	background: url(images/sub-identity-over.png) no-repeat;
}

#subnav li.page-item-155 a {
	width: 238px;
	background: url(images/sub-development.png) no-repeat;
	border-left: 1px solid #959595;
}

#subnav li.page-item-155.current_page_item a {
	background: url(images/sub-development-over.png) no-repeat;
}

#subnav li.page-item-157 a {
	width: 245px;
	background: url(images/sub-marketing.png) no-repeat;
	border-left: 1px solid #959595;
}

#subnav li.page-item-157.current_page_item a {
	background: url(images/sub-marketing-over.png) no-repeat;
}

#slide {
	margin-top: 30px;
}

.slideprev {
	position: relative;
	top: 100px;
	left: 0;
	z-index: 1;
}

.slidenext {
	position: relative;
	top: 100px;
	z-index: 1;
}

#carousel {
	position: relative;
	height: 400px;
}

#carousel .wrap {
	overflow: hidden;
	height: 400px;
}

#carousel .panel img {
	border: 5px solid #b5b5b5;
}

.stepcarousel .belt {
	position: absolute;
	left: 0;
	top: 0;
}

.stepcarousel .panel {
	float: left;
	overflow: hidden;
	width: 131px;
	margin: 0 29px;
	padding: 0 15px;
	text-align: center;
}

#carousel .panel .title {
	text-align: left;
	padding: 5px;
	font-weight: bold;
	line-height: 13px;
}

#carousel .panel .title a {
	color: #414245;
}

.desc {
	float: right;
	width: 305px;
	line-height: 19px;
}

.desc h3 {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 0 5px 25px; margin-top: 20px !important;
	background: url(images/h3-services.png) no-repeat top left;
	border-bottom: 1px dotted #959595;
}

.desc .services ul {
	list-style: none;
	padding: 0; margin: 0;
}

.desc .services li {
	line-height: 19px;
	background: url(images/tick-service.png) no-repeat center left;
	padding-left: 27px;
}

.desc .visit a {
	color: #616161;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.desc .visit a span {
	color: #ff3d06;
	font-size: 12px;
}



.screenshot {
	border: 5px solid #b5b5b5;
	float: left;
}

.prevnext {
	height: 17px;
	overflow: hidden;
	margin-bottom: 10px;
}

.prevnext a {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block; line-height: 17px;
}

.prevnext div {
	float: left;
}

.prevnext .prev a {
	color: #616161;
	padding-left: 15px;
	margin-right: 20px;
	background: url(images/prev-project.png) no-repeat center left;
}

.prevnext .next a {
	color: #616161;
	padding-right: 15px;
	background: url(images/next-project.png) no-repeat center right;
}




#header {
	margin: 0;
	padding: 0;
	height: 247px;
	background: #3d3a38 url(images/bg-header.jpg) no-repeat top center;
}

#header-page .header {
	height: 59px;
}

#header-page {
	height: 59px;
	background: #000000;
}

#header-page .header-2 {
	background: url(images/bg-header-about.png) no-repeat top center;
}

#header-page .solutions {
	background: url(images/bg-header-solutions.png) no-repeat top center;
	height: 59px;
}

#header-page .showcase {
	background: url(images/bg-header-showcase.png) no-repeat top center;
	height: 59px;
}

#header-page .blog  {
	background: url(images/bg-header-blog.png) no-repeat top center;
	height: 59px;
}

#header-page .header-9  {
	background: url(images/bg-header-contact.png) no-repeat top center;
}

#promo .featured {
	float: left;
	width: 596px;
	height: 55px;
	background: url(images/bg-featured.png) no-repeat;
}

#promo .project {
	float: right;
	width: 260px;
}

#promo .project h2 {
	width: 260px; height: 44px;
	margin: 10px 0 1px 0; padding: 0;
	background: url(images/h2project.png) no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

#promo .project h2 strong {
	display: none;
}

#promo .project div {
	width: 260px; height: 192px;
	color: #a9a9a9;
	background: url(images/bg-project.png) no-repeat;
}

#promo .project p {
	padding: 15px 20px 0 20px;
	margin: 0;
}

#promo .project span {
	color: #ff3d06;
}

#promo .project a {
	color: #b7b7b7;
}

#page {
	margin: 0 auto; width: 863px;
	padding-left: 7px;
	overflow: hidden;
}

#main {
	overflow: hidden;
	padding-bottom: 30px;
	width: 856px;
}

#main .identity {
	float: left;
	width: 285px;
}

#main .identity h2 {
	margin: 0; padding: 0;
}

#main .identity h2 a {
	display: block;
	width: 285px;
	height: 327px;
	background: url(images/bg-identity.png) no-repeat;
	text-indent: -99999px;
}

#main .identity h2 a:hover {
	background: url(images/bg-identity-over.png) no-repeat;
}

#main .identity p {
	margin: 0; padding: 15px;
}

#main .development {
	float: left;
	width: 285px;
	border-left: 1px dotted #959595;
	border-right: 1px dotted #959595;
	height: 350px;
}

#main .development h2 {
	margin: 0; padding: 0;
}

#main .development h2 a {
	display: block;
	width: 285px;
	height: 327px;
	background: url(images/bg-development.png) no-repeat;
	text-indent: -99999px;
}

#main .development h2 a:hover {
	background: url(images/bg-development-over.png) no-repeat;
}

#main .development p {
	margin: 0; padding: 15px;
}

#main .marketing {
	float: left;
	width: 284px;
}

#main .marketing h2 {
	margin: 0; padding: 0;
}

#main .marketing h2 a {
	display: block;
	width: 284px;
	height: 327px;
	background: url(images/bg-marketing.png) no-repeat;
	text-indent: -99999px;
}

#main .marketing h2 a:hover {
	background: url(images/bg-marketing-over.png) no-repeat;
}

#main .marketing p {
	margin: 0; padding: 15px;
}

#main p.more {
	margin: 0; padding: 0;
	height: 35px; line-height: 35px;
}

#main p.more a:link, #main p.more a:visited, #main p.more a:hover {
	display: block;
	text-decoration: none;
}

#main .identity p.more {
	background: url(images/ico-view-identity.png) no-repeat;
}

#main .development p.more {
	background: url(images/ico-view-development.png) no-repeat;
}

#main .marketing p.more {
	background: url(images/ico-view-marketing.png) no-repeat;
}

#main p.more a {
	color: #616161;
	text-transform: uppercase;
	font-size: 11px;
	padding-left: 92px;
}

#left {
	float: left;
	width: 580px;
}

#left h1 {
	font-size: 25px;
	margin: 0 0 40px 0; padding: 0 20px;
	border-bottom: 1px dotted #959595;
}

#left h1 a {
	color: #414245;
}

#left-identity {
	float: left;
	width: 275px;
	margin: 15px 30px 0 0;
}

#left-identity ul,
#left-development ul,
#left-marketing ul {
	margin: 0; padding: 0;
	list-style: none;
}

#left-identity li,
#left-development li,
#left-marketing li {
	margin: 0; padding: 0;
}

#left-identity h3,
#left-development h3,
#left-marketing h3 {
	background: url(images/h3-testimonials.png) no-repeat;
	height: 52px; width: 275px;
	margin: 0; padding: 0;
	text-indent: -9999px;
}

#left-identity h3.action,
#left-development h3.action,
#left-marketing h3.action {
	background: url(images/h3-takeaction.png) no-repeat;
	margin-bottom: 5px;
}

#left-identity .commentAuthor,
#left-development .commentAuthor,
#left-marketing .commentAuthor {
	font-weight: bold;
	display: block; padding-bottom: 20px; margin: 10px 0 0 20px;
	background: url(images/bg-testimonialsquote.png) no-repeat bottom left;
}

.commentAuthor span {
	color: #ff3d06;
	font-size: 14px;
}

#left-identity .commentBody,
#left-development .commentBody,
#left-marketing .commentBody {
	background: #e4e4e4;
	padding: 20px; margin: 0 0 0 20px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	line-height: 19px;
}

#left-identity .commentMore,
#left-development .commentMore,
#left-marketing .commentMore {
	padding: 10px 20px;
}

.commentMore .more {
	color: #616161;
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin-top: 4px;
	text-transform: uppercase;
	cursor: pointer;
}

.commentMore .more span {
	color: #ff3d06;
	font-size: 12px;
}

#left-development {
	float: left;
	width: 275px;
	padding-top: 160px; margin: 15px 30px 0 0;
	background: url(images/bg-web.png) no-repeat top;
}

#left-marketing {
	float: left;
	width: 275px;
	padding-top: 160px; margin: 15px 30px 0 0;
	background: url(images/bg-mk.png) no-repeat top;
}

#main-identity, #main-development, #main-marketing {
	float: left;
	width: 540px;
	line-height: 19px;
}

#main-identity .identity1,
#main-development .development1,
#main-marketing .marketing1 {
	float: left;
	width: 250px;
	padding-right: 20px;
	margin: 20px 20px 0 0;
	border-right: 1px dotted #959595;
	line-height: 19px;
}

#main-identity .identity2,
#main-development .development2,
#main-marketing .marketing2 {
	margin: 20px 0 0 0;
	float: left;
	width: 240px;
	line-height: 19px;
}

#main-identity strong,
#main-development strong,
#main-marketing strong {
	color: #ff3d06;
	font-size: 14px;
	line-height: 19px;
}

#left-identity .tools,
#left-development .tools,
#left-marketing .tools {
	margin-left: 20px;
}

#left-identity .tools li.view a,
#left-development .tools li.view a,
#left-marketing .tools li.view a {
	background: url(images/ico-leftview.png) no-repeat center left;
	line-height: 32px; width: 175px;
	display: block; margin-bottom: 5px;
	text-indent: -9999px;
}

#left-identity .tools li.quote a,
#left-development .tools li.quote a,
#left-marketing .tools li.quote a {
	background: url(images/ico-quote.png) no-repeat center left;
	line-height: 32px; width: 175px;
	display: block; margin-top: 10px;
	text-indent: -9999px;
}

#left-identity .tools li.quote a:focus,
#left-development .tools li.quote a:focus,
#left-marketing .tools li.quote a:focus,
#left-identity .tools li.view a:focus,
#left-development .tools li.view a:focus,
#left-marketing .tools li.view a:focus {
	outline: none;
}

#post-identity {
	padding-top: 30px;
	border-bottom: 0;
}

ul.list {
	list-style: none;
	margin: 0; padding: 0;
}

ul.list li {
	height: 48px; line-height: 48px;
	background: url(images/h2-list.png) no-repeat left;
	padding-left: 50px; color: #ff3d06;
	font-size: 13px;
	font-weight: bold;
}

ul.list li a:link, ul.list li a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

ul.list li a:hover {
	text-decoration: underline;
}

#sidebar {
	margin-left: 592px;
	width: 267px;
	padding-bottom: 20px;
}

#sidebar .inner {
	background: url(images/bg-sidetop.png) no-repeat top;
	padding-top: 30px;
}

#sidebar #text-406484891 h3 {
	margin: 0 0 10px 0; padding: 40px 0 0 0;
	height: 40px; text-indent: -9999px;
	background: url(images/h3-workwithus.png) no-repeat bottom;
	border-bottom: 1px dotted #959595;
}

#sidebar .padding {
	padding: 20px 10px 200px 10px;
	background: url(images/bg-sidebottom.png) no-repeat bottom;
}

#sidebar .textwidget {
	padding: 0 10px 10px 10px;
	line-height: 19px;
}

#sidebar .textwidget .more {
	color: #616161;
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin-top: 4px;
	text-transform: uppercase;
}

#sidebar .textwidget .more span {
	color: #ff3d06;
	font-size: 12px;
}

#sidebar .widget_stray_quotes h3 {
	margin: 0 0 10px 0; padding: 40px 0 0 0;
	height: 40px; text-indent: -9999px;
	background: url(images/h3-sidetestimonials.png) no-repeat bottom;
	border-bottom: 1px dotted #959595;
}

#sidebar .recentcomments {
	padding: 0; margin: 0;
}

#sidebar .recentcomments ul {
	margin: 10px;
}

#sidebar .commentAuthor {
	font-weight: bold;
	display: block; padding-bottom: 20px; margin: 0 10px;
	background: url(images/bg-testimonialsquote.png) no-repeat bottom left;
}

#sidebar .commentAuthor span {
	color: #ff3d06;
	font-size: 14px;
}

#sidebar .commentMore {
	padding: 10px;
}

#sidebar .commentMore .more {
	color: #616161;
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin-top: 4px;
	text-transform: uppercase;
	cursor: pointer;
}

#sidebar .commentMore .more span {
	color: #ff3d06;
	font-size: 12px;
}

#sidebar .commentBody {
	background: #e4e4e4;
	padding: 20px; margin: 0 10px;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	line-height: 19px;
}

#sidebar .widget_recent_entries h3 {
	margin: 0; padding: 10px 0;
	height: 40px; text-indent: -9999px;
	background: url(images/h3-recentarticles.png) no-repeat top;
}

#sidebar .categories h3, #sidebar .widget_categories h3 {
	margin: 0; padding: 10px 0;
	height: 40px; text-indent: -9999px;
	background: url(images/h3-categories.png) no-repeat top;
}

#sidebar .widget_archive h3 {
	margin: 0; padding: 10px 0;
	height: 40px; text-indent: -9999px;
	background: url(images/h3-archive.png) no-repeat top;
}

#sidebar form {
	margin: 0;
}

#sidebar a {
	color: #58595b;
}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
}

#sidebar ul ul li {
	list-style: disc;
	color: #ff3d06;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: -10px 0 20px 0;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0 50px;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}

#sidebar #searchsubmit {
	padding: 1px;
}
.keep-in-touch {
	width: 216px;
	margin: 0 auto;
	padding: 5px 10px 0 10px;
	background: url(images/keep-in-touch_bg.jpg) no-repeat top left;
}
#text-692576301 {
	background: url(images/text_bg.jpg) no-repeat top center;
	margin-bottom: 25px;
}
.short-desc {
	padding: 20px 20px 10px 20px;
	font-size: 11px;
	color: #8e8e8e;
}

#content {
	font-size: 1.2em
	}

.breadcrumbs {
	padding: 5px 15px 3px 15px;
	margin-bottom: 20px;
	margin-right: 7px;
	font-size: 12px;
	color: #7e7e7e;
	border-bottom: 1px dotted #959595;
	font-weight: bold;
}

.breadcrumbs span {
	color: #ff3d06;
}

.breadcrumbs a {
	font-weight: bold;
	color: #464443;
}

h2.title.motocms {
	margin: 0 0 15px 0; padding: 0;
	width: 856px; height: 296px;
	background: url(images/h2-motocms.jpg) no-repeat bottom;
	text-indent: -99999px;
}

h2.title.epost {
	margin: 0 0 15px 0; padding: 0;
	width: 856px; height: 233px;
	background: url(images/h2-epost.jpg) no-repeat bottom;
	text-indent: -99999px;
}

#motobody {
	background: #d4d4d4 url(images/tab-moto-body.png) repeat-x top;
	height: 1%; height: 375px; width: 593px;
	float: left;
}

#mototabs {
	list-style: none;
	margin: 0; padding: 0;
	width: 263px;
	float: left;
}

#mototabs li {
	margin: 0; padding: 0 9px 0 79px;
	list-style: none;
	width: 175px;
}

#mototabs li a:link, #mototabs li a:visited {
	display: block; padding-left: 10px;
	height: 33px; line-height: 33px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	width: 165px;
}

#mototabs li a:focus {
	outline: none;
}

#mototabs li a:hover, #mototabs li.selected a:link, #mototabs li.selected a:visited {
	background: #777777 url(images/ico-moto-hover.png) repeat-x;
}

#mototabs li#tab-overview {
	height: 43px; padding-top: 17px;
	background: url(images/ico-moto-overview.png) no-repeat;
}

#mototabs li#tab-products {
	height: 42px; padding-top: 7px;
	background: url(images/ico-moto-products.png) no-repeat;
}

#mototabs li#tab-admin {
	height: 44px; padding-top: 7px;
	background: url(images/ico-moto-admin.png) no-repeat;
}

#mototabs li#tab-marketing {
	height: 41px; padding-top: 7px;
	background: url(images/ico-moto-marketing.png) no-repeat;
}

#mototabs li#tab-shipping {
	height: 40px; padding-top: 7px;
	background: url(images/ico-moto-shipping.png) no-repeat;
}

#mototabs li#tab-wheel {
	height: 44px; padding-top: 7px;
	background: url(images/ico-moto-wheel.png) no-repeat;
}

#mototabs li#tab-design {
	height: 62px; padding-top: 7px;
	background: url(images/ico-moto-design.png) no-repeat;
}

#motocms {
	margin-bottom: 15px;
	overflow: hidden;
}

#motocms .moto {
	height: 1%; height: 375px; width: 593px;
	background: url(images/tab-moto-end.png) no-repeat right;
	line-height: 20px;
}

#motocms .moto .textwidget {
	padding-right: 30px;
}

#motocms .moto .avatar {
	float: left;
	margin: 0 20px 0 0; padding: 0;
	width: 210px;
	height: 370px;
	text-indent: -99999px;
}

#motocms .moto .title {
	margin: 0; padding: 55px 0 10px 0;
	font-size: 20px;
	width: 320px; float: left;
}

#motocms .moto.overview .title {
	margin: 0 0 15px 0; padding: 0;
	height: 100px; width: 320px; float: left;
	background: url(images/car.png) no-repeat top left;
	text-indent: -99999px;
}

#motocms .moto ul {
	margin: 15px; padding: 0;
	float: left; width: 280px;
}

#motocms .moto ul li {
	line-height: 18px;
	list-style: disc;
	color: #ff3d06;
}

#motocms .moto ul li span {
	color: #414245;
}

#motocms .overview .avatar {
	background: url(images/tab-avatar-overview.jpg) no-repeat top;
}

#motocms .products .avatar {
	background: url(images/tab-avatar-products.jpg) no-repeat top;
}

#motocms .admin .avatar {
	background: url(images/tab-avatar-admin.jpg) no-repeat top;
}

#motocms .marketing .avatar {
	background: url(images/tab-avatar-marketing.jpg) no-repeat top;
}

#motocms .shipping .avatar {
	background: url(images/tab-avatar-shipping.jpg) no-repeat top;
}

#motocms .wheel .avatar {
	background: url(images/tab-avatar-wheel.jpg) no-repeat top;
}

#motocms .design .avatar {
	background: url(images/tab-avatar-design.jpg) no-repeat top;
}

#motosub {
	clear: both;
	padding-left: 79px;
	background: url(images/ico-info.png) no-repeat top left;
	overflow: hidden;
	height: 1%;
}

#motosub .left {
	height: 1%; height: 415px;
	float: left;
	width: 470px;
	background: #d3d3d3 url(images/bg-motosub-left.jpg) no-repeat top left;
}

#motosub .right {
	height: 1%; height: 415px;
	float: left;
	width: 307px;
	background: #d3d3d3 url(images/bg-motosub.jpg) repeat-x top;
}

#motosub form {
	padding: 0; margin: 0;
}

#motosub .form {
	height: 1%; height: 415px;
	background: url(images/bg-motosub-right.jpg) no-repeat top right;
	padding-left: 10px; padding-right: 20px;
}

#motosub .form P {
	margin: 0; padding: 0 0 5px 0;
}

#motosub .form input.text {
	width: 250px;
}

#motosub .form select {
	width: 262px;
}

#motosub .form .image {
	width: 79px; height: 38px;
	background: transparent;
	border: 0;
	margin: -5px 0 0 -8px;
}

#motosub .intro {
	padding-top: 30px; padding-right: 30px;
	padding-bottom: 20px;
	font-size: 14px;
}

#motosub .intro strong {
	font-size: 17px;
}

#motosub .intro span {
	font-size: 17px;
	color: #e70f14;
}


h2.title-2,
h2.title-3{
	display: none;
}

h2.title-17,
h2.title-27,
h2.title-42,
h2.title-57,
h2.title-287 {
	margin: 0; padding: 0;
	width: 856px; height: 182px;
	background: url(images/h2-identity.jpg) no-repeat bottom;
}

h2.title-17 strong,
h2.title-27 strong,
h2.title-42 strong,
h2.title-57 strong,
h2.title-287 strong { display: none; }

h2.title-19,
h2.title-60,
h2.title-62,
h2.title-65,
h2.title-67,
h2.title-69,
h2.title-909 {
	margin: 0; padding: 0;
	width: 856px; height: 182px;
	background: url(images/h2-development.jpg) no-repeat bottom;
}

h2.title-19 strong,
h2.title-60 strong,
h2.title-62 strong,
h2.title-65 strong,
h2.title-67 strong,
h2.title-69 strong,
h2.title-909 strong { display: none; }

h2.title-21,
h2.title-74,
h2.title-76 {
	margin: 0; padding: 0;
	width: 856px; height: 182px;
	background: url(images/h2-marketing.jpg) no-repeat bottom;
}

h2.title-99 {
	margin: 0; padding: 0;
	width: 585px; height: 100px;
	background: url(images/bg-solidsolutions.png) no-repeat bottom left;
	border-bottom: 1px dotted #959595;
}

h2.title-21 strong,
h2.title-74 strong,
h2.title-76 strong,
h2.title-99 strong,
h2.featured-solutions strong,
h2.recent-articles strong,
h2.what-can-we-do strong,
h2.mn-approach strong,
h2.mn-process strong,
h2.our-team strong { display: none; }

h2.what-can-we-do {
	margin: 0 0 10px 0; 
	padding: 0;
	float: left; 
	width: 567px;
	background: url(images/h2-what-can-we-do.png) no-repeat bottom left;
	height: 50px;
}

h2.featured-solutions {
	margin: 0; padding: 0; height: 46px; width: 585px;
	position: relative; z-index: 1;
	background: url(images/h2-featuredsolutions.png) no-repeat bottom left;
	border-bottom: 1px dotted #959595;
}

h2.recent-articles {
	margin: 0; padding: 0; height: 46px; width: 585px;
	position: relative; z-index: 1; clear: both;
	background: url(images/h2-recentarticles.png) no-repeat bottom left;
	border-bottom: 1px dotted #959595;
}

h2.mn-approach {
	margin: 0; 
	padding: 0;
	background: url(images/h2-approach.png) no-repeat bottom left;
	height: 50px;
}

h2.mn-process {
	margin: 0; padding: 0;
	clear: both;
	background: url(images/h2-process.png) no-repeat bottom left;
	height: 50px;
}

h2.our-team {
	margin: 0; padding: 0;
	clear: both;
	background: url(images/h2-team.png) no-repeat bottom left;
	height: 50px;
}

.featured-1 {
	float: left;
	width: 250px;
	padding-right: 20px;
	padding-top: 10px;
	margin-top: 10px;
	margin-right: 20px;
	line-height: 19px;
	border-right: 1px dotted #959595;
}

.featured-2 {
	float: left;
	width: 250px;
	padding-top: 10px;
	margin-top: 10px;
	line-height: 19px;
}

.featured-1 strong, .featured-2 strong {
	color: #ff3d06;
	font-size: 15px;
}

.featured-1 a.more,
.featured-2 a.more,

.identity1 a.more,
.identity2 a.more,

.development1 a.more,
.development2 a.more,

.marketing1 a.more,
.marketing2 a.more {
	color: #616161;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin-bottom: 35px;
	margin-top: 4px;
}

.featured-1 a.more span,
.featured-2 a.more span,

.identity1 a.more span,
.identity2 a.more span,

.development1 a.more span,
.development2 a.more span,

.marketing1 a.more span,
.marketing2 a.more span {
	color: #ff3d06;
	font-size: 12px;
}

.recent-articles {
	margin: 0; padding: 20px;
	list-style: square;
	color: #ff3d06;
}

.recent-articles li {
	line-height: 19px;
}

.recent-articles a, .recent-articles span {
	color: #616161;
}

.reaction {
	float: left;
	background: url(images/about-reaction.png) no-repeat;
	width: 285px; height: 320px;
}

.process-1 {
	float: left;
	width: 242px;
	margin-right: 15px;
	margin-left: 23px;
	margin-top: 23px;
	line-height: 19px;
}

.process-2 {
	float: left;
	width: 256px; 
	padding: 0 15px; 
	margin-right: 15px;
	background: url(images/bg-process-2.png) repeat-y;
	line-height: 19px;
}

.process-2 h3, .process-3 h3 {
	color: #ff3d06;
	font-size: 14px;
	margin: 0 0 10px 0;
}

.process-3 {
	float: left;
	width: 275px;
	line-height: 19px;
}

h3.h3-1 {
	padding: 20px 0 2px 40px;
	background: url(images/h3-1.png) no-repeat top left;
}

h3.h3-2 {
	padding: 20px 0 2px 40px;
	background: url(images/h3-2.png) no-repeat top left;
}

h3.h3-3 {
	padding: 20px 0 2px 40px;
	background: url(images/h3-3.png) no-repeat top left;
}

h3.h3-4 {
	padding: 20px 0 2px 40px;
	background: url(images/h3-4.png) no-repeat top left;
}

.contact-1 {
	float: left;
	width: 550px;
	height: 364px;
	background: url(images/mn-contact.png) no-repeat;
}

.contact-2 {
	float: left;
	width: 300px;
	line-height: 19px;
}

.contact-2 h2 {
	height: 60px;
	background: url(images/h2-letstalk.png) no-repeat bottom left;
	border-bottom: 1px dotted #959595;
	text-indent: -99999px;
}

.contact-2 .tel {
	height: 23px; line-height: 23px; margin-bottom: 4px;
	background: url(images/ico-tel.png) no-repeat center left;
	padding-left: 30px;
	font-weight: bold;
}

.contact-2 .fax {
	height: 23px; line-height: 23px; margin-bottom: 4px;
	background: url(images/ico-fax.png) no-repeat center left;
	padding-left: 30px;
	font-weight: bold;
}

.contact-3 {
	clear: both;
}

.contact-3 h2 {
	height: 40px; width: 856px;
	background: url(images/h2-emailnow.png) no-repeat bottom left;
	border-bottom: 1px dotted #959595;
	text-indent: -99999px;
}

.email {
	background: url(images/bg-email.png) no-repeat center left;
	line-height: 13px;
	padding-left: 30px;
	color: #616161;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.email.email1 {
	width: 250px;
	background: url(images/email1.png) no-repeat center left;
	display: block;
}

.email.email2 {
	width: 250px;
	background: url(images/email2.png) no-repeat center left;
	display: block;
}

.twit {
	display: block;
	text-indent: -9999px;
	background: url(images/bg-twitter.png) no-repeat right center;
	width: 61px; height: 20px;
	margin-top: 4px;
}

.post {
	font-size: 12px;
	margin-bottom: 30px;
	line-height: 19px;
}

.post .entry {
	width: 550px;
}

#single .entry {
	border-top: 1px dotted #959595;
}

#single .date, #single .date a {
	color: #8f8f8f;
}

.commentlist .info {
	color: #ff3d06;
}

.commentlist .url {
	color: #000000;
	font-size: 15px;
}
.avatar-block {
	width: 75px;
	float: left;
}
.blog-title {
	height: 1%;
	overflow: hidden;
}

.post h2, .post h2 a:link, .post h2 a:visited {
	color: #000000;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 0px 0; padding: 0;
	text-transform: uppercase;
}

.desc h2, .desc h2 a:link, .desc h2 a:visited {
	color: #ff3d06;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0; padding: 0;
	text-transform: uppercase;
}

.desc small,
.post small {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #414245;
	line-height: 22px;
}

.post .data {
	padding-bottom: 5px;
	border-bottom: 1px dotted #959595;
}

.post small span a {
	color: #414245;
}

.post .more-link {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #616161;
	display: block;
	width: 130px;
	margin-top: 4px;
}

.post .more-link span {
	color: #ff3d06;
	font-size: 12px;
}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

#footer {
	background: url(images/bg-footer.png) no-repeat top;
	border: none;
	padding: 40px 0 0 0;
	margin: 0 auto;
	width: 856px;
	clear: both;
}

#featured {
	clear: both;
	overflow: hidden;
	width: 100%;
}

#featured ul {
	margin: 0; padding: 0;
	list-style: none;
}

#featured ul li {
	display: block; float: left;
}

#featured ul li a {
	display: block;
	height: 48px; text-indent: -9999px;
}

#featured ul li a:focus {
	outline: none;
}

#featured .feat1 a {
	width: 163px;
	background: url(images/feat1.png) no-repeat;
}

#featured .feat2 a {
	width: 149px;
	background: url(images/feat2.png) no-repeat;
}

#featured .feat3 a {
	width: 131px;
	background: url(images/feat3.png) no-repeat;
}

#featured .feat4 a {
	width: 133px;
	background: url(images/feat4.png) no-repeat;
}

#featured .feat5 a {
	width: 129px;
	background: url(images/feat5.png) no-repeat;
}

#featured .feat6 a {
	width: 119px;
	background: url(images/feat6.png) no-repeat;
}

#follow {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden; height: 1%;
	background: url(images/bg-follow.png) no-repeat top;
	padding-top: 20px;
	padding-left: 25px;
}

#follow h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #252525;
	padding: 0 0 5px 0;
	margin: 0 20px 10px 0;
	border-bottom: 1px solid #b0b0b0;
	font-weight: normal;
}

#follow a {
	color: #616161;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#follow ul {
	margin: 0; padding: 0;
	list-style: none;
}

#follow .share {
	float: left;
	width: 204px;
}

#follow .share li {
	line-height: 20px;
	padding-left: 20px;
	float: left;
}

#follow .share li.twitter {
	background: url(images/ico-twitter.png) no-repeat center left;
	width: 60px;
}

#follow .share li.facebook {
	background: url(images/ico-facebook.png) no-repeat center left;
	width: 80px;
}

#follow .share li.flickr {
	background: url(images/ico-flickr.png) no-repeat center left;
	width: 60px;
}

#follow .share li.delicious {
	background: url(images/ico-delicious.png) no-repeat center left;
	width: 80px;
}

#follow .share li.digg {
	background: url(images/ico-digg.png) no-repeat center left;
	width: 60px;
}

#follow .share li.stumbleupon {
	background: url(images/ico-stumbleupon.png) no-repeat center left;
	width: 80px;
}

#follow .identity {
	float: left;
	width: 175px;
}

#follow .identity li,
#follow .development li,
#follow .marketing li {
	margin-bottom: 3px;
}

#follow .development {
	float: left;
	width: 215px;
}

#follow .marketing {
	float: left;
	width: 215px;
}

#copy {
	padding-top: 30px; padding-bottom: 30px;
	background: url(images/bg-bottom.png) no-repeat top;
	overflow: hidden;
}

#copy .left {
	float: left;
	padding-left: 60px;
}

#copy .left div {
	margin-bottom: 5px;
}

#copy .right {
	float: right;
	width: 630px; padding-top: 7px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}




















small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h2, h3 {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.3em;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #wp-calendar caption, cite {
	text-decoration: none;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 12px Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: left;
	margin: 0 10px 10px 0;
	}

.commentlist .info {
	float: left;
	padding-top: 28px;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	text-transform: uppercase;
	font-size: 16px;
	color: #ff3d06;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentbox {
	clear: both;
	background: url(images/bg-commentquote.png) no-repeat top left;
	padding-top: 14px;
	font-weight: normal;
	}

.commentbox div {
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	padding: 20px 20px 5px 20px;
	background: #e4e4e4;
}

.commentbox p {
	padding: 0 0 15px 0;
	margin: 0px !important;
}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #ff3d06;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

/* End Structure */



/*	Begin Headers */

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */

.spread {
	width: 165px;
	height: 44px;
	float: left;
	padding-top: 26px;
	padding-left: 165px;
	margin-right: 10px;
	background: url(images/spread_bg.jpg) no-repeat;
}
.spread a {
	margin: 0px 10px 0px 0;
}
.bookmarks {
	float: left;
	padding-top: 30px;
	width: 220px;
}
.bookmarks a {
	margin: 0px 0px 0px 0;
}
.related-posts {
	margin-bottom: 20px;
}
h2.related_post_title, h3.related_post_title {
	border-bottom: 1px dotted #959595;
	line-height: 25px;
	background: url(images/more-articles-like-this.jpg) no-repeat center left;
	text-indent: -9999px;
}
.related-posts ul {
	margin: 0;
	padding: 0;
}
.related-posts li {
	list-style: none;
	padding: 2px 0 2px 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/related-posts_li.jpg) no-repeat center left;
}
.related-posts li a {
	color: #000;
}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	border: 1px solid #bbbbbb;
	background: #f5f3f1;
	width: 170px;
	margin: 5px 5px 1px 0;
	padding: 5px;
}

#commentform textarea {
	border: 1px solid #bbbbbb;
	background: #f5f3f1;
	width: 568px;
	padding: 5px;
	height: 150px;
	margin-top: 5px;
}

#commentform {
	margin: 5px 10px 0 0;
	}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	background: url(images/bg-submit.png) no-repeat;
	width: 125px; height: 33px;
	padding: 0; margin: 0 0 50px 0;
	border: 0;
	text-indent: -9999px;
}

/* End Form Elements */



/* Begin Comments*/

h3#comments {
	font: bold 25px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0; padding: 0 0 0 50px;
	border-bottom: 1px dotted #959595;
	background: url(images/h3-comments.png) no-repeat left;
}

h3#reply {
	line-height: 27px; height: 27px;
	text-indent: -9999px;
	margin: 0 0 20px 0; padding: 0;
	border-bottom: 1px dotted #959595;
	background: url(images/h3-reply.png) no-repeat left;
}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0 0 25px 0;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

