/*
Theme Name: SAI Marketing
Theme URI: http://wordpress.org/
Description: SAI Marketing Counsel (established in 2001) is an award winning strategic marketing consultancy.
Author: SAI Marketing team
Version: 1.0
License: SAI Marketing
License URI: http://www.xxx.org/
Tags: SAI, Marketing, counsel, SAI Marketing Counsel, innovation, marketing strategy, customer analysis, business innovation, analysis, strategy
Text Domain: SAI Marketing
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1; font-family:"Century Gothic", Arial; 
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a		{ color:#0C3592; text-decoration:none;}

a img {
	border: none; 
}

.clr		{ clear:both; } 


body { font-family:"Century Gothic", Arial; font-size:100%; margin:0; padding:0; color:#666; }
.top-bar { height:5px; width:100%; background: url(images/top-bar-bg.jpg) center 0  no-repeat #0D3692;}

.menu-bar { height:38px; width:100%; background:url(images/menu-bar-bg.jpg) repeat-x 0 0;}

.menu-bar-in { width:960px; margin:0 auto; padding:0;}
.menu-bar ul { margin:0; padding:0; float:right;}
.menu-bar ul li { list-style:none; float:left; margin:0; padding:0; font-size:0.85em;}
.menu-bar ul li a { color:#666; text-decoration:none;}
.menu-bar ul li a:hover { color:#FF850D; }
.menu-bar ul li .active { color:#FF850D; }

#access						{ display: block; float: left; margin: 0 auto; width: 960px; }
#access .menu-main-menu-container,
div.menu-main-menu-container 					{ font-size:0.85em; margin:0; width: 960px;  }
#access .menu-main-menu-container ul,
div.menu-main-menu-container ul 				{ list-style: none;	margin: 0;}
#access .menu-main-menu-container li,
#access .menu-main-menu-container ul.menu li 				{ float: left; position: relative; }

#access a 					{ font-size: 13px;color: #aaa; display: block; line-height: 36px; padding: 0 10px; text-decoration: none; }
#access ul ul 				{ box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); display: none; position: absolute; top: 30px; left: 0; float: left; width: 180px; z-index: 99999; margin:0; padding:0; }
#access ul ul li 			{ min-width: 180px;   margin:0; padding:0;}
#access ul ul ul 			{ left: 100%; top: 0; }
#access ul ul a 			{ background: #fff; line-height:30px; margin:0; padding:3px 10px; width: 160px; height: auto; font:normal 13px/30px "Century Gothic", Arial; }
#access li:hover > a,
#access ul ul :hover > a 	{ background: #fff; color: #333; }
#access ul li:hover > ul 	{ display: block; }
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {	color: #FF850D;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { color: #fff; }


.page .entry-content p 	{ padding-top:15px;}

.page .entry-content div form.wpcf7-form				{ width:450px; float:left; }
.page .entry-content div form.wpcf7-form p				{ width:450px; float:left; margin:0; padding:5px 0 0 0; font-size:11px;}
.page .entry-content div form.wpcf7-form p input		{ width:300px; height:22px; float:left; margin:0; padding:3px; border:1px solid #ccc;}
.page .entry-content div form.wpcf7-form p textarea		{ width:400px; height:100px; float:left; margin:0; padding:3px; border:1px solid #ccc;}
.page .entry-content div form.wpcf7-form p input.wpcf7-submit		{ width:88px; height:29px; float:left; margin:0; padding:5px 15px; border:none; cursor:pointer; background:url("images/reg-but.jpg") no-repeat scroll 0px 0px transparent; text-transform:uppercase;}
.page .entry-content div form.wpcf7-form p input.wpcf7-submit:hover {background:url("images/reg-but1.jpg") no-repeat scroll 0px 0px transparent;}
.logo-bar { height:125px; width:100%; background:#fff; margin:0 auto; padding-top:15px;}
.logo-bar #logo_right_block										{ width:330px; float:right; position:relative; }
.logo-bar #logo_right_block	div.textwidget						{ width:330px; float:left; padding-top:25px;  }
.logo-bar #logo_right_block	div.textwidget span.phone			{ width:330px; float:left; padding:5px 0 0 0; line-height:25px;  }
.logo-bar #logo_right_block	div.textwidget span.phone strong	{ line-height:30px; font-size:20px; font-weight:bold; color:#FF850D; }
.logo-bar #logo_right_block	div.textwidget span.email			{ width:330px; float:left; padding:5px 0 0px 0; }
.logo-bar #logo_right_block	div.textwidget span.email strong	{  font-weight:normal; }

.logo-bar #logo_right_block	ul.social_networking			{ width:32px; height:32px; position:absolute; right:40px; top:25px;}
.logo-bar #logo_right_block	ul.social_networking li			{ width:32px; height:32px; float:right; }
.logo-bar #logo_right_block	ul.social_networking li	a		{ width:32px; height:32px; float:right; background:url(images/linkedin-icon.jpg) center top no-repeat; display:block; }
.logo-bar #logo_right_block	ul.social_networking li	a:hover { width:32px; height:32px; float:right; background:url(images/linkedin-icon-a.jpg) center top no-repeat; }

.banner-bar {height:300px; width:100%; background:url(images/banner-bar-bg.jpg) repeat-x 0 0;}
.banner-bar .banner-holder {height:300px; width:960px; /*background:url(images/banner-img1.png) no-repeat 0 0;*/ margin:0 auto;}
.content-section{ width:960px; margin:0 auto; overflow:hidden;  height:auto; padding:15px 0 15px 0;}
.content-left{ width:380px; float:right; overflow:hidden;  height:auto; padding:10px 0 0 0;}
.content-right{ width:580px; float:left; overflow:hidden;  height:auto; padding:0px;}


