﻿
/* General
==================================================================================================================== */

body {
	background: #fff url(/images/wrapper/bg.png) top center repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	margin: 0;
	padding: 0;
}

table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.left { float: left; }
.right { float: right; }
.center { text-align: center !important; }
.clear { clear: both; }

.wrap-left, .alignleft {
	float: left;
	margin: 0 25px 25px 0;
}
.wrap-right, .alignright {
	float: right;
	margin: 0 0 25px 25px;
}

#content-sidebar-right .wrap-left {
	float: left;
	margin: 0 0 15px 15px;
}
#content-sidebar-right .wrap-right {
	float: right;
	margin: 0 0 15px 15px;
}


/* Typography 
==================================================================================================================== */

.formatted p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 1.6em;
	color: #666;
}

.formatted h1 { 
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 38px;
	font-weight: normal;
	margin: 0 0 18px 0;
	padding-top: 10px;
	letter-spacing: -1px;
}

.formatted h2 { 
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 34px;
	letter-spacing: -1px;
	margin: 30px 0 15px 0;
}

.formatted h3 { 
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 26px;
	letter-spacing: -1px;
	margin: 30px 0 15px 0;
}

.formatted h4 { 
	color: #000;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 5px 0 1px 0;
}

.formatted small {
	font-size: 11px;
	color: #aaa;
	line-height: 16px;
}

/* Links
==================================================================================================================== */

a {
	color: #3c9344;
}

a:hover {
	color: #2c7633;
}

a:visited {
	color: #2c7633;
}

.formatted p a, .formatted ul a, .formatted ol a {
	text-decoration: underline;
}


/* Lists
==================================================================================================================== */

.formatted ul, .formatted ol {
	padding: 0 0 0 45px;
	margin-bottom: 1em;
	line-height: 22px;
}

.formatted ul li {
	list-style: disc;
	margin-bottom: 1em;
}

.formatted ol li {
	list-style: decimal;
	margin-bottom: 1em;
}

.formatted .oneline li {
	margin-bottom: 0;
}


/* Layout (Global)
==================================================================================================================== */
#wrapper-main {
	background: #fff url(/images/wrapper/bg.png) top center repeat-x;
	margin: 0 auto;


}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	
}

/* Nav */
#header {
	height: 175px;
}
#header #logo {
	position: absolute;
	margin: 28px 0 0 30px;
	width: 339px;
}
#header #logo .tagline {
	color: #7c7c7c;
	margin-top: 9px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: normal;
	font-size: 20px;
	font-style: italic;
	letter-spacing: -1px;
}
#header #logo .tagline2 {
	color: #7c7c7c;
	margin-top: 9px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: normal;
	font-size: 19px;
	font-style: italic;
	letter-spacing: -1px;
}

#header #toolbar {
	position: absolute;
	margin: 0 0 0 498px;
	height: 43px;
}
#header #toolbar li {
	float: left;
	line-height: 43px;
	color: #636363;
}
#header #toolbar li a {
	color: #636363 !important;
}
#header #toolbar li.call {
	background: url(/images/wrapper/header-call.png) left center no-repeat;
	padding-left: 24px;
	margin-right: 40px;
}
#header #toolbar li.chat {
	background: url(/images/wrapper/header-chat.png) left center no-repeat;
	padding-left: 24px;
}

#header #header-c2a {
	position: absolute;
	margin: 48px 0 0 506px;
	width: 455px;
	height: 48px;
	padding-top: 19px;
}

/*#header #header-c2a a:hover {
	background-position: bottom left;
}*/
#header #header-c2a .review {
	background: url(/images/wrapper/button-resume-review.png) top left no-repeat;
	width: 309px;
	height: 60px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: right;
	margin: -16px 0 0 14px;
}
#header #header-c2a .review:active {
	margin-top: -15px;
	margin-bottom: -1px;
}
#header #header-c2a .why {
	background: url(/images/wrapper/why-choose-us.png) top left no-repeat;
	width: 107px;
	height: 85px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	/*top: 47px;*/
	top: -1px;
	margin-left: 478px;
	position: absolute;
}

/* Nav */
#nav {
	height: 40px;
	padding: 135px 21px 0;
}
#nav li {
	float: left;
	margin-right: 20px;
	padding: 5px 0;
}
#nav li.last { 
	margin-right: 0; 
}
#nav li a {
	color: #fff;
	display: block;
	font-family: 'Droid Sans', sans-serif;
	font-size: 16px;
	padding: 7px 9px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#nav li.hovered a, #nav li.active a {
	background: #327a39;
}
#nav li.active ul li a, #nav li.hovered ul li a {
	background: none;
}
#nav li ul li a:hover, #nav li ul li.active a {
	background: #327a39 !important;
}
#nav li.has-children a .icon {
	display: block;
	background: url(/images/wrapper/nav-has-children.png) right 2px no-repeat;
	padding-right: 20px;
}
#nav li.has-children.hovered .icon {
	background-image: url(/images/wrapper/nav-has-children-hover.png);
}
#nav li ul {
	display: none;
	position: absolute;
	width: 200px;
	background: #3B9143 url(/images/wrapper/nav-subnav-bg.png) top left repeat-x;
	margin: 4px 0 0 -6px;
	padding: 4px 0;
	border-radius: 0 0 8px 0;
	z-index: 10;
}
#nav li.hovered ul {
	display: block;
}
#nav li ul li {
	float: none;
	line-height: 20px;
	margin: 0;
}
#nav li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 6px;
	padding: 3px 9px;
}
#nav li ul li a span {
	display: block;
	color: #B1D462;
	font-size: 12px;
	margin-top: -4px;
}
#nav li.divided {
	margin-top: 6px;
	border-top: 1px dashed #070;
	padding-top: 8px;
}

