/* @override http://performanceg2.com/wp-content/themes/performance_g2/style.css */

/*  
Theme Name: Performance G2
Theme URI: http://wordpress.org/
Description: Performance G2's Wordpress theme
Version: 4.0
Author: Adrian Hanft
Author URI: http://www.adrian3.com/

	Adrian3 v0.1

	This theme was designed and built by Adrian Hanft,
	whose website you will find at http://www.adrian3.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
/* @group Reset */
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a{outline:none;}
/* @end */
/* @group Body */
body {	
	color:#666;
	font-family: 'trebuchet ms', verdana, sans-serif;
	background-color:#fff;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%; /* Resets 1em to 10px */ 
	}
a { 
	color:#666; 
	text-decoration: none; 
	border: none;
	}

ul {
	margin: 0;
	padding: 0 0 0 12px;
}
li {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	font-size: 1.2em;
	}
h1 a, h2 a { 
	color:#666; 
	text-decoration:none; 
	 border:0;
	}
a:link { 
	color:#666; 


	}
a:visited {
	color:#666; 
	}
a:active { 
	color:#666; 
	}
a:hover	{ 
	color:#666; 
	text-decoration: underline;
	}
#beta a:hover	{ 
	color:#000; 
}
img { 
	border:none; 
	border-style:none;
	}

hr {
	border: 0;
	border-top: 1px;
	border-style: dotted;
}
a img { 
	border: none ; 
	border-style: none;
	}
p { 
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 20px 0;

	}
#beta h2 a, #beta h1 a {
	border: none;
}
h1, #beta h2, #beta_left h2 {
	color:#666;	
	font-family: ScalaSansOT-Regular, "trebuchet ms", Helvetica, Arial, sans-serif;
	font-size:2.3em;
	font-style:normal;
	line-height: 25px;
	letter-spacing:0;
	margin: 0;
	padding:0;
	font-weight: normal ;
	text-align:left;
	text-transform: none;
	}
#beta h1, #beta_left h1 {

	letter-spacing: 0;
	margin: 0 0 -5px 0;
	padding: 0;
	font-weight: normal ;
	text-align:left;
	text-transform: none;
	}
h2 {
	color:#666;	
	font-family: "trebuchet ms", Helvetica, Arial, sans-serif;
	font-size:1em;
	font-style:normal;
	letter-spacing: 0.1em;
	margin: 0;
	padding:0;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
	}




h3 {
	color:#333333;	
	text-transform: uppercase;
padding: 0 0 0 0px;

	}
#beta_home p {
		color: #88070a;
		line-height: 16px;
}
#alpha_home object {
	margin: 15px 10px 10px 0;
}
#icon1 {	
	background-image:url('images/icon1.gif');
	background-position:top left;
	background-repeat:no-repeat;
	}
#icon2 {	
	background-image:url('images/icon2.gif');
	background-position:top left;
	background-repeat:no-repeat;
	}
#icon3 {	
	background-image:url('images/icon3.gif');
	background-position:top left;
	background-repeat:no-repeat;
	}
#icon4 {	
	background-image:url('images/icon4.gif');
	background-position:top left;
	background-repeat:no-repeat;
	}
#beta_home p {
	margin: 0 0 10px 0px;
}
h4 {
	color:#333333;	
	font-size: 1em;
	margin: 0;
	padding: 0;
	}


/* @end */

/* @group Structure */

#container {
	padding: 0;
	font-size:1.2em;
	line-height:1.4em;

	}
#content-inner {
    width: 900px;
    margin: 0 auto;
    padding: 0;
	}
#content-inner2 {
    width: 900px;
    margin: 0 auto;
    padding: 0;
	}
#content_wrapper {
    width: 900px;
    margin: 0 auto;
    padding: 0;
	}
#content_wrapper_home {
    width: 900px;
    margin: 0 auto;
    padding: 70px 0 0 0;
	}
#header {
	width:900px;
	height:147px;

    margin: 10px auto 0 auto;
    padding: 0;
	}

#header_home {
	width:900px;
	height:300px;

    margin: 10px auto 0 auto;
    padding: 0;
	}
#logo {
	width:900px;
	height: 55px;
	margin:0;
	padding:14px 0 0 0;
	font-size:0.9em;
	float: left;
	background-image:url('images/header_background.jpg');
	background-position:top left;
	background-repeat:repeat-y;
	}
