/*******************************************************************************

	CSS on Sails Framework
	Title: A Sales Guy Consulting
	Author: XHTMLized (http://www.xhtmlized.com/)
	Date: December 2011

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Default Styles
		1.5 Image Replacement
		1.6 Fonts

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Home
		3.2 About
		3.3 A Sales Guy U
		3.4 ASGU Strategy
		3.5 ASGU Strategy Detailed
		3.6 ASGU Structure
		3.7 ASGU People
		3.8 ASGU Process
		3.9 What We Do Strategy
		3.10 What We Do Structure
		3.11 What We Do People
		3.12 What We Do Process
		3.13 Consult
		3.14 Testimonial


	4. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 Reset
------------------------------------------------------------------------------*/

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, 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,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

#accessibility-nav, 
.hide {
	position: absolute;
	top: -999em;
	left: -999em;
	height: 1px;
	width: 1px;
}


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.ie7 .clearfix {
	zoom: 1; 
}


/* 1.4 Default Styles
------------------------------------------------------------------------------*/

body {
	font: 75%/1.25 Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
}

hr {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	 overflow: auto;
}

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

a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #f00;
}


/* 1.5 Image replacement
------------------------------------------------------------------------------*/

.ir {
	display: block;
	position: relative;
	overflow: hidden;
}

.ir span {
	display: block;
	position: absolute;	
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.ie7 .ir a span,
.ie7 a.ir span {
	cursor: pointer;
}


/* 1.6 Fonts
------------------------------------------------------------------------------*/ 


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ImpactLabelRegular';
    src: url('../fonts/Impact_Label-webfont.eot');
    src: url('../fonts/Impact_Label-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Impact_Label-webfont.woff') format('woff'),
         url('../fonts/Impact_Label-webfont.ttf') format('truetype'),
         url('../fonts/Impact_Label-webfont.svg#ImpactLabelRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ImpactLabelReversedRegular';
    src: url('../fonts/Impact_Label_Reversed-webfont.eot');
    src: url('../fonts/Impact_Label_Reversed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Impact_Label_Reversed-webfont.woff') format('woff'),
         url('../fonts/Impact_Label_Reversed-webfont.ttf') format('truetype'),
         url('../fonts/Impact_Label_Reversed-webfont.svg#ImpactLabelReversedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NothingYouCouldDo';
    src: url('../fonts/nothingyoucoulddo-webfont.eot');
    src: url('../fonts/nothingyoucoulddo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nothingyoucoulddo-webfont.woff') format('woff'),
         url('../fonts/nothingyoucoulddo-webfont.ttf') format('truetype'),
         url('../fonts/nothingyoucoulddo-webfont.svg#NothingYouCouldDoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font-size: 14px;
	background: #fbfbfb;
	font-family: 'OpenSansRegular', Arial, sans-serif;
}



/* 2.2 Header
------------------------------------------------------------------------------*/

.wrapper-header {
	background: #fdfdfd;
	height: 137px;
	border-bottom: 1px solid #e2e2e2;
	-webkit-box-shadow: 0 4px 12px #ebebeb;
	-moz-box-shadow: 0 4px 12px #ebebeb;
	box-shadow: 0 4px 12px #ebebeb;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
}

#header {
	width: 960px;
	margin: 0 auto;
}

h1 {
	float: left;
	margin: 20px 0 0 2px;
}

#header div {
	float: right;
	margin: 24px 61px 0 0;
}

/* 2.3 Navigation
------------------------------------------------------------------------------*/

#header nav ul {
	float: right;
}

.ie7 #header nav ul {
	float: right;
	width: 747px;
	margin: 65px 0 0 0;
}

#header .menu-item, #header .menu-item-last {
	float: left;
}

#header .menu-item-last a:hover, #header .menu-item a:hover {
	text-decoration: none;
}

#header .menu-item a {
	float: left;
	font-size: 25px;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	color: #000;
	margin: 4px 0 0 10px;
	text-decoration: underline;
}

#header .menu-item-last a {
	float: left;
	background: #c4443c;
	font-size: 25px;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 7px 0 0 17px;
	line-height: 25px;
	padding-bottom: 2px;
	text-decoration: none;
}

#header .menu-item.current_page_item a, #header .menu-item.current-page-ancestor a {
	color: #c4443c;
}

.ie9 #header .menu-item-last a {
	padding-top: 4px;
	padding-bottom: 0;
	margin-top: 2px;
}

/* 2.4 Content
------------------------------------------------------------------------------*/

#content {
	width: 960px;
	margin: 0 auto;
}

