/*
Theme Name:		IrisWork
Author:			Chris Armstrong, Primary Reps
Author URI:		http://primaryreps.com
*/

/***********************************************
	GLOBAL ELEMENTS
************************************************/

a:focus { outline:none }
		
img { border: 0 }

html, body {
	margin: 0;
	padding: 0;
}
			
body {
	font-family: "Helvetica Neue", Helvetica, Arial;
 	background: url(images/main_bg.gif) top center repeat-y;
 	color: #fff;
 	font-size: 11px;
}

.clear {
	display: block;
	width: 100%;
	height: 1%;
	clear: both;
}

#shell {
	margin: 0;
	width: 100%;
}

#header_holder { background: #fff; }

#header {
	width: 830px;
	height: 89px;
	background: #fff;
	margin: auto;
}

#logo {
	display:block;
	height:63px;
	width:163px;
	float:left;
	padding: 20px 0 0 11px;
	margin: 0;
}

h1.intro {
	color: #4c86ab;
	margin: 36px 0 5px 0px;
	padding: 0;
 	width: 226px;
 	height: 44px;
 	border:none;
 	float: left;
 	text-align: left;
}

h2.intro {
	float: left;
	display: inline;
	margin: 43px 0 5px 10px;
	padding: 0;
 	width: 226px;
	color: #888888;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 15px;
}

#bookmarks {
	width: 137px;
	height: 32px;
	float: right;
	margin: 49px 0px 0px 0px;
}

#body_holder {
	width: 100%; 
	background: #ebebeb;
}

#body_content {
	width: 830px;
	margin: auto;
	background: #fff;
	padding: 0 0 15px 0;
}

#cell_holder {
	width: 800px;
	margin: auto;
	position: relative;
}

.cell_row {
	width: 800px;
	height: 300px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.cell_left {
	width: 257px;
	float: left;
}

.cell_right {
	width: 257px;
	position: relative;
	float: left;
}

.up_event {
	height: 215px;
	position: relative;
	margin: 0;
	padding: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial;
	color: #888888;
	font-size: 10px;
	line-height: 15px;
}

.up_event a,
p.location-cloud a {
	color: #888888;
	text-decoration: none;
}

.up_event a:hover,
p.location-cloud a:hover { color: #666; }

.up_event strong,
.up_event ul.bookmark-list li:first-line {
	font-size: 13px;
	font-weight: normal;
}

.up_event ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.up_event ul li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #999999;
}

#menu {
	height: 475px;
}

#menu #navicons {
	width:300px;
	height:50px;
	float:right;
}
#menu #navicons li {
	float:right;
}
#menu #navicons a {
	height:50px;
	line-height:52px;
	padding-left:20px;
	background-image: url(http://primaryreps.com/wp-content/themes/imbalance/images/top-icons.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	margin:0 15px;
	text-decoration:none !important;
	font-size:11px;
	display:block;
}
#menu #navicons a:hover {
	background-image: url(http://primaryreps.com/wp-content/themes/imbalance/images/top-icons-hover.png);
}
#menu #navicons a#subscribe {
	background-position: left 19px;
}
#menu #navicons a#twitter {
	background-position: left -19px;
}
#menu #navicons a#facebook {
	background-position: left -58px;
}

small { 
	font-size: 10px;
	line-height: 15px;
}

.recent_blogs {
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin:10px 0px 0px 0px;
	padding-bottom: 7px;
	list-style-type: none;
	line-height: normal;
	font-size: 10px;
	color: #888888;
	width: 217px;
	border-bottom:1px dashed #999999;
}

