/*
Theme Name: Target Logics
Theme URI: http://targetlogics.com
Description: Target Logics Wordpress Theme
Version: 1.0
Author: Target Logic
Author URI: http://www.targetlogics.com
*/

/*********GLOBAL STUFF*********/
html, body {height: 100%;}
body {
	background:#ddd;
	color:#000;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:.85em;
}
h1{font-size:2.5em} h2{font-size:2em}h3{font-size:1.8em}h4,h5,h6{font-size:1.7em}
p {	line-height:1.6em}
.fleft {float:left} .fright {float:right}
.pad { padding:10px}
.padb {padding:10px; border:1px solid #bebebe}
a {color:#25247b;font-weight:bold}
a:hover {text-decoration:none}
/*********NAVIGATION*********/
#menu-wrapper{margin-top:10px;  background:url(images/menu_bg.png) repeat-x; border:1px solid #bebebe; z-index:100; height:35px}
#nav, #nav ul{margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;outline:none}
#nav {line-height:1.5em;}
#nav a:link, #nav a:active, #nav a:visited{display:block;text-decoration:none;font-weight:normal;}
#nav a:hover, #nav>li.current_page_item>a {background:#ccc url(images/menu_active.png) repeat-x center}
#nav>li{ float:left;  position:relative; width:10%; text-align:center}
ul#nav>li>a{ padding:10px 5px; font-size:15px}
#nav ul{background:#eee; position:absolute; min-width:164px; padding:0; margin:0; display:none; top:35px; line-height:.75em; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
#nav li ul a{min-width:164px; float:left; margin:0; font-size:13px; }
#nav li ul li { text-align:left;}
#nav li ul li a{position:relative; margin:0; padding:10px 10px;}
#nav li ul a:hover {background:#ccc url(images/menu_active.png) repeat-x center}
#nav ul ul{top:auto}
#nav li ul ul{left:94px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{ display:none}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{ display:block}

/*scroller*/
#arrowd { background:url(images/header_bg.png) repeat-x bottom; color:#fff; height:60px; width:230px; margin-top:5px; font-size:18px}
#arrowd span { margin-top:20px; display:block; text-align:center }
/*********PAGE STRUCTURE*********/
#wrapper {
}
	#header {
		height:150px;
		min-height:150px;
		background:url(images/header_bg.png) repeat-x;
	}
	#logo {
		position:relative;
		top:25px;
		left:25px;
	}
	#logo>h1{
		text-indent:-9999px;
		margin:0;
		width:610px;
		height:90px;
		background:transparent url(images/logo.png) no-repeat scroll;
		display:block;
	}
	#tagline {
		position:relative;
		top:10px;
	}
#content-wrapper{
	margin-top:10px;
}
#content {
	background:#fff;
}
#grid_710 { width:710px }
	#content ul{
		list-style-position:inside;
		list-style-type:disc;
		margin-left:20px;
	}
	#content ul li br {
		line-height:5px
	}
	#content h1, #content h2 {
		font-size:18px;
		color:#25247b;
	}
	#content h1, h2, h3, h4 {
		margin-bottom:10px;
	}
	#content h2 a {
		text-decoration:none;
	}

#sidebar-wrapper {
	background:#fff;
}
	#sidebar-wrapper h3 {
	}
	
	
#call-to-action {
		overflow:hidden;
		background:#fff;
		border:1px solid #bebebe;
		height:295px;
	}

	#optin-wrap {
		background:url(images/optin_bg.png) repeat-x bottom #fdd75a;
		padding:10px;
		height:200px;
	}
		#optin-wrap h4 {
			font-size:1.2em;
			color:#25247b;
			text-align:center;
			margin-bottom:10px;
		}
		#optin-wrap input[type="text"], #email-marketing input[type="text"], #email-marketing input[type="password"] {
			background:url(images/input_bg.png) repeat-x;
			border:1px solid #a37700;
			height:21px;
			width:194px;
			margin-bottom:5px;
			color:#25247b;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
		}
		#optin-wrap input[type="text"]:focus, #email-marketing input[type="text"]:focus, #email-marketing input[type="password"]:focus {
			border:2px solid #25247b;
		}
		#optin-wrap input[type="submit"] {
			background:url(images/optin_register.png) no-repeat;
			text-indent:-9999px;
			width:194px;
			height:27px;
			border:none;
		}
		.optinimg {
			margin:5px auto;
			display:block;
		}
		#slide-wrapper { margin-bottom:10px }
	#optin-wrap2 {
		background:url(images/optin_bg.png) repeat-x bottom #fdd75a;
		padding:10px;
		width:500px;
		margin:0 auto
	}
		#optin-wrap2 h4 {
			font-size:1.2em;
			color:#25247b;
			text-align:center;
			margin-bottom:10px;
		}
		#optin-wrap2 input[type="text"] {
			background:url(images/input_bg.png) repeat-x;
			border:1px solid #a37700;
			height:21px;
			width:100%;
			margin-bottom:5px;
			color:#25247b;
			font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
		}
		#optin-wrap2 input[type="text"]:focus{
			border:2px solid #25247b;
		}
		#optin-wrap2 input[type="submit"] {
			background:url(images/optin_register.png) no-repeat;
			text-indent:-9999px;
			height:27px;
			width:100%;
			border:none;
		}
	#intro {}
	#intro h3 {
		font-size:1.2em;
		color:#25247b;
		text-align:center;
		margin-bottom:10px;
	}
	#intro p {
		font-size:.8em;
	}
	#intro span {
		font-weight:bold;
		font-style:italic;
		color:#323195;
	}
	#intro span.alt {
		color:#e8b123;
	}
	
	/*#services-wrapper { margin-top:10px;}
	#services{margin:0;     padding:0;      list-style-type:none;      list-style-position:outside;      position:relative;  line-height:1.5em;  outline:none}
	#services li.mright {float:left; margin-right:10px;}
	#services li.mrightt {float:left; margin-right:10px;  margin-bottom:10px;}
	#services li img {}
	#services li  {float:left; margin:0;}
	span.divid { width:10px; display:inline-block }*/
	#services-wrapper { margin-top:10px;}
	#services{margin:0;padding:0; position:relative;  line-height:1.5em;  outline:none}
	#services a { margin:0; padding:0; margin-right:10px; display:block; float:left }
	div#services a.nomarg { margin-right:0 }
	div#services br.clear { margin-bottom:10px }

#register-now {
	background:#e5eafe;
	margin-top:10px;
	text-align:center;
	color:#212175;
}
#register-now h3 {
	font-size:18px;
}
#register-now a { 
	text-decoration:none;
}

#testimonial-wrapper { font-size:1em; margin-top:10px;}
#testimonial-wrapper h3 { background:#212175; color:#fff; padding:10px}
.testimonial {margin-bottom:10px; border-bottom:3px solid #212175; padding:15px 0;}
.testimonial .grid_2 { text-align:center}
.testimonial iframe { margin-top:5px }


#footer {
	font-size:.85em;
	margin-top:20px;
}

	#footer a {
		text-decoration:none;
	}
	
	#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(images/close.png);}
#sb-nav-next{background-image:url(images/next.png);}
#sb-nav-previous{background-image:url(images/previous.png);}
#sb-nav-play{background-image:url(images/play.png);}
#sb-nav-pause{background-image:url(images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/************************POST SPECIFIC*************************/
#post204 h1  {
	font-size:14px; font-weight:normal; color:#000}

#post204 strong, #post17 strong, #post270 strong {
	color:#25247B }
	
#post17 h3 {
	color:#25247B; font-size:14px; font-weight:bold }

#post54 p {
	line-height:1.5em;
}