.content-general {
	margin: 54px 0 38px 0;
	border: 1px solid #e6e4e4;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px #e6e4e4;
	-moz-box-shadow: 0 2px 2px #e6e4e4;
	box-shadow: 0 2px 2px #e6e4e4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	padding-bottom: 28px;
}

.ie7 #content {
	margin-top: 54px !important;
}

/* 2.5 Sidebar
------------------------------------------------------------------------------*/



/* 2.6 Footer
------------------------------------------------------------------------------*/

.wrapper-footer {
	background: #fdfdfd;
	height: 48px;
	border-top: 1px solid #ccc;
	-webkit-box-shadow: 0 -4px 12px #ebebeb;
	-moz-box-shadow: 0 -4px 12px #ebebeb;
	box-shadow: 0 -4px 12px #ebebeb;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
}

#footer {
	margin: 15px auto 0;
	width: 960px;
}

#footer p {
	float: left;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 3px;
}

#footer ul {
	float: left;
}

#footer ul {
	float: right;
}

#footer ul li {
	float: left;
	padding: 0 0 0 40px;
}

#footer ul li a {
	float: left;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}


/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Home
------------------------------------------------------------------------------*/

.home-box h2 {
	font-family: 'OpenSansLight', Arial, sans-serif;
	font-size: 48px;
	text-align: center;
	line-height: 70px;
	margin: 15px 0 0 0;
}

.ie7 .home-box h2 {
	margin-top: -40px;
}

.home-box h2 span.bold {
	font-family: 'OpenSansBold', Arial, sans-serif;
}

.box-find {
	margin: 24px 0 0 0;
}

.home-box h3 {
	font-size: 32px;
}

.home-box h3 span, .home-box h3 strong {
	font-family: 'OpenSansBold', Arial, sans-serif;
}

.box-find p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 420px;
	line-height: 24px;
	margin: 25px 0 27px 2px;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.box-find iframe {
	float: left;
	-webkit-box-shadow: 0 21px 40px #686868;
	-moz-box-shadow: 0 21px 40px #686868;
	box-shadow: 0 21px 40px #686868;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 20px 45px 0 0;
}

.box-find div {
	float: left;
	width: 475px;
}

.ie7 .box-find div {
	width: 490px;
}

.box-find ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 30px 0;
}

.box-find ul li span {
	float: left;
	height: 34px;
	width: 32px;
	background: url(../images/home/bullet_check.png) no-repeat;
	position: relative;
	top: -9px;
	margin-right: 20px;
}

.home-box-2 {
	width: 762px;
	margin: 55px auto 76px;
}

.home-box-2 img {
	float: left;
	margin: 5px 20px 0 0;
}

.home-box-2 a {
	float: left;
	background: url(../images/home/btn_make.png);
	width: 526px;
	height: 94px;
}

.home-box-3 {
	margin: 0 0 0 10px;
}

.home-box-4 {
	margin: 30px 0 0 0;
}

.ie7 .home-box-4 {
	margin: 30px 0 54px 0;
}

.home-box-4 h3 {
	text-align: center;
	line-height: 48px;
	margin-bottom: 64px;
}

.get-results iframe {
	float: right;
	-webkit-box-shadow: 0 21px 40px #686868;
	-moz-box-shadow: 0 21px 40px #686868;
	box-shadow: 0 21px 40px #686868;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 4px 23px 0 0;
}

.box-results {
	float: left;
	width: 450px;
	margin: 0 0 0 32px;
	font-family: Arial, Helvetica, sans-serif;
}

.box-results .heading-results {
	font-size: 20px;
	margin: 0;
}

.box-results p {
	font-size: 16px;
	margin: 5px 0 22px 0;
	line-height: 25px;
}

.box-results div {
	float: left;
	margin: 39px 0 0 0;
}

.box-results div img {
	float: left;
	margin-right: 36px;
}

.box-results div p {
	float: left;
	width: 350px;
	margin: 0;
	font-size: 14px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px #b4b4b4, 1px 1px 3px #b4b4b4;
	-moz-box-shadow: 0 0 3px #b4b4b4, 1px 1px 3px #b4b4b4;
	box-shadow: 0 0 3px #b4b4b4, 1px 1px 3px #b4b4b4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	line-height: 21px;
	padding: 5px 0 5px 20px;
}

.arrow-left {
	background: url(../images/home/arrow_left.png);
	width: 13px;
	height: 15px;
	position: absolute;
	top: 7px;
	left: -13px;
}

.home-box-5 {
	margin: 54px 0 0 0;
	width: 960px;
	border: 1px solid #e6e4e4;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px #e6e4e4;
	-moz-box-shadow: 0 2px 2px #e6e4e4;
	box-shadow: 0 2px 2px #e6e4e4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	padding-bottom: 28px;
}