/* Footer */
#footer {
	margin-top: 40px;
	background: url(/images/wrapper/footer.png) top center repeat-x #f1f1f1;
}
#footer-wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 40px 30px 25px;
}
#footer .credits {
	float: left;
	width: 495px;
}
#footer .facebook, #footer .linked, #footer .twitter {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	background: url(/images/wrapper/footer-facebook.png) top left no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 7px;
}
#footer .linked { background-image: url(/images/wrapper/footer-linkedin.png); }
#footer .twitter { background-image: url(/images/wrapper/footer-twitter.png); }
#footer .facebook:hover, #footer .linked:hover, #footer .twitter:hover { background-position: bottom left; }

#footer p {
	width: 300px;
	float: left;
	font-size: 12px;
	color: #828282;
	line-height: 19px;
	padding-left: 10px;
	margin-top: -2px;
}

#footer .footer-nav {
	float: right;
	padding-top: 6px;
}
#footer .footer-nav li {
	float: left;
	border-right: 1px solid #d9d9d9;
	height: 23px;
}
#footer .footer-nav li a {
	display: block;
	padding: 5px 12px;
	font-weight: bold;
	font-size: 13px;
	color: #787878;
}
#footer .footer-nav li a:hover { color: #444; }
#footer .footer-nav li.last { border: none; }
#footer .footer-nav li.last a { padding-right: 0; }


/* Layout (Homepage)
==================================================================================================================== */

#banner {
	margin: 18px 0 10px;
}
#banner-buttons {
	position: absolute;
	z-index: 1;
	margin-top: 268px;
	margin-left: 18px;
	width: 960px;
}
#banner-buttons a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/images/home/banner-buttons.png) top left no-repeat;
	height: 155px;
	float: left;
	width: 233px;
}
#banner-buttons a:active {
	margin-top: 1px;
	height: 154px;
}
#banner-buttons #banner-student { background-position: 0 0; }
#banner-buttons #banner-student:hover { background-position: 0 -155px; }
#banner-buttons #banner-entry-level { background-position: -233px 0; }
#banner-buttons #banner-entry-level:hover { background-position: -233px -155px; }
#banner-buttons #banner-professional { background-position: -466px 0; }
#banner-buttons #banner-professional:hover { background-position: -466px -155px; }
#banner-buttons #banner-executive { background-position: -699px 0; }
#banner-buttons #banner-executive:hover { background-position: -699px -155px; }

#content-home-left {
	float: left;
	width: 565px;
	padding: 0 60px 0 30px;
}
#content-home-left h2 {
	font-size: 28px;
}
#content-home-left h3, #content-home-right h3 {
	font-size: 22px;
}

#content-home-right {
	float: left;
	width: 276px;
	padding: 3px 29px 0 0;
}

.home-button {
	display: block;
	width: 276px;
	height: 76px;
	background: url(/images/home/button-bg.png) top left no-repeat;
	margin-bottom: 5px;
}
.home-button:hover { background-position: bottom left; }
.home-button:hover span { color: #000; }
.home-button span {
	display: block;
	padding-left: 67px;
	line-height: 64px;
	color: #3f3f3f;
	font-size: 18px;
	font-family: 'Droid Sans', sans-serif;
	background: none 14px center no-repeat;
	letter-spacing: -1px;
}
.home-button .chat { background-image: url(/images/home/icon-chat.png); }
.home-button .call { background-image: url(/images/home/icon-call.png); }
.home-button .email { background-image: url(/images/home/icon-email.png); }
.home-button .review { background-image: url(/images/home/icon-review.png); }

.home-item-left {
	clear: both;
	float: left;
	width: 150px;
	margin: 0 20px 10px 0;
	padding-top: 8px;
}
.home-item-right {
	float: left;
	width: 370px;
	padding-top: 4px;
	padding-bottom: 20px;
}
.home-item-right p {
	margin: 0;
}

.logos table {
	width: 100%;
}
.logos table td {
	vertical-align: middle;
	text-align: center;
}

#content-home-right .logos {
	padding-top: 40px;
}


/* Layout (Subpage)
==================================================================================================================== */

/* Full width page */
#wrapper-full.formatted {
	padding: 40px 60px 0 30px;
}

/* Sidebar page */
#wrapper-sidebar {
	background: url(/images/wrapper/page-sidebar-bg.png) top center no-repeat;
}
#wrapper-sidebar-2 {
	background: url(/images/wrapper/page-sidebar-bg-fader.png) bottom right no-repeat;
	padding: 0 30px;
}
#content-sidebar-left {
	float: left;
	/*padding: 40px 80px 0 0;*/
	width: 690px;
}
#content-sidebar-right {
	float: left;
	width: 191px;
	padding: 0 0 0 30px;
}

#content-sidebar-right.formatted {
	padding-top: 40px;
}



/* Sidebar
==================================================================================================================== */


/* Forms
=============================================================================== */

.dim-box {
	background: #f9f9f9;
	margin-bottom: 30px;
	padding: 20px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

#content-sidebar-left .dim-box {
	margin-right:25px;
}

