/*  
Theme Name: Soho Intelligence Remix
Theme URI: http://sohointelligence.com/
Description: One Master theme, Many Possibilities
Version: 1.0

The theme, including the CSS, XHTML, Images and associates files are all copyrighted.
	
*/

/* import related css files */
@import url("hmenu.css");	/* Drop Navigation specific styles */
@import url("tabber.css");	/* tabbed content specific styles */

*{margin:0;padding:0}

body		{background:#333;color:#333;font:13px "Arial", "Tahoma", "MS Sans Serif", sans-serif}

a			{
	text-decoration:none;
	outline:none;
	color:#1C4BBB
}
a.showlink	{text-decoration:underline;}
a:hover		{text-decoration:underline}
a:active	{color:#c00}
a img		{border:none}

ul,ol		{margin:0 0 15px 5px;padding:0;color:#B6D0DE}
ol li		{margin:0 0 15px 10px;padding:0;font-size:12px;color:#153b90;text-align:left;list-style:decimal}
ul li		{margin:0 0 15px;padding:0;font-size:12px;color:#153b90;text-align:left;list-style:disc}

h1			{margin:5px 0;padding:0;font-size:25px;	color:#133482}
h2			{margin:22px 0 11px;padding:0;font-size:20px;color:#133482}
h3			{margin:5px 0;padding:0;font-size:18px;color:#133482}
h4			{margin:5px 0 0 0;padding:0;font-size:16px;color:#133482}
h5			{margin:5px 0;padding:0;font-size:16px;color:#06f}
h6			{margin:5px 0;padding:0;font-size:12px;color:#333}

p			{font-size:13px;color:#153B90;line-height:18px;/*text-align:justify*/}

blockquote	{margin:3px 0 12px;	padding:0 0 0 25px;	font:12px Georgia, "Times New Roman", Times, serif;	color:#666666;	line-height:18px;text-align:justify;	font-style:italic;	background:url(../images/quote.png) no-repeat}

hr			{margin-bottom:10px;border:none;border-bottom:1px solid #eee;background:none;height:1px}

input,textarea,select
			{border:1px solid #ccc;background-color:#f8f8f8;color:#4b3553;padding:2px}

.alignleft	{float:left;padding: 5px 10px 5px 0}
.alignright	{float:right}
.alignleft img	{padding: 5px 10px 5px 0}

.button		{padding:3px 0;background:#000;border:1px solid #dbdddf;line-height:15px;
			font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#fff}
.button:hover{background:#787777}

table		{font-size: 12px;	background-color: #E3EDF2;	color:#376177;}
table td, table th	{padding:5px;color:#3C6A84}
.thead		{font-weight:900;color:#99BDD0 !important;}
.row		{background-color: #CFE0E9;}
.day		{background-color:#8DB6CB;color:#fff}
.bold		{font-weight: bold;}
.registration {width:600px}
.agenda		{margin-left:50px;padding-left: 10px;width:800px}
.color1		{}
.color2		{}
.color3		{}


/* Page Structure  ----------------------------------------------------------------*/
#decor				{background:#fff url() no-repeat left top}
#container			{width:900px;height:100%;margin:0 auto;padding: 0 10px 10px;background:#31b8c9;border:1px solid #cecece;overflow:hidden}
#header h1			{float:left;width:900px;height:60px;margin:0;text-indent:-9009px}
	#content-wrap	{width:900px;background-color:#ffffff;height:100%;overflow:hidden}
		#center		{float:right;width:620px;/*background:#fff;*/margin:10px auto; background-color:#fff}
		#center-in	{padding:0 15px;color:#99BDD0; width:95%;}
		#Sidebar	{width:250px;margin:5px 10px 10px 10px;float:left;/*background:#fff */;}
	#footer			{width:900px;height:100%;margin:10px auto;clear:both;position:relative;overflow:hidden}


/* Header ----------------------------------------------------------------*/
#header h1			{float:left;width:900px;height:32px;margin:0;text-indent:-9009px}
#header h1 a		{display:block;	width:100%;	height:100%;	padding:0;	background-image: url(../images/logo2.jpg);	background-repeat: no-repeat;}
/* Header - French --------------------------------------------------------*/
#headerfr h1			{float:left;width:900px;height:32px;margin:0;text-indent:-9009px}
#headerfr h1 a		{display:block;	width:100%;	height:100%;	padding:0;	background-image: url(../images/logo-fr.jpg);	background-repeat: no-repeat;}

/* Sidebar ----------------------------------------------------------------*/
#Sidebar-in ul			{margin:5px 5px 5px 5px}
#Sidebar-in ul li.page_item,
#Sidebar-in ul li		{list-style:none;display:block;/*padding:5px 5px 5px 18px;margin:0;
						 background:url(images/sbullet.png) no-repeat;background-position:0 8px;*/}
.sidebar-bkgd			{background-color:#4ba9a6;padding: 0 0 0 5px;color:#FFFFFF}						 

.three-col				{background-color:#31b8c9}

/* Lists used in Page Templates ----------------------------------------------------------------*/
ul.leftlinks			{margin:0 0 15px;padding:0;color:#044e8e}
ul.leftlinks li			{font-size:12px;margin:0 0 5px;padding:5px 0 0 15px;color:#666;border-bottom:1px solid #e8e8e8;
						 list-style:none;background:url(images/small_rightarrow.gif) no-repeat;font-weight:700;
						 background-position:0 5px;text-align:left}
ul.leftlinks li a		{color:#555;line-height:18px}

ul.list					{margin:0 0 15px;padding:0}
ul.list li				{margin:0 0 5px;padding:5px 0 0 15px;list-style:none;background:url(images/small_rightarrow.gif) no-repeat;
						 background-position:0 5px}

ul.services				{margin:10px 0;padding:0;list-style:none;color:#06f}
ul.services li			{list-style:none;width:280px;margin:0 35px 22px 0;padding:0;float:left;color:#666;text-align:justify}

ul.contlist				{width:298px;margin:0;color:#555}
ul.contlist li			{padding:3px 0 3px 15px;list-style:none;background:url(images/bullet.png) no-repeat;
						 background-position:0 5px}
ul li		{margin:0 0 15px;padding:0;font-size:12px;color:#153B90;text-align:left;list-style:disc}
ul.News					{margin:0;padding:0;}
ul.News li				{color:#B6D0DE;;padding: 0 0 5px;list-style:disc;margin: 0 0 0 115px;
						 text-align:left}

/*ul.News li a			{color:#555;font-size:11px}*/
ul.News li a:hover,
#Sidebar-in ul li a		{color:#ffffff}

/* Center Main Content ----------------------------------------------------------------*/
#center-in p		{margin:3px 25px 8px 0}
#center-in h2		{margin:5px 0 0 0;padding:0}
#center-in h3		{margin:22px 0 11px;padding:0 0 5px;border-bottom:1px dotted #ccc}
#center-in h4		{margin:0 0 0px;padding:0;}
#center-in h5		{margin:3px 0 5px;padding:0}
#center-in img		{padding:2px;margin:0 12px 12px 0px;border:1px solid #CCC}
#center-in ul li	{margin: 5px 0 10px 10px}
/*#center-in ul li	{margin: 5px 0 10px 180px}*/
.listings			{padding:5px 0;overflow:hidden;height:100%}
#center-in a		{text-decoration: underline;padding-right: 10px;color:#1C4BBB}

#center-in h2.PageTitle{margin-bottom:15px;font:25px Arial, Helvetica, sans-serif;color:#06f}


.mainlist,.clear	{clear:both}
.mainlist_twopart	{width:300px;margin-bottom:20px}

/* Google Box -----------------------------------------------------------------------*/
.google-box			{
	margin: 15px;
	padding: 15px;
	background-color:#FFFFFF;
width 100%}

/* Blog specific CSS ----------------------------------------------------------------*/
.blog ul,.blog ol		{margin-bottom:10px}
.blog ul li				{font-size:12px;margin:0;list-style:disc}
.blog ol li				{font-size:12px;margin:0 0 0 15px;list-style:decimal}
.post-footer			{padding:3px;line-height:18px;height:18px;font-size:12px;border-top:1px solid #c6c7c8;
						 border-bottom:1px solid #c6c7c8;margin-bottom:25px;background:#fafafa}

.post-date				{font-size:11px;margin-bottom:10px}
.post-comments			{background:url(images/i-comments.gif) no-repeat left center;padding-left:17px;float:left;margin-left:10px}
.post-cat				{background:url(images/i-category.gif) no-repeat left center;padding-left:17px;margin-left:5px;float:right}

.archive .post-footer	{ border-top:none; background:none;}

#calendar_wrap table	{width:100%;text-align:center}
#calendar_wrap table a	{color:#06f;text-decoration:underline}

#searchform				{margin:10px 0}
#searchform br			{display:none}

#commented				{display:block;float:left}
#comment				{width:auto}
#commentform .submit	{background:#333;color:#fff}
.comments				{border-left:2px solid #DEE4DA;padding:0 0 0 15px;margin-bottom:10px;width:100%;display:block}
.comments h4			{margin:0!important}
.comments li			{border:1px solid #DEE4DA;background-color:#F3F3F3;padding:5px;margin:5px 0;list-style:none}
.commentsmeta			{margin-top:0;padding-top:1px;font-size:90%;color:#999}

.comments-autor			{border:1px solid #B2FF66;background-color:#95FFCE;padding:5px;margin-top:5px;margin-bottom:5px}
.comments-autor li		{border:1px solid #B2FF66;background-color:#95FFCE;list-style:none;padding:5px;margin-top:5px;
						 margin-bottom:5px}
.comments-autor li:hover,.comments li:hover{background-color:#fff}

#calendar_wrap caption,#Sidebar h2{	margin:5px 0;padding:0;	color:#fff;	font-family: "trebuchet MS";font-size: 18px;border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #99BDD0;}


/* Paging ----------------------------------------------------------------*/
#paging				{text-align:center;float:right;clear:both;margin-right:15px}
.paging				{margin:3px 0;color:#455826;font:bold 11px Arial, Helvetica, sans-serif}
.paging a			{background:#fff;border:1px solid #667f86;padding:2px 6px;margin:0 1px;text-decoration:none;color:#455826}
.paging a:hover		{background:#b7c3c7;color:#fff;text-decoration:none}
.paging_current		{background:#06f;border:1px solid #06f;padding:2px 6px;color:#fff;line-height:27px}


.realated-col		{border:1px solid #e8e8e8;width:190px;padding:0 10px}
ul.realatedlinks	{margin:0 5px 15px;padding:0;color:#044e8e;width:190px}
ul.realatedlinks li	{font-size:11px;margin:0 0 5px;padding:5px 0 0 15px;color:#666;list-style:none;
					 text-align:left}
ul.realatedlinks li a,
ul li a,ol li a		{color:#b6d0de;line-height:18px}

.cspacer			{margin-bottom:20px}

.pro-box			{border:1px solid #dcdada;background:#f2f3f4;padding:8px 0 0}

/* Home Page 1 ----------------------------------------------------------------*/
#banner1		{width:899px;height:250px;background:#ccc}
#banner1 p		{margin:10px 0 0 290px;font-size:13px;color:#333}
#banner1 h2		{margin:13px 0 0 290px;width:500px;font:bold 22px Arial, Helvetica, sans-serif;color:#06f}

ul.option1		{width:500px;margin:15px 0 0 290px;padding:0;color:#06f}
ul.option1 li	{width:180px;margin-bottom:12px;padding:5px 0 0 38px;float:left;font-size:11px;background-position:0 3px;
				 color:#666;text-align:left;list-style:none}
ul.option1 li a	{font-weight:700;font-size:12px;color:#333}

.getstarted		{margin:20px 0 0 650px}

/* Home Page 2 ----------------------------------------------------------------*/
#banner2		{width:899px;height:250px;background:#ccc;position:relative;margin-bottom:20px;
				 clear:both}
#banner2 p		{width:500px;margin-left:150px;font-size:13px;color:#333}
#banner2 h2		{width:500px;padding-top:20px;margin-left:150px;font:bold 22px Arial, Helvetica, sans-serif;color:#06f}

ul.option2		{margin:0;padding:0;float:right;color:#044e8e;width:220px}
ul.option2 li	{font-size:13px;margin-bottom:18px;padding:5px 0 0 38px;background-position:0 3px;color:#333;text-align:left;
				 list-style:none}
ul.option2 li a	{font-weight:700;font-size:12px;color:#333;text-decoration:none;list-style:none}

ul.links		{margin:0 0 22px;padding:0;color:#044e8e}
ul.links li		{font-size:11px;margin:0 10px 5px;padding:5px 0 0 15px;list-style:none;color:#666;border-bottom:1px solid #CCC;
				 background-position:0 5px}

/* Home Page 3 ----------------------------------------------------------------*/
#banner3		{width:899px;	height:216px;position:relative;	margin-bottom:0px;}
#banner3 img	{margin:0 0;padding-top:2px}
#banner3 h2		{margin:0px 100px 20px 300px;padding-top:120px;font:bold 26px Arial, Helvetica, sans-serif;color:#FF6900}
/* used on Home page ------------------------------*/
ul.option2b		{margin:0;padding:0;color:#044e8e}
ul.option2b li	{float:left;font-size:13px;margin-bottom:18px;padding:9px 0 15px 0px;width:450px;background-position:0 3px; color:#666;text-align:left;list-style:none;display:block}
ul.option2b li a,
ul.links li a	{font-weight:700;font-size:12px;color:#333;text-decoration:none}

/* used on Portfolio page ------------------------------*/
ul.option3		{margin:0;padding:0;color:#044e8e}
ul.option3 li	{float:left;font-size:11px;margin-bottom:18px;padding:9px 0 15px 53px;height: 210px;width:230px;background-position:0 3px; color:#666;text-align:left;list-style:none}
ul.option3 li a,
ul.links li a	{font-weight:700;font-size:12px;color:#333;text-decoration:none}
ul.option3 li.blogloop	{margin-bottom:18px;margin-right:20px;padding:9px 5px 10px 22px;background-color:#ffffff; }
ul.option3 li.blogloop h3#post a {padding-bottom:1px;margin-bottom:0px;color:#FF6900}
ul.option3 li.blogloop p





/* Home Page 4 ----------------------------------------------------------------*/
#banner4		{width:519px;height:222px;background:#ccc;margin-bottom:20px;
				 padding:28px 200px 0 180px}
#banner4 p		{font-size:12px;color:#333}

/* Home Page 5 ----------------------------------------------------------------*/
#banner5		{width:510px;height:232px;padding:8px 30px;background:#ccc;
				 position:relative;margin-bottom:20px}
#banner5 p		{font-size:13px;color:#333}
#banner5 h2,
#banner4 h2		{font-size:22px;color:#06f}

#threein1		{width:auto;clear:both;margin-top:22px}
#threein1 p		{margin:3px 0 2px;padding:0;font-size:12px;color:#555;line-height:18px;text-align:justify}
#threein1 p a	{color:#555;text-decoration:none}
#threein1 p a:hover, #Sidebar-in ul li a:hover,.pro-box a:hover,
ul.option3 li a:hover, ul.links li a:hover, ul.option2 li a:hover, ul.option1 li a:hover,
.comments a, .post-date a:hover, .post-footer a, p a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
				{color:#b6d0de}
#Sidebar-in ul li a:hover; #Sidebar-in ul li a {color:#fff}				
#threein1 img	{float:left;padding:2px;margin-right:18px;border:1px solid #ccc}


#home-bottom	{height:100%;overflow:hidden}
.mainboxes		{width:265px}
.mainboxes p,#Sidebar p{margin:3px 0 12px;padding:0;font-size:12px;color:#B6D0DE;line-height:16px;text-align:justify}
.mainboxes h2	{margin:3px 0 11px;padding:0;font-size:18px}
.mspacer		{padding-left:40px}

/* Index page --------------------------------------------------------------------*/
.left-col		{float: left;width:250px;height:500px}
.mid-col		{
	width: 420px;
	height: 470px;
	float:left;
/*	background-color: #FFFFFF;*/
/*	background-image: url(../images/rounded-top-400.gif);
	background-repeat: no-repeat;
	background-position: top;*/
	padding:8px 10px;
	overflow:hidden;
	margin:10px 0 0 0;
	
}
#content-wrap p		{margin:3px 10px 12px;padding:0;font-size:14px;padding-bottom: 5px;color:#153b90;text-align:justify;line-height:18px;}
.right-col		{width:180px;float:left;padding: 0px 0px 0px 0px}
#content-wrap h2	{
	margin:3px 0 5px;
	padding:10px;
	font:18px Arial, Helvetica, sans-serif;
	color:#1F54D1
}
#content-wrap h3	{
	margin:12px 0 3px;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;

}
.video {float:right;margin:.5em 1em}

/* Newsletter box ----------------------------------------------------------------*/
.newsletter				{border-top:4px solid #e8e8e8;background-position:0 8px}
.newsletter .spacer		{padding-left:65px;margin:3px 0}
.newsletter .input		{width:210px;margin-right:5px;padding:2px;background:#fff;border:1px solid #c9c9c9;font-size:13px;
						 color:#555}
.newsletter .button		{width:28px;padding:3px 0}


/* Contact Form ----------------------------------------------------------------*/
.contactform		{overflow:hidden;font-size:12px}
.contactform .textarea,.contactform .input		
					{border:1px solid #ccc;padding:2px;font-size:12px}
.textarea:hover,.input:hover
					{background:#ebebeb}
.contactright .button
					{margin:0 0 0 140px !important;padding:4px}
.contactleft		{width:20%;text-align:left;clear:both;float:left;display:inline;padding:4px;margin:5px 0;font-weight:700}
.contactright		{width:70%;text-align:left;float:left;display:inline;padding:4px;margin:5px 0}
.notification		{margin:15px;border-top:1px solid #693;border-bottom:1px solid #693;padding:10px 20px;background:#FFC}


/* Product Main and Details  ----------------------------------------------------------------*/
ul.product			{margin:0;line-height:15px;font-size:12px}
ul.product li		{float:left;margin:5px 10px 0 0;width:150px;list-style-type:none}
ul.product li a		{text-align:center;padding:4px 4px 0;display:block;height:180px;color:#555;border:1px solid #fff !important}
ul.product a:link,ul.product a:active
					{border:0;color:#333}
ul.product a:hover	{color:#448ede;border:1px solid #eee !important}

#product_detail		{overflow:hidden;margin:20px 0;font-size:11px;line-height:18px}
.product_pic		{float:left;text-align:center;width:230px}
.product_pic img	{padding:0 5px}
.price				{color:#cc0606}


/* Footer ----------------------------------------------------------------*/
#footer						{background: #333}
#footer p					{margin:0;padding:0 5px 5px;color:#ccc;font-size:11px;}
#footer p a,.pro-box a		{color:#ccc}
#footer #dropnav 			{padding: 0 5px;font-size:9px; background:#4B355E;margin-left: 250px}
#footer #dropnav li a:hover,#footer #dropnav li a 		{color: #ccc;background-color: #4b355e;}
ul#footerlinks				{float:right;padding:0}
ul#footerlinks li,ul#nav-top li{display:inline;list-style:none}
ul#footerlinks li a			{margin:0;padding:8px 10px 5px;color:#888;font:bold 12px Arial, Helvetica, sans-serif;
							 border-left:1px solid #ccc;line-height:18px}
ul#footerlinks li a:hover,#footer p a:hover,ul.realatedlinks li a:hover,ul.leftlinks li a:hover,.Feed a:hover,p a:hover,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,ul li a:hover,ol li a:hover{
	color:#1C4DBD
}


/* P.I.E. Float Clearing ----------------------------------------------------------------*/
.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block}
* html .clearfix{height:1%}
.clearfix{display:block}