/*
THEME NAME: M-Factor Version 2
THEME URI: http://m-factor.com
DESCRIPTION: M-Factor custom theme
VERSION: version: 2.0
AUTHOR: Gabriel Crow; graphic design by Spear Street Studio
*/

/* +++ Colors +++
#052d56 (dark blu link - sidebar steps)
#043e94 (mid blu link - home quotes more)
#0551b0 (lt blu link - home quotes)

*/

/*  Reset - do not edit  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;	outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;} html, body {line-height: 1;color: black;background: white;} ol, ul {list-style: none;} table {border-collapse: separate;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}

/* constants */
html {font-size:90%; padding: 0;margin: 0 0 0.1em 0;overflow:auto;height:100%;background: #FFF;}
body{font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:1em;margin: 0 auto;padding: 0;background: inherit;color: #454d56;line-height:1.4;}
a{background: transparent;color:#052d56;text-decoration:none;outline: none;font-weight: bold;}
a:hover{background:transparent;color:#0551b0;text-decoration:none;outline: none;}
blockquote {background: inherit;font-size: .9em;line-height: 1.8em;padding: 0 15px;}
p{padding: .5em 0 .7em 0;display: block;}
ol, ul, li {list-style: none;}
h1{font-size: 1.6em;}
h2{font-size: 1.4em;}
h3{font-size: 1.2em;}
h4{font-size: 1.1em;}
h5{font-size: 1em;}
h6{font-size: .9em;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;}
strong{font-weight:700;color:#000;}
em {font-style: italic;}
del, del a, div.entry-content p del a {background:inherit;}
.caps{text-transform:uppercase;}
code, pre {white-space: pre-wrap;font-family:"Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;font-size:.9em;margin-bottom:0pt;margin-left:0pt;}

/* layout */
div#wrapper.hfeed {width: 940px;margin: 0 auto;position: relative; z-index:5;}
div#header {text-align:left;margin-bottom: .5em;min-height: 70px;}
div#container {margin: 0;width: 940px;background: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/sidebox-bg.png) right top repeat-y;}
div#content {float: left;margin: 0;padding: 1em 0;width: 630px;}
div#container:after, div#content:after, div#splash:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div#sidebar {float: right;width: 226px;}
div.sidebar {border-bottom: 6px solid #fff;font-size: .9em;}
div#secondary {clear: right;}
div#footer {position: relative;top: 6px;width: 100%;border-top: 2px solid #939495;height: 18px; z-index:5;}
div.skip-link {display: none;}

/* header */
#header .title {text-indent: -5000px;margin-top: 16px;margin-left: 65px;}
#header .title a {display: block;width: 240px;height: 48px;position: relative;top: 10px;color: #785000;background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/logo.png) 0 0 no-repeat;cursor: pointer;outline: none; z-index:5;}
#header .description {text-indent: -5000px; display: none;}
div#access {padding-bottom: .3em; margin-bottom: 2px;}

/* page elements */
div#splash {position: relative; left: 2px; width: 938px;height: 158px;margin-bottom: 6px;background: #fff url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/splash-default.jpg) right 0 no-repeat; z-index:5;}
div#splash h1 {position: absolute;left: -5000px;text-indent: -9999px;z-index: 1}
div#splash a {display: block; background: transparent;font-weight: normal;padding: 1px 6px;}

div#assets div.inner {width:183px; height:136px; position:relative; top:9px; left:732px; border:2px solid #163e92; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/asset-bg-a.png); z-index:5;}
div#assets div.inner p.prev, div#assets div.inner p.next {width:13px; height:28px; position:absolute; top:56px; z-index:5;}
div#assets div.inner .prev a, div#assets div.inner .next a {display:block; text-indent:-5000px; width:13px; height:28px; z-index:6; outline:none;}
div#assets div.inner p.prev {left:-15px; background:url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/asset-scroll-left-a.png) 0 0 no-repeat;}
div#assets div.inner p.next {right:-15px; background:url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/asset-scroll-right-a.png) 0 0 no-repeat;}
div#assets div#slides {height: 136px; width: 183px; position: relative; z-index:5;}
div#assets div.content {padding: 5px; height: 120px; position: absolute; width: 175px; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/bug-whitepaper-lg.png) 6px 6px no-repeat; z-index:5;}
div#assets div.brochure {background-image: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/bug-brochure-lg.png);}
div#assets div.demo {background-image: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/bug-demo-lg.png);}
div#assets div.podcast {background-image: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/bug-podcast-lg.png);}
div#assets div.webinar {background-image: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/bug-webinar-lg.png);}
div#assets div.white.paper {background-image: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/bug-whitepaper-lg.png);}
div#assets div.content h4 {font-size: 14px; margin: 5px 0 5px 65px; color:#052d56; text-transform: capitalize;}
div#assets div.content h5 a {font-size: 12px; margin-left: 60px; width: 95px; text-decoration: underline;}
div#assets div.content h5 a:hover {text-decoration: none;}
div#assets div.content p {padding-right: 5px;color: #333; font-size: 12px; line-height: 1.2; position: absolute; left: 10px; top: 78px; z-index:5;}

ul#actions {position: absolute; top: 18px; right: 22px; z-index:5;}
ul#actions li {float: left;}
ul#actions li a {display: block; height: 30px; text-indent: -9999px; margin: 0 5px;}
ul#actions li.downloads a {width: 80px; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/button-downloads.png) 0 0 no-repeat;}
ul#actions li.contact a {width: 95px; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/button-contact.png) 0 0 no-repeat;}
ul#actions li.customer-login a {width: 129px; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/button-customer-login.png) 0 0 no-repeat;}

div.sidebar {background: #fff url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/sidebox-bg.png) 0 0 repeat-y;}
div.sidebar h4 {padding:4px; color:#fff; background: #959595 url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/sidebox-head-bg.png) 0 0 repeat-x; text-align: center;}
div.sidebar h5 {margin: 15px 0 10px 0; text-align: center;}
div.sidebar img {border: none;}

div#primary {margin-bottom: 6px;}
div#primary ul#sidenav {margin: 15px 25px; font-size:0.9em;}
div#primary ul#sidenav li a{display: block; padding:8px 0 8px 35px; background-image: url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/asset-bugs-sm-a.png); background-repeat: no-repeat;}
div#primary ul#sidenav li.brochures a{background-position: 0 -60px;}
div#primary ul#sidenav li.podcast a{background-position: 0 -92px;}
div#primary ul#sidenav li.whitepapers a{background-position: 0 -27px;}
div#primary ul#sidenav li.demo a{background-position: 0 7px;}
div#primary ul#sidenav li.webinar a{background-position: 0 -156px;}
div#primary ul#sidenav li.rss a{background-position: 0 -190px;}
div#primary ul#sidenav li.newsletter a{background-position: 0 -222px;}
div#primary ul#sidenav li.info a{background-position: 0 -125px;}


div#secondary {position: relative; z-index:5;}
div#secondary ul#quotes {height: 250px; line-height: 1.2; padding: 18px; background:url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/sidebox-bg.png) 0 0 repeat-y;}
div#secondary ul#quotes li {height: 220px; padding: 18px 18px 30px 18px; overflow: hidden; line-height: 1.8;}
div#secondary ul#quotes cite {display: block; margin-top: 8px; text-align: right;font-style: italic; line-height: 1.2;}
#customer-quotes ul.quotes cite {display: block; margin: 5px 5px 5px 150px; padding-bottom: 15px; text-align: left;font-style: italic; line-height: 1.2;}
#customer-quotes ul.quotes cite span {padding-left: 10px;}
div#secondary div.nav {position:relative; top: -35px; z-index: 10;}
div#secondary div.nav a {display:block; text-indent:-5000px; width:16px; height:29px; position:absolute; outline:none; z-index:5;}
div#secondary div.nav .prev a {left:98px; background:url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/button-prev.png) 0 0 no-repeat;}
div#secondary div.nav .next a {left:116px; background:url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/button-next.png) 0 0 no-repeat;}
div#secondary ul#logos {height: 150px;}
div#secondary ul#logos, div#secondary ul#logos li {width: 180px; text-align: center; margin: auto;}
div#secondary ul#logos li img {border: none;}



div#container {position: relative; z-index:5;}
div#content {padding:10px 25px 5px 50px; font-size: 0.9em; line-height: 1.5;}
div#content h3.title {padding:15px 0; white-space: nowrap; overflow: visible; font-size: 1.5em;}
div#content h3.M4, div#content h3.T4, div#content h3.P4 {width: 100px; padding-left: 65px; white-space: nowrap; overflow: visible; text-align: center;}
div#content h3.M4 {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/badge-m4.png) 0 5px no-repeat;}
div#content h3.T4 {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/badge-t4.png) 0 5px no-repeat;}
div#content h3.P4 {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/badge-p4.png) 0 5px no-repeat;}
div#content p {padding: 10px 0 5px 0;}
div#content li {list-style-type: disc;margin: 10px 0 10px 30px;}
div#content a {text-decoration:underline;}
div#content a:hover {text-decoration: none;}
div#content h3,
div#content h5 {margin: 10px 0 0 0; padding: 10px 0 0 0;}
a.red, a.red strong, .mainbigred {color: #900;}
#breadcrumb {position: absolute; top: 270px; left: 2px; font-size: 11px; font-weight: normal; z-index:50; color: #999;}
#breadcrumb p, #breadcrumb strong, #breadcrumb a {color: #999;font-weight: normal;}
#breadcrumb a:hover {color: #ccc;}

/* home */
#home div#splash {height: 303px;background: #fff url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-splash.jpg) right 0 no-repeat;}
#home div#splash h3 {position: absolute;bottom: 34px; right: 260px; font-size: 1em; z-index:5;}
#home div#splash a {display: block; background: transparent;font-weight: bold;padding: 1px 11px;}
#home div#home-quotes {position: absolute; top: 25px; left: 735px; width: 190px; height: 250px; font-size: 13px; line-height: 2.05; overflow: hidden; z-index:5;}
#home div#home-quotes p {margin-bottom: 30px;}
#home div#home-quotes cite {display: block; margin-top: 8px; text-align: right; line-height: 1.4}
#home div#sidebar {float: right; background-image: none;position: absolute; left: 714px; z-index:5;}
#home div.sidebar {margin: 0; height: 170px; overflow: hidden; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-bg-sidebox.png) 0 0 no-repeat; font-size: 1.0em;}
#home div.sidebar h5 {margin: 15px 0 10px 0; text-align: center;}
#home div.sidebar img {border: none;}
#home div#primary {text-align: center;margin: 0;}
#home div#primary h5 {margin-bottom: 5px;}
#home div#primary ul {margin-top: 5px;;}
#home div#primary ul, #home div#primary li {width: 180px; text-align: center; margin: auto;}
#home div#secondary ul {margin: 5px 10px 10px 25px;}
#home div#secondary li a {color:#0551b0; text-decoration: underline; font-weight: normal; display: block;}
#home div#secondary li a:hover {text-decoration: none;}
#home div#secondary a.more {display: block; position: absolute; right: 10px; bottom: 10px; color: #043e94; z-index:5;}
#home div#services {position: relative; left: 1px;float: left; width: 708px; z-index:5;}
#home div#services .service {float:left; width:232px; height: 190px; margin-bottom: 6px; position: relative; z-index:5;}
#home div#services .service h5 a {display: block; margin: 15px 25px 15px 25px; padding-right: 80px; font-size: 1.05em; line-height: 1.2;}
#home div#services .service ul {margin: 0 25px; font-size:80%;}
#home div#services .service li {margin: 0 0 10px -10px; padding-left: 10px; font-size: 1.1em; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/list-bullet.png) 0 9px no-repeat;}
/*#home div#services .service a {display: block;width: 232px;height: 190px; position: absolute; top: 0; left: 0; z-index:100;}*/
#home div#services .service a {color: #454d56;}
#home div#services .service a:hover {color: #0551b0;}
#home div#services .service li a {font-weight: normal; display: block;}
#home div#M4, #home div#T4 {margin-right: 6px;}
#home div#M4 {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-bg-m4.png) left bottom repeat-x;}
#home div#T4 {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-bg-t4.png) left bottom repeat-x;}
#home div#P4 {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-bg-p4.png) left bottom repeat-x;}
#home div#M4 h5 a {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/badge-m4.png) right 0 no-repeat;}
#home div#T4 h5 a {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/badge-t4.png) right 0 no-repeat;}
#home div#P4 h5 a {background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/badge-p4.png) right 0 no-repeat;}
#home div#content {position: relative; float: left; clear: left; width:708px; height: 150px; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-bg-learn.png) left bottom repeat-x; padding: 0; z-index:5;}
#home div#content h3 {position: relative; top: 28px; padding: 20px; color:#2f4659; text-align: center; font-size: 1.5em; font-weight: normal; z-index:5;}
#home div#content h3 a {font-weight: normal; text-decoration: none;}
#home div#content a.button {display: block; position: absolute; bottom: 11px; right: 18px; width: 99px; height: 39px; background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/home-bg-button.png) 0 0 no-repeat; font-size:1.1em; line-height: 2.5; text-align: center;text-decoration: none; z-index:5;}

/* pages */
body#request table table table td {padding: 1px 0;}

/* Posts */
div#nav-above,
div#nav-below{width:100%;height:1em;clear: both;margin:1.5em 0;font-size: .9em;padding: 1em 0;}
div.nav-prev {float: left;}
div.nav-next {float: right;}
div#container div#content div.press p {margin: 0; padding: 0 0 20px 0;}
div#container div#content div.articles p {margin: 0; padding: 0 0 20px 0;}

#sitemap {margin: 30px 0 10px 80px;}

.edit-link {display: block; position: absolute; left:630px; font-size: 10px; white-space: nowrap;}

body#customer-login div#container div#content {padding: 0; width: 712px;}
body#customer-login div#login-form {line-height: 1.0;padding: 50px 40px 30px 40px;background: transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/login-form-bg.png) 0 0 repeat-y;}

/* sidebar */
div.sidebar h3{font-size:1.3em;padding: .5em 0 .1em;border-bottom: 1px dotted #666;margin-bottom: 5px;text-transform: uppercase;}
div.sidebar input#s{width:9em;}
input#s {border:1px solid #666;padding: 2px;}
input#searchsubmit {border:1px solid #666;padding: 1px;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul li a {background: inherit;color: #052d56;}
div.sidebar ul li a:hover {color: #0551b0;}
div.sidebar ul ul{margin:.3em 0}
div.sidebar ul ul li{list-style:none;margin:.2em 0;}
div.sidebar ul ul ul{margin:0 0 0 1.2em;}
#searchform div {padding: .2em 0;}

/* footer */
div#footer{clear: both;font-size: .85em;text-align:center;margin-top: 1em;padding: 5px 0pt;}
div#footer, #generator-link a, #theme-link a, #generator-link a:hover, #theme-link a:hover, .designby a, .designby a:hover {background: inherit;color: #666;}
#footer p.alignleft, #footer p.alignright {margin: 2px 15px;}
.clear {text-align : center;font-size : 0.8em;background: inherit;color: #9c9c9c;width: 100%;min-height: 10px;}

/* Images */
div.content p img {max-width: 500px;}
div.content p.attachment a img {width: 500px;}
.page div.content p img {max-width: 100%;}
.sidebar li img, .sidebar li a img {padding: 5px;border: 2px solid #785000;max-width: 190px;}
img.center, img.aligncenter {display: block;text-align: center;margin: 0 auto;}
img.left, img.alignleft {float: left;padding: .2em 1.1em .5em 0;}
img.right, img.alignright {float: right;padding: .2em 0 .5em .8em;}
img.wp-smiley {background: inherit;color:inherit;}