.form label {
	margin: 0 0 5px 0;
}
.form .text, .form textarea, form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px 8px;
	margin-bottom: 15px;
	margin-top: 5px;
	display: block;
}
.form textarea {
	width: 90%;
}
.form .required, .form .asterisk, .form .validation {
	color: #b00;
}

.form input.checkbox {
	/*clear: both;
	float: left;*/
	margin-right: 10px;
	margin-left: 20px;
}
.form label.checkbox {
	/*float: left;*/
}
.form .checkbox-wrapper {
	margin: 10px 0 20px 0;
	clear: both;
}

.error-msg {
	border: 1px solid #a00;
	color: #a00 !important;
	background: #fee;
	padding: 8px 10px;
	text-align: center;
	font-size: 12px !important;
}
.success-msg {
	border: 1px solid #a90;
	color: #970 !important;
	background: #fff9bb;
	padding: 8px 10px;
	text-align: center;
	font-size: 12px !important;
}


.dark-button input, .dark-button a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-shadow: #000 0 1px;
	background: #949494;
	color: #fff;
	font-weight: bold;
	border: 1px solid #777;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #666;
	padding: 3px 15px;
	cursor: pointer;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	/*box-shadow: 0 1px 2px 2px #ddd;
	-webkit-box-shadow: 0 1px 2px 2px #ddd;
	-moz-box-shadow: 0 1px 2px 2px #ddd;*/
}
.dark-button a {
	padding: 7px 25px;
}
.dark-button input:hover, .dark-button a:hover { 
	background: #777;
	border-color: #555;
	border-top-color: #999;
	border-bottom-color: #333;
}

.blue-button input, .blue-button a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-shadow: #3e5870 0 1px;
	background: #8eb2d4;
	color: #fff;
	font-weight: bold;
	border: 1px solid #7295b6;
	border-top: 1px solid #8eb2d4;
	border-bottom: 1px solid #60809f;
	padding: 3px 15px;
	cursor: pointer;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.blue-button a {
	padding: 7px 25px;
}
.blue-button input:hover, .blue-button a:hover { 
	background: #7295b6;
	border-color: #5e7d9a;
	border-top-color: #8eb2d4;
	border-bottom-color: #3e5870;
}


a.green-button {
	font-family: 'Droid Sans', sans-serif;
	color: #fff;
	float: left;
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 15px;
	text-align: center;
	background: #327a39;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
a.green-button:hover {
	background-color: #1e5724;
	color: #fff;
}



/* Resume Writing
==================================================================================================================== */

/* Top row */
#content-service-left {
	float: left;
	width: 600px;
	padding: 40px 0 20px 30px;
}
#content-service-left h1 {
	margin-bottom: 15px;
}
#content-service-left li {
	margin-bottom: 1.5em;
}
#content-service-left li h3 {
	font-size: 16px;
	margin: 0 0 3px 0;
	letter-spacing: normal;
}

#content-service-right {
	margin-left: 50px;
	width: 280px;
	float: left;
	padding-top: 27px;
}

.resume-upload-widget {
	width: 236px;
	height: 137px;
	padding: 22px;
	background: url(/images/resume-upload-widget.jpg) top left no-repeat;
	margin-bottom: 27px;
}
.resume-upload-widget h3 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0 47px 0 0;
	letter-spacing: -1px;
	font-weight: normal;
}
.resume-upload-widget p {
	color: #d2e5ff;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px 0;
	padding-right: 30px;
}
#upload-widget-ajax {
	display: none;
	padding-top: 3px;
}

.resume-samples-widget {
	width: 280px;
	height: 144px;
	padding-top: 22px;
	background: url(/images/resume-samples-widget.jpg) top left no-repeat;
}
.resume-samples-widget h3 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 24px;
	letter-spacing: -0.5px;
	color: #000;
	margin: 0 0 5px 0;
	text-align: center;
}
.resume-samples-widget p {
	color: #8f8f8f;
	font-size: 15px;
	text-align: center;
}
.resume-samples-widget p a {
	color: #3b9143;
	font-weight: bold;
	text-decoration: underline;
}

/* Pricing Table */
#plan-details {
	background: url(/images/divider.png) top left no-repeat;
	padding: 10px 0 10px 30px;
}
#plan-details table {
	margin-top: -40px;
}

/* Head */
#plan-details th.spacer {
	width: 482px;
	height: 50px;
	background: url(/images/plans-dotted.png) bottom left repeat-x;
}
#plan-details th.header, #plan-details th.header-highlight {
	background: url(/images/plans-header.png) bottom left no-repeat;
	line-height: 33px;
	padding-top: 17px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: #606060 1px 1px;
	width: 136px;
	text-transform: uppercase;
	vertical-align: top;
}
#plan-details th.header-highlight {
	padding-top: 0;
	background: #f9f9f9 url(/images/plans-header-highlighted.png) top left no-repeat;
}
#plan-details .header-highlight img {
	position: absolute;
	margin: -27px 0 0 80px;
}

/* Row */
.service-row td {
	background: url(/images/plans-dotted.png) bottom left repeat-x;
	vertical-align: middle;
}
.service-row .service {
	padding: 15px 0 14px;
	width: 450px;
}
.service-row .title {
	font-family: 'Droid Sans', sans-serif;
	cursor: pointer;
	display: block;
	font-size: 18px;
	line-height: 22px;
	padding: 0 30px 0 3px;
	margin-left: -30px;
	color: #000;
}
.service-row .handle {
	margin: 4px 13px 0 0;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -999px;
	width: 14px;
	height: 14px;
	background: url(/images/expand-sprites.png) top left no-repeat;
}
.service-row .title:hover .handle { background-position: top right; }
.service-row .title .handle.expanded { background-position: bottom left; }
.service-row .title:hover .handle.expanded { background-position: bottom right; }

