/* --------------------------------------------------------------       Set default typography based on Blueprint      http://code.google.com/p/blueprintcss/     -------------------------------------------------------------- */   /* Import Styles */@import url('reset.css');@import url('grid.css');@import url('720grid.css');@media screen and (min-width: 1200px){.logo {width:118px;height: 250px;background-image: url("../images/captain-word118.png");position: relative;left: -30px;}}html{}.logo {width:180px;height: 382px;background-image: url("../images/captain-word180.png");/*width:118px;height: 250px;background-image: url("../images/captain-word118.png");*/position: relative;left: -30px;}body {    color:#fff;       font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;    line-height:20px;}input, textarea {    line-height:normal !important;}a{ -webkit-transition-property: color;-webkit-transition-duration:.4s;-webkit-transition-timing:ease-out;text-decoration: none;}/* HEADINGS -------------------------------------------------------------- */h1,h2,h3,h4,h5,h6 { 	color: #fff;	font-weight:normal;	clear:both;}#content h2{font-size: 22px; margin:0 0 10px; padding-top:10px;}#content h3{font-size: 20px; margin:0 0 10px; padding-top:20px;}#content h4{font-size: 18px; margin: 10px 0px 10px;}#content h5{font-size: 16px; margin: 5px 0px 10px;}#content h5{font-size: 14px; margin: 5px 0px 10px; text-transform: uppercase;}/* TEXT ELEMENTS -------------------------------------------------------------- */p {    margin-bottom:18px;}ul, ol {	margin: auto;}ul {	list-style: none;}ol {	list-style-type: decimal; margin-left: 20px;}ol ol {	list-style:upper-alpha;}ol ol ol {	list-style:lower-roman;}ol ol ol ol {	list-style:lower-alpha;}ul ul, ol ol, ul ol, ol ul {	margin-bottom:0;}dl	{    margin:0 1.5em;}dd {	margin-bottom:18px;}strong {	font-weight: bold;}cite, em, i {	font-style: italic;}blockquote {	color: #666666;	line-height: 24px;	margin-bottom: 10px;}blockquote em, blockquote i, blockquote cite {	font-style:normal;}pre {	font:11px Monaco, monospace;	line-height:18px;	margin-bottom:18px;}code {	font:11px Monaco, monospace;}ins {	text-decoration:none;}sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}sup {	bottom: 1ex;}sub {	top: .5ex;}/* PULLQUOTES -------------------------------------------------------------- */blockquote.left {	float: left;	margin-right:20px;	text-align: right;	width: 33%;}blockquote.right {	float: right;	margin-left:20px;	text-align: left;	width: 33%;}/* IMAGE STYLING ------------------------------------------------------------ */img.alignright {margin: 0 0 4px 10px;display: inline;float: right;}img.alignleft {margin: 0 10px 4px 0;display: inline;}.alignright {float: right;}.alignleft {float: left;}#content img, #content a img{padding: 2px;}.cleanimg{padding: 0px !important;border:0px !important;margin: 0 5px 2px 0 !important;}/* ------------------------------------------------- *//* CUSTOM TEXT STYLING FOR THIS THEME -------------- *//* ------------------------------------------------- */#navigation li a, x:-moz-any-link {	font-size: 14px; 	background: black; 	padding: 5px 6px 4px; 	color: #fff; 	text-transform: uppercase;}#content h1 span, #navigation li a, x:-moz-any-link, x:default {	font-size: 14px; 	background: black; 	padding: 2px 6px 4px; 	color: #fff; 	text-transform: uppercase;	height: 20px;}	#navigation li{ margin: 6px 6px 0px 0px; }#content h1{margin-left: 605px;}#navigation li{text-align: right;}#content h1 a:hover, #navigation li a:hover, #content h2.download a:hover{text-decoration: none;}.content_body ul {list-style-type:circle; padding: 0 15px;}.contact_btn{position: relative; top: 3px; left: 50%; margin-left: 360px;}.contact_btn img:hover {opacity: 0.9;}.miniicon{float: left; margin-top: 2px;}.quote{float: left; background: url(../img/line.jpg) no-repeat left; padding: 0 0 0 10px; margin-left: 10px;}.spacer{margin-right: 40px; float: left;}.arrow{height: 45px; width: 46px; background: url(../img/downarrow.png) no-repeat; bottom:-4px; position:fixed; right:10px; z-index:2000;}.arrow.active{background: url(../img/uparrow.png) no-repeat;}textarea{	height:150px;	padding:5px;	width:97%;	line-height:24px;	border: 1px solid #ddd;	background: #eee;	}	input{	padding:5px;	border: 1px solid #ddd;	background: #eee;	}#cu3er-wrapper{	background: transparent url(../img/shadow.png) no-repeat scroll 0 294px; 	height: 340px; 	position: relative;	top: -12px;}.portfolio, .services{padding-bottom: 400px;}.portfolio img{padding: 1px; border: 1px solid #666666; float: left; margin: 0 6px 6px 0;}.portfolio p, .services {margin: 5px 0 0 0;}.box img{margin-bottom: 8px;}.box{width: 270px; margin-bottom: 20px; float: left; display: block;}.cleanimg{padding: 0; background: transparent !important; border: 0px;}@media screen and (-webkit-min-device-pixel-ratio:0) {	#content h1 {		margin-left:605px;		position:relative;		top:2px;	}		#content h1 span, #navigation li a{		padding: 1px 6px 4px; }			#content h1 span{		padding: 3px 6px 4px; }}.fineprint{color: #545454;font-size: 11px;}#video-gallery li{display: inline;list-style-type: none;padding-right: 0px;}#ytvideo-gallery li{display: inline;list-style-type: none;padding-right: 0px;}#ytvideo-gallery img{border-color: #f8e829;border-style: solid;border-width: 1px;}{background: #fff; }a{color: #fff5f5;}a:hover {text-decoration: underline;}a img:hover {opacity: 0.80;-webkit-transition-property: color;-webkit-transition-duration:.4s;-webkit-transition-timing:ease-out;}#content h1 a:hover{color: #ec0000;}#navigation{position: relative;left: -12px;}#navigation li{padding-top: 10px;background-image: url(../images/sidebar-button-bg.png);height: 21px;width: 172px;text-align: center;}#navigation li a:hover{color: #7d7d7d;width: 160px; 	}#navigation li a{		color: black;		font-size: 14px; 	text-transform: uppercase;}	.page-title{	background-repeat: no-repeat;	padding-left: 15px;	padding-top: 10px;background-image: url(../images/page-title-bg.png);height: 21px;width: 157px;	font-size: 14px; 	color: #000; 	position: relative;	left: 570px;	text-transform: uppercase;}			.buzzwords{	vertical-align: middle;	}			.photopadding{		margin-right: 10px;	}				.nutbar{		padding: 10px;	}					#prodlist{margin-top: 5px;margin-bottom: 5px;	text-align: center;	}	#prodlist ul{}#prodlist li{float: left;display: inline;list-style-type: none;}#prodlist a:hover{color:#c3c3c3;text-decoration: none;}.prodimg{text-align: center;}