.cell_middle {
	width: 283px;
	height: 100%;
	float: left;
	display: inline;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

.location-cloud {
	margin: 0;
	padding: 15px;
	line-height: 20px;
	overflow: hidden;
}

.about-home { padding: 15px 0; }
.about-home p {
	padding: 0 15px;
	margin: 0 0 18px 0;
	color: #888888;
	font-size: 13px;
	line-height: 18px;
}

.about-home img {
	float: left;
	margin: 5px 20px 10px 0;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

img.work-img-home-wide { width: 100%; }
img.work-img-home-tall { float: left; height: 274px; margin-right: 20px; }

.home-work {
	padding: 20px;
	color: #888888;
}

.home-work h3 { margin-top: 0; }

#head_image { width: 800px; margin: 0 auto; height: 250px; }

#banner {
	display: block;
	width: 800px;
	/*height: 250px;*/
	margin: 0 auto;
	background: #fff;
	padding: 0;
	position: relative;
}

#footer_holder { 
	clear: both;
	background: #575858 url(images/footerbg.gif) top left repeat-x;
}

#footer {
	width: 830px;
	color: #fff;
	margin: 0 auto;
	padding: 20px 0;
}

#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

form#subscribe,
p#copyright {
	float: left;
	display: inline;
	width: 410px;
}

#copyright {
	margin: 30px 0 0 0;
	padding: 0;
	color: #fff;
}

form#subscribe fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form#subscribe label { display: none; }

form#subscribe input,
form#subscribe button {
	padding: 10px;
	font-size: 13px;
	color: #fff;
	background-color: #828282;
	border: 1px solid #6E6E6E;
}

form#subscribe input { width: 265px; }
form#subscribe button {
	padding: 9px;
	background-image: url(images/button_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	cursor: pointer;
	position: relative;
	left: -5px;
	display: inline;
}

form#subscribe button[type]{
	line-height:18px;
}

a {
	text-decoration: none; 
	color: #999999;

}

a:active {
	text-decoration: none;
	color: #999999;
}

a:visited {
	text-decoration: none;
	color: #999999;
}

a:hover {
	text-decoration: none; 
	color: #999999;
}

#nav_workholder {
	margin: auto;
	width: 800px;  
	height: 42px; 
	background: #eaeaea;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#navwork {
	margin: auto;
	width: 680px;  
	height: 32px; 
	background: transparent;
	padding: 10px 0px 0px 0px;
	position: relative;
}

ul#nav {
	display: block;
	height: 16px;
	list-style-type: none;
	margin: 10px auto;
	padding: 0;
	text-align: center;
}

#nav li {
	display: inline;
	margin: 0 15px;
	line-height: 16px;
}
#nav li a {
	color: #b2b2b2;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	padding: 5px 10px;
	vertical-align: middle;
}

#nav li a:hover,
#nav li a.active { color: #7DACC5; /*background: #7DACC5;*/ }

ul.work {
	padding: 10px !important;
	background: #ebebeb;
	margin: 0 15px 15px 15px !important;
}

ul.work li a { padding: 5px !important; }

ul#bottomnav {
	width: 420px;
	float: right;
	display: inline;
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 22px;
}

#bottomnav li {
	float: left; 
	display: inline;
	width: 130px;
	margin: 0 0 0 10px;
	font-size: 11px;
	text-align: right;
}
	
#bottomnav li a {color: #fff;}

h2.cell {
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-weight: normal;
	color:#fff;
	padding: 4px 0 5px 15px;
	margin: 0; 
	font-size:14px;
 	text-align: left;
}

h2.light { background: #838383; }
h2.dark { background: #646464; }

#artist_bio_holder {
	width: 740px;
	overflow: hidden;
	margin: 0 15px;
	background-color: #dee6ef;
	padding: 30px;
}

h2.artist,
blockquote h2,
h2.designer {
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#7dacc5;
	margin: 0 0 30px 0;
	font-size:16px;
 	text-align: center; 
	line-height: 22px;
}

h2.posttitle,
#tech_specs h2 {
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#7dacc5;
	line-height: 20px;
	font-size:16px;	
}

.work .posttitle {
	margin: 0 15px;
	padding: 15px 0;
	text-align: center;
}

#posts.tall .posttitle {
	background: #fff;
	margin: 0;
}

