/*

Theme Name: Tech-Theme
Theme URI: http://tech.ithemes.com/
Author: iThemes
Author URI: http://ithemes.com/
Version: 1.0.2
Description: Technology is a premium WordPress theme designed by iThemes.
Tags: dark, technology, theme options, image fader, dropdown menus, CMS

*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
body{line-height:1.5}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
table, td, th{vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
a img{border:none}

body{background:#2e2e2e; color:#FFF; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; text-align:center}
.clearfix:after{content:"."; display:block; clear:both; margin:0px; padding:0px; height:0; visibility:hidden}

a{color:#ff9000; text-decoration:none}
a:hover{color:#fff; text-decoration:underline}

p, ul, ol, blockquote{color:#e1dfdf}
ol, ul{margin:5px 35px}
ol, ul{margin-bottom:1em}
ul{list-style-type:square}

blockquote{margin:5px 0px 5px 10px; padding:0px 0px 0px 10px; font-style:italic}
img{border:0px; background:none}
p{line-height:18px; padding:0px 0px; margin:0px 0 1em 0}

h1, h2, h3, h4, h5, h6{font-family:Arial,Helvetica,Sans-Serif; font-size:25px; font-weight:normal; color:#FFF; margin:0 0 1em 0; padding:0px; clear: both;}

h1{font-size:20px; padding:0px; text-transform:uppercase; color:#F0C}
h2{font-size:18px; padding:0px}
h3{clear:both; font-size:16px; font-weight:normal; padding:0px; text-transform:uppercase}
h3 a{}
h3 a:hover{}
h4{font-size:14px; padding:0px; text-transform:uppercase; color:#9C0}

.sidebar h4{margin-bottom:5px}

h5{font-size:16px; padding:0px}
h6{font-size:14px; padding:0px}

.aligncenter, 
div.aligncenter{ display:block;  margin-left:auto;  margin-right:auto}
.alignleft{ float:left;  margin:0px 20px 10px 0px}
.alignright{ float:right;  margin:0px 0px 10px 20px}
.wp-caption{ border:1px solid #ddd;  text-align:center;  background-color:#f3f3f3;  padding-top:4px;  margin:10px}
.wp-caption img{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{ font-size:11px;  line-height:17px;  padding:0 4px 5px;  margin:0}

#container{background:#0d0d0d url(images/container-bg.gif) repeat-y; width:960px; margin:20px auto; padding:0px; text-align:left}

#header{background:url(images/header.gif) no-repeat; width:960px; height:124px}
#header a{display:block; width:960px; height:124px; margin:0px; padding:0px; text-indent:-9999px}

#menu{float:left; font-size:14px; background:#000; width:954px; height:30px; margin:0px; padding:0px; border:3px solid #FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF; position:relative; z-index:100}

#menu ul{float:left; background:transparent; height:30px; line-height:30px; margin:0px; padding:0px}

#menu ul li{background:none; width:auto; display:block; float:left; list-style-type:none; height:30px; line-height:30px; margin:0px; padding:0px; border-right:1px solid #FFF}
#menu ul li.home{background:none}

#menu a{color:#FFF; text-decoration:none}

#menu li:hover, 
#menu li:hover a, 
#menu li.sfhover, 
#menu li.sfhover a, 
#menu li a:hover{background:#a90800; color:#FFF; text-decoration:none}

#menu ul li a{display:block; height:30px; line-height:30px; margin:0px; padding:0px 28px; text-decoration:none}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a{background-color:#a90800}

#menu li ul{clear:both; position:absolute; width:200px; left:-999em}

#menu li:hover ul, 
#menu li.sfhover ul{left:auto; display: block; z-index:1000}

#menu li:hover ul, #menu li.sfhover ul{background:transparent; display:block; border-top:1px solid #FFF; margin:0px; padding:0px}

#menu li:hover ul li, 
#menu li.sfhover ul li{background:transparent; width:100%; display:block; padding:0px; margin:0px; height:26px; line-height:26px; overflow:hidden; text-align:left}

#menu li:hover ul li a, 
#menu li:hover ul li.current_page_item a, 
#menu li.sfhover ul li a, 
#menu li.sfhover ul li.current_page_item a{width:190px; display:block; background:#a90800; margin:0px; padding:0px 5px; height:25px; line-height:25px; border:1px solid #FFF; border-top:none}

#menu li:hover ul li a:hover, 
#menu li.sfhover ul li a:hover{background:#000; text-decoration:none; margin:0px; padding:0px 5px; height:25px; line-height:25px}

#homefeature{width:954px; background:#2e2e2e; margin:0px; padding:0px; border-left:3px solid #FFF; border-right:3px solid #FFF}
#homefeature #rotator{display:block; float:left; border-right:1px solid #FFF}
#homefeature #homefeature-blurb{display:block; float:left; width:268px; margin:0px; padding:34px 30px 0 20px}

#homebottom{width:954px; background:url(images/homebottom-bg.gif) repeat-y; margin:0px; padding:0px; border-top:1px solid #FFF; border-left:3px solid #FFF; border-right:3px solid #FFF}
#homebottom .widget{width:318px; display:inline; float:left; padding:0px 0 20px 0px}
#homebottom h4{padding:20px 0 0 20px; font-size:14px; font-weight:normal; text-align:left; border-bottom:0px solid #FFF}
#homebottom .widget p, 
#homebottom .widget form, 
#homebottom .widget div{padding:0 20px}

#homebottom .widget img{padding:0 20px 1em}

#homebottom .widget ul, 
#homebottom .widget ol,{padding:10px 0px; margin:0px 15px 5px 25px; list-style-type:square}
#homebottom .widget .textwidget p, 
#homebottom .widget .textwidget img, 
#homebottom .widget .textwidget form, 
#homebottom .widget .textwidget div, 
#homebottom .widget .textwidget ul, 
#homebottom .widget .textwidget ol{margin:0px; padding:0px}

#content{display:inline; width:576px; float:left; margin:0px; padding:30px}
#content-full{background:#0d0d0d; display:inline; width:914px; float:left; margin:0px; padding:20px; border-left:3px solid #FFF; border-right:3px solid #FFF}
#featureimg-wide{width:954px; padding:0px 3px; border-bottom:1px solid #FFF}
#featureimg-wide img{width:954px}
#featureimg{width:635px; padding:0px 0px 0px 3px; border-bottom:1px solid #FFF; float:left}
#featureimg img{width:635px}

.post{clear:both;margin-bottom:2em;}

.meta-top{clear:both;margin-bottom:1em;}
.meta-bottom{clear:both; padding:10px 0px;border-bottom:1px solid #999999;}
.meta-date{}
.meta-author{}
.meta-comments{}
.meta-category{}

.page-nav{clear:both; margin:0px; padding:0px}

.sidebar{display:inline; float:right; width:278px; margin:0px; padding:20px; padding-top:58px}

.sidebar .widget{clear:both; margin:0px; padding:0px 0px 0 0px}
.sidebar p, 
.sidebar .textwidget{}
.sidebar img{margin:0px 0px 1em}
.sidebar form{margin:0 0 0 0px; padding:0px}
.sidebar ul{margin:0px; padding:0px 20px 1em}
.sidebar ul li{margin:5px 10px 5px 5px; padding:0px}
.sidebar ul li a{}
.sidebar ul li a:hover{}
.sidebar ul li ul{margin:0px 0px 0px 10px; padding:0px}
.sidebar ul li ul li{margin:5px 10px 5px 5px; padding:0px}

#comments{margin:20px 0px; padding:0px; overflow:hidden}
#comments .title{font-size:25px; margin:0px; padding:15px 0px}
#comments ol.commentlist{margin:0px; padding:0px}
#comments ul.children{margin:0px; padding:10px 0px 0px 20px}
#comments .vcard{}
#comments .vcard .avatar{display:block; float:left; margin:0px; padding:0px 10px 0px 0px}
#comments .comment-meta{padding:0px 0px 20px 0px}
#comments li.even, 
#comments li.odd{clear:both; list-style-type:none; border:1px solid #CCC}
#comments ul.children li{border:1px solid #CCC}
#comments li.even{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments li.odd{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments blockquote{background:#F2F2F2; margin:10px 0px; padding:10px}
#comments blockquote{background:#FFF; border:1px solid #CCC; margin:10px 0px; padding:10px}
#comments .alert{background:#fffbd6; border:1px solid #ebe067; margin:5px 0px; padding:5px}
#comments p{margin:0px 0px 10px; padding:0px}

#respond{overflow:hidden}
#respond #commentform{margin:5px 0px 0px 0px; padding:0px; overflow:hidden}
#respond #commentform #author, 
#respond #commentform #email, 
#respond #commentform #url{width:50%; margin:0px 0px 5px 0px; padding:5px}
#respond #commentform #comment{width:98%; margin:10px 0px 15px 0px; padding:5px}

#footer{clear:both; display:block; background:url(images/footer-bg.gif) bottom left no-repeat; color:#c6c6c6; text-align:left; border-top:1px solid #FFF; margin:0px; padding:15px 20px 20px 20px}
#footer a{color:#c6c6c6; text-decoration:none}
#footer a:hover{color:#c6c6c6; text-decoration:underline}

.push_1_5{margin-bottom:1.5em}

.push_2_0{margin-bottom:2em}

.small{font-size:.9em}

em{font-style:italic}

#page_161 #content p{margin-bottom:0px}

#page_161 #content hr{margin:2em 0px 1em}

#page_161 #content ul li strong{color:#69C}

#page_161 #content ul{margin-left:25px}

#page_161 #content p{color:#FC3}



form#d2news {margin-bottom:4em}


form#d2news dd{margin-bottom:1em}

form#d2news dt{font-size:.85em; color:#8a876b}

#name, #company, #email, #address1, #address2{width:250px}

#comment{width:400px}

#state, #zip{width:150px}

form#d2news label{font-weight:normal}

 
 
 
input:hover, input.hover{border:1px solid #e2e1d4; color:#CCC}

textarea:hover, textarea.hover{border:1px solid #e2e1d4; color:#CCC}

input:focus, input.focus{background:#999; border:1px solid #e2e1d4; color:#333}

textarea:focus, textarea.focus{background:#999; border:1px solid #e2e1d4; color:#333}

 
 
 
input, textarea{border:1px solid #666; background-color:#333; color:#ccc; padding:3px}

input#send{background-color:#fdcd04; color:#333; padding:1px 10px; margin-top:10px}

form#d2news label{font-weight:bold; color:#fdcd04}


.kpf {margin-bottom: 3em;}

.sociable {padding-top: 3em;}









	



hr { margin: 0px 0px 1em; height: 2px; color: #666; border: none; clear: both;} /* For Internet Explorer */
#content hr { margin: 0px 0px 1em; height: 2px; background-color: #666; border: none;} /* For Gecko-based browsers */
#content hr { margin: 0px 0px 1em; height: 2px; background-color: #666; border: 0px solid #666; } /* For Opera and Gecko-based browsers */