.content-right .page{  width:500px; padding:20px; }
.content-right .post{  width:498px; padding:20px; background:#f3f3f3; border:1px solid #ccc; margin:17px 0 10px; font:normal 11px/18px "Century Gothic", Arial; border-radius:10px 10px 10px 10px;  }
.content-right .entry-utility { font-size:11px; padding:5px 10px; border-radius:10px 10px 10px 10px; background:#ccc; margin-top:10px;}

.content-right .post h1 	{ font:normal 22px/28px "Century Gothic", Arial;  color:#0C3592;  }
.content-right .post h2 	{ font:normal 22px/26px "Century Gothic", Arial;  color:#0C3592; }
.content-right .post h3 	{ font:normal 18px/26px "Century Gothic", Arial; color:#0C3592;  }
.content-right .post h4 	{ font:bold 15px/26px "Century Gothic", Arial;  color:#0C3592; }
.content-right .post p	 	{ font:normal 14px/26px "Century Gothic", Arial; padding-top:10px;  }


.box 					{ padding:15px 0 0 0; background:url(images/box-top.jpg) no-repeat 0 0; width:380px; font-size:14px; }
.box-mid				{ height:auto; overflow:hidden; background:url(images/box-mid.jpg) repeat-y 0 0; width:330px; padding:0 30px 0 20px }
.box-bot				{ height:15px; background:url(images/box-bot.jpg) no-repeat 0 0; width:380px;}

.box-mid h3 			{ margin:0; padding:0 0 15px 0; font-size:17px; font-weight:bold; color:#666; }
.box-mid ul 			{ margin:0; padding:0; font-size:14px;}
.box-mid ul li 			{ list-style:none; padding:7px 0 0; float:left; width:375px; }
.box-mid ul li label	{ list-style:none; padding:5px 0 5px 5px; float:left; font-size:11px; }
.box-mid ul li .know-us { width:353px; height:33px; background:url(images/text-box-bg.jpg) no-repeat 0 0; border:none; padding:0 10px; font-family:"Century Gothic", Arial; float:left; }
.know-us-but 			{ width:88px; height:29px; background:url(images/reg-but.jpg) no-repeat 0 0; border:none; text-transform:uppercase;  font-family:"Century Gothic", Arial; color:#666; cursor:pointer; }
.know-us-but:hover		{ color:#FE840D; }
.box-mid ul li span 	{ text-transform:uppercase; color:#FE840D; padding:0 20px; }



.content-right h2 				{ margin:0; padding:0; font-size:1.5em; font-weight:normal; color:#0C3592; font-family:"Century Gothic", Arial; }
.content-right p, .box-mid p 	{ line-height:1.65em; font-size:0.90em;}

.content-right p img{ float: left; padding: 0 10px 10px 0; }




#comments 						 { float:left; width:448px; } 
#comments 	.comments 			 { float:left; width:408px; padding:20px; background:#f9f9f9;  margin:17px 0 10px; font:normal 15px/18px "Century Gothic", Arial; border:1px solid #ccc; border-radius:10px 10px 10px 10px; } 
#comments 	.comments h3#comments-title 	 { float: left; font: bold 13px/20px "Century Gothic", Arial; padding: 0 0 15px; width: 390px;}
#comments .comments ol 					 { background: none repeat scroll 0 0 #F9F9F9;  float: left;   font: 12px/20px Arial,Helvetica,sans-serif;  padding: 0;  width: 410px; }
#comments .comments ol li 				 { float: left; font: 12px/20px "Century Gothic", Arial; padding: 5px; width: 400px; }
#comments .comments ol li ul 				 { float: left; font: 12px/20px "Century Gothic", Arial;  padding: 5px 0 5px 10px; width: 390px; }
#comments .comments ol li ul li 			 { background: none repeat scroll 0 0 #F2F2F2;  float: left; font: 12px/20px "Century Gothic", Arial; padding: 5px; width: 370px; }
#comments .comments ol li ul li ul		 { float: left; font: 12px/20px "Century Gothic", Arial; padding: 5px 0 5px 10px;  width: 350px; }
#comments .comments ol li ul li ul li   	 { background: none repeat scroll 0 0 #F9F9F9; float: left; font: 12px/20px "Century Gothic", Arial;padding: 5px; width: 340px; }
 #comments .comments ol li ul li ul li ul  { float: left; font: 12px/20px Arial,Helvetica,sans-serif; padding: 5px 0 5px 10px; width: 330px;}
 #comments .comments ol li ul li ul li ul li { background: none repeat scroll 0 0 #F2F2F2; float: left; font: 12px/20px Arial,Helvetica,sans-serif; padding: 5px; width: 320px;}
 #comments .comments ol li ul li ul li ul li ul 	{ float: left; font: 12px/20px Arial,Helvetica,sans-serif; padding: 5px 0 5px 10px; width: 310px; }
 #comments .comments ol li ul li ul li ul li ul li { background: none repeat scroll 0 0 #F9F9F9;  float: left; font: 12px/20px "Century Gothic", Arial;  padding: 5px; width: 300px; }
 #comments .comments ol.commentlist li div div.comment-body p 	{ width: 370px !important;}
 #comments .comments #respond 					{ background: none repeat scroll 0 0 #FFFFFF; float: left;  margin: 10px;  padding: 10px 20px; width: 350px; border:1px solid #ccc; border-radius:10px 10px 10px 10px; }
 #comments .comments #respond h3 					{ font: bold 13px/22px Arial,Helvetica,sans-serif;}
form#commentform 						{ }
form#commentform p 						{ width: 350px !important; float:left; padding:5px 0; }
form#commentform p label 				{ float: left; width: 70px; }
form#commentform p span.required 		{ float: left; text-align: center;  width: 10px;}
form#commentform p input 				{ border: 1px solid #CCCCCC; float: left; height: 22px; padding: 2px;}
form#commentform p input#url			{ margin-left:10px;}
form#commentform p textarea 			{ border: 1px solid #CCCCCC; float: left; height: 75px; padding: 2px; width:345px;}

p.form-submit input#submit				{ cursor:pointer; background:#e3e3e3; padding:2px 10px;  border:1px solid #ccc; border-radius:6px 6px 6px 6px;}








.footer 						{ width:100%; height:55px; background:#FF850D; color:#fff; font-size:0.80em; padding:20px 0;}
.footer a 						{ color:#fff; text-decoration:none;}
.footer a:hover 				{ color:#000;}
.footer-in 						{ width:960px; margin:0 auto; overflow:hidden; height:auto;}
.footer-left 					{ width:340px; float:left; line-height:25px; font-family:"Century Gothic", Arial;}
.footer-left span 				{ width:340px; float:left; padding:5px 0;}
.footer-right span 				{ width:620px; float:left; padding:5px 0 5px 15px;}
.footer-right 					{ width:620px; float:right; padding-left:0px;}
.footer-right ul 				{ margin:0; padding:5px 0 0 2px; width:610px; float:left;}
.footer-right ul li				{ width:auto; list-style:none; float:left; margin:0;  font-size:12px; padding:0 6px;}
.footer-right ul li ul.menu-footer-menu			{ margin:0; padding:0; float:left; font-size:12px;  width:610px;}
.footer-right ul li ul.menu-footer-menu li 		{ list-style:none; float:left; margin:0; padding:0 5px;}
.footer-right ul li ul.menu-footer-menu li a		{  font-size:12px;}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
.logo-inner {
    margin: 0 auto;
    width: 960px;
}