/*   

Theme Name: iprimate
Theme URI: http://www.iprimate.com/
Description: Standard theme for the iprimate site
Version: 1.0

*/
@import "reset.css";
@import "jquery.tweet.css";
@import "nav.css";

/*@import "menu.css";*/
/*

yellow - #f7991D;

*/


/* global */
body {
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		background-color:#f2f2f2;
}

.wrapper {width:990px; margin:0px auto;}
.clearMe {clear:both; }

.yellow {color: #f7991D;}
.blue {color: #00B4FF;}

p {
line-height: 18px; 
font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif; 
font-size:15px;
padding-bottom: 6px;
padding-top:6px;

}
.entry ol{
margin-left:20px;
line-height: 18px; 
font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif; 
font-size:15px;
padding-bottom: 6px;
padding-top:6px;
list-style-type: decimal;
}

.blogBlock ul{
list-style-type: upper-alpha;
}

.leftie {float:left;}
.rightie {float:right;}
.border {border:1px solid #000;}

/* STRUCTURE 
#main {margin-bottom:-250px; min-height:100%; height: auto !important; height:100%;}
#push {height:250px;}*/

/* header */

#header {
	height:243px;
	background-image: url(images/headerbg1.jpg);
	background-repeat: repeat-x; 
background-position: center; 
	background-color: #B2AC9C;
}
#nav_top {height:48px;}
#head_main {height:156px;}
#nav_main {height:39px;}
#head_main #logo {float:left; margin-top:34px; margin-left:10px;}
#head_main #mono {float:right; background:url(images/iprimate_mono.png) right no-repeat; width:404px; height:156px;}
#nav_t_bar {padding-top:11px; }
#nav_t_bar a {text-decoration:none; color:#fff;}
.nav_t_barHold {height:26px; background:url(images/nav_t_rt.png) right; float:left;}
.nav_t_spacer {height:26px; float:left; padding:6px 15px 0px 15px; color:#fff; font-weight:bold;}

#nav_t_1 {width:245px;}
#nav_t_2 {width:150px;}
#nav_t_3 {width:90px;}
#nav_t_4 {width:200px;}

#nav_t_bar #nav_t_1 a:hover, #nav_t_bar #nav_t_3 a:hover {color:#f7991D;}
#nav_t_bar #nav_t_2 a:hover {color:#00B4FF;}

#nav_t_bar img.lt_img {float:left; width:10px;}

#nav_t_bar ul {padding-top:7px;}

#nav_t_bar ul li {
		float: left;
		list-style:none;
		margin-right:10px;
	}
#nav_t_bar a.showMore {background:url(images/nav_t_dot.png) right no-repeat; padding-right:15px; color:#fff;}
#nav_t_bar a.showLess {background:url(images/nav_t_dot0.png) right no-repeat; padding-right:15px; color:#fff;}

/* showMore panels */
#slickbox , #slickbox 2, #slickbox3, #slickbox4 {display:none;}
#slickbox  {
	color: #FFFFFF;
	z-index: 400;
	background-image: url(images/bg.png);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height:156px;
	top: 48px;
	left:0px;
}
#slickbox2 {
	color: #FFFFFF;
	z-index: 400;
	background-image: url(images/bg.png);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height:156px;
	top: 48px;
	left:0px;
}
#slickbox3 {
	color: #FFFFFF;
	z-index: 400;
	background-image: url(images/bg.png);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height:156px;
	top: 48px;
	left:0px;
}
#slickbox4 {
	color: #FFFFFF;
	z-index: 400;
	background-image: url(images/bg.png);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height:156px;
	top: 48px;
	left:0px;
}
#slickbox a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#shadow {
	background-image: url(images/shadow.png);
	background-repeat: repeat-x;
	height: 9px;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#revealTrigger {
	height: 140px;
	width: 100%;
	top: 0px;
	position: fixed;
	z-index: 300;
}
 
 /* blogBox */