.sidebar hr { margin: 0px 0px 1em; height: 2px; color: #FF00CC; border: none; clear: both;} /* For Internet Explorer */
.sidebar hr { margin: 0px 0px 1em; height: 2px; background-color: #FF00CC; border: none;} /* For Gecko-based browsers */
.sidebar hr { margin: 0px 0px 1em; height: 2px; background-color: #FF00CC; border: 0px solid #FF00CC; } /* For Opera and Gecko-based browsers */





#sidebar_cart {
	margin-bottom: 2em;
	padding: 15px;
	border-bottom: 0px solid green;
	background: #445e67 url('images/cart.gif') 220px 11px no-repeat;
	-moz-border-radius:5px 5px 5px 5px;
	}



#sidebar_cart h4 {
	
	color: yellow;
	
	
	}


#sidebar_cart p {
	color: white;
	
	
	
	}

#sidebar_cart p a {
	color: white;
	
	
	
	}






span.hide{display:none}

abbr{border:none; text-decoration:none; font-size:100%}




#stimuli_lightbox{position:absolute; left:0; width:100%; z-index:200; text-align:center; line-height:0}

#stimuli_lightbox a img{border:none}

#stimuli_outerImageContainer{position:relative; background-color:#000; width:250px; height:250px; margin:0 auto}