.box-310 {
	float: left;
	width: 290px;
	margin: 34px 0 0 28px;
}

.home-box-5 h4 {
	font-size: 24px;
	margin-bottom: 10px;
}

.home-box-5 p {
	line-height: 21px;
	margin-bottom: 15px;
}

.box-310 div {
	margin: 5px 0 0 0;
	width: 250px;
	height: 170px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.box-310 img {
	vertical-align: middle;
}

.box-ready {
	float: left;
	width: 927px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 0 14px;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
}

.box-ready div {
	width: 537px;
	float: left;
	margin: 11px 0 0 11px;
}

.box-ready div h4 {
	line-height: 36px;
}

.box-ready a {
	color: #c4443c;
	text-decoration: underline;
}

.box-ready a:hover {
	text-decoration: none;
}

.box-ready img {
	margin: 28px 0 0 25px;
}

.box-next {
	float: right;
	border: 5px solid #eee;
	background: #fff;
	margin: 30px 0 31px 0;
	padding: 25px 45px;
}

.box-next p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

.box-next a {
	font-style: italic;
	color: #c4443c;
	text-decoration: underline;
}

.box-next a:hover {
	text-decoration: none;
}
/* 3.2 About
------------------------------------------------------------------------------*/


/* 3.3 A Sales Guy U
------------------------------------------------------------------------------*/


.content-general h2 {
	font-size: 32px;
	margin-bottom: 8px;
}

.content-general .heading-general {
	font-size: 18px;
	color: #808080;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height: 24px;
	margin-bottom: 26px;
}

.content-general p {
	line-height: 24px;
}

.ie7 .welcome {
	margin-top: -40px;
	padding-top: 40px;
}

.welcome a img {
	margin: 12px 0 0 219px;
}

.welcome div {
	width: 590px;
	float: left;
	margin: 40px 0 0 48px;
}

.sidebar-right {
	width: 270px;
	float: right;
	-webkit-box-shadow: -21px 3px 15px -14px #e3e3e3;
    -moz-box-shadow: -18px 3px 15px -14px #e3e3e3;
    box-shadow: -21px 3px 15px -14px #e3e3e3;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 42px 0 0 0;
	padding-bottom: 80px;
	background: #fff;
}

.sidebar-right img {
	margin: 38px 0 0 51px;
}

.sidebar-right a {
	float: left;
	background: #c4443c;
	color: #fff;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 32px;
	width: 240px;
	line-height: 30px;
	text-align: center;
	-webkit-transform: rotate(-5deg); 
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	margin: 8px 0 0 20px;
	padding-bottom: 3px;
	letter-spacing: -1px;
}

.oldie .sidebar-right a, .ie9 .sidebar-right a {
	margin-left: 8px;
}

.welcome-box {
	margin: 27px 0 30px 7px;
	position: relative;
}

.welcome-box a.link {
	float: left;
	width: 270px;
	height: 160px;
	position: absolute;
	top: 0;
	left: 0;
}

.welcome-box a.link:hover {
	text-decoration: none;
}

.welcome-box a.link.strategy {
	top: 80px;
}

.welcome-box a.link.structure {
	left: 340px;
}

.welcome-box a.link.people {
	top: 80px;
	left: 680px;
}

.welcome-box a.link.process {
	top: 250px;
	left: 340px;
}

.welcome-box div {
	margin: 50px auto 0;
	width: 450px;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}

.ie7 .welcome-box div {
	position: relative;
	margin-top: 20px;
}

.welcome-box p {
	font-family: 'NothingYouCouldDo', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #808080;
	text-align: center;
}

.welcome-box a.link span {
	float: left;
	background: #fff;
	color: #666;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 44px;
	line-height: 34px;
	text-align: center;
	position: relative;
	top: 100px;
	letter-spacing: 1px;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	display: block;
}

.welcome-box a.link:hover span {
	background: #c4443c;
	color: #fff;
}

.welcome-box a.link.strategy span {
	left: 30px;
}

.welcome-box a.link.structure span {
	top: 90px;
	left: 10px;
}

.welcome-box > a.link.people > span {
	left: 60px;
}

.welcome-box > a.link.process > span {
	top: 110px;
	left: 20px;
}

.welcome-box div a {
	float: left;
	background: #c4443c;
	color: #fff;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 38px;
	line-height: 34px;
	text-align: center;
	margin: 12px 0 0 35px;
	padding: 0 30px 4px 20px;
	letter-spacing: -1px;
}

.ie9 .welcome-box a {
	padding-top: 5px;
	padding-bottom: 1px;
}


/* 3.4 ASGU Strategy
------------------------------------------------------------------------------*/

.nav-content {
	height: 118px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 0 10px 4px -5px #bfbfbf;
    -moz-box-shadow: 0 10px 4px -5px #bfbfbf;
    box-shadow: 0 10px 4px -5px #bfbfbf;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	background: #fff;
}

.nav-content ul {
	position: relative;
	height: 118px;
}

.nav-content ul li {
	float: left;
	margin: 0 15px 0 22px;
	position: relative;
	z-index: 100;
}

.nav-content ul li:hover, .nav-content ul li.active {
	padding: 0 0 44px 0;
	margin-bottom: -20px;
	background: url(../images/common/arrow_top.png) no-repeat center 90px;
}

.nav-content ul li.btn-sales:hover, .nav-content ul li.btn-sales.active {
	padding: 0 0 44px 0;
	margin-bottom: -20px;
	background: none;
}

.nav-content ul li a:hover {
	text-decoration: none;
}

.nav-content ul li a {
	float: left;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 29px;
	color: #000;
	letter-spacing: -1px;
	line-height: 29px;
}

.nav-content ul li a img {
	display: block;
}

.nav-content .btn-sales {
	margin: 16px 0 0 15px;
}

.nav-content .btn-strategy a {
	margin: 12px 0 0 0;
	-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);
	-sand-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
}