.blogBlock, .twitBlock {width:990px; margin:0px auto; text-align:left; padding:15px 0px 0px 30px;}
.blogBlock .title a {font-size:22px; color:#f7991D !important;}
.blogBlock .title a:hover {color:#fff !important;}
.blogBlock .subTitle {font-size:14px; margin-top:5px;}
.twitBlock .title a {font-size:18px; color:#00B4FF !important;}
.twitBlock .title a:hover {color:#fff !important;}
.twitBlock .title span {font-size:14px;}
.twitBlock .title img {margin-right:10px;}

.latest ul {margin:0px; padding:0px; margin-top:20px;}
.latest ul li {
		float: left;
		margin-right:25px;
		list-style:none;
		padding-top:5px;
		}
.latest ul li a {font-size:14px; text-decoration:none;}
.latest ul li a:hover {color:#f7991D !important;}
.latest ul li a span {font-size:12px;}
.latest li.blogSpacer {width:1px; height:56px; background-color:#FFF;}
.latest li.blogSpacer:last-of-type {width:0px; height:56px; background-color:#FFF;}


.twitBlock .latest ul {margin:0px; padding:0px; margin-top:10px;}
.twitBlock .latest li {width:27%;}
.twitBlock .latest li.blogSpacer {width:1px; height:56px; background-color:#FFF;}
.twitBlock .latest ul li a {color:#fff; font-size:14px; text-decoration:none;}
.twitBlock .latest ul li a:hover {color:#00B4FF !important;}
.twitBlock  .latest li.blogSpacer:last-of-type {width:0px; height:56px; background-color:#FFF;}

/* main */
#main {background-color:#fff;}
.box {min-height:400px;}
.boxCopy {background:url(images/box_back.png) repeat-y; margin-top:-5px; min-height:400px; }
.boxLeft {float:left; width:228px; padding-top:15px;}
.boxLeft .copy {margin-left:43px; margin-right:15px;}
.boxLeft .title, .boxLeft .title a, .boxLeft .title a:hover {font-size:18px; margin-bottom:10px; color:#000;}
.boxLeft .title {display:none;}
.boxLeft ul li {font-size:14px; border-bottom:1px solid #000; padding:5px 0px;}
.boxLeft a {font-size:12px; margin-bottom:10px; color:#000; text-decoration:none;}
.boxLeft a:hover {font-size:12px; margin-bottom:10px; color:#f7991D; text-decoration:none;}
.boxLeft ul li.current_page_item a {font-size:12px; color:#f7991D; text-decoration:none;}
 
.boxRight {width:670px; margin-left:30px; float:left; font-size:12px; line-height:20px; padding-top:15px;}
.boxRight p {margin-bottom:25px;}
.boxRight .breadcrumb {font-size:11px; margin-bottom:15px; margin-top:-10px;}
.boxRight .breadcrumb a {color:#000; text-decoration:none;}
.boxRight .breadcrumb a:hover {color:#f7991D; text-decoration:none;}
.boxRight h2 a, .boxRight h2 {font: 32px/1.5 Georgia, Serif; text-align: left; color:#f7991D; margin: 0 0 10px 0;}
.boxRight blockquote, .boxRight blockquote p {font: italic 22px/1.5 Georgia, Serif; text-align: right; color:#8b8b8b; margin: 0 0 10px 0;}
/*.boxRight h2 a, .boxRight h2 {font-size:28px; margin-bottom:10px; color:#f7991D; text-decoration:none;}*/
.boxRight h2 a:hover {font-size:28px; margin-bottom:10px; color:#000; text-decoration:none;}
/*.boxRight img {margin:15px 0px 15px 15px;}*/

.post a {color:#f7991D; text-decoration:none;}
.post a:hover {color:#000; text-decoration:none;}
.post h3 {font-size:18px; margin-bottom:10px;}
.post_home p {margin:0px; padding:0px; margin-bottom:-3px;}


/* comments */
textarea#comment { width: 400px; padding: 5px; }
.commentmetadata { font-size: 11px; }

.comment-bubble						{ background: #f0f0f0; color: #444; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ol.commentlist li p					{ font-size: 1.0em; }
ol.commentlist li img	{ margin-bottom:-5px; }
ol.commentlist li 				{ margin-bottom:20px; }

ol.commentlist {margin-bottom:25px;}

/* footer
 html, body {height: 100%;}
 .mainWrap {
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -4em;
 }
 #footer, .push {
 height: 4em;
 clear: both;
 } */
#footer {
		border-top:3px solid #eee;
		padding:10px;
		text-align:right;
}