#stimuli_imageContainer{padding:10px}

#stimuli_loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; background:transparent center url(images/lb-images/loading.gif) no-repeat}
#stimuli_hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:110}
#stimuli_imageContainer>#stimuli_hoverNav{left:0}
#stimuli_hoverNav a{outline:none}

#stimuli_prevLink, #stimuli_nextLink{width:49%; height:100%; background:transparent url(images/lb-images/blank.gif) no-repeat; display:block}
#stimuli_prevLink{left:0; float:left}
#stimuli_nextLink{right:0; float:right}
#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover{background:url(images/lb-images/prev.gif) left 55% no-repeat}
#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover{background:url(images/lb-images/next.gif) right 55% no-repeat}

#stimuli_imageDataContainer{font:10px Verdana,Helvetica,sans-serif; background-color:#000; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}

#stimuli_imageData{padding:0 10px; color:#666}
#stimuli_imageData #stimuli_imageDetails{width:70%; float:left; text-align:left}
#stimuli_imageData #stimuli_caption{font-weight:bold}
#stimuli_imageData #stimuli_numberDisplay{display:block; clear:left; padding-bottom:1.0em}
#stimuli_imageData #stimuli_bottomNavClose{width:66px; float:right; padding-bottom:0.7em; background:url(images/lb-images/closelabel.gif) right 55% no-repeat; padding-top:1.0em; margin-bottom:1.0em}

#stimuli_overlay{position:absolute; top:0; left:0; z-index:190; width:100%; height:500px; background-color:#000}




form.PHPurchaseCartButton {padding-top: 5px;}



	
table#store {line-height: 1.25em; background-color: #0d0d0d; margin-bottom: 2em;}

table#store  {border-collapse:collapse; table-layout:auto;}


table#store td
	{padding: 0px 7px;
	color:fff;
	font-weight:400;
	text-decoration:none;
	font-family:Arial;
	vertical-align:middle;
	line-height: 1.2em;
	border:0px solid #333;
	text-align: left;
	}
	
	
table#store td p
	{
	margin-bottom: 0px;
	}

table#store.album td p
	{
	padding-top: 7px;
	margin-bottom: 1em;
	font-size: 11px;
	line-height: 1.3em;
	}

table#store.album td
	{
	vertical-align:top;
	}

table#store.album td img.alignnone
	{
	border: 1px solid #666;
	}





table#store th {
	padding:7px 7px;
	color:#000;
	font-weight:700;
	text-decoration:none;
	font-family:Arial;
	vertical-align:middle;
	line-height: 1.2em;
	background-color:#999;
	border:1px solid black;
	border-bottom:10px solid black;
	text-align: left;
	}

table#store .note {border: 0; text-align: left; font-style: italic;}

table#store .spacer {border: 0; height: 10px; text-align: left;}

table#store .empty {border: 0; background-color:white;}

table#store .bigger {font-size: 1.4em;text-align: left; }

table#store .textLeft {text-align: left; }












