/*Theme Name: ArrowEyeTheme URI: www.arroweyesolutions.comDescription: ArrowEye Theme... duh!Version: 1.0Tags: fixed width, two columns, widget ready, widgets, simple, white, clean, valid CSS, valid XHTMLAuthor: Brian CerceoAuthor URI: http://www.opcbmx.com*//* body--------------------------------------------------*/body {	font:62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;	color:#333;	margin:0;}* {	margin:0;	padding:0;}code {	font:120% "Courier New", "Lucida Console", Arial;}form {	paddding:0px;	margin:0px;}.swf {	outline: none;	-moz-outline-style: none;}/* header--------------------------------------------------*/#header {	background:url(images/navbar.jpg) repeat-x;	border-bottom: solid 0px #e69422;	width:100%;	height:43px;	margin:0px;	position:absolute;	top:0px;	left:0px;}div#logo {	position:relative;	top:-10px;	margin:0px auto 0 auto;	padding:0px 0 0px 0;	width: 850px;	height:85px;	padding:10px;	background-color: none;	border:solid #333 0px;	z-index:1;}div#logo div {	width:267px;	height:85px;	position:relative;	left:0px;	background:url(images/logo_top.jpg) no-repeat;	cursor:pointer;}#wrapper {	width:810px;	margin:90px auto 0 auto;}/* header h1 (blogtitle)--------------------------------------------------*//* navigation--------------------------------------------------*/#nav {	height:43px;	width:810px;	padding:0px 0;	margin:auto;	margin-top:2px;	z-index:3;	position:relative;	top:-110px;}#nav li {	float:right;	list-style:none;	padding:0px 5px 0 5px;	margin-top:0px;	height:43px;}#nav li.home {	display:none;}#nav li a {	color:#9f9f9f;	font-size:0px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight:normal;	text-decoration:none;	display:block;	margin:16px 0px 0 0;	padding:0px 5px;}#nav li:hover {	color:#9f9f9f;	text-decoration:none;	background:url(images/navover.png) repeat 0px 3px;}#nav li.current_page_item {	background:#e69422;	margin-top:0px;}#nav li.page-item-3 a {	background:url(images/01_aboutus.gif) no-repeat center center;	width:50px;	height:13px;}#nav li.page-item-5 a {	width:105px;	height:13px;	background-image: url(images/02_products.gif);	background-repeat: no-repeat;	background-position: center center;}#nav li.page-item-7 a {	background:url(images/03_clients.gif) no-repeat center center;	width:37px;	height:13px;}#nav li.page-item-9 a {	background:url(images/04_inthenews.gif) no-repeat center center;	width:65px;	height:13px;}#nav li.page-item-74 a {	background:url(images/05_cardways.gif) no-repeat center center;	width:79px;	height:13px;}#nav li.page-item-13 a {	background: url(images/06_contactus.gif) no-repeat center center;	width:57px;	height:13px;}#nav li.page-item-31 a {	background:url(images/00_home.gif) no-repeat center center;	width:32px;	height:13px;}.clear {	clear:both;}/* content--------------------------------------------------*/#content {	margin:0 250px 0 0 !important;	padding:10px 20px 0px 0;}#content2 {	margin:0px 0 0 0 !important;	padding:0px 0 50px 0px;}#content h2, #content2 h2 {	font-family:"Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	font-size:2.8em;	font-weight:400;	color:#999;	border-bottom:0px solid #EFF8FB;	line-height:30px;	margin:15px 0;	padding:5px 0;}#content h2 a, #content2 h2 a {	text-decoration:none;	border:none;}#content h1 {	font:3em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	color:#222;	margin:10px 0;}#content h3 {	font:2em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	color:#222;	margin:10px 0;}#content h4 {	font:1.8em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	color:#222;	margin:10px 0;}#content h5 {	font:1.6em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	color:#222;	margin:10px 0;}#content2 h3 {	font:160% "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	color:#222;	margin:10px 0;}/* blockquote + links--------------------------------------------------*/blockquote {	background:#EFF8FB;	border:1px solid #ccc;	margin:10px 0;	padding:5px 15px;}a:hover {	color:#000;	text-decoration:none;}a.more {	display:block;	text-align:right;	color:#2F460D;	text-decoration:none;	margin:10px 0 0;}a.more:hover {	text-decoration:none;}/* metadata under post--------------------------------------------------*/.post {	margin:0 0 50px 0;}.post img {	border:0px;	padding:0px;	margin:0px;}.post .info {	border-bottom:1px solid #ccc;	border-top:1px solid #ccc;	background-color:#EFF8FB;	font-size:1em;	color:#333;	padding:2px 3px 3px 8px;	margin: 25px 0;}.date {	margin: 0 0 15px 0;}.post small {	margin-top:25px;}/* metadata sidebar ('about this post')--------------------------------------------------*/p.news {	background:#EFF8FB;	color:#333;	font-size:120%;	border-bottom:1px solid #ccc;	border-top:1px solid #ccc;	margin:10px 0 28px;	padding:10px;}div.subcontent.news {	width:605px !important;}/* sidebar--------------------------------------------------*/#sidebar {	width:220px;	float:right;	padding:28px 10px 30px;	height:100%;	display:none;}#sidebar h2 {	letter-spacing:1px;	font-size:1.6em;	color:#333;	padding:0 0 3px;}#sidebar ul {	list-style:none;	font-size:120%;	margin:0 0 23px;}#sidebar li {	border-bottom:0px solid #EFF8FB;	list-style:none;	padding:3px;}#sidebar li a:hover {	color:#000;	background-color:#EFF8FB;}#sidebar input {	width:102px;	background:#fff;	color:#444;	border:1px solid #eee;	font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	padding:3px;}#sidebar input:focus {	background:#fff;	border:1px solid #eee;}/* some input--------------------------------------------------*/input, textarea {	border:1px solid #CCC;	font:11px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;	padding:3px;	outline:none;}input:hover, textarea:hover {	border:1px solid #999;	outline:none;}input:focus, textarea:focus {	border:1px solid #E68F1A;	color:#333;	outline:none;}/* comments--------------------------------------------------*/#comments {	font-size:0.9em;}#commentlist li {	margin-bottom:1.5em;	padding-bottom:1em;}#commentform {	background:#fff;	width:350px;	text-align:left;	margin:0 0 15px 0;}#commentform textarea {	background:#f8f7f6;	border:1px solid #d6d3d3;	width:480px;	font: 13px "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;}#commentform #email, #commentform #author, #commentform #url {	font-size:1.1em;	background:#f8f7f6;	border:1px solid #d6d3d3;	width:350px;}#commentform input {	margin-bottom:3px;}#gravatar {	align:right;}/* wp stuff--------------------------------------------------*/.aligncenter {	display:block;	margin-left:auto;	margin-right:auto;}.alignleft {	float:left;}.alignright {	float:right;}.navigation {	text-align:center;	font-size:120%;}.wp-caption {	border:1px solid #ddd;	text-align:center;	background-color:#f3f3f3;	padding:4px 0 0 0;	-moz-border-radius:3px;	-khtml-border-radius:3px;	-webkit-border-radius:3px;	border-radius:3px;	margin:10px;}.wp-caption img {	border:0 none;	margin:0;	padding:0;}.wp-caption-dd {	font-size:11px;	line-height:17px;	margin:0;	padding:0 4px 5px;}#header h1 a:hover {	text-decoration:none;	color:#333;	background:#EFF8FB;}a, #sidebar li a {	color:#999;	text-decoration:none;}/* footer--------------------------------------------------*/#footer {	background:url(images/navbar.png) repeat-x;	width:100%;	padding:5px 0px;	margin:0px;	position:fixed;	bottom:-1px;}#footer p {	padding:0px;	text-align:right;	width:800px;	margin:0 auto;}#footer a {	color:#333;}#footer a:hover {	color:#000;}/* content---------------------------------------------------------*/div.entry {	width:810px;	margin-top: 0px;	margin-right: 0;	margin-bottom: 0;	margin-left: 0;}div.entry h1 {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:20px;	font-weight:normal;	color:#e68f1a;}div.sidebar_right {	float:right;	padding:0 0 0 15px;	border-left: solid #CCC 1px;}div.inthenews {	color:#333;	width:240px;	height:auto;	margin:0px 0px 5px 0px;	padding-left:0px;	background:none;}div.inthenews h2 {	margin: 10px 0px 0px 5px !important;	line-height:0px !important;	font-family:Arial, Helvetica, sans-serif !important;	font-size:16px !important;	font-weight:normal !important;	color:#333 !important;}div.inthenews p {	font-family:Verdana, Arial, Helvetica, sans-serif !important;	color:#333 !important;	font-size:11px !important;	padding-left:10px !important;	margin-left:-6px;}div.inthenews p a {	font-family:Verdana, Arial, Helvetica, sans-serif !important;	color:#333 !important;	text-decoration:underline !important;}div.inthenews p a:hover {	color:#333 !important;	text-decoration:none !important;}div.contactus {	color:#fff;	width:240px;	height:150px;	margin-left:0px;	padding:3px 0 0px 10px;	background:url(images/contact_postit_bg.png) no-repeat;}div.contactus h2 {	margin: 10px 0px 0px 0px !important;	line-height:0px !important;	font-family:Arial, Helvetica, sans-serif !important;	font-size:16px !important;	font-weight:normal !important;	color:#fff !important;	font-weight:bold !important;}div.contactus p {	font-family:Arial, Helvetica, sans-serif !important;	color:#fff !important;	font-size:12px !important;	padding-left:10px !important;	margin-left:-6px;}div.contactus p a {	font-family:Arial, Helvetica, sans-serif !important;	color:#fff !important;	text-decoration:none !important;}div.contactus p a:hover {	color:#fff !important;	text-decoration:none !important;}.postit_link, a.postit_link:link {	font-family:Arial, Helvetica, sans-serif !important;	color:#fff !important;	font-size:12px !important;	font-weight:bold !important;	text-decoration:underline !important;}.postit_link:hover {	text-decoration:none !important;}div.entry p {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	line-height:12px;	font-weight:normal;	color:#000;}div.entry table h1 {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:18px;	line-height:12px;	font-weight:normal;	color:#999;	padding:10px;}div.entry table td.left {	vertical-align:top;	padding-right:5px;}div.entry table td.right {	vertical-align:top;	padding-left:5px;}div.entry table td.middle {	padding:0px 5px;	border-left:solid 1px #CCC;}#content p, #content2 p {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	line-height:18px;	color:#333;	font-weight:normal;	padding: 10px 10px 10px 0px;}div.entry table td p {	font-size:12px !important;	line-height:16px !important;	padding:0px;	margin:0px;}div.entry table td p a {	text-decoration:none;	font-size:12px !important;	color:#777;	padding:0px;	margin:0px;	text-decoration:underline;}div.entry table td p a:hover {	text-decoration:underline;	font-size:12px !important;	color:#E68F1A;	padding:0px;	margin:0px;}#clientlist {	position:relative;	left:0px;	padding:0px;	margin:0px;	cursor:pointer;}#clientlist h1 {	color:#999999;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px !important;	font-weight:normal;	line-height:12px;	padding:10px 10px 0px 0px;}div.cardways_contentmain {	width:590px;	float:left;}div.cardways_contentmain p {	padding:0px 0px 15px 0px !important;}div.cardways_contentside {	float:left;	width:180px;	height:330px;	border-right:solid #ccc 1px;	margin:0 20px 0 0;	background:url(images/cardways_postit_bg.png) no-repeat;}div.cardways_contentside h1 {	margin: 10px 0px 0px 0px !important;	line-height:0px !important;	font-family:Arial, Helvetica, sans-serif !important;	font-size:16px !important;	font-weight:normal !important;	color:#fff !important;	font-weight:bold !important;	padding:0px 5px 10px 0px !important;		margin:15px 0px 0px 10px !important;	height: auto;} div.cardways_contentside a, div.cardways_contentside a:link {	font-family:Arial, Helvetica, sans-serif !important;	font-size:13px !important;	color:#fff !important;	text-decoration:underline !important;	margin:0px 0 0 10px !important;}div.cardways_contentside a:hover {	text-decoration:none !important;}div.aboutus_contentside {	display:none;	width:167px;	height:95px;	background:url(images/about_postit_bg.png) no-repeat;}div.aboutus_contentside a {	margin: 0px !important;	line-height:20px !important;	font-family:Arial, Helvetica, sans-serif !important;	font-size:13px !important;	font-weight:normal !important;	color:#fff !important;	padding:0px 5px 10px 10px !important;	text-decoration:underline !important;}div.aboutus_contentside a:hover {	text-decoration:none !important;}div.aboutus_contentside h1 {	margin: 10px 0px 0px 0px !important;	line-height:16px !important;	font-family:Arial, Helvetica, sans-serif !important;	font-size:16px !important;	font-weight:normal !important;	color:#fff !important;	font-weight:bold !important;	padding:10px 5px 10px 10px !important;	width:auto;	height:10px;}/* ===== inner content ======= */div.entry div.container h1 {	font-size:16px;}div.entry div.container div.subnav {	float:left;	width:180px;	border-right: solid 1px #ccc;}div.entry div.container div.subnav h1 i {	font-size:11px;}div.entry div.container div.subnav ul {	margin:0px 0px 20px 0px;	padding: 0px 0px 0px 0px;}div.entry div.container div.subnav ul li {	margin:4px 0px 0px 0px;	padding:0px 0px 0px 0px;	line-height:20px;	font-size:11px;	color:#666;	list-style:none;	line-height:20px;}div.entry div.container div.subnav ul li a {	margin:5px 0px 0px 0px;	padding:0px 0px 0px 0px;	font-size:11px;	color:#666;	outline:none;}div.entry div.container div.subnav ul li a:hover {	color:#333;}/*=== in the news desc =====*/div.entry div.container div.subnav ul li p {	display:block;	margin:5px 18px 10px 20px;	font-size:11px !important;	color:#aaa !important;	line-height:14px;	height:120px;	padding:0px !important;}/*===== select arrow ==============*/div.entry div.container div.subnav ul li div {	background:url(images/arrow_bullet.png) no-repeat;	width:22px;	height:13px;	margin:3px 0px 0px 0px;	display:block;	float:left;}div.entry div.container div.subnav ul li div.selected {	display:block;}div.entry div.container div.subcontent {	float:left;	margin-left:20px;	width:550px;}div.subcontent h1 {	height:30px;}div.subcontent div {	font-size:13px;	line-height:18px;	padding: 0 0 60px 0;}div.subcontent div ol, div.subcontent div ul {	padding-left:30px;	font-size:11px;}div.subcontent div ol li {	margin-bottom:10px;}/*============= CONTACT FORM ==================*/div#contactform {	width:514px;}div#contactform div.top {	height:15px;	padding:0px;	margin:0px;	background:url(images/contact_form_top.png) no-repeat;	position:relative;	top:1px;}div#contactform div.middle {	height:260px;	padding:0px 0px;	display:block;	background:url(images/contact_form_bg.png) repeat;}div#contactform div.middle h1 {	margin:0px 0px 0px 10px;}div#contactform div.bottom {	height:15px;	padding:0px;	margin:0px;	clear:both;	background:url(images/contact_form_btm.png) no-repeat;}div.field {	display:block;	width:238px;	padding:0px !important;	margin:0px 0px 0px 10px;	float:left;}div.field input {	width:142px;	display:inline;}div.field p {	display:inline;	float:left;	color:#666 !important;	font-size:12px !important;	margin:0px !important;	padding:0px !important;	width:80px !important;}div.field#contact_comments {	width:100%;	height:130px;	position:relative;	left:10px;	margin:0px;	padding:0px;}div.field#contact_comments textarea {	margin:0px;	padding:0px;	width:480px;	height:100px;}#contactform #contact_checkbox {	float:left;	font-size:12px;	width:350px;	position:relative;	padding: 0px !important;	top:10px;}#contactform #contact_checkbox input#contactme {	width:15px;	float:left;	margin:0 5px 30px 0;	position:relative;	top:4px;}#contactform #contact_checkbox label {	color:#666;}#contact_submit {	width:484px;	height:45px;	padding:0 15px;	background:url(images/contact_form_bg.png) repeat;}#contact_submit input {	float:right;	color:#666;	width:120px;}input.btn {	position:relative;	top:8px;	right:8px;	font-size:11px;	padding: 3px 10px;	background:url(images/btn1.png) 0 0 repeat-x;	color:#555;	-moz-border-radius:4px;	text-decoration:none;	border:solid 1px #ccc;	outline:none;	cursor:pointer;}input.btn:hover {	background:url(images/btn1.png) 0 -25px repeat-x;	border:solid 1px #999;	outline:none;}input.btn:active {	background:url(images/btn1.png) 0 -50px repeat-x;	border:solid 1px #E68F1A;	outline:none;}/*======= HOME ============*/.home_info {	font-size:13px;	line-height:18px;	color:#333;}/*======== IN THE NEWS STYLES ==================*/.news_article h1 {	height:18px !important;}.news_article {	margin:0 0 20px 0;	padding:0 !important;	min-height:50px;}.news_article img {	float:left;	margin: 0 10px 0 0;}.news_article img.nofloat {	float:none;	margin:auto auto;}.news_article h1 a, .news_article h1 a:hover {	color:#e68f1a;}.news_article h2 {	color:#999 !important;	font-size:11px !important;	margin:0px !important;	padding:0 !important;	line-height:14px !important;}.news_article p.article_content {	margin:0 0 0px 160px;	padding:10px 0px 10px 0px !important;	font-size:11px !important;	color: #333 !important;	width:440px !important;}.news_article p.article_content a {	text-decoration:underline;	color:#777;}.news_article p.article_content a:hover {	text-decoration:underline;	color:#E68F1A;}#full_article {	font-family: Verdana, Geneva, sans-serif;	font-size:12px;	padding:10px;}#full_article img {	padding:10px;	float:left;}#full_article p {	margin:0 0 10px 0;}p.emptyNewsDesc {	height:0px !important; 	padding:0px !important; 	margin:0px !important;}/*======== LEADERSHIP BIOS ==================*/.bios_article h1 {	height:18px !important;}.bios_article {	margin:0 0 20px 0;	padding:0 !important;	min-height:50px;}.bios_article img {	float:left;	margin: 0 10px 0 0;}.bios_article img.nofloat {	float:none;	margin:auto auto;}.bios_article h1 a, .bios_article h1 a:hover {	color:#e68f1a;}.bios_article h2 {	color:#999 !important;	font-size:11px !important;	margin:0px !important;	padding:0 !important;	line-height:14px !important;}.bios_article p.article_content {	margin:0 0 0px 160px;	padding:10px 0px 10px 0px !important;	font-size:11px !important;	color: #333 !important;	width:440px !important;}.bios_article p.article_content a {	text-decoration:underline;	color:#777;}.bios_article p.article_content a:hover {	text-decoration:underline;	color:#E68F1A;}/*======== SOLUTIONS PAGE STYLES ==================*/#solutions .subcontent h1 img { vertical-align: top; float:left; margin-right:20px; }#solutions .subcontent div {	margin-left:65px;}#solutions .subcontent div p { padding:0px 0px 20px 0px; font-size:11px; }h1.accordion { background-image:url(images/accordion-down.jpg); background-repeat:no-repeat; background-color:#eee; background-position: 458px center; cursor: pointer; font-size:12px !important; font-weight:bold !important; color:#666 !important; padding:5px 5px 5px 10px !important; height:auto !important;  margin: 5px 0px 0px 0px !important; }div.accordion { font-size:11px !important; margin: 0px 0px 0px 0px !important; padding: 0px !important; border: solid 1px #eee; }div.accordion p, div.accordion ul { margin: 5px 10px 5px 10px !important; }