.nav-content .btn-strategy a img {
	margin-left: 40px;
}

.nav-content .btn-structure a {
	margin: 10px 0 0 0;
	-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);
	-sand-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
}

.nav-content .btn-structure a img {
	margin-left: 50px;
}

.nav-content .btn-people a {
	margin: 15px 0 0 0;
	-webkit-transform: rotate(3deg); 
	-moz-transform: rotate(3deg);
	-sand-transform: rotate(3deg);
	-o-transform: rotate(3deg);
}

.nav-content .btn-people a img {
	margin-left: 30px;
}

.nav-content .btn-process a {
	margin: 18px 0 0 5px;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}

.nav-content .btn-process a img {
	margin-left: 30px;
}

.general-box div {
	width: 590px;
	float: left;
	margin: 40px 0 0 48px;
}

.content-general .sidebar-right p, .sidebar-left .testimonials p, .content-general.testimonials > p > a {
	font-family: 'NothingYouCouldDo', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #808080;
	-webkit-transform: rotate(-5deg); 
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	margin: 40px 0 0 0;
	text-align: center;
}

.content-general.testimonials > p > a {
	color: #C4443C;
}

.content-general .general-box .sidebar-right a {
	width: 178px;
	margin: 30px 0 0 55px;
}

.oldie .content-general .general-box .sidebar-right a, .ie9 .content-general .general-box .sidebar-right a {
	margin-left: 25px;
}

.content-general .general-box .sidebar-right a.nothing, .testimonials a.nothing, .testimonials h3.nothing {
	font-family: 'NothingYouCouldDo', Arial, Helvetica, sans-serif;
	background: none;
	color: #c4443c;
}

.testimonials a.nothing {
	width: 178px;
	float: left;
	font-size: 38px;
	width: 240px;
	line-height: 34px;
	text-align: center;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	margin: 30px 0 0 55px;
	padding-bottom: 3px;
	letter-spacing: -1px;
}
.testimonials h3.nothing {
	width: 178px;
	font-size: 32px;
	width: 240px;
	line-height: 34px;
	text-align: center;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	margin: 30px 0 0 0;
	padding-bottom: 3px;
	letter-spacing: -1px;
}
.testimonials a {
	color: #C4443C;
}

.general-box-bottom {
	margin: 55px auto;
	width: 870px;
}

.general-box-bottom div {
	float: left;
	width: 270px;
	margin-right: 17px;
}

.general-box-bottom div.margin-right-none {
	margin-right: 0;
}

.general-box-bottom p {
	text-align: center;
	font-family: 'OpenSansBold', Arial, sans-serif;
	margin: 5px 0 0 0;
}

.general-box-bottom div a {
	color: #333;
	text-align: center;
	font-family: 'OpenSansBold', Arial, sans-serif;
	float: left;
}

.general-box-bottom div a span, .general-box-bottom div a img {
	display: block;
	-webkit-box-shadow: 0 10px 15px #686868;
	-moz-box-shadow: 0 10px 15px #686868;
	box-shadow: 0 10px 15px #686868;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 0 auto 18px;
	background: url(../images/common/video_link_large.png);
	width: 277px;
	height: 170px;	
}

.link-box-bottom {
	margin: 72px auto 0;
	width: 584px;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}

.oldie .link-box-bottom, .ie9 .link-box-bottom {
	margin-top: 0;
}

.link-box-bottom p {
	font-size: 18px;
	text-align: center;
}