#posts.wide img#work-img {
	display: block;
	width: 800px;
	margin: 0 auto;
}

#posts.tall img#work-img {
	float: left;
	width: 180px;
	margin: 0;
	border-right: 15px solid #fff;
}

#posts.tall {
	margin: 0 15px;
	background: #dee6ef;
}

.vert-spacer {
	height: 175px;
	background: #dadfe8;
}

.work .entry {
	margin: 0 15px;
	background: #dee6ef;
	padding: 30px;
	text-align: center;
	color: #8c8c8c;
	font-size: 13px;
	line-height: 20px;
}

.work .entry p {
	margin: 0 0 20px;
}

.work .entry a { color: #8c8c8c; border-bottom: 1px solid #7dacc5; }
.work .entry a:hover { border-width: 3px; }

.work .entry ul {
	margin: 0 0 20px;
	padding: 0;
}

.work .entry ul li {
	display: inline;
	margin: 0 15px;
}

.inventory { font-size: 10px; color: #999; font-weight: normal;} 

h2.designer {
	padding-bottom: 30px;
 	background: transparent url(images/separator.gif) bottom center no-repeat;
}

h3.name {
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#7dacc5;
	margin: auto;

	padding: 10px 0px 0px 0px;
	font-size:12px;
 	text-align: center;
}

#artist_bio_holder p,
#artist_bio_holder li {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #6c6c6c;
	text-align: justify;
}

#artist_bio_holder ul { margin: 0 auto; padding: 0 0 0 10px; }
#artist_bio_holder ul li { padding: 0; }

.col1 { float: left; clear: left; display: inline; }
.col2 { float: right; clear: right; display: inline; }
.top { width: 282px; }
.bottom { padding-bottom: 30px; width: 330px; }

#artist_bio_pic {
	margin: 4px 14px 20px 20px;
	float: left;
	display: inline;
}

blockquote {
	clear: both;
	margin: 30px 0;
	background: transparent url(images/separator.gif) top center no-repeat;
}

blockquote div.wrap {
	padding: 30px;
	background: transparent url(images/separator.gif) bottom center no-repeat;
}

blockquote h2 {
	margin: 0;
}

#designerphoto {
	display: block;
	width: 746px;
	/*height: 126px;*/
	margin: 30px auto;
}

#designer_quotebottom {
	width: 800px;
	height: 127px;
	color: #6c6c6c;
	margin: 40px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	background: #dee6ef;
	display: block;
	background:url(images/bottomquote_bg.gif) no-repeat  top left;
}

#designer_corner {
	width: 800px;
	margin: 0 auto;
	color: #6c6c6c;
	background: #dee6ef;
	font-size: 12px;
}

.columned {
	margin: 0 auto;
	width: 800px;
	background:url(images/content_bg.gif) top left repeat-y;
}

#content_box { width: 800px; margin: 0 auto; background:url(images/content_bg.gif) top left repeat-y;}