.service-row .description {
	display: none;
	font-size: 13px;
	line-height: 19px;
	padding: 3px 35px 4px 0;
}
.service-row .description p {
	margin-bottom: 15px;
}
.service-row .description p strong {
	color: #000;
}
.service-row .description p:last-child {
	margin: 0;
}
.service-row .row-light { background-color: #f4f4f4; background-image: url(/images/plans-dotted-dark.png); }
.service-row .row-dark-left { background: url(/images/plans-dotted-left.png) bottom right no-repeat; }
.service-row .row-dark-right { background: url(/images/plans-dotted-right.png) bottom left no-repeat; }
.service-row .row-highlight { background-color: #f9f9f9; }
.service-row img {
	display: block;
	margin: 0 auto;
}

/* Foot */

.price-row td {
	padding: 20px 0;
}
.price-row .guarantee {
	padding-left: 11px;
}
.price-row .guarantee div {
	width: 217px;
	height: 52px;
	background: url(/images/guarantee-bg.png) top left no-repeat;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 19px;
	padding: 16px 10px 0 85px;
}
.price-row .guarantee div a {
	text-decoration: underline;
}

.price-row .price {
	font-family: 'Droid Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 6px;
	color: #000;
}
.price-row .green-button {
	float: none;
	margin: 0 auto;
	width: 50px;
}

.price-row .row-light { background-color: #f4f4f4; }
.price-row .row-dark-left { background: url(/images/plans-dotted-left.png) top right no-repeat; }
.price-row .row-dark-right { background: url(/images/plans-dotted-right.png) top left no-repeat; }
.price-row .row-highlight { background-color: #f9f9f9; }

.highlighted-bottom {
	height: 24px;
	background: url(/images/plans-highlighted-bottom.png) top center no-repeat;
}


/* How it Works */
#plan-how {
	background: url(/images/divider.png) top left no-repeat;
	padding: 10px 0 30px 30px;
}


/* Lightboxes */

#plan-lightboxes {
	display: none;
}

#plan-1, #plan-2, #plan-3, #plan-4 {
	width: 820px;
	box-shadow: 0 0 15px 15px #ddd;
	background: url(/images/pricebox-bg.png) 100% -1px no-repeat;
}
.pricebox-left {
	float: left;
	width: 510px;
	padding: 20px 20px 30px 40px;
}
.pricebox-left .title {
}
.pricebox-left h1 {
	margin-top: 0;
	line-height: 45px;
}
.pricebox-left h3 {
	margin-top: 0;
}
.pricebox-left .services {
	float: left;
	width: 230px;
	padding-right: 30px;
}
.pricebox-left .services ul {
	padding-left: 25px;
	margin-top: -7px;
}
.pricebox-left .services ul li {
	margin-bottom: 5px;
}
.pricebox-left .extras {
	float: left;
	width: 209px;
	padding: 0 10px 0 10px;
}
.pricebox-left .extras h3 {
	background: url(/images/plus.png) 80px 2px no-repeat;
	margin-top: 0;
}
.pricebox-left .extras ul {
	/*padding-left: 23px; */
	padding-left: 0;
	margin-top: -7px;
}
.pricebox-left .extras ul li {
	margin-bottom: 4px;
	list-style: none;
}
.pricebox-left .extras .price {
	color: #900;
	font-size: 12px;
}
.pricebox-right {
	float: left;
	width: 165px;
	margin: 25px;
	padding-left: 35px;
	font-family: 'Droid Sans', sans-serif;
}
.pricebox-right .total {
	background: #fff;
	border: 1px solid #E0DAB8;
	width: 163px;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 25px;
}
.pricebox-right .title {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}
.pricebox-right .price {
	color: #327a39;
	font-size: 34px;
	letter-spacing: -1px;
}
.pricebox-right .green-button {
	margin-bottom: 15px;
	text-transform: none;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	float: none;
	padding: 8px 10px;
}
.pricebox-bottom {
	clear: both;
	background: #f4f4f4 url(/images/testimonials-quote.png) 15px 6px no-repeat;
	border-top: 1px solid #ddd;
	font-style: italic;
	padding: 20px 25px 20px 55px;
	line-height: 18px;
}
.pricebox-bottom strong {
	color: #555;
	margin-top: 6px;
}

/* ColorBox tweaks */
#cboxContent {
	overflow: visible !important;
	border: none !important;
	/*border-radius: 0 !important;*/
}
#cboxWrapper #cboxClose {
	top: -15px;
	right: -15px;
	bottom: auto;
	width: 30px;
	height: 30px;
	background: url(/images/lightbox-close.png) top left no-repeat;
}
#cboxLoadedContent {
	margin: 0 !important;
}
#cboxTitle, #cboxCurrent, #cboxPrevious, #cboxNext, #cBoxSlideshow {
	display: none !important;
}


/* Blog
==================================================================================================================== */

#wrapper-full.blog {
	padding-left: 30px;
}

.blog #content-sidebar-left {
	/*padding: 40px 30px 0 0;
	width: 629px;*/
}
.blog #nav-above {
	display: none;
}