.link-box-bottom a {
	float: left;
	background: #c4443c;
	color: #fff;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 38px;
	line-height: 34px;
	text-align: center;
	margin: 12px 0 25px 35px;
	padding: 0 30px 4px 20px;
	letter-spacing: -1px;
}

.ie9 .link-box-bottom a {
	padding-top: 5px;
	padding-bottom: 1px;	
}

/* 3.5 ASGU Strategy Detailed
------------------------------------------------------------------------------*/

.sidebr-detail {
	width: 315px;
	float: left;
}

.boost {
	width: 200px;
	margin: 66px 0 0 53px;
}

.boost a {
	float: left;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 25px;
	text-align: center;
	letter-spacing: -1px;
	background: #c4443c;
	color: #fff;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	width: 200px;
	padding: 0 0 3px 0;
	margin-bottom: 7px;
}

.ie7 .boost a {
	position: relative;
}

.boost img {
	margin: 0 0 0 28px;
}

.paper-download {
	margin: 75px 0 0 0;
	text-align: center;
}

.paper-download img {
	margin: 0 0 0 35px;
}

.paper-download div {
	margin: 0;
	position: relative;
	top: -17px;
	left: 74px;
}

.box-video {
	margin: 56px 0 0 28px;
}

.box-video .other {
	float: left;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 25px;
	text-align: center;
	background: #000;
	color: #fff;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	padding: 2px 15px 5px 15px;
	margin-bottom: 27px;
}

.ie9 .box-video .other {
	padding-left: 13px;
	padding-top: 8px
	padding-bottom: 1px;
}

.ie7 .box-video .other {
	position: relative;
}

.box-video div {
	margin-bottom: 27px;
}

.ie7 .box-video div {
	clear: left;
}

.box-video img {
	float: left;
	margin-right: 30px;
}

.box-video p {
	width: 270px;
	float: left;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	line-height: 21px;
}

.box-video div a:hover {
	color: #333;
} 

.content-detail {
	width: 630px;
	float: left;
	margin: 48px 0 18px 0;
}

.box-detail {
	background: url(../images/asgu-strategy-detailed/divider.png) no-repeat left bottom;
	padding: 0 0 20px 10px;
	margin-left: 10px;
}

.box-detail iframe {
	margin-bottom: 18px;
}

.content-general .box-detail h2 {
	font-family: 'OpenSansBold', Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
}

.box-detail span {
	color: #808080;
}

.box-detail p {
	margin: 10px 0 0 0;
	line-height: 20px;
}

.ie9 .box-detail p {
	padding-right: 20px;
}

.box-detail p a {
	color: #c4443c;
}

.social {
	margin: 35px 0 0 5px;
}

.social div {
	float: left;
}

.ie7 .box-post {
	padding-top: 20px;
}

.post {
	float: left;
	width: 350px;
	margin: 0 15px 15px 0;
}

.commentlist {
	width: 360px;
	float: left;
}

.commentlist .comment {
	float: left;
	clear: left;
	margin-top: 10px;
}

#comments .form-post {
	float: right;
	margin: 0;
}

.post img {
	float: left;
	margin: 7px 10px 0 0;
}

.post div {
	float: left;
	width: 270px;
	margin: 0 0 5px 0;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px #b4b4b4, 1px 1px 3px #b4b4b4;
	-moz-box-shadow: 0 0 3px #b4b4b4, 1px 1px 3px #b4b4b4;
	box-shadow: 0 0 3px #b4b4b4, 1px 1px 3px #b4b4b4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	line-height: 21px;
	padding: 9px 0 8px 20px;
	background: #fff;
}

.ie9 .post div {
	box-shadow: -1px -1px 3px #b4b4b4, 1px 1px 3px #b4b4b4;
}

.post p {
	font-size: 12px;
	line-height: 18px;
}

.post .heading-post {
	font-family: 'OpenSansBold', Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

.post .heading-post span {
	float: right;
	margin-right: 13px;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-weight: normal;
	color: #808080;
}

.ie7 .post .heading-post span {
	margin-top: -20px;
}

.post div .arrow-left {
	top: 12px;
}

.form-post {
	margin: 18px 0 0 0;
}

.ie7 .form-post {
	margin-top: -190px;
}

.form-post div {
	margin: 10px 0 0 0;
}

.form-post p {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 18px;
}

.form-post form input[type=text] {
	width: 255px;
	height: 40px;
	border: 2px solid #333;
	-webkit-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	-moz-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 3px 0 10px 0;
	padding-left: 5px;
}

.oldie .form-post form input[type=text] {
	height: 30px;
	padding-top: 10px;
}

#comments .form-post label {
	display: block;
}

