/*   
Theme Name: Zero Point
Theme URI: www.zeropointusa.com
Description: Coded by Michael Key for Zero Point, Inc
Author:Michael Key
Author URI:http://www.mikekey.com
Version:0.2
Tags: black, white, three-columns, fixed-width, theme-options, threaded-comments, translation-ready
*/

/********* Global Settings ************/
* { margin: 0; padding: 0;}
html { color: #fff; background: #000;}
body { font-size: 62.5%; font-family: helvetica, arial, sans-serif; text-align: center; width: 100%;} 
h1,h2,h3 {color: #a60909;}
h1 { font-size: 3.3em; text-transform: uppercase;}
h2 { font-size: 2em;  text-transform: uppercase; font-weight:lighter;}
h3 { font-size: 1.6em;}
h4 { font-size: 1.3em; font-weight: normal;}
p { font-size: 1.5em; font-family: helvetica, arial; line-height: 18px; padding-bottom:15px;}
a,a:link,a:visited,a:active { color: #a60909; font-weight: bold; outline: none; text-decoration: none;	font-size: inherit; cursor: hand !important;}
a:hover {color: #727272;  outline: none; text-decoration: underline;	font-size: inherit; cursor: hand !important;}
strong{}
img {border: none;}
ul ul{clear:left; margin-top: 3px;	margin-bottom: 3px;}


/********* Page Settings ************/
.head_wrapper{width: auto; height: auto; clear: both;}

.wrapper { width: 950px; margin: 0 auto; text-align: left; clear: both;}

.featured {	border-top: 1px solid #262626; border-bottom: 1px solid #262626; }

.content_details {background: #e5e5e5; color:#333; }

.client_logo_details {background: #ffffff; padding: 5px 0;}

.footer_margin{margin-top:16px;}

.pagenav h2 { margin-bottom:20px;	font-size: 2.2em; font-weight: lighter;	color:#333; } /* the outermost list item; contains whole list */
.page-item-2 { … } /* item for Page ID 2 */
.page_item { } /* any Page item */
.current_page_item { … } /* the current Page */
.current_page_parent { … } /* parent of the current Page */
.current_page_ancestor { … } /* any ancestor of the current Page */


/********* Header Settings ************/
#header {width: 950px; height: 120px; margin: 0 auto;}

#masthead {float:left; margin-top:0px; width: 277px; height:109px;}

#h1_site_head, #h1_site_head span {background:transparent url(http://ecbiz66.inmotionhosting.com/~zeropo5/new/wp-content/themes/zeropoint/images/logo.gif) no-repeat scroll left top; height:109px; width:277px;}


/********* Summary Blocks - Front Page ************/
#summary_blocks {padding: 25px 20px 20px 30px; height: 260px; clear:both; text-align: left; line-height: 19px; word-spacing: 2px; background: url(http://www.zeropointusa.com/new/wp-content/themes/zeropoint/images/summary_bg.jpg) no-repeat 1px 0;}

#summary_blocks h1 {margin-bottom:20px; font-size: 2.2em; font-weight: lighter;	color: #fff;}
#summary_blocks h1 a,
#summary_blocks h1 a:link,
#summary_blocks h1 a:visited,
#summary_blocks h1 a:active {color:#fff; text-decoration:none; }
#summary_blocks h1 a:hover {color:#a60909; text-decoration:underline;}

#summary_blocks p {margin-bottom:15px; font-size: 13px;}

#summary_blocks a,
#summary_blocks a:link,
#summary_blocks a:visited,
#summary_blocks a:active,
#summary_blocks {font-weight: normal; color:#727272;}

#summary_blocks, #summary_blocks ul {font-size:1.2em; list-style-type:square; list-style-position:inside;}

#summary_blocks a:hover {color:#a60909; }

.summary_block_left {float: left; width: 249px; margin-right: 70px;  border-right: 1px solid #262626; height:200px;}

.summary_block_middle {float: left; margin-right: 31px;	padding-right: 30px; width: 270px; border-right: 1px solid #262626; height:200px;}

.summary_block_right {float:right; width:248px; height:200px;}


/********* Main Content Settings ************/
#main_content {clear: both; text-align: left; color: #555; zoom:1; /* :hack: enclose floats for IE6 */}

#main_content:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

#main_page {background-color: #ececec;}

#form_content,
#page_content{height: auto;	width: 60%;	float:left;	padding: 30px 0 30px 25px;}
#page_conent img {margin:auto;}

/********* Sub Content Settings ************/
#sub_content,
#page_sub{width: 30%; float: right;}

#sub_content{padding: 18px 0 25px 20px;}

#page_sub {padding: 20px 0 30px 0;}

.margin_top{margin-top: 53px;}

.practices_margin_top{margin-top: 5px;}

#page_sub h2{margin-bottom: 10px;}


#page_sub h4 {font-size: 1.4em;	text-transform: uppercase; line-height: 15px; margin-bottom: 10px; font-weight: bold; clear: both;}

#sub_content .sub_content_block{padding-bottom: 40px; border-bottom: 1px solid #727272;}


.sub_image_list{margin: 5px 0;	list-style: none;}

.sub_image_list ul{border: thin solid black;}

.sub_image_list ul img{height: 120px;}

.sub_image_list li{float: left;	margin-right:5px;	margin-bottom: 5px;}

.sub_content_block p{margin-bottom: 10px;}

#page_sub .sub_content_block{padding-bottom: 19px; margin-bottom: 10px;	border-bottom: 1px solid #727272;	width: 100%;}

#page_sub .last_block,
#sub_content .last_block{border-bottom: none;}

.sub_content_block {padding: 10px 0;	clear: both;	float: right;	width: 100%;}
.sub_content_block a,
.sub_content_block a:link,
.sub_content_block a:visited,
.sub_content_block a:active {text-decoration:none;	font-weight:normal;	color:#666}
.sub_content_block a:hover {text-decoration:underline;}

#sub_content h2 {	color: #a60909;}
.sub_content_block h2 a,
.sub_content_block h2 a:link,
.sub_content_block h2 a:visited,
.sub_content_block h2 a:active {text-decoration:none;	font-weight:normal;	color:#a60909}
.sub_content_block h2 a:hover {text-decoration:underline;}

#sub_content p{	margin-top: 15px;}

#sub_content .image{	text-align: center;	margin: 24px 10px 0 10px;}


/********* Partner Logos ************/
#partner_logos {clear:both;	color: #000;	background: #fff;	padding: 0 25px; width:800px;}

#partner_logos:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

#partner_logos ul { 	list-style:none;
position:relative;
left:25%;}

#partner_logos img {float:left;
position:relative;
left:-40%;
text-align:left;}

#partner_logos li {float:left;position:relative;}/* ie needs position:relative here*/

#partner_logos li.last,


/********* Footer Settings ************/
#footer {padding: 0 23px; height: 20px;}

#footer p{font-size: 1.2em;}

#footer p,
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {color: #727272;	font-weight: normal;}

#footer a:hover {color:#a60909;}

#footer ul{	list-style: none;	margin-top: 3px;	float: right;	font-size: 1.2em;}

#footer li {	margin-right: 16px;	display: inline;}

p.right{	float:right;}

#footer p.left{	float: left;}



/********* Contact Form Settings ************/
#contact-area {width: 620px; margin-top: 25px;}

#contact-area input, #contact-area textarea {padding: 5px; width:480px; font-family: Helvetica, sans-serif;	font-size: 1.1em; font-weight:lighter;	margin: 0px 0px 5px 0px;	border: 1px solid #ccc;}

.label {float: left; text-align: right;	width: 100px; padding-top: 5px;	padding-right:5px;	 font-family: Helvetica, sans-serif;	font-size: 1em; font-weight:lighter;	}


#request input {width:auto;}

#contact-area input[type="submit"] {width: 100px;	float: right; margin-right:20px;}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}


/********* Navigation Menu Settings ************/
.menuWrapper {float: right;display:inline; margin-top: 75px; width: auto;}

#menu { float:left; height:50px; margin:0; 	font-size: 1.2em;	color: #fff; font-weight: normal;}

#menu, #menu ul { margin:0; padding:0; list-style-type:none; }

#menu li { position:relative; float:left; border-left:1px solid #262626; height:30px; z-index:10;  }

#menu ul li { height:auto; border-left:none; padding:0; left:auto; margin:0; }

#menu a:link, #menu a:visited { color:#727272; display:block; padding:19px 20px 2px; position:relative; }

#menu a:hover { color:#a60909; text-decoration:none; border-bottom: 1px solid #262626;} /** Mouse Over BG Color */

#menu ul { position:absolute; top:45px; left:0; display:none; opacity:10; width:200px; }

#menu ul ul { margin:0 0 0 175px; top:0; }

#menu ul a:link, #menu ul a:visited,
#menu .current_page_item ul a:link, #menu .current_page_item ul a:visited,
#menu ul .current_page_item a:link, #menu ul .current_page_item a:visited,
#menu ul .current_page_item ul a:link, #menu ul .current_page_item ul a:visited,
#menu .current-cat ul a:link, #menu .current-cat ul a:visited,
#menu ul .current-cat a:link, #menu ul .current-cat a:visited,
#menu ul .current-cat ul a:link, #menu ul .current-cat ul a:visited {color:#fff; background:#727272; line-height:140%; padding:9px 10px 2px; border:1px solid #262626; width: 150px; margin:-1px 0 0 0; /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9; }

#menu ul a:hover, #menu .current_page_item ul a:hover, #menu .current-cat ul a:hover,
#menu .first_menu ul a:hover, #menu .last_menu ul a:hover { color:#e5e5e5; background:#a60909; }

#menu .current_page_item, #menu .current-cat { }

#menu .current_page_item a:link, #menu .current_page_item a:visited,
#menu .current-cat a:link, #menu .current-cat a:visited { color:#fff; padding-bottom:2px; border-bottom: 1px solid #fff;}

#menu ul .current_page_item a:link, #menu ul .current_page_item a:visited,
#menu ul .current-cat a:link, #menu ul .current-cat a:visited  { color:#a60909; background:#282828 ; }

#menu ul .current_page_item ul a:link, #menu ul .current_page_item ul a:visited,
#menu ul .current-cat ul a:link, #menu ul .current-cat ul a:visited  { color:#999; background:#282828; }

#menu ul .current_page_item ul a:hover, #menu ul .current-cat ul a:hover { color:#a60909; background:#333; }

#menu .first_menu { border:none; background:none; }

#menu .first_menu_active { border:1px solid #444; }

#menu .first_menu a:hover { }

#menu .last_menu { background:none; }

#menu .last_menu_active { }

#menu .last_menu a:hover { }

#menu ul .parent_menu > a:link, #menu ul .parent_menu > a:visited { background:#282828; }

#menu ul .parent_menu > a:hover { }

/********* Team Member Settings ************/
#career_profiles,
#client_content{
	width: 100%;
	padding: 30px 0 30px 25px;
	float: left;
}

.career_profile img{
	float: right;
	margin-top: 55px;
	margin-right: 51px;
}

.career_profile {
	width: 100%;
	border-bottom: #333 1px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	margin-top: 0;
}

#career_profiles.last_block{
	border-bottom: none;
	background-image: none;
}

.director_image{
	float: left;
	clear: both;
	margin-right: 15px;
	margin-top: 15px;
}

.director_image img{
	float: left;
	margin-top: 0;
	margin-right: 0;
}

#director_one.person,
#director_two.person,
#director_three.person,
#director_four.person,
#director_five.person,
#director_six.person,
#director_seven.person,
#director_eight.person,
#director_nine.person{
	width: 80%;
	float: left;
}

#director_one.person p,
#director_two.person p,
#director_three.person p,
#director_four.person p,
#director_five.person p,
#director_six.person p,
#director_seven.person p,
#director_eight.person p,
#director_nine.person p{
	width: 100%
}

p.sub_content {
	clear: both;
	width: 100% !important;
}

.career_profile h2 {margin-top:10px; border-bottom:#333; width: 100%; font-weight:bold; float: left;}
.career_profile h3{	margin: 0;	padding: 0;	width: 100%; font-weight:normal; float: left;}

.career_profile p {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2.h2_margin_bottom{
	margin-bottom: 10px;
}

#page_content h2 {margin:20px 0 20px 0; padding-bottom:2px; border-bottom: 1px solid #727272; }
#page_content h3 {margin:20px 0 10px 10px; padding-bottom:2px; font-size:1.5em; font-style:italic;}
#page_content p { font-size: 1.5em; font-family: helvetica, arial; line-height: 18px;}
#page_content ul li{list-style-type:square; list-style-position:inside; font-size: 1.3em; font-family: helvetica, arial; padding-bottom:5px; margin-left:15px;}
#page_content ul li ul li {list-style-type:circle; list-style-position:inside; margin-left:15px; font-size: 1em; font-family: helvetica, arial;}

#page_content img{float: left;	margin-right: 40px;}

blockquote {
    margin: 1em 20px;
    padding-left: 50px;
	padding-bottom: 41px;
    background: #fff url(http://ecbiz66.inmotionhosting.com/~zeropo5/new/wp-content/themes/zeropoint/images/quote.gif) no-repeat; }

.textwidget {margin-bottom:15px; padding-bottom:15px; border-bottom: 1px solid #727272}

.product_sub_list h2 h3 { font-size:1.3em;}
.product_sub_list h2 a,
.product_sub_list h2 a:link,
.product_sub_list h2 a:visited,
.product_sub_list h2 a:active {text-decoration:none;	color:#a60909;}
.product_sub_list ul li {list-style-type:square; list-style-position:inside; font-size: 1.3em; font-family: helvetica, arial; padding-bottom:7px;}
.product_sub_list ul li ul li {list-style-type:circle; list-style-position:inside; margin-left:15px; font-size: 12px; font-family: helvetica, arial;}

.services_sub_list h2 h3{ font-size:1.3em; }
.services_sub_list h2 a,
.services_sub_list h2 a:link,
.services_sub_list h2 a:visited,
.services_sub_list h2 a:active {text-decoration:none;	color:#a60909;}
.services_sub_list ul li {list-style-type:square; list-style-position:inside; font-size: 1.4em; font-family: helvetica, arial; color:#a60909;}
.services_sub_list ul li ul li {list-style-type:circle; list-style-position:inside; margin-left:15px; font-size: 12px; font-family: helvetica, arial;}
.services_sub_list ul p { font-size: 12px; font-family: helvetica, arial; line-height:18px; margin-left:15px; color:#262626;}
.services_sub_list ul li a,
.services_sub_list ul li a:link,
.services_sub_list ul li a:visited,
.services_sub_list ul li a:active {text-decoration:none;	color:#a60909;}
.services_sub_list ul li a:hover {text-decoration:underline; color:#a60909;}

#imgenlarge a	{height:30px; width: 30px}
#imgenlarge a:hover	{height: 100px; width:100px}
.image1	{background-image: url("http://www.zeropointusa.com/images/black.jpg")}
.image2	{background-image: url("http://www.zeropointusa.com/images/foliage.jpg")}

.paypal_options	{margin: 0; display: inline;}
.paypal_button	{margin: 0; display: inline;}