.post {
	padding: 49px 0 29px 0;
	margin-bottom: 20px;
	background: url(/images/divider.png) top left no-repeat;
	/*width:700px;*/
}
.single .post {
	padding: 40px 30px 0 0;
	background: #fff;
	border: none;
	background: url(/images/divider.png) top left no-repeat;
}
.post .entry-title {
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 12px 0;
}
.single .post .entry-title {
	font-size: 38px;
	margin-bottom: 30px;
}
.post .entry-title a { color: #000; }

.post .featured-image {
	float: left; 
	margin: 0 25px 25px 0;
	border: 5px solid #eee;
	width: 170px;
	/*height: 134px;*/
	overflow: hidden;
}
.post .real-content {
	float: left;
	width: 420px;
	padding-top: 4px;
}
.post-single .entry-utility {
	display: none;
}

.post .entry-meta {
	display: none;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	color: #aaa;
	padding-bottom: 5px;
}
.post .author {
	text-transform: capitalize;
}

.post .cat-links, .post .tag-links { display: none; }
.post .meta-sep { display: none; }

.post .dark-button {
	float: left;
}
.post .comments-link {
	float: left;
	font-size: 13px;
	background: url(/images/small-icon-comments.png) left center no-repeat;
	padding-left: 24px;
	margin-left: 20px;
	line-height: 16px;
}

.post img {
	/*max-width: 589px;*/
}

#nav-below {
	background: url(/images/divider.png) top left no-repeat;
	padding-top: 40px;
	padding-bottom: 40px;
}
#nav-below .nav-previous { float: left; width: 40%; }
#nav-below .nav-next { float: right; text-align: right; width: 40%; }

/* Comments */

#comments {
	clear: both;
}

#respond {
	/*padding-top: 20px;*/
}

#respond label {
	width: 450px;
	font-size: 15px;
	display: block;
}

#respond input, #respond textarea {
	padding: 4px;
}

#respond .required {
	display: none;
}

#respond .form-allowed-tags {
	display: none;
}

.comment-author {
	font-style: italic;
	margin-bottom: 10px;
}

.comment-meta {
	display: none;
}

#reply-title, #comments-title {
	background: url(/images/icon-comment.png) 0 -2px no-repeat;
	color: #000;
	font-family: 'Droid Sans', sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	letter-spacing: -0.5px;
	margin: 30px 0 15px 0;
	padding-left: 42px;
}


.commentlist {
margin:20px 0;
padding:0 0 0 0 !important;
}
.commentlist li {
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
list-style:none outside none !important;
margin:0 !important;
padding:0;
}
li.comment div, li.pingback div {
overflow:auto;
padding:20px;
}
li.comment div div, li.pingback div div {
overflow:visible;
padding:0;
}
.commentlist li.even {
background-color:#f9f9f9;
}
.commentlist li.odd {
background-color:#f4f4f4;
}
ul.children li {
list-style:none outside none;
}
img.avatar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #EEEEEE;
float:right;
margin:0;
padding:2px;
}
.comment-meta, .reply {
font-size:0.8em;
margin:0;
padding:0;
}
.reply {
	margin-top: 12px;
	font-size: 12px;
}
.comment-author cite {
font-style:normal;
font-weight:bold;
}
.bypostauthor {
border-left:16px solid #87BA21;
}
textarea#comment {
width:100%;
}
#comments div.navigation {
font-size:0.8em;
}
#comments div.navigation-right {
float:right;
font-size:0.8em;
margin:0;
}

#commentform {
	padding: 29px 30px 14px;
	background: #f9f9f9;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
#commentform .comment-notes {
	margin-bottom: 20px;
}
#commentform input {
	margin-bottom: 15px;
}

/* Sidebar */
.blog #content-sidebar-right {
	width: 251px;
	padding: 0 0 0 20px;
}
#sidebar {
	padding-top: 64px;
}
#sidebar li {
	list-style: none;
}
#sidebar .widget-container h3.widget-title {
	margin-top: 0;
	margin-bottom: 0;
	background: #2B758D;
	color: #fff;
	padding: 7px 20px;
	border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0 8px 0 0;
}
/*#sidebar .widget-container {
	margin-bottom: 40px;
	background: #e7f1f4;
	border-right: 1px solid #b4d1da;
	border-bottom: 1px solid #b4d1da;
	padding: 20px 20px 10px;
}
#sidebar .widget-container li {
	border-top: 1px dashed #b4d1da;
	padding: 15px 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
#sidebar .widget-container li a {
	color: #12769A;
}*/
#sidebar .widget-container {
	margin-bottom: 40px;
	background: url(/images/wrapper/page-sidebar-bg.png) 100% -100px no-repeat;
}
#sidebar .widget-container-2 {
	background: url(/images/wrapper/page-sidebar-bg-fader.png) 100% bottom no-repeat;
}
#sidebar .widget-container ul {
	padding: 5px 20px;
}
#sidebar .widget-container li:first-child {
	border-top: none;
}
#sidebar .widget-container li {
	border-top: 1px dashed #ddd;
	padding: 15px 0;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
#sidebar .widget-container li a {
	color: #2B758D;
}
#sidebar .widget-container p {
	font-size: 13px;
	line-height: 20px;
}

/* Footer Include */

#blog-footer {
	clear: both;
	text-align: center;
	background: #2B758D;
	color: #fff;
	padding: 20px 20px 20px 20px;
	margin-right: -30px;
}
#blog-footer h1, #blog-footer h2, #blog-footer h3, #blog-footer h4, #blog-footer p {
	color: #fff !important;
}
#blog-footer h3 {
	margin-top: 0;
}
#blog-footer a {
	color: #FAE88D;
	text-decoration: underline;
}

