/*
Theme Name: Accelerate Media
Theme URI: http://www.acceleratemediainc.com/
Description: Developed by Accelerate Media for flexibility
Version: 1
Author: Brian Van Buren
Author URI: http://www.acceleratemediainc.com/
Tags: 

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* CSS Reset */
html{
font-size: 77%;
font-family:Arial, Helvetica, sans-serif;
}
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, b, u, i, center, 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;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type=text], select, textarea {
	width: 130px;
	}
a{
text-decoration:none;	
}
h1, h2, h3 {
font-weight: bold;
padding:0 0 8px;
}
h1 {
font-size: 3em;
}
h2 {
font-size: 2em;
}
h2.pagetitle {
font-size: 2em;
}
h3 {
font-size: 2em;
}
ol, ul{
margin: 5px 0 25px 10px;	
}
ol li{
list-style-type:decimal;
list-style-position:inside;
}
/* End CSS Reset */

/* Begin general classes */
.clear {
clear: both;
}
.wrapper{
width:1000px;
margin:0 auto;
}
.padding{
padding:10px;	
}
/* End general classes */


/* Begin Header Style */
#header {
background:url(/images/headerbg.jpg) repeat-x 0 0;
width: 100%;
}
#header-container{
position:relative;
}
#logo 	{
width:135px;
float:left;
margin-top:7px;
}
#logo .description {
font-size: 1.2em;
text-align: center;
}
#logo-home-icon {
background: url("/images/icon-home.jpg") no-repeat scroll 0 0 transparent;
display: block;
height: 32px;
margin: 17px 0 0 17px;
position: absolute;
width: 40px;
z-index: 1;
}


div#topnav{
width:680px;
text-align:right;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-top:18px;
}
ul#navlist{
height:50px;	
}
#navlist li{
float:left;
list-style-type:none;
margin-right:35px;
}
#navlist li ul{
display:none;
}
#navlist li:hover ul{
display:block;
}
#navlist li ul li{
display:block;
}
#navlist li a, #navlist li a:visited {
color:white;
text-decoration:none;
}

#navlist li a:hover {
color:#d39a2b;
}

#pagelogo {
float: left;
margin-top: 12px;
position: absolute;
width: 207px;
z-index: 2;
}


/* End Header Style */

/* Begin Mast Style */

div.wlmast {
display: block;
/*height: 270px;*/
margin: 0 auto;
width: 1000px;
}

div.wlmast #flash {
float: left;
height: 202px;
left: 158px;
position: relative;
top: -55px;
width: 410px;
}

div.wlmast #mastmessage {
float: right;
margin-top: -70px;
width: 405px;
}

#mastmessage .inner p {
color:#414141;
font-size:14px;
font-style:italic;
line-height:24px;
margin-top:10px;
padding-left: 8px;
}

div#contactusimg {
float:right;
margin-top:20px;
}

div.separatorlarge {
width:998px;
margin:0 auto;
}

/* End Mast Style */

/* Begin Page Style */
#page {
width:100%;
}
#page-container{
position:relative;
}
#content{
postition:relative;
line-height:22px;
}
body.blog #content, body.single #content, body.error404 #content, body.archive #content, body.search #content{
width:65%;
float:right;
}
.post {
margin: 0 0 40px;
}
.postmetadata {
clear: both;
}

#content #leftcol {
float:left;
width:59%;
}

div.whychooseworldleaders img, img.latestnewsimg {
margin-bottom:15px;
}

div.whychooseworldleaders {
margin-bottom:15px;	
}

div.latestnews h3 {
font-size:18px;
font-weight:bold;
}

div.latestnews h3 a {
color:black;	
}

div.latestnews .left {
width:270px;
float:left;
margin-right:18px;
}

img.readmoreimg {	
margin-top:15px;
float:right;
}

div.latestnews .right {
width:270px;
float:right;
}

#content #rightcol {
float:right;
width:310px;
margin-right:20px;
}

.home #content #rightcol {
margin-right:0px;
width: 350px;
}
.home {
background:url(/images/homebg.jpg) black 0 0 repeat-x;
}
.processandmethods {
width:450px;
margin:0 auto;
}
.processandmethods .process {
background: url("/images/arrowseparator.jpg") no-repeat scroll 0 bottom transparent;
font-size: 16px;
margin-bottom: 5px;
padding-bottom: 35px;
text-align: center;
}
.processandmethods .process.last {
background: none;
}
.rightcol .details p {
margin-bottom:10px;
}
.home #page {
margin-top: 10px;
}
.home #content #leftcol {
float: left;
width: 55%;
}
img.alignleft {
float:left;
margin-right:10px;
margin-bottom:10px;
}

div.alignleft {
float:left;
margin-right:20px;
margin-bottom:10px;
}

div.alignleftcons {
float:left;
margin-right:20px;
margin-bottom:20px;
}