#g2_logo {
	width:243px;
	height: 38px;
	margin:0 0 10px 657px;

	font-size:0.9em;

	}
	
#g2_logo_small { float: right; }
#login {
	width:300px;
	margin:0 25px 0 477px;
	padding:33px 0 0 0;
	font-size:0.9em;
	}

#flash {
    width: 802px;
	height:326px;
	font-size:1.2em;
    margin: 0 auto;
    padding:0;
    position: relative;
	}

#content {
	width:802px;
    margin: 0 auto;
    position: relative;
	}
#content2 {
	width:900px;
    margin: 0 auto;
	}

#alpha {
    position: relative;
	width:245px;
	margin: 20px 0 0 0;
	line-height:1.5em;
	padding:0;
    display: inline;
    float: left;

	text-transform: uppercase;
	font-size: 1em;

	}

#beta {
	margin: 0;
	width:630px;
	padding: 20px 0 0 20px;
    display: inline;
    float: left;
    background-image:url('images/dotted_line.gif');
	background-position:top left;
	background-repeat:repeat-y;
	}





#beta_home {
	margin: 20px 0 0 20px;
	width:235px;
	padding: 0;
    display: inline;
    float: left;
	}
#alpha_home {
    position: relative;
	width:606px;
	line-height:1.5em;
	margin:0 0px 0 0;
	padding:20px 2px 0 17px;

    display: inline;
    float: left;
    background-image:url('images/dotted_line.gif');
	background-position:top right;
	background-repeat:repeat-y;
	
	overflow:hidden;
	}

#alpha_home p {
	font-size: 16px;
	line-height: 22px;
	padding: 0 25px 0 0;
	}


#beta-inner {
    padding: 0;
    margin: 0 20px 0 0;
	}
#beta-inner, #alpha-inner {
    padding: 0 0 0px 0;
	}

#content-inner, #alpha-inner, #beta-inner {
    position: static;
	}
#beta ul, #beta_left ul {
	margin:0 0 20px 0;
	padding: 0;

	}
#beta li, #beta_left li {
	margin: 0 0 5px 12px;
	padding: 0;
	list-style-image: url('images/bullet.gif');
	list-style-position: outside;


	}
#alpha ul {
	margin:0 0 20px 0;
	padding:0 0 0 5px;
	}
#alpha .customvalue p, #alpha .widget p {
	font-size: 1em;
	}
#alpha .customvalue p a {
	text-decoration: underline;
	}
#alpha .customvalue strong {
	font-weight: bold;
	color: #88070a;
	
	}

#alpha li a, #beta a { 
	color:#666; 
	text-decoration:none; 

	}

#alpha ul li, 
#alpha_right ul li {
	list-style-image: url('images/bullet.gif');
	margin:0 0 50px 0;
	line-height: 1.3em;
	color: #777;
	padding:5px 0 5px 0;
	letter-spacing: 0.1em;
	font-size: 0.95em;
	}
#alpha-inner .blogroll li {
	margin:0 ;

	}
#alpha ul li ul li ul li {
	letter-spacing: 0.1em;
	padding-top: 8px;
	font-size: 1.0em;
	}
#alpha ul li a {
	color: #777;
	}
#alpha a:hover { 
	text-decoration: underline; 

	}
	
#alpha li .current_page_item {
	text-decoration:none;
	color: #88070a;
	list-style-image: url('images/bullet_red.gif');

}

#alpha li .current_page_item a {
	color: #88070a;
}

#alpha .page_item.current_page_ancestor, #alpha .page_item.current_page_item,
#alpha .page_item.current_page_item ul li,
#alpha .page_item.current_page_ancestor ul li, #alpha .widget  {
		display: list-item;
		background-color: none;
		margin: 0 0 0 10px;


}
#alpha .page_item.current_page_ancestor {
		display: list-item;
}
#alpha li.page_item {
		display: none;
		_display: list-item;
		_margin: 0;
		_padding:0;
}
#alpha li .current_page_item ul a {
	text-decoration:none;
	color: #716658;


}

#alpha ul li a:hover {
	color:#333;
	}
	
/* .textwidget, .customvalue, .widget { */
.textwidget, .widget {
	text-transform: none;
	background-image:url('images/dotted_line.gif');
	background-position:top left;
	background-repeat:repeat-x;
	margin: 50px 0 0 0;
	padding: 25px 20px 0 0;
	}