#content_box_work { width: 800px; display: block; margin: auto; background:#dee6ef;}
.work_comments { width: 500px; padding: 30px 150px; display: block; margin: 20px auto 0 auto; background:#dadfe8; color: #666666; overflow: hidden;}

.tall .work_comments { margin-top: 0 !important; border-top: 15px solid #fff; }

.work_comments .entry { background: transparent !important; text-align: left !important;}

#content_box_workpost { width: 800px; height: 435px; padding: 0px 0px 0 0px; margin-top: -5px; color: #888; text-align: center; font-size: 12px;}

#content_box_workpost img { margin: 0px 0px 60px 0px; }

#content_box_workpost ul {display: block; list-style: none; margin: 30px 0px 0px 120px; text-align: center; }

	#content_box_workpost li.first {display: inline; float: left; margin: 0 3px 0 0px;}
	#content_box_workpost li {display: inline; float: left; margin: 0 0px 0 26px;}
	#content_box_workpost li a {display: inline; float: left; height: 22px;}
	#content_box_workpost li span {display: none;}
	

#content_box_workpost2 ul {display: block; list-style: none; margin: 30px 0px 0px 135px; text-align: center;  }

	#content_box_workpost2 li.first {display: inline; float: left; margin: 0 3px 0 0px;}
	#content_box_workpost2 li {display: inline; float: left; margin: 0 0px 0 26px;}
	#content_box_workpost2 li a {display: inline; float: left; height: 22px;}
	#content_box_workpost2 li span {display: none;}
	

h2.workpost {
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#7dacc5;
	margin: auto;
	position: absolute;
	top:300px;
	padding: 15px 0px 0px 0px;
	font-size:18px;
	font-weight: 300;
 	text-align: center;
 	height: 30px;
 	width: 800px;
 	background: #FFF;
 	
}

.previouswork {display: block; list-style: none; position: absolute; top: 170px; left: -70px; }
.nextwork {display: block; list-style: none; position: absolute; top: 170px; right: -50px; }
	
#content { width: 550px; padding: 10px 0; margin: 10px 0; color: #888; float: left;}
.thepost { padding: 20px; margin: 10px 0; background: transparent url(images/postline_bg.png ) top left no-repeat;}
.thepost img,
.posts .blogimg { /*border:2px solid #6699cc;*/ }
.thepost img.wide { width: 537px; }
.thepost img.tall { height: 530px; }

.posts { width: 540px !important; padding: 30px 20px !important; margin-top: 0 !important;}

.thepost h4,
.posts h4 { margin: 5px 0; }

.light-gray {
	color: #999;
}

.thepost,
.posts h2 { margin-bottom: 5px !important; color: #6699cc; }

.posts h2 { margin-top: 0 !important; }

.thepost .entry,
.posts .entry {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #6c6c6c;
}

.thepost .entry p a,
.posts .entry p a,
#contact_content p a,
#tech_specs a {
	color: #6c6c6c;
	border-bottom: 1px solid #7DACC5;
}

.thepost .entry p a:hover,
.posts .entry p a:hover,
#contact_content p a:hover,
#tech_specs a:hover { border-width: 3px; }

.blogimg { margin-top: 10px; }
		
#sidebar { width: 205px; float: right; padding: 0; margin: 0;}

/*---:[ headlines ]:---*/

#sidebar input#s {
	color: #727272;
	clear: both;
	width: 175px;
	border-left: 1px solid #F1F4F8;
	border-top: 1px solid #F1F4F8;
	border-right: 1px solid #F1F4F8;
	border-bottom: 0;
	background: transparent;
	padding: 5px;
}

#sidebarformholder {
	color: #000;
	clear: both;
	height: 70px;
}

#sidebarform {
	color: #000;
	clear: both;
	margin: 10px 0 0 9px;
}

#sidebar ul {
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-transform: lowercase;
	margin: 0px 0px 20px 0px;
	
}

#sidebar .first { padding-top: 20px; }

#sidebar h2 {
	margin: 0;
	padding:10px 0px 0px 10px;
	font-size: 16px;
	color: #6699cc;
	text-transform: capitalize;
	background:url(images/sidebar_border.gif ) no-repeat top left;
	
}

.date {

	padding:0;
	font-size: 10px;
	color: #888888;
	line-height: normal;
	text-transform: capitalize;
	margin: 0px 0px 13px 0px;
	
}

.date p {
	margin:0px 0px 0px 0px;
	
}

#sidebar ul li {
	font-family: "Helvetica Neue", Helvetica, Arial;
	margin: 10px 0;
	padding: 0;
}

#sidebar ul ul {
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	margin: 10px 10px 30px 10px;
}

#sidebar ul ul li {
	border: 0;
	text-transform: capitalize;
	font-family: "Helvetica Neue", Helvetica, Arial;
	letter-spacing: 0;
	margin-top: 4px;
	padding: 0;
	padding-left: 0px;
}

