
body,html {
	background:#000 url(../images/bk_body.jpg) 50% 15px no-repeat;
	font-family:'Lucida Grande';
}

#logo-container a {
	background-image:url(images/profyle-tracker-logo.png);
	background-repeat:no-repeat;
	width:593px;
	height:70px;
	text-indent:-1000px;
	overflow:hidden;
	outline:none;
	display:block;
	clear:both;
margin:45px auto 0;
}

#wrapper {
	position:relative;
}

a {
	color:#3393D9;
}

h1 {
	color:#3393D9;
}

h2 {
	color:#3393D9;
}

h2.comments {
	color:#333;
}

/********************************************* 
 TOP ACTION BUTTONS	
---------------------------------------------
*********************************************/
.top-actions {
	position:absolute;
	top:4px;
	right:60px; 
	z-index:100;
	height:28px;
	overflow: hidden;
	
}

.top-actions a {
	display:block;
	float:left;
	height:30px;
	text-indent: -1000px;
	overflow: hidden;
	outline: none;
	background-image:url(images/site-sprite.png);
	
}

.top-actions a.map {
background-position:0 0;
width:36px
}

.top-actions a.map:hover {
	background-position:0 -29px;
}



.top-actions a.email {
background-position:-36px 0;
width:34px;
}

.top-actions a.email:hover {
background-position:-36px -29px;
}

.top-actions .phone {
	color:#FFF;
	text-indent: 0;
	background:none;
	padding:4px 5px;
	font-size:12px;

}

.top-actions .phone:hover {
	color:#8FB0E4;
}



 /* LAYOUT STRUCTURE
--------------------------------------------------*/
form div#job-focus  {
	display:none;
}

#footerInnerBottom {
	background:#000;
	border-top:8px solid #333;
}

/* HEADER ELEMENTS
------------------------------------------*/

#logo span {
	color:#999;
}

/* -- top menu --*/

#topMenu {

	background:none;
	border:none;
}



#topMenu ul.sf-menu li {
	margin-right:4px;
}
#topMenu ul li.current_page_item a, #topMenu ul li.current_page_item a:hover {

	font-weight:bold;
	background-attachment:scroll !important;
	background-image:url(../images/pt/target.png) !important;
	background-position:center 3px;
	background-repeat:no-repeat;
	border:medium none;
	font-weight:bold;	
	
}

#topMenu ul li ul {
	background-color:#000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	margin-top:2px;
	padding:5px;

}

#topMenu ul li ul li a {
	background:none;
	color:#fff !important;
	padding:4px 6px;
	display:block;
	height:auto;
	line-height:18px !important;
	font-size:12px;
	text-transform:none !important;
	height:auto !important;
	border-bottom:solid 1px #CCC;
}

#topMenu ul li ul li a:hover {
	text-decoration:underline !important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background-color:#333;
	
}

#topMenu {
	left:12%;
}


#topMenu ul.sf-menu li li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none;
border:none;
margin:0;
padding:0;
}

#topMenu ul.sf-menu li a{
	color:#FFFFFF;

	display:block;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border:none;
	height:41px;
}

#topMenu ul.sf-menu li a:hover {
	color:#FFF;

	-moz-box-shadow:2px -17px 48px rgba(171,205,250, 0.5);
	-webkit-box-shadow:2px -17px 48px rgba(171,205,250, 0.3);
	box-shadow:2px -17px 48px rgba(171,205,250, 0.5);
	background:none !important;
}

#topMenu ul.sf-menu li li a:hover {
	
}

#topMenu ul.sf-menu li li {
	
}

/********************************************* 
 Blog Sidebar	
---------------------------------------------
*********************************************/
#blog-sidebar { 
	width:200px;
	float:right;
	font-size:12px;
}

#blog-sidebar .widget {
	padding-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #CCC;
}

/********************************************* 
 Widgets	
---------------------------------------------
*********************************************/
.twitter-widget-pro {

}

#blog-sidebar .widget h2 {
	font-size:13px;
	margin-bottom:4px;
}

.twitter-widget-pro .time-meta { 
	display:block;
}

