@charset "UTF-8";
/* CSS Document */
/*   
Theme Name: Small Business Growth Alliance
Theme URL: http://www.sbga.com/
Description: Small Business Growth Alliance-specific theme for www.sbga.com
Author: Damion Hickman Design | 949.916.9888
Author URL: http://www.damionhickman.com
Version: 1.0
*/
/************************************************
*	GLOBAL	 									*
************************************************/
body { background-color:#ffffff; color:#585858; font:300 14px/1 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -webkit-font-smoothing: antialiased; }
html, body { height:100%; }
/* Links */
a { outline:none; text-decoration:none; }
a:link, a:visited { color:#26a9e0; }
a:hover { color:#000000; }
/* Headers */
h1, h2, h3, h4, h5, h6 { color:#000000; margin-bottom:12px; font-weight:300; }
h1 { font-size:34px; }
h2 { font-size:26px; margin-bottom:18px; }
h3 { color:#26a9e0; font-size:18px; line-height:22px; }
h4 { font-size:16px; }
h5 { color:#26a9e0; font-size:14px; }
h6 { font-size:12px; }
h7 { padding: 10px; }
/* Paragraph */
p { line-height:20px; margin-bottom:12px; }
small { color:#000000; display:block; font-size:12px; font-style:italic; margin-bottom:4px; }
address { font-style:normal; }
strong { font-weight:600; }
iframe { clear:both; }
blockquote { background-color:#e9f6fc; padding:20px 20px 6px; margin:24px 0 24px 30px; width:50%; }
blockquote p { color:#26A9E0; font-size:18px; font-style:italic; line-height:22px; text-align:center; }
.right { text-align:right; }
.center { text-align:center; }
/* Line Rules */
hr { background-color:#eeeeee; border:0 none; clear:both; color:#eeeeee; height:1px; margin:30px 0; }
/* Traditional Style Lists */
ul, ol { margin:0 0 18px 34px; }
ul li, ol li { line-height:18px; list-style-type:disc; margin-bottom:3px; }
ol li { list-style-type:decimal; }
ul li ul, ol li ol { margin:3px 0 3px 34px; }
/* Horizonal Style Lists */
ul.horizontal { margin:0; }
ul.horizontal li { background-image:none; display:inline; float:left; line-height:1; margin:0; padding:0; }
/* Images */
.alignleft, .alignright { display:inline; float:left; }
.alignleft {  margin:5px 12px 24px 0; }
.alignright { float:right; margin:5px 0 24px 12px; }
iframe { margin-bottom:24px; }
/* Forms */
p.label { color:#26a9e0; font-size:14px; margin-bottom:4px; }
input, textarea { background-color:#ffffff; border:0 none; color:#000000; -moz-box-shadow:0 0 2px #585858 inset; -webkit-box-shadow:0 0 2px #585858 inset; box-shadow:0 0 2px #585858 inset; font:300 13px/25px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; height:25px; padding:0 8px; }
textarea { height:175px; width:50%; }
.checkboxes input { height:auto; }
/* Buttons */
p.btn a, input.btn { background-color:#4095c4; background:-webkit-gradient(linear, center top, center bottom, from(#47a6d3), to(#2a6198)); background:-webkit-linear-gradient(top, #47a6d3, #2a6198); background:-moz-linear-gradient(top, #47a6d3, #2a6198); background:-ms-linear-gradient(top, #47a6d3, #2a6198); background:-o-linear-gradient(top, #47a6d3, #2a6198); background:linear-gradient(top, #47a6d3, #2a6198); -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; -moz-box-shadow:0 1px 1px #1d4368 inset; -webkit-box-shadow:0 1px 1px #1d4368 inset; box-shadow:0 1px 1px #1d4368 inset; color:#ffffff; font-size:12px; padding:4px 20px; line-height:10px; }
p.btn a:hover, input.btn:hover { background-color:#56c9ff; background:-webkit-gradient(linear, center top, center bottom, from(#56c9ff), to(#2a6198)); background:-webkit-linear-gradient(top, #56c9ff, #2a6198); background:-moz-linear-gradient(top, #56c9ff, #2a6198); background:-ms-linear-gradient(top, #56c9ff, #2a6198); background:-o-linear-gradient(top, #56c9ff, #2a6198); background:linear-gradient(top, #56c9ff, #2a6198); cursor:pointer; }
/************************************************
*	COLUMNS	 									*
************************************************/
.columns { display:inline; float:left; margin-right:30px; }
.last { margin-right:0; }
.two { width:47%; }
.three { width:30%; }
.image { margin-right:0; width:498px; }
#left_sidebar.columns, #main.columns, #right_sidebar.columns { margin-bottom:30px; }
#left_sidebar.columns { padding:30px 15px; width:130px; }
#main.columns { width:620px; }
#main.columns.last { width:760px; }
#right_sidebar.columns  { width:300px; }
/************************************************
*	CONTAINERS 									*
************************************************/
#container { margin:0 auto; width:950px; }
/************************************************
*	HEADER    									*
************************************************/
header { background-color:#ffffff; height:80px; padding-top:50px; position:relative; z-index:52; }
header p.logo { background:url("images/logo.png") no-repeat top left transparent; margin-bottom:0; position:absolute; top:20px; left:0; text-indent:-5000px; }
header p.logo strong a { display:block; height:160px; width:160px; }
header p.tag { font:38px/40px 'Cinzel', serif; position:relative; left:225px; margin-bottom:0; width:725px; }
/************************************************
*	MAIN NAVIGATION								*
************************************************/
nav#main_nav { position:relative; left:225px; top:10px; width:725px; }
nav#main_nav ul li { font-size:14px; margin-left:8px; position:relative; }
nav#main_nav ul li a { color:#000000; display:block; padding-bottom:16px; }
nav#main_nav ul li a:hover { color:#585858; }
nav#main_nav ul li a:after { color:#26a9e0; content:" |"; display:inline; float:left; margin-right:8px; }
nav#main_nav ul li.first a:after { content:""; margin-right:0; }
nav#main_nav ul li.current_page_item a { color:#26a9e0; }
nav#main_nav ul li.current_page_item a:hover { color:#000000; }
/* Secondary Navigation */
nav#main_nav ul ul { background-color:#d0d0d0; -webkit-border-radius:0 0 18px 18px; -moz-border-radius:0 0 18px 18px; border-radius:0 0 18px 18px; display:none; margin:0; position:absolute; top:29px; left:0; width:180px; z-index:9999;}
nav#main_nav ul li:hover > ul { display:block; }
nav#main_nav ul ul li { border-top:1px solid #ffffff; clear:both; display:block; float:none; margin-left:0; }
nav#main_nav ul ul li.first { border-top:0 none; }
nav#main_nav ul ul li a { display:block; height:auto; padding:12px 18px; text-transform:none; }
nav#main_nav ul ul li a:hover { color:#26a9e0; }
nav#main_nav ul ul li a:after { content:""; margin-right:0; }
nav#main_nav ul li.current_page_item ul li a { color:#000000; }
nav#main_nav ul li.current_page_item ul li a:hover { color:#26a9e0; }
/* Tertiary Navigation */
nav#main_nav ul ul ul { top:-1px; left:180px;}
/************************************************
*	HERO										*
************************************************/
#hero { clear:both; height:280px; margin-bottom:12px; overflow:hidden; position:relative; width:760px; }
.deactivated { display:none!important; }
/* Slider */
.bx-wrapper { position:relative; }
ul#slider li { height:280px; position:relative; width:760px; }
ul#slider li a:hover { color:#ffffff; }
ul#slider li img { position:absolute; top:0; left:0; z-index:2; } 
ul#slider li img.gray { filter:grayscale(100%); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); filter:grayscale(1); filter:url("css/desaturate.svg#greyscale"); filter:gray; -webkit-filter:grayscale(1); z-index:1; zoom:1; }
/* Slider Controls */
.bx-controls { position:absolute; top:20px; right:20px; z-index:51; }
.bx-pager-item { display:inline; float:left; }
a.bx-pager-link{ background-color:#ffffff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; display:block; font-size:0;  height:16px; margin-left:8px; width:16px; }
a.bx-pager-link:hover{ background-color:#47a6d3; }
a.bx-pager-link.active{ background-color:#2a6198; cursor:default; }
/* Slider Copy */
.slider_copy { background:url("images/bkg_slider-copy.png") repeat-y top right transparent; color:#ffffff; height:280px; position:absolute; top:0; right:0; text-shadow:0 0 3px #000000; width:760px; z-index:3; }
.slider_copy .inner { position:absolute; top:130px; right:20px; width:330px; }
.slider_copy .inner h1 { color:#ffffff; font-size:40px; line-height:42px; margin-bottom:20px; }
.slider_copy .inner h2 { color:#ffffff; font-size:26px; line-height:28px; margin-bottom:4px; }
.slider_copy .inner h3 { color:#ffffff; font-size:18px; margin-bottom:4px; }
.slider_copy .inner p { font-size:16px; }
/************************************************
*	CONTENT										*
************************************************/
#content { clear:both; padding-top:60px; }
/* Featured Content */
.featured_content { background-color:#eeeeee; color:#26A9E0; display:inline; float:right; font-size:26px; font-style:italic; line-height:34px; margin:4px 0 20px 10px; padding:20px; text-align:right; width:170px; }
/* Left Sidebar */
#left_sidebar { background-color:#2a6198; background:-webkit-gradient(linear, left center, right center, from(#2a6198), to(#2a6198), color-stop(.5,#47a6d3)); background:-webkit-linear-gradient(left, #2a6198 0%, #47a6d3 50%, #2a6198 100%); background:-moz-linear-gradient(left, #2a6198 0%, #47a6d3 50%, #2a6198 100%); background:-ms-linear-gradient(left, #2a6198 0%, #47a6d3 50%, #2a6198 100%); background:-o-linear-gradient(left, #2a6198 0%, #47a6d3 50%, #2a6198 100%); background:linear-gradient(left, #2a6198 0%, #47a6d3 50%, #2a6198 100%); -webkit-border-radius:18px 0 0 18px; -moz-border-radius:18px 0 0 18px; border-radius:18px 0 0 18px; }
#left_sidebar ul { margin:0; }
#left_sidebar ul li { font-size:14px; line-height:16px; list-style-type:none; margin:0; }
#left_sidebar ul li a { background-color:transparent; background-position:top center; background-repeat:no-repeat; color:#ffffff; display:block; margin-bottom:30px; padding-top:75px; text-align:center; }
#left_sidebar ul li.clover a { background-image:url("../../uploads/2013/06/clover-machine-icon.png"); padding-top:75px; }
#left_sidebar ul li.ecomm a { background-image:url("../../uploads/2013/06/epayment-icon.png"); }
#left_sidebar ul li.last a { background-image:url("../../uploads/2013/09/payroll-services-icon.png");}
#left_sidebar ul li.web a { background-image:url("../../uploads/2013/06/ico-web.png"); padding-top:70px; }
#left_sidebar ul li.payroll a { background-image:url("../../uploads/2013/07/ico-payroll.png"); padding-top:64px; }
#left_sidebar ul li.loyal a { background-image:url("../../uploads/2013/07/ico-loyal.png"); }
#left_sidebar ul li.account a { background-image:url("../../uploads/2013/06/ico-account.png"); }
#left_sidebar ul li.ship a { background-image:url("../../uploads/2013/06/ico-ship.png"); }
#left_sidebar ul li.cash a { background-image:url("../../uploads/2013/06/ico-cash.png"); margin-bottom:0; }
.page-id-18 img.size-thumbnail { border:1px solid #585858; }
.page-id-18 img.alignright { margin-bottom:50px; }
/************************************************
*	NEWS ONLY									*
************************************************/
.post h2 { margin-bottom:12px; }
small.meta { color:#666666; display:block; margin-bottom:2px; }
.single small.meta { margin-bottom:18px; }
/************************************************
*	INDEX ONLY									*
************************************************/
.home header p.logo { background-image:url("images/logo-index.png"); top:0; left:-36px; }
.home header p.logo strong a { height:247px; width:247px; }
/* Content */
#charitable, #news { background-color:#585858; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; height:75px; margin-bottom:20px; padding:16px 20px 20px; }
#charitable { height:auto; padding:16px 20px 8px; }
#charitable h4 { color:#ffffff; font-size:18px; line-height:20px; text-align:center; }
#news { background-color:#d0d0d0; height:auto; padding:16px 20px 2px; }
#news h3 { margin-bottom:4px; }
#news a:hover { color:#ffffff; }
/* Slider */
.home #hero { height:458px; margin-bottom:0; overflow:auto; position:relative; width:950px; }
.home .slider_copy { background-image:url("images/bkg_slider-copy-index.png"); height:458px; width:950px; }
.home .slider_copy .inner { top:132px; right:20px; width:515px; }
.home .slider_copy .inner .benefits { margin-left:30px; width:485px; }
.home ul#slider li { height:458px; width:950px; }
.home ul#slider li ul { margin:0; }
.home ul#slider li ul li { color:#ffffff; display:block; font-size:16px; float:none; height:auto; line-height:1; list-style-type:none; margin-bottom:4px; width:auto; }
.home ul#slider li a { color:#ffffff; font-weight:bold; margin-top:20px; }
.home ul#slider li a:hover { border-bottom:1px solid #ffffff; }
.home ul#slider li.learnmore { margin-top:10px; }
.home .bx-controls { /*top:310px; left:868px;*/ top:20px; right:20px; }
/*.home .bx-pager-item { margin-left:4px; }*/
/* Slider Controls */
.home #bx-pager a { background-color:#959595; background:-webkit-gradient(linear, center top, center bottom, from(#dddddd), to(#757575)); background:-webkit-linear-gradient(top, #dddddd, #757575); background:-moz-linear-gradient(top, #dddddd, #757575); background:-ms-linear-gradient(top, #dddddd, #757575); background:-o-linear-gradient(top, #dddddd, #757575); background:linear-gradient(top, #dddddd, #757575); -webkit-border-radius:0 0 18px 18px; -moz-border-radius:0 0 18px 18px; border-radius:0 0 18px 18px; display:inline-block; float:left; height:114px; margin-right:3px; padding:14px 4px 0; text-align:center; width:125px; }
/*.home #bx-pager a.active*/ .home #bx-pager a:hover { background-color:#4095c4; background:-webkit-gradient(linear, center top, center bottom, from(#47a6d3), to(#2a6198)); background:-webkit-linear-gradient(top, #47a6d3, #2a6198); background:-moz-linear-gradient(top, #47a6d3, #2a6198); background:-ms-linear-gradient(top, #47a6d3, #2a6198); background:-o-linear-gradient(top, #47a6d3, #2a6198); background:linear-gradient(top, #47a6d3, #2a6198); }
.home #bx-pager a.last { margin-right:0; width:126px; }
.home #bx-pager a img { transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); -ms-transform:scale(0.9); }
.home #bx-pager a:hover img, #bx-pager a.active img { transform:scale(1.0); -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0); -ms-transform:scale(1.0); }
.home #bx-pager a h2 { color:#ffffff; font-size:16px; margin-bottom:0;}
.home #bx-pager a:hover h2 { /*color:#585858;*/ color:#ffffff; }
.home #bx-pager a.active:hover h2 { color:#ffffff; }
/************************************************
*	CONTACT FORM 7 OVERRIDE						*
************************************************/
input.wpcf7-captchar { width:50px; }
.wpcf7-response-output { margin:18px 0 12px!important; }
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors, span.wpcf7-not-valid-tip { background-color:#4095c4; background:-webkit-gradient(linear, center top, center bottom, from(#47a6d3), to(#2a6198)); background:-webkit-linear-gradient(top, #47a6d3, #2a6198); background:-moz-linear-gradient(top, #47a6d3, #2a6198); background:-ms-linear-gradient(top, #47a6d3, #2a6198); background:-o-linear-gradient(top, #47a6d3, #2a6198); background:linear-gradient(top, #47a6d3, #2a6198); border:0 none!important; color:#FFFFFF; font-size:16px; text-align:center; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; }
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors { background-color:#4095c4; background:-webkit-gradient(linear, center top, center bottom, from(#47a6d3), to(#2a6198)); background:-webkit-linear-gradient(top, #47a6d3, #2a6198); background:-moz-linear-gradient(top, #47a6d3, #2a6198); background:-ms-linear-gradient(top, #47a6d3, #2a6198); background:-o-linear-gradient(top, #47a6d3, #2a6198); background:linear-gradient(top, #47a6d3, #2a6198); font-size:13px!important; padding:10px 16px!important; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; position:relative; z-index:999; }
.wpcf7-mail-sent-ng { width:80%!important; }
span.wpcf7-not-valid-tip { background-color:#4095c4!important; background:-webkit-gradient(linear, center top, center bottom, from(#47a6d3), to(#2a6198))!important; background:-webkit-linear-gradient(top, #47a6d3, #2a6198)!important; background:-moz-linear-gradient(top, #47a6d3, #2a6198)!important; background:-ms-linear-gradient(top, #47a6d3, #2a6198)!important; background:-o-linear-gradient(top, #47a6d3, #2a6198)!important; background:linear-gradient(top, #47a6d3, #2a6198)!important; font-size:13px!important; padding:4px 16px!important; width:200px!important; -webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; }
.home span.wpcf7-not-valid-tip { top:27px!important; left:0!important; }
.wpcf7-not-valid-tip-no-ajax { color:#ffffff!important; font-size:13px!important; }
.wpcf7 .watermark { color:#888888!important; }
/************************************************
*	FOOTER										*
************************************************/
footer { clear:both; height:120px; font-size:10px; letter-spacing:1px; text-transform:uppercase; }
footer a:link, footer a:visited { color:#666666; }
footer a:hover { color:#000000; }
footer h6 { color:#000000; font-size:12px; letter-spacing:0; text-transform:none; }
/* Footer Partners/Awards */
nav#partners, nav#awards { overflow:hidden; }
nav#partners ul li, nav#awards ul li { background-position:left top; background-repeat:no-repeat; height:33px; margin-right:10px; text-indent:-5000px; }
nav#partners ul li.vg{ background-image:url("images/logo-vanguard.jpg"); width:97px; }
nav#partners ul li.ms{ background-image:url("images/logo-merchant.jpg"); width:80px; }
nav#partners ul li.vf{ background-image:url("images/logo-verifone.jpg"); width:80px; }
nav#partners ul li.mca{ background-image:url("images/logo-mca.png"); width:60px; }
nav#partners ul li.fx{ background-image:url("images/logo-fedex.jpg"); width:66px; }
nav#partners ul li.ca{ background-image:url("images/logo-capital.jpg"); width:161px; }
nav#partners ul li.qb{ background-image:url("images/logo-quickbooks.jpg"); width:42px; }
nav#partners ul li.pr{ background-image:url("images/logo-payroll.png"); width:100px; background-position:center;}
nav#awards ul li{ height:37px; }
nav#awards ul li.bbb { background-image:url("images/logo-bbb.jpg"); width:92px; }
nav#awards ul li.inc { background-image:url("images/logo-inc.jpg"); width:47px; }
nav#awards ul li.mw { background-image:url("images/logo-wish.jpg"); width:78px; }
nav#awards ul li.pc { background-image:url("images/logo-presidents.jpg"); width:62px; }
/* Footer Columns */
footer .columns.two { margin-right:0; width:590px; }
footer .columns.two.last { float:right; margin-bottom:15px; width:320px; }
footer address { display:inline; float:left; line-height:18px; margin-right:10px; }
footer #address_links.columns.two { width:840px; }
footer #social_nav.columns.two.last { width:105px; }
#address_links p { line-height:12px; margin-bottom:0; }
/* Footer Navigation */
nav#footer_nav { display:inline; float:left; width:500px; }
nav#footer_nav ul li { line-height:18px; margin-right:8px; }
nav#footer_nav ul li a:after {  content:"|"; margin-left:8px; }
nav#footer_nav ul li.last { margin-right:0; }
nav#footer_nav ul li.last a:after {  content:""; margin-left:0; }
/* Social Navigation */
nav#social_nav ul li a { background:url("images/ico-fb.jpg") no-repeat top left transparent; display:inline-block; height:18px; margin-left:6px; text-indent:-5000px; width:19px; }
nav#social_nav ul li.tw a { background-image:url("images/ico-tw.jpg"); width:20px; }
nav#social_nav ul li.gp a { background-image:url("images/ico-gp.jpg"); width:20px; }
nav#social_nav ul li.in a { background-image:url("images/ico-in.jpg"); }
/************************************************
*	PRINT										*
************************************************/
@media print {  
	body { background:#ffffff none!important; color:#000000; width:100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Georgia, "Times New Roman", Times, serif; font-size:12pt; }  
	header, footer, #access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area { display:none!important; }
	.entry-content { font-size:14pt; line-height:1.6em; }     
	.wp-caption p { font-size:11pt; } 
	#comments { page-break-before:always; }
	#main, #right_sidebar, #left_sidebar { width:100%!important; }
	a:link, a:visited, a { color:#000000!important; text-decoration:none!important; }
	p, ul, ol{ margin-bottom:10px; }
	ul li, ol li{ margin-bottom:5px; }
	h1, h2, h3, h4, h5, h6, p.label { color:#000000!important; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:10px; }
	h1 { font-size: 18pt; width:100%; }
	h2 { font-size:16pt; font-style:italic; width:100%; }
	h3 { font-size:14pt; }
	h4, h5, h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; }
	blockquote { background-color:#cccccc; padding:1em; width:100%; }
	blockquote p { color:#000000!important; font-family: Georgia, "Times New Roman", Times, serif; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333; font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; }
	hr{ margin:10px 0; }
	/* Theme Specific */
	#hero, #bx-pager, #left_sidebar { display:none!important; }
	.featured_content { color:#000000; }
}  


/************************************************
*	CUSTOM SBGA	 									*
************************************************/

.clear { clear: both; }