.customvalue img {
	margin: 0;
	padding: 0 ;
	}
.linklove {
	display: none;
}
/* @end */

/* @group Typography */

.subhead {
	font-size: 1.3em;
	color:#666;
	line-height:1.3em;
	font-weight: bold;
	}
.underline {
	text-decoration: underline;

	}

#alpha p {
font-size:1.1em;
line-height:1.2em;
	}

#beta p, #beta_left p {
font-size:1.2em;
line-height:1.4em;
padding: 0 0 10px 0;
margin: 0;
	}

#beta strong, #beta_left strong, 
#alpha_right strong {
	text-decoration: none;
	font-weight: bold;
	color: #88070a;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#beta a, #beta_left a  {
	color:#88070a;
	text-decoration: underline;
	}
#beta a:hover, #beta_left a:hover  {

	color:#666;
	}

.pkg:after, #content-inner:after, #content-inner2:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
	}
#content-inner { display: inline-block; }
* html #content-inner { height: 1%; }
#content-inner { display: block; }

blockquote {
	color: #88070a;
	line-height:20px; 
	font-style: italic;
	font-size: 1.2em;
	text-align: left;
	margin:0px 0 0px 0; 
	padding: 0 100px 0 0;
}
.post {
	margin: 0 0 20px 0;
	text-align: justify;	
	}
.navigation {
	padding: 0 0 30px 0;
	
	}
.alignright {
	float: right;
	padding:0;
	}

.alignleft {
	float: left;
	padding:0;
	text-transform: uppercase;
	}
.postmetadata, .postmetadata a {
	color: #ccc;
	text-transform: uppercase;
	}
/* @end */

/* @group Footer */

#footer { 
    width:900px;
    height: 25px;
    font-size: 12px;
	position: relative;  /* Needed for Safari */
	padding:10px 0 0 0;
	color:#333;
	text-transform: uppercase;
		margin: 0 auto;
	background-image:url('images/dotted_line.gif');
	background-position:top left;
	background-repeat:repeat-x;
	}
#footer a {color:#666;}

#footer-content, #footer_left p {
	padding:0;
	margin: 0;
	color: #ff0000;
	}
#footer p {
	margin: 0;
	/*padding: 0 15px 0 0;*/
	line-height: 1.2em;
	font-size: 0.9em;
	color: #adaaa6;
	text-align: left;
	}

#footer h3 {
	color:#333333;	
	font-size: 0.9em;
	height: 18px;
	margin: 0;
	padding: 0;
	}

.red {
	color: #88070a;
	padding: 0 15px;
}

/* @end */


/* @group navigation */
#nav {
	width:900px;
	height:31px;
	padding:0;
	margin: 0 0 0 0;
	float: left;
		text-transform: uppercase;
	background-image:url('images/button_bgnd.gif');
	background-position:top left;
	background-repeat:repeat-x;
	}
#nav li {
	list-style-type:none;
	}
ul#nav {
	position:absolute;
	margin:0;
	list-style-type:none;
	height: 31px;
}

ul#nav li {
	background-image:url('images/button_divider.gif');
	background-position:top right;
	background-repeat:no-repeat;	
	list-style-type:none;
	margin:0;


	list-style: none;
	margin-left: 0;
	text-align: center;
	float: left;
	display: block;
	height: 37px;
	_width: 1px;
	_white-space: nowrap;

}

ul#nav li a {

	padding:8px 20px;
	border:none;
	color:#716658;
	height:15px;
	border-bottom:none;
	display:block;
	white-space:nowrap;
	border-width:0;
	border-style: solid;
}

ul#nav li a:hover {
	text-decoration:none;
	background:#f0f0f0;
	text-decoration:none;
	border-color: #e2e2e2;
	border-width:0;
	border-style: solid;
		background-image:url('images/button_active.gif');
	background-position:top left;
	background-repeat:repeat-x;
}

ul#nav .current_page_item a,
ul#nav .current_page_item a:hover,
ul#nav .current_page_ancestor a {
	color:#716658;
	background:#f0f0f0;
	text-decoration:none;
	border-color: #e2e2e2;
	border-width:0;
	border-style: solid;
	background-image:url('images/button_active.gif');
	background-position:top left;
	background-repeat:repeat-x;
}

/* @end */


/* @group calendar */

#wp-calendar {
	empty-cells: show;
	margin: 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: left;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: left;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