.twitter-widget-pro .twitter-avatar { display:none; }

.twitter-widget-pro ul li {
	padding:10px;
	font-size:10px;
	background-color:#c9e4ff;
	margin:4px 0;
	overflow: hidden;
}


/* CONTENT ELEMENTS
--------------------------------------------------*/
#header {
height:189px;
padding:0 8px;
position:relative;
z-index:99;
}

h1.site-slogan {
color:#666666;
font-family:'Lucida Grande';
font-size:12px;
letter-spacing:0;
margin-left:58px;
padding:4px 0;
position:absolute;
top:4px;
width:100%;
}


#logo a img {
border:medium none;
margin-top:16px;
}

#wrapper {
margin:0 auto;
overflow:hidden;
width:728px;
}

#logo {
margin:0 auto 10px;
position:relative;
top:0;
width:614px;
}

#homeHeader #headerText {
	color:#999;
}

#homeHeader #headerText a {
	color:#93CA0C;
}


#homeHeader #buttons a {
	background:url(../images/blue/but_slider.png) 0 0 no-repeat;
}


#innerTop {
	background:url(../images/pt/content-head-background.png) 0 0 repeat-x;
	height:auto;
	
}

#innerTop .meta {
	margin-top:-20px;
	font-size:10px;
}

/********************************************* 
 SLIDER	
---------------------------------------------
*********************************************/
#slider {
	position:relative;
	//See the "style-pack" below for image
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider {
	overflow:hidden;
	height:250px;
}

.innerTitle, .innerTitle h1{
    color:#fff;
}

.innerDesc {
	color:#CCCCCC;
}

#colLeft {
float:none;
margin:20px;
margin-top:10px;
width:auto;
}

.innerTitle, .innerTitle h1 {
color:#222222;
float:none !important;
margin-bottom:15px;
font-size:35px;
font-weight:normal;
height:auto;
letter-spacing:-1px;
line-height:38px;
padding:0 11px 0 0;
text-shadow:0 1px 0 #FFFFFF;
}

#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
padding:0;
position:relative;
}


/* COL LEFT
-------------------------------------------------*/


.blogItem .postComments {
	background:url(../images/blue/bk_ico_comments.png) 0 3px no-repeat;
	text-shadow:#CF881E 1px 1px;
}

.blogItem .postComments a{
	color:#fff;
}


/* COL RIGHT
--------------------------------------------------*/
#colRight h2{
	color:#3393D9;
}

#colRight .boxRight ul li {
	background:url(../images/blue/bullet_list_footer.png) 10px 10px no-repeat;
}

#colRight .testimonialsList ul li {
	background:none;
}

#colRight #searchBox h2 {
	color:#666;
}

/* FOOTER ELEMENTS
--------------------------------------------*/


#footer .footerBox h2  {
	color:#3393D9;
}


#footer .footerBox ul li {
	background:url(../images/blue/bullet_list_footer.png) 0 10px no-repeat;
}


/*COMMENTS
---------------------------------------------*/

#commentform textarea { width:430px !important; }

#colLeft ul.commentlist .reply a {
	background:url(../images/blue/but_reply.png) 0 0 no-repeat;
	color:#fff;
}


/* FORMS
-------------------------------------------*/

#searchform input#searchsubmit {
	background:url(../images/blue/but_form.png) 0 0 no-repeat;
	color:#FFF;
}

/* contact */

#contact input.submit {
	background:url(../images/blue/but_form.png) 0 0 no-repeat;
	color:#FFF;	
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
}

.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
}

/********************************************* 
 Comments	
---------------------------------------------
*********************************************/

#commentform input#submit{
	background:url(../images/blue/but_form.png) 0 0 no-repeat;
	color:#FFF;
}

/********************************************* 
 WP COntact 7 Form	
---------------------------------------------
*********************************************/
.wpcf7 .wpcf7-mail-sent-ok {
	background-color:#398F14 !important;
	color:#FFF;
}

.wpcf7 {
	margin:10px;
	width:500px;
	border:solid 1px #CCCCCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:20px !important;
	margin:10px auto !important;
}

