/*
Theme Name: Centerfield
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	line-height:1.2;
}

p {
	display:block;
	margin:1em 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.margintop10 {
	margin-top:10px;
}
hr {
	width:960px;
	margin:10px 0 10px 0;
	border-top:#666 thin dashed;
	border-bottom:none;
	border-right:none;
	border-left:none;
	height:5px;
}
.dashedline {
	width:960px 0 0 0;
	margin:10px 0 10px 0;
	border-top:#CCC thin dashed;
	height:5px;
	float:left;
}
body
{
	margin:0px;
	padding:0px;
	font-family:'PT Sans', arial, serif;
	font-size:14px;
	background-color:#FFF;
	color:#666;
	behavior: url(csshover.htc);
}
#container
{
	margin:auto;
	height:auto;
	background-image:url(images/midband.jpg);
	background-repeat:repeat-x;
	background-position:0px 115px;
}
#wrapper
{
	margin:0 auto;
	width:960px;
	height:inherit;
}
#header {
	margin:auto;
	text-align:left;
	height:115px;
	background-position:top;
}
#menu {
	width:585px;
	float:right;
	padding:30px 0 0 0;
	color:#000;
}
#menu ul {
	list-style: none;
	margin:0 0 0 10px;
	padding:0;
	width:auto;
	float: left;
}

#menu a, #menu h2 {
	display: block;
	margin: 0;
	padding:5px;
	font-size:14px;
	font-weight:100;
	font-style:normal;
	text-transform:lowercase;
	color:#000;
	background-color:#FFF;
}

#menu a {
	text-decoration: none;
}

#menu a:hover {
	color:#000;
	background: #EEE;
	z-index:100;
}



#menu li {position: relative;}

#menu ul ul {
	position: absolute;
	z-index: 500;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	margin:0;
}





div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

ul.capabilities
{
	width: 100px;
}

ul.capabilities ul
{
	width: 100px;
}


ul.capabilities ul li a
{
	width: 100px;
}

#midband {
	height:266px;
	margin:0;
	z-index:0;
	background-image:url(images/midband-bg.png);
	background-position:left;
	background-repeat:no-repeat;
}
.font-title-xs {
	font-family:'PT Sans', arial, serif;
	color:#000;
	font-size:16px;
	text-transform:capitalize;
}
.font-title-small {
	font-family:'PT Sans', arial, serif;
	color:#000;
	font-size:28px;
	text-transform:capitalize;
}
.font-title-med {
	font-family:'PT Sans', arial, serif;
	color:#000;
	font-size:38px;
	text-transform:capitalize;
}
.font-title-large {
	font-family:'PT Sans Narrow', arial, serif;
	color:#000;
	font-size:45px;
	text-transform:uppercase;
}
#content {
	width:960px;
	margin:20px 0 0 0;
	padding:0;
	height:auto;
}
#content a {
	color:#00b0f0;
	text-decoration:none;
}
#content a:hover {
	color:#00b0f0;
	text-decoration:underline;
}

#home-info-left {
	width:450px;
	height:210px;
	background-image:url(images/pulse-right.jpg);
	background-repeat:no-repeat;
	background-position:380px 50px;
	float:left;
}
#home-info-left-text {
	width:380px;
}
#home-info-right {
	width:455px;
	height:210px;
	border:medium #e0e0e0 solid;
	float:right;
	padding:10px;
}
#home-info-right-row {
	width:441px;
	height:75px;
	float:left;
}
.text-box-small {
	width:360px;
	height:60px;
	padding:5px;
	float:left;
}
.img-icon {
	width:auto;
	height:auto;
	padding:5px 5px 5px 8px;
	float:left;
}
#home-info-bottom {
	width:960px;
	height:auto;
	margin:25px 0 10px 0;
	border-top:#666 thin dashed;
	float:left;
}
#home-info-bottom-left {
	width:450px;
	height:auto;
	margin:25px 0 0 0;
	padding:0;
	float:left;
}

#home-info-bottom-left li{
	width:400px;
	margin:5px 0 5px 0px;
	padding:5px 5px 5px 0;
	list-style:none;
	border-bottom:thin dashed #666;
}
#twitter-box {
	width:455px;
	height:215px;
	float:right;
	padding:0 10px 10px 10px;
	margin:25px 0 0 0;
}
#twitter-box-row {
	width:455px;
	height:60px;
	float:left;
	margin:0 0 15px 0;
}
#footer {
	width:960px;
	height:50px;
	margin:55px 0 5px 0;
	padding:0;
	float:left;
}
.footer-menu {
	margin:0 0 0 60px;
	float:left;
}
.footer-menu ul {
	list-style: none;
	margin:0 0 0 10px;
	padding:0;
	width:auto;
	float: left;
}

.footer-menu a, .footer-menu h2 {
	display: block;
	margin: 0;
	padding:0px 5px 0 5px;
	font-size:14px;
	font-weight:100;
	font-style:normal;
	text-transform:lowercase;
	color:#666;
}

.footer-menu a {
	text-decoration: none;
}

.footer-menu a:hover {
	color:#000;
	background: #EEE;
}



.footer-menu li {position: relative;}
#social-media {
	color:#00b0f0;
	float:right;
	width:160px;
	height:30px;
}
#social-media2 {
	color:#00b0f0;
	float:right;
	width:182px;
	height:49px;
}
.mini-nav {
	width:960px;
	float:left;
	padding:0 0 5px 0;
}
.title-row {
	width:910px;
	float:left;
	padding:0 0 3px 50px;
	background-image:url(images/bullet.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#000;
	font-size:27px;
	margin:15px 0 0 0;
}
.title-row-dash {
	width:960px;
	float:left;
	padding:0 0 5px 0;
	color:#000;
	font-size:30px;
	border-bottom:thin dashed #666;
	margin:15px 0 0 0;
}
.info-row {
	width: 960px;
	float:left;
	padding:0;
	margin:10px 0 10px 0;
}
.info-row p{
	margin:1em 0 0 0;
}
.info-row-med {
	width: 550px;
	float:left;
	padding:0;
	margin:0 25px 10px 15px;
}
.info-row-large {
	width: 750px;
	float:left;
	padding:0;
	margin:10px 50px 10px 0;
}
.info-row-med2 {
	width: 650px;
	float:right;
	padding:0;
}
.bullet-row {
	float:left;
	padding:0;
	margin:0 10px 0 30px;
	font-size:18px;
	color:black;
	list-style:circle;
}
.bullet-row2 {
	float:left;
	padding:0;
	margin:0 0 0 30px;
	font-size:18px;
	color:black;
	width:930px;
	list-style:circle;
}
.img-row {
	width:960px;
	float:left;
	padding:0;
	margin:10px 0 10px 0;
}
.img-row img {
	padding:0 5px 0 5px;
	vertical-align:top;
}
.position {
	font-size:16px !important;
	color:#666 !important;
}
.img-thumb {
	float:left;
	height:auto;
}
.service-column {
	float:left;
	list-style:circle;
	width:auto;
}
.service-box {
	float:left;
	width:960px;
	margin:20px 0 20px 0;
}
.map-box {
	float:left;
	background-image:url(images/map-box.jpg);
	background-repeat:no-repeat;
	width:515px;
	height:169px;
	padding:0 0 0 210px;
	background-position:center;
	margin:-160px 0 80px 200px;
}
#form {
	width:380px;
	height:265px;
	border:medium #e0e0e0 solid;
	float:left;
	padding:20px;
}
.form-label{width:115px; float:left; padding:2px 0px 0 0px; text-align: left; margin-right: 40px; font-size:20px;}
.form-field{float:left; }
.form-field input{width:200px; height:25px}
.form-field select{width:205px; height:25px}
.form-row{padding:3px 0 3px 0; clear:both; margin:0px 0 30px 0;}
#form-button{text-align:right; padding-top:20px; margin-left:95px;}

#slider {
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url(images/loading2.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
#topnav {
    padding:0 0 0 5px;
    font-size:11px;
    line-height:23px;
    text-align:right;
	width:60px;
	float:left;
}
#topnav a.signin {
    background:#88bbd4;
    padding:4px 6px 6px;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
    padding:5px 5px 10px 5px;
}
#topnav a.signin:hover {
    background:#59B;
    *background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
    padding:5px 5px 10px 5px;
}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image:url("images/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
}
#topnav a.menu-open {
    background:#ddeef6!important;
    color:#666!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    color:#789;
}

#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color:#ddeef6;
    position:inherit;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    margin-top:0px;
    margin-right: 20px;
    *margin-right: -1px;
    color:#789;
    font-size:11px;
	float:right;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:0px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}


#twitter_div {
	font-size: 0.9em;
	margin-top:10px;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
 
#twitter_div ul li {
	color: #0C93BA;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #666;
	padding:0 5px 5px 5px;
	list-style:none;
	margin:0 0 10px 0;
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #666;
}
 
#twitter_div ul li a:hover {
	color: #666;
}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}


.submit_button{
 text-align:center;
 background-image:url(images/submit.png);
 background-repeat:no-repeat;
 width:auto;
}

/* Pub Form Styling */
#pub-form {
	width:940px;
	height:330px;
	float:left;
	display:block;
	clear:both;
	border:3px solid #CCC;
	padding:10px;
}
#pub-nav {
	width:940px;
	height:40px;
	float:left;
	display:block;
	clear:both;
	margin:0 0 10px 0;
}
#pub-nav ul {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#pub-nav ul li {
	display: inline block;
	float:left;
	padding:0 27px;
	font-size:18px;
}
#pub-nav ul li a{
	color:#CCC;
	font-weight:700;
}
#pub-nav ul li a:active, #pub-nav ul li a:hover, #pub-nav ul li a.navpub{
	border-bottom:#006a92 solid 4px;
	color:#006a92;
	font-weight:700;
	text-decoration:none;
}
#pub-mid {
	width:940px;
	height:280px;
	float:left;
	display:block;
	clear:both;
}
span.as{
	color:#09F;
}
#pub-mid .form-col-left span.font-title-med {
	font-size:22px;
	font-weight:700;
	color:#00B0F0;
}
#pub-mid .form-col-left {
	width:700px;
	height:210px;
	float:left;
	margin:0 0 0 50px;
}
#pub-mid .pub-label {
	float:left;
	width:140px;
	padding:0 10px 0 0;
	color:#666;
	font-size:16px;
	text-align:right;
}
#pub-mid .pub-field, #pub-mid .pub-field2  {
	float:left;
	width:175px;
	padding:0 0 0 5px;
}

#pub-mid .pub-field input {
	width:175px;
	height:20px;
}
#pub-mid .pub-field select {
	width:180px;
	height:25px;
}
#pub-mid .pub-field2 input {
	width:51px;
	height:20px;
}
#pub-mid .pub-field2 textarea {
	width:508px;
	height:100px;
}
#pub-mid .pub-row {
	display:block;
	clear:both;
	padding:8px 0;
}
.pub-next {
	width:910px;
	height:40px;
	float:left;
	display:block;
	clear:both;
	margin:30px 0 0 0;
	padding:0 30px 0 0;
}
.pub-next input, .pub-next img {
	float:right;
}

#form1{
	width:940px;
	height:280px;
	background: url(images/pub-contact.jpg) no-repeat;
}
#form2{
	width:940px;
	height:280px;
	background: url(images/pub-company.jpg) no-repeat;
}
#form3{
	width:940px;
	height:280px;
	background: url(images/pub-media.jpg) no-repeat;
}
#form4{
	width:940px;
	height:280px;
	background: url(images/pub-payment.jpg) no-repeat;
}