#wp-calendar #prev a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	text-align: left;
	}

#wp-calendar th {
	font-style: normal;
	}

/* @end */

.widgettitle {
	color:#88070a;
	}
#home-footer {
	width:899px;
	height: 52px;
	/*background-image:url('http://performanceg2.com/images/cognosvid2.jpg');*/
	background-image:url('http://performanceg2.com/wp-content/themes/performance_g2/images/SuccessStoryOfTheMonth.jpg');
	background-position:top right;
	background-repeat:no-repeat;
    margin: 0px 1px 0 0px;
    padding: 0 ;
    color: #fff;
	}
#home-footer p {
   margin: 0px 0 0 330px;
    padding: 7px 0 0 0 ;
    color: #fff;
	}
#home-footer a {
	color: #fff;
}
#beta_home h3 {
	margin: -4px 0 -3px 0;
}
li#recent-posts.widget ul li {
	margin: 0 0 10px 0;
}
#alpha-inner-blog ul li {
	margin: 0;
}




#alpha_right {
    position: relative;
	width:270px;
	margin: 20px 0 0 0px;
	line-height:1.5em;
	padding:0 0 0 20px;
    display: inline;
    float: left;
	text-transform: uppercase;
	font-size: 1em;
    background-image:url('images/dotted_line.gif');
	background-position:top left;
	background-repeat:repeat-y;
	}




p.cf-sb {
	text-align: left;
	width: 270px;
	padding: 0;
	margin: 0 0 10px 0;
}
input#sendbutton.sendbutton {
display: inherit;	
margin: 0 0 0px 52px;
padding: 0;
width: 150px;
}

/* My Comment */

#beta_left {
	margin: 0;
	width:590px;
	padding: 20px 0 0 0px;
    display: inline;
    float: left;
	}
#cognos_image {
	width: 900px;
	height: 220px;
	margin: -100px auto 0 auto;
}
#cognos_quote {
	width: 900px;
	margin: 0 auto;
}
#cognos_quote blockquote {
	color: #88070a;
	line-height:20px; 
	font-style: normal;
	font-size: 1.2em;
	text-align: left;
	margin: 10px 0; 
	padding: 0;
}

#cognos_button {
	margin: 70px 0 0 20px;
}	
#privacy {
	width: 250px;
	margin: 0 0 0 0px;
	font-size: 9px;
	text-align: center;
}
#cformsform {
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 12px;
	color: #88070a;
	letter-spacing: 0;

}
#byline {
		color: #88070a;
		font-weight:bold;
		margin: 15px 0;
}
form#cformsform.cform {
	background-color: #fff;
	border-width: 0px;
}
ol.cf-ol {
	margin: 0;
	padding: 0;
}
li#li--1,
li#li--2,
li#li--3,
li#li--4,
li#li--5,
li#li--6 {
	font-weight: bold;

	padding: 10px 0 10px 0;

}
input#cf_field_1.single.fldrequired,
input#cf_field_2.single.fldrequired,
input#cf_field_3.single.fldrequired,
input#cf_field_4.single.fldrequired,
input#cf_field_5.single.fldrequired,
input#cf_field_6.single.fldrequired {
	
	float:right;

}
fieldset.cf_hidden {
	height: 0px;
}
#headline {
	font-size: 16px;
	margin: 0;
	padding: 0;
}
li#cformsii.widget.widgetcform0 {
	margin: 0;
	border-width: 0;
	background-image: none;
	border: none;
}

#experiencetable img {
	border:2px solid #666666;
}

#cforms2form label {
	float:left;
	width:114px;
}

#cforms2form input {
	width:300px;
}

#cforms2form .secinput {
	width:100px;
	margin-top:1px;
}

#cforms2form .sendbutton {
	width:100px;
	margin-left:125px;
}

#cforms2form li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:8px;
}

dd {
	margin:0;
}

#cforms2form img {
	float:right;
	margin-right:242px;
}


#cforms3form {
	width:329px;
	overflow:hidden;
}

#cforms3form label {
	float:left;
	width:114px;
}

#cforms3form input {
	width:300px;
}

#cforms3form .secinput {
	width:100px;
	margin-top:1px;
}

#cforms3form .sendbutton {
	width:100px;
	margin-left:125px;
}

#cforms3form li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:8px;
}

#cforms3form img {
	float:right;
	margin-right:242px;
}