#salesprocessconsulting, #salesteamrecruiting, #salesforceautomation {
margin:35px auto;
}

#salesprocessconsulting h1, #salesteamrecruiting h1, #salesforceautomation h1 {
color:#D2982A;
font-size:26px;
font-weight:bold;
margin-right:10px;
padding-top:21px;
text-align:right;
line-height:30px;
}

#salesprocessconsulting img.alignleft, #salesteamrecruiting img.alignleft, #salesforceautomation img.alignleft {
margin-left:10px;	
}

h1.quote {
font-size:20px;
font-style:italic;
font-weight:bold;
margin:30px 0 10px;
}

.entry p {
margin-bottom:10px;	
}

div.boxstylelist {
background:url(/images/listbg_middle.jpg) repeat-y 0 0;
padding:15px;
width:305px;
}

div.boxstylelist ul li {
list-style-type:disc;
margin-left:15px;
}

div.boxstylelist strong {
font-size:16px;
}
div.rightcol {
float:right;
width:304px;
}

div.practiceleaderheader {
background:url(/images/practiceleaderbg.png) no-repeat 0 0;
width:304px;
height:49px;
}

div.practiceleaderheader .inner {
padding:10px;	
}

div.practiceleadertxt {
float:left;
font-weight:bold;
font-size:20px;
margin-left:5px;
margin-top:2px;
}

div.practiceleadername {
color:#D2982A;
float:right;
font-size:14px;
margin-right:25px;
margin-top:5px;
}

div.details {
background-color:#f3f3f2;
}

div.details.about {
background:none;
}

div.homeslideheader {
/*background:url(/images/homeslideheaderbg.jpg) no-repeat;*/
width: 330px;
height: 155px;
/*text-align:center;*/
}

div.homeslideheader h1{
font-size:24px;
line-height:30px;
color:black;
padding: 10px 10px 10px 0;
}

div.homeslideheader h1.homeslidetext {
font-size:24px;
line-height: 30px;
padding-top:10px;
}

div.pageheader {
background:url(/images/pageheaderbg.jpg) no-repeat;	
width:382px;
height:49px;
}
div.pageheader.cta {
background:url(/images/ctabg.jpg) no-repeat;
width:330px;
}

div.pageheader .inner {
padding:12px;	
}

div.pageheader h1 {
font-size:22px;
display:inline;
}

div.pageheader h1.blacktxt {
color:black;	
}

div.pageheader h1.goldtxt {
color:#d39a2b;
margin-left:5px;
}

div.details strong.expertise {
font-size:14px;
font-weight:bold;
}

div.details strong.jobtitle {
font-size:14px;
font-weight:bold;
color:#d2982a;
}

img.employeeimg {
float:right;	
}

div.details .inner {
padding:7px;
}

img.miniseparator {
margin-top:5px;	
}

ul.bullet {
margin-left:30px;
}

ul.bullet li {
list-style-type:disc;	
}

.details.software {
background:none;
}

div.details.software .inner {
padding:0px;	
}

div.leftcol.about, div.middlecol.about {
float:left;
width:304px;
margin-right:32px;
}

h2.widgettitles {
font-size:16pt;
padding-bottom:10px;
}

a, a:visited {
color:#d39a2b;	
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#categories-3 ul{
margin-bottom:10px;
}

body.blog .padding {
padding:10px;
}

#navlist li.current_page_item a {
color:#D39A2B;	
}

.page-template-hometemplate-php #rightcol .pageheader {
margin-bottom:15px;
}

.page-template-hometemplate-php #rightcol a:hover {
text-decoration:none;
}
/* End Content Structure */



/* Begin Form Elements */
#searchform {
	padding: 5px 3px;
	text-align: center;
	}

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

#sidebar #searchsubmit {
	padding: 1px;
	}

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


#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

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

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	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 Sidebar */
.sidebar{
width:35%;
float:left;
position:relative;
}
/* End Sidebar */

/* 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 td {
	padding: 3px 0;
	text-align: center;
	}

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

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: .85em;
	}

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

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

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

/* 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;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	}
/* End Various Tags & Classes*/



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

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Start style for the footer */
#footer {
    background: url("/images/footerbg.jpg") repeat-x scroll 0 0 black;
    clear: both;
    height: 80px;
    margin-top: 20px;
    width: 100%;
}
#footer-container{
position:relative;
padding-top:20px;
}

#footer p a, #footer p a:visited {
color:white;
text-decoration:none;
}

#footer p a:hover {
text-decoration:underline;	
}

#footer p {
margin: 0;
text-align: center;
padding:5px 0;
color:white;
}
p#accelmcopyright{
text-align:center;	
font-size:.75em;
}
p#accelmcopyright img{
vertical-align:middle;	
}
.home #page-container {
margin: 35px auto;
}
/* End Style for the footer */