#sidebar ul ul li a {
	color: #6699cc;
	text-transform: capitalize;
	text-decoration: none;
}

#sidebar ul ul li a:hover {
	color: #6699cc;
	text-transform: capitalize;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#sidebar ul ul li.cat-item {
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#sidebar ul ul li.current-cat a {
	color: #6699cc;
	text-decoration: none;
	border-bottom: 1px solid #7DACC5;
}

#sidebar ul ul li.current-cat { background: transparent url(images/left-arrow.gif) 0% 44% no-repeat; }

#sidebar ul ul ul.children {
	font-size: 17px;
	padding-left: 2px;
}

#wp-calendar {
	empty-cells: show;
	font-size: 11px;
	margin: 0;
	width: 90%;	
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #ccc;
	color: #333;
}

#wp-calendar caption {
	color: #000;
	text-align: left;
	font-weight: normal;

}

#wp-calendar td {
	color: #999;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #666;
}

#wp-calendar th {
	font-weight: normal;
	text-transform: capitalize;
	color: #999;
		
}

a.title {
	text-decoration: none; 
	color: #6699cc;

}

a.title:active {
	text-decoration: none;
	color: #6699cc;
}

a.title:visited {
	text-decoration: none;
	color: #6699cc;
}

a.title:hover {
	text-decoration: none; 
	color: #6699cc;
}

#contentpost { width: 500px; padding: 20px 0px 0 20px; margin: 0px 0px 0px 2px; color: #888; float: left;}

/*---:[ comment form styles ]:---*/

#comment_form { width: 540px; padding: 1.0em 0 0 0; float: left; }

	#comment_form p { padding: 0.6em 0; }
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 210px; padding: 5px; color: #444; border: 1px solid #6699cc; font-size: 14px;}
		
		#comment_form p.text_area_graph { margin-bottom: 0 !important; padding-bottom: 0 !important; }
		
		#comment_form .text_area { margin: 0; width: 528px !important; color: #444; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 14px; letter-spacing: normal;}
	
			#comment_form .text_input:focus { border: 1px solid #6699cc; }
	
		#comment_form .form_submit { margin: 0; padding: 5px 10px; color: #fff; background: #6699cc url('images/button_bg_blue.gif') center left repeat-x; border: 1px solid #6699cc; cursor: pointer;}
		
		#comment_form p.submit_button { margin-top: 0 !important; padding: 0 !important; text-align: right;}
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			
/*---:[ comment styles ]:---*/

#comments { width: 500px; float: left; clear: both; }

	ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #bbb; float: left; }
		
		ul#comment_list li.comment { width: 500px; padding: 1.2em 0 0 0; border-bottom: 1px dotted #bbb; float: left; }
			
		ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }
				
			.comment_meta { margin: 0 0 1.2em 0; }
			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
					
						.comment_num a:hover { color: #df0000; text-decoration: none; }
				
				.comment_meta strong { font-size: 1.6em; color: #6699cc; }
					
				.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }
		
			.comment .entry { padding: 0 15px; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }

/* Contact Page */

.hidden { display: none; }

#contact_content,
#pages_content {
	width: 760px;
	margin: 0 auto;
	padding: 20px;
	color: #6c6c6c;
	background: #dee6ef;
}

#contact_content p,
#pages_content p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #6c6c6c;
}

#contact_content h2 {
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#7dacc5;
	margin: 0;
	padding: 0;
	font-size:16px;
	line-height: 22px;
}

#contact_numbers {
	float: left;
	padding-top: 30px;
	background: transparent url(images/separator.gif) top center no-repeat;
}

#contact_numbers .first { margin-top: 0; }

#contact_content .left,
#contact_content .middle, 
#contact_content .right { 
	float: left;
	display: inline;
	width: 240px;
}

#contact_content .middle { margin: 0 20px; }

p.status {
	border: 1px solid #7dacc5;
	background: #fff;
	margin: 0 0 20px 0;
	padding: 10px !important;
	text-align: center;
}