.form-post form textarea {
	resize: none;
	width: 250px;
	border: 2px solid #333;
	-webkit-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	-moz-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	padding: 5px 0 0 5px;
}

.form-post input[type=submit] {
	float: right;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	letter-spacing: -1px;
	background: #000;
	color: #fff;
	-webkit-transform: rotate(-5deg); 
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	border: none;
	cursor: pointer;
	margin: 20px 4px 0 0;
	padding: 0 13px 3px 10px;
}

.oldie .form-post input[type=submit], .ie9 .form-post input[type=submit] {
	margin-top: 30px;
}

.ie7.oldie .form-post input[type=submit] {
	position: relative;
}

/* 3.6 ASGU Structure
------------------------------------------------------------------------------*/


/* 3.7 ASGU People
------------------------------------------------------------------------------*/


/* 3.8 ASGU Process
------------------------------------------------------------------------------*/


/* 3.9 What We Do Strategy
------------------------------------------------------------------------------*/

.what-we-box .sidebar-left, .about .sidebar-left {
	width: 330px;
	float: left;
	margin: 55px 0 0 0;
}

.about > div, .about > p {
	float: right;
	width: 620px;
	margin-right: 20px;
}

.about .sidebar-left {
	width: 230px;
}

.about a.nothing {
	margin-left: 0px;
}

.info {
	text-align: center;
}

.info p {
	font-family: 'NothingYouCouldDo', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #808080;
}

.info a {
	float: left;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	letter-spacing: -1px;
	background: #000;
	color: #fff;
	-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	margin: 8px 0 0 60px;
	padding: 0 8px 0 5px;
}

.ie9 .info a, .ie8 .info a {
	padding-left: 3px;
	padding-right: 3px;
	width: 215px;
	margin-left: 30px;
}

.ie7 .info a {
	position: relative;
	margin-left: -30px;
	width: 215px;
}

.video {
	text-align: center;
	width: 210px;
	margin: 26px 0 0 69px;
}

.video span {
	display: block;
	-webkit-box-shadow: 0 10px 15px #686868;
	-moz-box-shadow: 0 10px 15px #686868;
	box-shadow: 0 10px 15px #686868;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 0 0 18px 0;
	background: url(../images/common/video_link.png);
	width: 210px;
	height: 129px;
}

.video a {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	margin: 30px 0 0 0;
	color: #333;
}

.download {
	margin: 56px 0 0 69px;
}

.download .btn-download {
	height: 150px;
	width: 135px;
	text-align: center;
	border: 1px solid #e6e4e4;
	float: left;
	-webkit-box-shadow: 0 4px 10px #686868;
	-moz-box-shadow: 0 4px 10px #686868;
	box-shadow: 0 4px 10px #686868;
	position: relative;
	-webkit-transform: rotate(-5deg); 
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	margin-left: 5px;
	background: #fff;
	color: #fff;
	behavior: url(_ui/js/PIE.htc);
}

.ie7 .download .btn-download {
	behavior: none;
}

.download a.btn-download:hover {
	color: #fff;
}

a.btn-download span {
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 20px;
	letter-spacing: -1px;
	background: #000;
	color: #fff;
	padding: 0 3px 3px;
	margin: 25px 0 10px 0;
	display: inline-block;
}

.ie9 a.btn-download span {
	padding-top: 3px;
	padding-bottom: 0;
}

a.txt-download {
	float: left;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 0 25px;
	color: #333;
}

.ie7 a.txt-download {
	clear: left;
	width: 160px;
}

.what-we-box .what-we-content {
	width: 535px;
	float: left;
	border-left: 3px solid #060606;
	margin: 30px 0 0 0;
	padding: 13px 0 8px 45px;
}

.content-general .what-we-content h2 {
	font-size: 24px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin-bottom: 5px;
}

.content-general .what-we-content .heading-general {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 18px;
	margin-bottom: 33px;
	line-height: 24px;
}

.content-general .what-we-content p {
	font-size: 14px;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 22px;
	margin-bottom: 22px;
}

.content-general .what-we-content p a {
	color: #c4443c;
	text-decoration: underline;
	font-weight: bold;
}

.content-general .what-we-content p a:hover {
	text-decoration: none;
}

.what-we-content h3 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

.what-we-content div {
	float: right;
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-sand-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	margin-right: 10px;
}

.ie7 .what-we-content div {
	position: relative;
}

.content-general .what-we-content div p {
	font-family: 'NothingYouCouldDo', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #808080;
	text-align: center;
	margin-bottom: 10px;
}

.content-general .what-we-content div a {
	float: left;
	background: #C4443C;
	color: #fff;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 38px;
	line-height: 34px;
	text-align: center;
	letter-spacing: -1px;
	padding: 0 20px 5px 20px;
}