/* Page Elements
==================================================================================================================== */

/* Testimonials .................................................................................................... */

.col-half-1 {
	float: left;
	width: 420px;
}
.col-half-2 {
	float: left;
	width: 420px;
	margin-left: 30px;
}

.featured-testimonial p {
	font-size: 15px;
	line-height: 24px;
}
.featured-testimonial .highlight {
	color: #000;
	font-size: 19px;
	font-family: 'Droid Sans', sans-serif;
}
.featured-testimonial {
	margin-bottom: 30px;
}

.testimonial {
	background: #FFFCC9;
	box-shadow:inset 0 0 25px #FAEB97;
	border-radius: 8px;
	margin-bottom: 30px;
	color: #3b280a;
	padding: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.testimonial p {
	color: #3b280a;
	font-size: 13px;
	line-height: 20px;
}
.testimonial .author {
	float: left;
	padding-left: 8px;
	line-height: 20px;
}
.testimonial .linkedin {
	float: right;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
	color: #a29e76;
}
.testimonial .linkedin a {
	float: right;
	margin-left: 6px;
}

/* Contact Bar ..................................................................................................... */

#contact-bar {
	clear: both;
	background: url(/images/contact-bar-bg.png) top left no-repeat;
	width: 900px;
	height: 111px;
	margin: 30px auto;
}
#contact-bar .col-1, #contact-bar .col-2, #contact-bar .col-3 {
	float: left;
	width: 230px;
	padding: 44px 0 0 70px;
}
#contact-bar .col-1 {
	padding-left: 85px;
	width: 215px;
}
#contact-bar a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.5px;
	color: #3f3f3f;
	margin-bottom: 4px;
	font-family: 'Droid Sans', sans-serif;
}
#contact-bar p {
	font-size: 12px;
	color: #847a6c;
}

/* Contact Us ..................................................................................................... */

.contact-us-1, .contact-us-2 {
	float: left;
	width: 289px;
}
.contact-us-1 .tag, .contact-us-2 .tag {
	color: #888;
	text-align: center;
	margin-bottom: 9px;
	font-style: italic;
	text-transform: capitalize;
	font-size: 18px;
}
.contact-us-1 .number, .contact-us-2 .number {
	font-family: 'Droid Sans', sans-serif;
	color: #222;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

/* Our Company ..................................................................................................... */

.team {
	padding: 20px 20px 0 20px;
}
.team .photo {
	float: left;
	width: 150px;
	margin-right: 20px;
}
.team .photo .thumb {
	display: block;
	margin-bottom: 20px;
	background: #777;
}
.team .photo a {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
.team .photo a img {
	display: block;
	margin: 0 auto;
}
.team .content {
	float: left;
	width: 370px;
}
.team .content h3 {
	margin-top: 0;
}

#content-sidebar-right .h3-subtitle {
	border-bottom: 1px solid #bbb;
	margin-top: -10px;
	padding-bottom: 20px;
}
#content-sidebar-right .h3-subtitle a {
	text-decoration: underline;
}

.tweet ul {
	margin: 0;
	padding: 0;
}
.tweet ul li {
	border-top: 1px dashed #ddd;
	list-style: none;
	padding: 15px 0 7px;
	font-size: 12px;
	line-height: 18px;
	color: #777;
}
.tweet ul li.tweet_first {
	border-top: none;
}
.tweet img {
	float: right;
	margin: 0 1px 10px 10px;
}
.tweet .tweet_time {
	display: block;
	font-style: italic;
}
.tweet .tweet_time a {
	color: #bbb;
	text-decoration: none;
}

/* Live Chat ..................................................................................................... */

.chatinvite
{
	cursor:pointer;
	height:102px;
	left:100%;
	margin-left:-35px;
	position:fixed;
	top:215px;
	width:37px;
	z-index:3500;
}

.chatinvite:hover {
	margin-left: -37px;
}

/* How it Works ..................................................................................................... */

.col-third-1, .col-third-2, .col-third-3 {
	float: left;
	width: 263px;
	margin-right: 40px;
}
.col-third-3 { margin: 0; }

.how-it-works {
	background: url(/images/how-it-works-bg.png) top left no-repeat;
	margin: 0 -37px 0 -27px;
}

.how-it-works .box-1 {
	padding: 27px;
	height: 121px;
	margin-bottom: 38px;
}
.how-it-works .box-1 p {
	margin-bottom: 10px;
}
.how-it-works .box-1 strong {
	color: #000;
}
.how-it-works .box-1-left {
	float: left;
	width: 560px;
}
.how-it-works .box-1-right {
	float: left;
	width: 200px;
	padding-left: 120px;
}
.how-it-works .box-1-right h2 {
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 2px !important;
}
.how-it-works .box-1-right a {
	display: block;
	font-size: 14px;
	line-height: 23px;
	color: #fae88d;
}
.how-it-works .box-2, .how-it-works .box-3, .how-it-works .box-4 {
	float: left;
	width: 225px;
	height: 137px;
	padding: 27px 25px 27px 24px;
	margin-right: 47px;
}
.how-it-works .box-2 {
	margin-left: 9px;
	padding: 27px 29px 27px 20px;
}
.how-it-works .box-4 { margin: 0; }

.how-it-works .box-5 {
	margin-top: 45px;
	padding: 45px 27px;
	height: 126px;
}