.wpcf7 .buttons {
	padding:6px;
	text-align: center;
}

.wpcf7 .buttons input {
	font-size:16px;
}

.wpcf7 .field {
	width:247px;
	margin-bottom:5px;
}

.wpcf7 .field br {
	display:none;
}

.wpcf7 .field label {
	padding:2px 0 2px;
	font-size:12px; 
	display:block;
}

.wpcf7 .field input[type=text] {
	width:90%;
	padding:5px;
	font-size:14px;
}

.wpcf7 .field input[type=text]:focus {
	-moz-box-shadow:2px 0px 48px rgba(171,205,250, 0.5);
	-webkit-box-shadow:2px 0px 48px rgba(171,205,250, 0.3);
	box-shadow:2px 0px 48px rgba(171,205,250, 0.5);

}

.wpcf7 .field-captcha {
	padding:5px;
	width:255px;
	margin:4px auto;
}

.wpcf7 .field-captcha br { 
	display:none;
}

.wpcf7 .captcha-134 input {
	width:100px !important;
	float:left;
	font-size:13px !important;
padding:3px !important;
}

.wpcf7 .field-upload-resume { 
	padding:5px;
	width:270px;
	margin:0 auto;
}
.wpcf7 .field-name, .wpcf7  .field-phone { 
	float:left;
}
.wpcf7 .field-email, .wpcf7 .field-city-state { 
	float:right;
}

.wpcf7 .field .wpcf7-not-valid-tip-no-ajax {
	font-size:10px;
}


.wpcf7 .wpcf7-mail-sent-ok {
	background-color:#c0dfba;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:9px;
}

.wpcf7 .field-message { 
	width:auto !important;
}
.wpcf7 .your-message textarea {
	width:95%;
	height:50px;
	border-bottom:solid 1px #CCCCCC;
	border-left : solid 1px #CCCCCC;
	border-top:solid 1px #666666;
	border-right : solid 1px #666666;
	padding:5px;
	font-family:'Lucida Grande', 'Helvetica';
}


div.focus, div#focus {
	padding:10px;
	text-align:center;
	font-size:17px;
	
}


#features .featuresInner {

background:transparent url(images/bk_line_vert.jpg) repeat-y scroll 0 0;
float:left;
padding:25px 18px 10px 20px;
width:22%;
font-size:11px;
}

#footer .footerBox {
float:left;
margin-left:25px;
width:39%;
}

#features .featuresInner h2  {
	font-size:15px;
	color:#000000;
	-text-shadow:0px 1px 0px #FFFFFF;
}

.nivo-controlNav {
	display:none;
}

.nivo-prevNav, .nivo-nextNav {
	background-color:#FFFFFF;
	color:#333;
	font-size:10px;
	padding:3px 5px;
}

/********************************************* 
 HOMEPAGE 	
---------------------------------------------
*********************************************/

#homeHeader {
	height:250px;
}

#slogan-container h1 {
	padding:10px 10px 5px;
	font-size:13px !important;
	color: #666 !important;
	text-align: center;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding-bottom:10px;
}

#home-posts { 
}

#home-posts .blogItem {
	padding:10px 20px;
	margin-top:5px;
	padding-bottom:0px;
}

#home-posts .blogItem h2 a { text-decoration: underline; }
#home-posts .blogItem h2 a.title {
	color:#000;
	text-decoration: underline;
	text-transform: uppercase;
	font-size:15px;
	margin-top:2px;
}

#home-posts .blogItem p {
	font-size:11px;

	padding:0px 0 8px;
}

#home-posts .postComments { display:none; }
#home-posts h2.section-title { 
	clear:both;
	color:#000;
	font-size:20px;
	margin-left:15px;
	padding-top:8px;
	
	
}
#home-posts .meta { font-size:10px; display:block; margin-bottom:3px;}


#authorbox h4 { display:none; }
.authorbox-text { font-weight:bold; }
.authorbox-meta { font-size:11px; }

.facebook-like-button { margin-top:10px; display:block; margin-bottom:6px; }