.ie9 .content-general .what-we-content div a, .ie8 .content-general .what-we-content div a {
	width: 285px;
}

.ie9 .content-general .what-we-content div a {
	padding: 5px 20px 1px 20px;
}

.wwd-nav ul li {
	margin: 0 57px;
}

/* 3.10 What We Do Structure
------------------------------------------------------------------------------*/


/* 3.11 What We Do People
------------------------------------------------------------------------------*/


/* 3.12 What We Do Process
------------------------------------------------------------------------------*/


/* 3.13 Consult
------------------------------------------------------------------------------*/


/* 3.14 Testimonial
------------------------------------------------------------------------------*/

.download.abs-pos {
	display: none;
}

#whitepaper-container .download.abs-pos {
	display: block;
	margin-left: 0px;
}

#whitepaper-container .download.abs-pos a.txt-download {
	margin-left: 10px;
}

#whitepaper-container .download.abs-pos a.txt-download span {
	margin-left: 40px;
}

.testimonials .youtube_sc {
	float: right;
}

.testimonials .post {
	clear: left;
}

.generic {
	padding: 20px;
}

.generic h2 {
	float: left;
	font-size: 36px;
	line-height: 1.4em;
	text-align: center;
	letter-spacing: -1px;
	color: #505050;
	background: #fff;
/*
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
*/
	margin: 8px 0 20px 10px;
	padding: 0 8px 0 5px;	
}
.generic h2 + p,
.generic h2 + blockquote {
	clear: both;
}
div.speaker p {
}
div.speaker blockquote {
	max-width: 800px;
	font-size: 1.4em;
	font-style: italic;
	line-height: 1.5em;
	margin: 0 auto;
	background: url('../images/asgu-structure/scrawl.png') no-repeat 50% bottom, url('../images/asgu-structure/bg-bq.png') no-repeat 1px 1px, url('../images/asgu-structure/bg-bq-close.png') no-repeat right bottom #FFF;
	padding: 20px 50px;
}
div.speaker img.ctabanner {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
	border: solid 1px #ececec;
	-webkit-box-shadow: 4px 4px 5px rgba(125, 0, 0, 0.35);
	-moz-box-shadow:    4px 4px 5px rgba(125, 0, 0, 0.35);
	box-shadow:         4px 4px 5px rgba(125, 0, 0, 0.35);
	background: #ececec;	
}
div.speaker a.calltoaction {
}
.generic form {
	margin-left: 40px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin:  0 auto;
}
.generic form input[type=text] {
	width: 355px;
	height: 40px;
	border: 2px solid #333;
	-webkit-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	-moz-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 3px 0 10px 0;
	padding-left: 5px;
}

.oldie .generic form input[type=text] {
	height: 30px;
	padding-top: 10px;
}

.generic form textarea {
	resize: none;
	width: 350px;
	border: 2px solid #333;
	-webkit-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	-moz-box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	box-shadow: 1px -1px 1px #999, 1px 1px 1px #999, -1px 0 1px #999, inset 1px 1px 1px #b4b4b4, inset -1px 1px 1px #b4b4b4, inset 1px -1px 1px #b4b4b4;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	padding: 5px 0 0 5px;
}

.generic input[type=submit] {
	float: left;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	letter-spacing: -1px;
	background: #000;
	color: #fff;
	-webkit-transform: rotate(-5deg); 
	-moz-transform: rotate(-5deg);
	-sand-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	border: none;
	cursor: pointer;
	margin: 20px 4px 0 280px;
	padding: 0 13px 3px 10px;
}

.oldie .generic input[type=submit], .ie9 .generic input[type=submit] {
	margin-top: 30px;
}

.ie7.oldie .generic input[type=submit] {
	position: relative;
}

.et-icon span {
	color: #C4443C;
	font-size: 20px;
	padding: 20px;
}

/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/


@media print {

	body { 
		font: normal normal 12pt/1.5em "Times New Roman", Times, serif; 
	}

	a[href]:after { 
		content: " (" attr(href) ") "; 
		font-size: 90%; 
	}

	a[href^="/"]:after { 
		content: " (http://domain.com" attr(href) ") "; 
	}

	ol#accessibility-nav, 
	.hide { 
		display: none !important; 
	}
}	


/* 3. DISQUS
--------------------------------------------------------------------------------
==============================================================================*/

#dsq-content h3 {
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	font-size: 25px;
}

#dsq-content a {
	color: #000;
}



/* 4. Jayvie
--------------------------------------------------------------------------------
==============================================================================*/