.how-it-works h2 {
	margin-top: 0;
	margin-bottom: 8px !important;
}
.how-it-works h3 {
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 25px;
}
.how-it-works p {
	font-size: 13px;
	line-height: 20px;
}
.how-it-works .box-1 p { width: 560px; }
.how-it-works .box-2 p { width: 125px; }
.how-it-works .box-3 p { width: 125px; }
.how-it-works .box-4 p { width: 125px; }
.how-it-works .box-5 p { width: 510px; }


/* Resume Samples..................................................................................................... */

#previous-page, #next-page {
	position: absolute;
	margin: 350px 0 0 -25px;
	opacity: 0.7;
	cursor: pointer;
	display: none;
}
#previous-page:hover, #next-page:hover {
	opacity: 1;
}
#previous-page:active, #next-page:active {
	margin-top: 352px;
}
#next-page {
	margin-left: 605px;
}

#resume-sample {
	background: #fff;
	padding: 50px 40px;
	box-shadow: 0 3px 5px 5px #e4e4e4;
	-moz-box-shadow: 0 3px 5px 5px #e4e4e4;
	-webkit-box-shadow: 0 3px 5px 5px #e4e4e4;
	margin-top:40px;
}

.resume-loading {
	background: #fff url(/images/large-ajax.gif) center 345px no-repeat;
}

#sidebar .widget-container ul {
	padding: 15px 20px;
}

.resumes h3 {
	border-bottom: 1px solid #eee;
	font-size: 1.8em;
	padding-bottom: 10px;
	margin: 0;
}

.resumes #sidebar li {
	clear: both;
	padding: 5px 0;
	border: none;
}

.resumes #sidebar a {
	float: left;
	font-size: 14px;
	display: block;
	font-weight: normal;
	padding: 5px;
}
.resumes #sidebar a:hover {
	text-decoration: underline;
}

.resumes #sidebar  .active a {
	background: #2B758D;
	color: #fff;
	cursor: default;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
}

.resumes #title {
	text-transform: capitalize;
}

/* IE only */
@media \0screen {
	#resume-sample { border: 1px solid #ddd; }
}

*+html #resume-sample { border: 1px solid #ddd; }
* html #resume-sample { border: 1px solid #ddd; } 


/* Why Choose Us? ................................................................................................ */

.why-col {
	float: left;
	width: 380px;
	margin-right: 30px;
	padding-top: 20px;
}

.why-col .num, .how-item .num {
	clear: both;
	float: left;
	background: #3A8E42;
	color: #fff;
	width: 70px;
	height: 70px;
	line-height: 55px;
	font-size: 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
	margin: 0 20px 20px 0;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}
.why-col .text, .how-item .text {
	margin-top: -5px;
	float: left;
	width: 290px;
	margin-bottom: 20px;
}
.why-col .text h3, .how-item .text h3 {
	margin-top: 0;
	margin-bottom: 0;
}
.why-col .text p, .how-item .text p {
	margin-bottom: 0;
}

.how-item {
	clear: both;
}
.how-item .text {
	width: 700px;
	margin-bottom: 30px;
}


/* Misc .......................................................................................................... */

.todo {
	background: url(/images/construction.png);
}

.circle-num {
	clear: left;
	background: #3c9244;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #fff;
	float: left;
	margin-right: 10px;
	padding: 5px 8px;
	font-weight: bold;
}
.circle-num-text {
	float: left;
	width: 150px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.circle-num-text p {
	margin-bottom: 0;
}

.s2_form_widget label {
	font-weight: bold;
	color: #000;
}
.s2_form_widget input {
	padding: 4px;
}
#s2email {
	margin-bottom: 8px;
}

.contact-small {
	float: left;
	background: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.contact-small div {
	float: left;
	padding: 10px 13px;
	font-size: 12px;
}
.contact-small .phone {
	background: url(/images/wrapper/header-call.png) 13px center no-repeat;
	padding-left: 35px;
}
.contact-small .chat {
	background: url(/images/wrapper/header-chat.png) 13px center no-repeat;
	padding-left: 35px;
}
.contact-small .resume {
	background: url(/images/wrapper/header-resume.png) 13px center no-repeat;
	padding-left: 35px;
}
.contact-small a {
	text-decoration: underline;
}

.bubble {
	background: #E2F2FB;
	border: 1px solid #CFE2ED;
	padding: 12px 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-bottom: 25px;
}
.bubble p {
	margin: 0;
}

/* Sharebar plugin */
body ul#sharebar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #fff !important;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 0 0 -95px;
    padding: 10px 0 0 0;
    position: absolute;
    text-align: center;
    width: 75px;
    z-index: 99;
}
body ul#sharebar li {
    display: block;
    margin: 5px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
body ul#sharebarx {
    display: none;
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
body ul#sharebarx a {
    line-height: 14px;
    text-decoration: none;
}
body ul#sharebarx li {
    float: left;
    line-height: 18px;
    margin-right: 20px;
}
body ul#sharebarx li .st_email {
    margin: 0 15px !important;
}
.sharebar-button {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #444444;
    display: block;
    font-family: Verdana,Arial;
    font-size: 11px;
    margin: 0 0 5px;
    padding: 2px 4px;
}
.sharebar-button:hover {
    border-color: #AAAAAA;
}
.credit {
    line-height: 9px;
    margin: 0;
    padding: 0;
}
.credit a {
    color: #CCCCCC;
    font-family: Verdana;
    font-size: 8px;
    line-height: 9px;
    text-decoration: none;
    text-transform: uppercase;
}
.FBConnectButton_Small {
    background-position: -5px -232px !important;
    border-left: 1px solid #1A356E;
}
.FBConnectButton_Text {
    margin-left: 12px !important;
    padding: 2px 5px 3px !important;
}
.stButton {
    margin: 0 0 6px !important;
}
.stButton:last-child {
    margin: 0 !important;
}
.stButton .stFb_vbubble {
    width: 53px !important;
}
.stButton .stFb_text {
    margin: 1px 1px 0 14px !important;
    padding: 2px 5px 3px !important;
}