p#error {color: #ff1a00;}
p#thanks {color: #7dacc5;}

#contact_form {
	padding: 0;
	margin: 0 0 30px 0;
	text-align: left;
}

#contact_form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#contact_form input#name,
#contact_form input#email,
#contact_form textarea {
	background: transparent;
	border: 1px solid #7DACC5;
	padding: 10px;
	line-height: 20px;
	font-size: 16px;
	display: block;
	color: #7DACC5;
	margin: 20px 0;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
}

#contact_form input#name, 
#contact_form input#email {
	float: left;
	display: inline;
	width: 348px;
}

#contact_form input#name { margin-right: 20px; }

#contact_form textarea#message {
	clear: both;
	width: 738px;
	height: 150px;
	margin: 0;
}

#contact_form input#submit {
	float: right;
	display: inline;
	margin: 0;
	border: 1px solid #7DACC5;
	padding: 10px;
	font-size: 13px;
	color: #fff;
	background: url('images/button_bg_blue.gif') center left repeat-x;
}

/* Pages */

#pages_content h2 {
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#7dacc5;
	margin: 0 0 30px 0;
	font-size:16px;
 	text-align: center; 
	line-height: 22px;
	padding-bottom: 30px;
	background: transparent url(images/separator.gif) bottom center no-repeat;
}

/* Events */

a.event_img { 
	float: left;
	display: inline;
	margin-right: 20px;
	width: 155px;
}

a.event_img img { width: 155px; }

div.event_content {
	float: left;
	display: inline;
	width: 285px;
	margin-top: -8px;
}


/* Tech Specs */

#tech_specs {
	padding: 20px;
}

hr.thin {
	border: 0;
	margin: 40px 0 0 0;
	padding: 0;
	height: 1px;
	background: #ccc;
}

#tech_specs h2.title { margin-top: 0; }

#tech_specs img.thumb { float: left; display: inline; margin: 5px 20px 20px 0; }

#tech_specs img.wide {
	width: 300px;
}

#tech_specs img.tall {
	height: 300px;
}

#tech_specs p {
	color: #8c8c8c;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 20px;
}

#tech_specs table {
	width: 100%;
	color: #8c8c8c;
	border-collapse: collapse;
	text-align: center;
	font-size: 12px;
	vertical-align: top;
}

#tech_specs table.wrap { margin-bottom: 20px; }

#tech_specs table td { vertical-align: top; }

#tech_specs thead td,
#tech_specs td.data {
	border: 1px solid #ccc;
	padding: 5px;
	overflow: visible;
}

#tech_specs thead td {
	background: #7dacc5;
	color: #fff;
}

#tech_specs tr.odd td { background: #fff; }
#tech_specs tr.even td { background: #f6f6f6; }

/* Post Navigation */

.navigation_single {
	position: relative;
	width: 830px;
	height: 0;
	overflow: visible;
}

.tall .navigation_single {
	left: -15px;
}

.navigation_single .previous,
.navigation_single .next {
	position: absolute;
	width: 75px;
	font-size:14px;
	line-height: 20px;
	height: 20px;
	padding: 15px 0;
}

.navigation_single .previous {
	text-align: right;
	left: -90px;
}

.navigation_single .next {
	text-align: left;
	right: -90px;
}

/*** Added by Nick Cochran */
/* -Banner- */
#banner-top {width: 800px; margin: 22px auto 0 auto; background:#f4f4f4;}
#banner-top #banner-left {float:left; width:171px;}
#banner-top #banner-right {float:right; width:613px; padding-left:16px;}
#banner-top h3, #banner-top h3 a, #banner-top h3 a:visited {font-size:22px; color:#888888; font-style:italic; margin:0; padding:0; padding-top:1px; font-weight:normal;}
#banner-top h3 a:hover {text-underline:none;}
#banner-top p {margin:0; padding:0; color:#888; font-size:16px;}