.what-we-content ol, .what-we-content ul, .page-template-generic-php ul {
	list-style: disc;
	margin-left:1.5em;
}
.what-we-content ul ul {
    list-style:circle;}
.general-box ul ul ul {list-style:square;}
.nav-content ul, #menu-header-menu {list-style:none;}    
.page-template-asalesguyu-php .link-box-bottom a {
	margin: 12px 0 25px 85px;
}
.general-box-bottom {
margin: 55px;
width: 870px;
}
.general-box-bottom div {
	margin-bottom:25px;
}
div.video-gallery {margin:0;}
.video-gallery div {
	float: left;
	width: 270px;
	margin: 0 25px 20px 0;
}

.video-gallery div.margin-right-none {
	margin-right: 0;
}

.video-gallery p {
	text-align: center;
	font-family: 'OpenSansBold', Arial, sans-serif;
	margin: 5px 0 0 0;
}

.video-gallery div a {
	color: #333;
	text-align: center;
	font-family: 'OpenSansBold', Arial, sans-serif;
	float: left;
}

.video-gallery div a span, .video-gallery div a img {
	display: block;
	-webkit-box-shadow: 0 10px 15px #686868;
	-moz-box-shadow: 0 10px 15px #686868;
	box-shadow: 0 10px 15px #686868;
	behavior: url(_ui/js/PIE.htc);
	position: relative;
	margin: 0 auto 10px;
	background: url(../images/common/video_link_large.png);
	width: 277px;
	height: 170px;
  }
.page-id-26 .video span {background: url(../images/common/video_link-2.png);}
.page-id-33 .video span {background: url(http://asalesguyconsulting.com/wp-content/uploads/2012/01/real-sales-cycle-300x168.jpg);}


.download a.txt-download {margin:0; text-align:center;}
.single-post .download a.txt-download {margin:0; text-align:left;}
.testimonial-video-container {width:300px; float:right;}
.testimonial-video-container p {margin: 0 0 20px 0;}

.page-template-generic-php p {margin: 1em 0;}
.heading-general a {color:#C4443C;}

#footer ul {list-style:none;}
/*#header .menu-item-last a {
	background: #fff;
	text-decoration:underline;
}*/
.wpcf7 span {color:#c00;}
.general-box div.wp-caption {
	float: left;
	margin: 0 20px 20px 0;
	background:#efefef;
	padding:10px 0 0 10px;
}
.wp-caption-text {text-align:center;}
.page-id-453 .video-gallery {display:none;}
.page-template-page-video-gallery-php .general-box div.video-gallery {width:940px;}
.page-template-page-video-gallery-php .link-box-bottom {width: 950px; margin-left:10px; -webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg);
	-sand-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.page-template-page-video-gallery-php .link-box-bottom a {font-size:32px;}
.page-template-page-video-gallery-php .link-box-bottom .column {width:32%;float:left;-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}

.page-template-page-resources-gallery-php .general-box div.video-gallery {width:940px;}
.page-template-page-resources-gallery-php .link-box-bottom {width: 950px; margin-left:10px; -webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg);
	-sand-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.page-template-page-resources-gallery-php .link-box-bottom a {font-size:32px;}
.page-template-page-resources-gallery-php .link-box-bottom .column {width:32%;float:left;-webkit-transform: rotate(-3deg); 
	-moz-transform: rotate(-3deg);
	-sand-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}




.page-id-502 div.wp-caption {
	float: left;
	margin: 0 20px 20px 0;
	background:#efefef;
	padding:10px 0 0 10px;
}
.page-id-502 .wp-caption-text {text-align:center;}

.page-id-502 .alignleft {float:left;}
.blog-index-caption {float: right;width:600px;}
.page-id-502 .heading-general {margin-top: 0;}
.page-id-502 .blogs {margin-bottom:40px;} 

.page-id-20 .alignleft {float:left;
	margin: 0 20px 0 0;
}


.fp-threebox {
	float: left;
	text-align: center;
	width: 32%;
}	
.fp-threebox a {
	display: block;
}
#graphical-links {
	width: 180px;
}
#graphical-links a {
	background: none;
	color: #fff;
	font-family: 'ImpactLabelReversedRegular', Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 30px;
	text-align: center;
	width: 170px;
	margin: 0;
	-webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg);
	-sand-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
#graphical-links img {
	margin: 0;
}


.wp-image-612 {
	-webkit-box-shadow: 7px 7px 15px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 15px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 15px rgba(50, 50, 50, 0.75);	
}


#accolades {
	width:600px;
	margin: 25px 0px 25px 25px;
	border-bottom: 3px double #ccc;
	border-top: 3px double #ccc;
}
#accolades h3 {
	font-size:24px;
	text-align: center;
}