/* Misc */
.white-table {
	float: left;
	background: #ddd;
}
.white-table table {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
}
.white-table td {
	background: #fff;
	padding: 20px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	vertical-align: middle;
}
.white-table h3 {
	margin: 0;
}

#header #toolbar li a:hover {
	text-decoration: underline;
	color: #333;
}

.contact-icon {
	position: absolute;
	width: 64px;
	height: 48px;
	margin: 0 0 0 -64px;
}


/**********/


/* CSS Document */

#better-author-bio-div {background:#F7F7F7; margin:20px 0px 0px 0px; padding:10px 0; border:1px solid #E6E6E6; overflow:hidden; width:100%;}
#better-author-bio-div h4 {margin:0 0 4px 90px; padding:0;}
#better-author-bio-div p {margin:0 0 0 90px; padding:0;}
#better-author-bio-div img {background: #FFF; float:left; margin:0 10px 0 10px; padding:3px; border:1px solid #CCC;}
#better-author-bio-div ul {overflow:hidden; margin:0 0 0 90px; padding:0;}
#better-author-bio-div ul li {list-style-type:none; float:left; margin:8px 6px 0 0; padding:0 0 0 6px; line-height:120%; border-left:1px solid #ccc;}
#better-author-bio-div ul li.first {border:none; padding:0;}

/*************for resum form************/
.sideMainContainer{
	width:253px;
	margin:0 auto;
}
.sImageTop{
	width:253px;
	height:130px;
	color:#FFFFFF;
	background:url(/images/resumeform/top.png) no-repeat;
}
.freeResFix{
	width:100%;
	float:left;
	text-align:center;
	margin-top:22px;
    margin-bottom:0;	
	font-weight:bold;
	font-size:20px;

}
.sImageTop label{
	width:100%;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	margin-top:8px;
	line-height:19px;
}
.lowerMaingreyFrame{
	width:252px;
	float:left;
	margin-left:1px;
	background:url(/images/resumeform/1px.png) repeat;
}
.resPicFrame{
	width:100%;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;	
}
.wellcallframe {
	width:53%;
	float:right;
	margin:0px 8px 0 0px;
	text-align:left;
	line-height:16px;
}
.wellcallframe b{
	color:#000000;
}

.resImagetear{
	width:auto;
	float:left;
	margin:1px 0 0 10px;
}
.gerySepLine{
	width:90%;
	height:2px;
	float:left;
	margin:20px 0 0 13px; 
	margin-bottom:0px;
	background:url(/images/resumeform/line.png) repeat-x;
}
.sideLowMainFrame{
	width:90%;
	float:left;
	margin:0px 0 0 12px;
}
.blueFilloutFrame{
	width:100%;
	text-align:center;
	color:#318BA6;
	margin-top:8px;
	font-size:15px;
	line-height:20px;
}
.uploadFormMain{
	width:211px;
	float:left;
	margin:15px 0 5px 21px;
}
.sideInputText{
	width:210px;
	height:33px;
	margin-bottom:10px;
	background:url(/images/resumeform/inputtype.png) no-repeat;
}
.sideInputType{
	width:180px;
	float:left;
	color:#666666;
	margin:7px 0 0 13px;
	border:0 none;
	background:#FCFCFC;
}
.sideSelectTypeMain{
	width:210px;
	height:33px;
	margin-bottom:10px;
}

/*********** input type file ***********/
#divinputfile{
	background:url(/images/resumeform/right.png) no-repeat 100% 1px;
	height:33px;
	width:209px;
	position:absolute;
	margin-top:-1px;
}

#divinputfile #filepc{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px;
}

#fakeinputfile{
	margin-top:-28px;
}

#fakeinputfile #fakefilepc{
	width:124px;
	height:20px;
	float:left;
	margin:4px 0 0 10px;
	font-size:18px;
	border:0 none;
	color:#666666;
	font-weight:normal;
	font-size:14px;
	background:#FCFCFC;
}
#fakeinputfile #fakefilepc{
	/*margin-top: 11px\9;*/
}
.compfile{
	width:150px;
	height:33px;
	margin-top:0px;
	background:url(/images/resumeform/inputtype.png) no-repeat;
}

/*******************************************/

.resumeReviewBtn{
	width:210px;
	height:37px;
	margin-bottom:0px;
	margin-left:1px;
	background:url(/images/resumeform/btn_getmyresume.png) no-repeat;
	cursor:pointer;
	border:0 none;
}


select.select{
		position:relative;
		z-index:10;
		width:210px !important;
		height:33px !important;
		line-height:33px;
		cursor:pointer;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
	float:left;
	left:0;
	width:210px;
	height:33px;
	color:#666666;
	margin-top:-48px;
	line-height:33px;
	text-indent:10px;
	background:url(/images/resumeform/inpuDropDown.png) no-repeat;
	cursor:pointer;
	z-index:1;
	}


/*************for resum form end ************/

.summary.entry-summary.formatted a:visited{
	color: #ffffff;
}