﻿/*

	Theme Name: Marknet

	Theme URL: http://marknetgroup.com/

	Description: This is a child theme for the Genesis Framework

	Author: David LaTour

	Author URI: http://example.com

	Version: 1

	Template: genesis

*/



body {

	color: #808284;

	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;

	font-size: small;

	margin: 0 auto 0;

	padding: 0;

	line-height: 20px;

	background: url(images/body-bg.png);

	border-top: 4px solid #cad131;

	}



/***** Font face declarations ***********/



@font-face {

	font-family: 'nevisBold';

	src: url('fonts/nevis-webfont.eot');

	src: local('☺'), url('fonts/nevis-webfont.woff') format('woff'), url('fonts/nevis-webfont.ttf') format('truetype'), url('fonts/nevis-webfont.svg#webfontQd9EAsaD') format('svg');

	font-weight: normal;

	font-style: normal;

}

	

/***** Hyperlinks ********************/



a, a:visited {

	color: #CAD131;

	text-decoration: none;

	}

	

a:hover {

	text-decoration: underline;

	}

	

a img {

	border: none;

	}

	

a:focus, a:hover, a:active {

	outline: none;

	}



/***** Basic Classes ********************/



.float-left {

	float: left;

	}

	

.replace {

	text-indent: -9999px;

	font-size: 1%;

	overflow: hidden;

	}



a.replace {

	display: block;

	}

	

.clear {

	clear: both;

	width: 100%;

}



/***** Wrap ********************/



.wrap {

	width: 960px;

	margin: 0 auto;

	padding: 0;

	}



/***** Header  ********************/



#header .widget-area {

	width: 290px;

	float: right;

	margin: 45px 0 0;

	}

	

#header .widget-area a {

	text-indent: -9999px;

	font-size: 1%;

	overflow: hidden;

	display: block;

	background: url(images/btn-hire.png);

	width: 283px;

	height: 58px;

	}



.header-image #header #title-area {

	background: url(images/logo.png) left top no-repeat;

	}



.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {

	display: block; 

	float: left;

	width: 250px;

	height: 102px;

	padding: 0;

	margin: 0 0 0 10px;

	text-indent: -9999px;

	overflow: hidden;

	}

	

.header-image #title-area {

	padding-bottom: 20px;

	}

	

/***** Navigation Menus ********************/



#nav {

	font: normal normal 1em 'nevisBold', Arial, Helvetica, sans-serif;

	background: url(images/nav-bg.png) left 5px repeat-x;

	color: #FFFFFF;

	text-transform: uppercase;

	overflow: hidden;

	clear: both;

	line-height: 72px;

	}

	

#nav ul {

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	}

	

#nav li {

	float: left;

	list-style: none;

	}

	

#nav li {

	margin: 0 20px;

	}

	

#nav li a {

	color: #FFFFFF;

	display: block;

	float: left;

    margin: 0;

	padding: 0 5px;

	text-decoration: none;

	position: relative;

	}



#nav .current_page_item a {

	background: url(images/nav-active-tip.png) center top no-repeat;

	}

	

#nav li.current_page_item span {	

	display: block;

	background: url(images/nav-active-left.png) left top no-repeat;

	float: left;

	padding-left: 15px;

	}



#nav li.current_page_item span.right {	

	background: url(images/nav-active-right.png) left top no-repeat;

	width:15px;

	height: 65px;

	display: block;

	float: left;

	padding-left: 0;

	}



/***** Content-Sidebar Wrap ********************/



#content-sidebar-wrap {

	width: 960px;

	margin: 0 auto;

	}



.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {

	width: 960px;

	}



.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {

	float: right;

	}



/***** Content ********************/



#content {

	width: 470px;

	float: left;

	margin-bottom: 75px;

	padding-bottom: 50px;

	}

	

#content .page {

	padding-top: 40px;

	border-right: 1px dashed #CECECE;

	margin: 0 0 15px;

	}



#content .page .entry-content {

	padding-right: 40px;

	}



.sidebar-content #content, .sidebar-sidebar-content #content {

	float: right;

	}



.sidebar-content #content, .content-sidebar #content {

	width: 640px;

	}

	

.full-width-content #content {

	width: 960px;

	}



#content blockquote {

	background: #F7F7F7;

	margin: 0 15px 15px 15px;

	padding: 10px 20px 0 15px;

	border: 1px solid #E6E6E6;

	}



.post {

	margin: 0 0 40px 0;

	padding: 0;

	width: 300px;

	float: left;

	}

	

#content .sticky {

	width: auto;

	float: none;

	} 



#content .post p {

	margin: 0;

	padding: 0;

	}



#content .post .entry-content p {

	margin: 20px 0;

	padding: 0;

	}

		

.clear {

	clear: both;

	}

	

/***** Headlines ********************/



h1, h2, h3, h4, h5, h6 {

	margin: 0 0 5px 0;

	padding: 0;

	}



h1 {

	font-size: 20px;

	}

	

h1.entry-title {

	text-transform: uppercase;

	font: normal normal 45px 'nevisBold', Arial, Helvetica, sans-serif;

	clear: both;

	color: #CAD131;

	}

		

h2 {

	text-transform: uppercase;

	font: normal normal 22px 'nevisBold', Arial, Helvetica, sans-serif;

	clear: both;

	}

	

h2 a, h2 a:visited {

	color: #FAB830;

	text-decoration: none;

	}

	

h2 a:hover {

	text-decoration: none;

	}



h3 {

	font: normal normal 20px 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #CAD131;

	}

	

h4 {

	text-transform: uppercase;

	font: normal normal 14px 'nevisBold', Arial, Helvetica, sans-serif;

	}

		

h5 {

	font: normal 13px Georgia, Times, serif;

	color: #929496;

	margin: 0;

	}	

	

h6 {

	font-size: 10px;

	}

	

/***** Unordered/Ordered Lists ********************/

	

.page ul {

	margin: 10px 0;

	padding: 0 20px;

	}



/***** Post Info ********************/

	

.post-info {

	font-size: 11px;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

	}



/***** Post Meta ********************/

	

.post-meta {

	font-size: 11px;

	padding: 5px 0 0 0;

	text-transform: uppercase;

	border-top: 1px solid #E6E6E6;

	clear: both;

	}

	

/***** Author Box ********************/

	

.author-box {

	background: url(images/transparent-bg.png) !important;

	margin: 0 0 40px 0;

	padding: 40px 40px 40px 20px;

	overflow: hidden;

	}

	

.author-box p {

	margin: 5px 0;

	padding: 0;

	}

	

.auth-link {

	font: normal normal .9em 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	}



.author-box img {

	background: #FFFFFF;

	float: left;

	margin: 0 10px 0 0;

	padding: 4px;

	border: 1px solid #E6E6E6;

	}



.author-box strong {

	font: normal normal 1.2em 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #59585A;

	}	

	

/***** Sticky Posts ********************/

	

#content .sticky {



	}

	

/***** Archive Page ********************/

	

#content .archive-page {

	float: left;

	width: 50%;

	padding: 20px 0 20px 0;

	}



/***** Post Icons ********************/

	

.time, .categories {

	margin: 0;

	padding: 0;

	}

	

.post-comments, .tags {

	background: url(images/icon-dot.png) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 2px 10px;

	}



/***** Images ********************/



#content img, #content p img {

	max-width: 100%;

	}



img.centered, .aligncenter {

	display: block;

	margin: 0 auto 10px;

	}

	

img.alignnone {

	margin: 0 0 10px 0;

	display: inline;

	}

	

img.alignleft {

	margin: 0 10px 10px 0;

	display: inline;

	}



img.alignright {

	margin: 0 0 10px 10px;

	display: inline;

	}



.alignleft {

	float: left;

	margin: 0 10px 0 0;

	}



.alignright {

	float: right;

	margin: 0 0 0 10px;

	}



.wp-caption {

	background: #F7F7F7;

	padding: 5px 0 0 1px;

	text-align: center;

	border: 1px solid #E6E6E6;

	}



.wp-caption img {

	border: 0;

	}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	}

	

img.wp-smiley, img.wp-wink {

	float: none;

	border: none;

	}



/***** Post Navigation **********/



.navigation {

	width: 100%;

	margin: 0;

	padding: 20px 0 20px 0;

	overflow: hidden;

	}

	

.navigation ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	}



.navigation li {

	display: inline;

	}



.navigation li a, .navigation li.disabled {

	color: #2255AA;

	padding: 5px 8px 5px 8px;

	border: 1px solid #E6E6E6;

	}



.navigation li a:hover, .navigation li.active a {

	background: #F7F7F7;

	color: #2255AA;

	text-decoration: none;

	border: 1px solid #E6E6E6;

	}



/***** Primary & Secondary Sidebars ********************/



#sidebar {

	width: 319px;

	float: right;

	display: inline;

	}

	

#sidebar-alt {

	width: 150px;

	float: left;

	display: inline;

	}



.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {

	float: left;

	}

	

.content-sidebar-sidebar #sidebar-alt {

	float: right;

	}



#sidebar .widget, #sidebar-alt .widget {

	margin: 0;

	padding: 20px 25px;

	border-bottom: 1px dashed #CECECE;

	}

	

#sidebar .textwidget, #sidebar-alt .textwidget {

	margin: 0;

	padding: 20px 20px;

	}

	

#sidebar h4.widgettitle {

	color: #FAB830;

	text-transform: uppercase;

	font: normal normal 1.5em 'nevisBold', Arial, Helvetica, sans-serif;

	}



.widget_archive	h4 {

	background: url(images/icon-archives.png) no-repeat;

	padding-left: 40px;

	}



.widget_categories h4 {

	background: url(images/icon-categories.png) no-repeat;

	padding-left: 40px;

	}



#sidebar .widget p, #sidebar-alt .widget p {

	margin: 0;

	padding: 0;

	}

	

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {

	border: none;

	margin: 0;

	padding: 0;

	}



#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {

	margin: 10px 0 0 0;

	padding: 0 10px 0 25px;

	list-style: none;

	}



#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {

	margin: 0;

	padding: 0 0 0 15px;

	}



#sidebar li, #sidebar-alt li {

 	word-wrap: break-word;

	background: url(images/bullet.png) left center no-repeat;

	padding-left: 15px;

	margin: 0 0 5px;

	text-transform: uppercase;

	font: normal normal .8em 'nevisBold', Arial, Helvetica, sans-serif;

	}



.youtube {

	display: block;

	background: url(images/border.gif);

	padding: 10px;

	width: 250px;

	}



#sidebar .more {

	color: #FAB830;

	text-transform: uppercase;

	font: normal normal .9em 'nevisBold', Arial, Helvetica, sans-serif;

	display: block;

	margin: 10px 0;

	}



#sidebar .featuredpage {

	background: url(images/transparent-bg.png);

	padding: 40px;

	}



#sidebar #text-2 {

	padding: 0;

	text-align: center;

	}	

	

#sidebar #text-2 .textwidget {

	padding: 10px 0;

	}

	

#sidebar #text-2 img.btn {

	position: relative;

	top: -6px;

	}



#facebook-like-box .widget-wrap {

	background: url(images/border.gif);

	width: 200px;

	padding: 10px;

	margin: 0 auto;

	}



#facebook-like-box  .widgettitle {

	display: none;

	}

	

#sidebar .btn {

	margin-top: 10px;

	}

	

/***** Sidebar Gform ********************/



#sidebar .gform_widget {

	padding-left: 0;

	}

	

#sidebar .gform_widget li {

	background: transparent;

	padding: 0;

	}



#sidebar .gform_widget h4 {

	font-size: 18px;

	color: #5F8F44;

	text-transform: none;

	padding: 0 0 10px;

	border-bottom: 1px dashed #BEBBB6;

	}

	

#sidebar .gform_widget ul, #sidebar .gform_widget .gform_footer {

	margin: 0;

	padding: 0;

	}

	

#sidebar .gform_wrapper, #sidebar .gform_widget h4 {

	padding-left: 20px;

	}



#sidebar .gform_widget label {

	display: none;

	}

	

#sidebar .gform_body input {

	background: url(images/banner-input-bg.png) no-repeat;

	width: 240px;

	height: 32px;

	line-height: 32px;

	border: none;

	padding: 0 5px;

	color: #a1a1a1;

	font: 13px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;

	}



/***** Sidebar(s) Tag Cloud ********************/



#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div {

	padding: 10px 10px 0 10px;

	}

	

/***** Sidebar(s) Category Dropdown ********************/

	

#cat {

	background: #F7F7F7;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 10px 0 0 10px;

	padding: 3px;

	display: inline;

	border: 1px solid #E6E6E6;

	}

	

#sidebar #cat {

	width: 278px;

	}

	

#sidebar-alt #cat {

	width: 128px;

	}



/***** Sidebar(s) User Profile ********************/



#sidebar .user-profile, #sidebar-alt .user-profile {

	overflow: hidden;

	}



#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {

	background: #F7F7F7;

	float: left;

	margin: 0;

	padding: 4px;

	border: 1px solid #E6E6E6;

	}

	

#sidebar .user-profile p, #sidebar-alt .user-profile p {

	margin: 0;

	padding: 10px 10px 0 10px;

	}



#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {

	margin: 0;

	padding: 0 0 0 10px;

	}

	

/***** Buttons ********************/

	

.searchsubmit, .enews #subbutton, .gform_footer .button {

	background: #333333;

	color: #FFFFFF;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: normal !important;

	text-decoration: none;

	text-transform: uppercase;

    margin: 0;

	padding: 3px 5px 3px 5px;

	border: 1px solid #666666;

	}



.searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover{

	background: #000000;

	text-decoration: none;

	border: 1px solid #666666;

	}

	

/***** Search Form(s) ********************/



.searchform {

	margin: 0;

	}



#header .searchform {

	float: right;

	padding: 40px 0 0 0;

	}

	

#sidebar .searchform {

	padding: 5px 0 0 10px;

	}

	

#nav .searchform {

	float: right;

	padding: 0;

	}

	

.s {

	background: #F7F7F7 !important;

	color: #333333;

	font-family: Arial, Tahoma, Verdana;	

	font-size: 11px;

	margin: 5px 4px 0 0;

	padding: 4px 0 4px 5px;

	border: 1px solid #E6E6E6;

	}

	

#header .s, #nav .s, #sidebar .s, #sidebar-alt .s {

	width: 200px;

	}



/***** eNews & Updates Widget ********************/



.enews {

	background: url(images/enews.png) top right no-repeat;

	}

	

#sidebar .enews p {

	padding: 10px 10px 0 10px;

	}



.enews #subscribe {

	padding: 0 0 0 10px;

	}

	

.enews #subbox {

	background: #F7F7F7 !important;

	width: 230px;

	color: #333333;

	font-family: Arial, Tahoma, Verdana;

	font-size: 11px;

	padding: 4px 0 4px 5px;

	margin: 5px 5px 0 0;

	border: 1px solid #CCCCCC;

	}

	

/***** Latest Tweets Widget ********************/



.latest-tweets {

	background: url(images/twitter.png) top right no-repeat;

	margin: 10px 0 0 0;

	padding: 0;

	}



/***** Calendar ********************/



#wp-calendar {

	width: 100%;

	}

	

#sidebar .widget_calendar {

	padding: 0;

	}



#wp-calendar caption {

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-style: italic;

	font-weight: normal;

	padding: 2px 5px 0 0;

	text-align: right;

	}



#wp-calendar th {

	color: #333333;

	}



#wp-calendar thead {

	margin: 10px 0 0 0;

	font-weight: bold;

	background: #F7F7F7 !important;

	color: #F7F7F7 !important;

	}



#wp-calendar td {

	background: #F7F7F7;

	font-weight: normal;

	text-align: center;

	padding: 2px;

	}



/***** Footer ********************/



#footer {

	font-size: 11px;

	margin: 0;

	padding: 5px 0 5px 0;

	text-transform: uppercase;

	overflow: hidden;

	clear: both; 

	}



#footer a, #footer a:visited {

	text-decoration: none;

	}

	

#footer a:hover {

	text-decoration: underline;

	}

	

#footer p {

	margin: 0;

	padding: 0;

	}



/***** Comments ********************/



#comments {

	clear: both;

	overflow: hidden;

	}



.comments-title, #reply-title {

	border-top: 1px dashed #CECECE;

	padding: 20px 0;

	}



#reply-title {

	border-bottom: 1px dashed #CECECE;

	}

	

.comments-title h4 {

	color: #FAB830;

	margin-right: 10px;

	float: right;

	}



.comments-title h3 {

	display: inline;

	}

		

#respond {

	margin: 0 0 15px 0;

	padding: 0;

	}



#respond input, #respond textarea {

	width: 580px;

	}

	

#respond label, #respond .required {

	display: none;

	}



#content #comment, #content #respond input {

	font: normal 12px Georgia, Times, serif;

	color: #929496;

	}



.comment-list, .children {

	margin: 0;

	padding: 0;

	}

	

.ping-list {

	margin: 0 0 40px 0;

	padding: 0;

	}

	

.comment-list ol, .ping-list ol {

	margin: 0;

	padding: 10px;

	}



.comment-list li, .ping-list li {

	font-weight: bold;

	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

	clear: both;

	}

	

.comment-list li ul li { 

	margin-left: 10px;

	}



.children .odd {

	background: transparent;

	}



.comment-list p, .ping-list p {

	font-weight: normal;

	text-transform: none;

	margin: 10px 5px 10px 0;

	padding: 0;

	}



.comment-list li .avatar { 

	background: #FFFFFF;

	display: block;

	border: 1px solid #E6E6E6;

	margin: 10px;

	padding: 4px;

	}



.vcard {

	float: left;

	width: 105px;

	padding: 10px 0;

	text-align: center;

	border-right: 1px dashed #CECECE;

	}



.vcard a {

	color: #FAB830;

	font: normal normal 1em 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	}

	

.comment-content {

	float: left;

	width: 70%;

	padding: 10px;

}



.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {

	font-weight: bold;

	font-style: normal;

	}



.commentmetadata {

	font: normal normal .9em 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	}



#respond:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



.nocomments {

	text-align: center;

	}



#comments .navigation {

	display: block;

	margin: 10px 0 0 0;

	}



.thread-alt, .thread-even {

	background: #F7F7F7;

	}



.comment-wrap, .comment-list {

	border-bottom: 1px dashed #CECECE;

	width: 100%;

	}

	

.comment-list {

	float: left;

	width: 100%;

	}

	

.comment {

	width: 100%;

	}



.odd {

	background: url(images/transparent-bg.png);

	}

	

.comment-reply-link, #submit {

	text-indent: -9999px;

	font-size: 1%;

	overflow: hidden;

	display: block;

	width: 96px;

	height: 36px;

	background: url(images/btn-reply.png) no-repeat;

	}



#content #submit {

	background: url(images/btn-submit.png) no-repeat;

	border: none;

	}



/***** Home page banner ********************/



#banner {

	width: 960px;

	margin: 0 auto;

	}



#banner .text {

	margin: 40px 10px 0 0;

	width: 519px;

	float: left;

	padding: 0 30px 40px 0;

	}

	

#banner .right {

	width: 300px;

	float: left;

	margin: 37px 0 0 40px;

	border-left: 1px dashed #BEBBB6;

}



#banner .text h2 {

	background: url(images/banner-text.png);

	width: 519px;

	height: 144px;

	}



#banner .text h1 {

	font: normal 1.2em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;

	color: #929496;

	padding-right: 40px;

	line-height: 1.4;

	}

	

#banner .image {

	margin-top: 20px;

	float: right;

	}

	

#banner .right .gform_body input {

	background: url(images/banner-input-bg.png) no-repeat;

	width: 240px;

	height: 32px;

	line-height: 32px;

	border: none;

	padding: 0 5px;

	color: #a1a1a1;

	font: 13px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;

	}



#banner .right li, #banner .right ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	}



#banner .right h4 {

	font-size: 18px;

	color: #5F8F44;

	text-transform: none;

	padding: 0 0 10px 30px;	

	}



#banner .right .gform_wrapper {

	border-top: 1px dashed #BEBBB6;

	padding: 10px 0 0 30px;

	}

	

#banner .right label {

	display: none;

	}

	

#banner .right input {

	margin: 5px 0;

	}



/***** Home page services ********************/

	

#expertise {

	background: url(images/expertise-bg.png) repeat-x;

	height: 190px;

	clear: both;

	}



#expertise h3 {

	background: url(images/expertise-tip.png) no-repeat;	

	width: 216px;

	height: 45px;

	position: absolute;

	left: 380px;

	top: -20px;

	}



#expertise .wrap {

	position: relative;

	}

		

#expertise ul li {

	list-style-type: none;

	}

			

#expertise ul {

	margin: 0;

	padding: 50px 0 0;

	}



#expertise li {

	float: left;

	margin: 0 18px;

	}

	

#expertise li a {

	text-indent: -9999px;

	font-size: 1%;

	overflow: hidden;

	display: block;

	width: 120px;

	height: 100px;

	}

			

#strategy a {

	background: url(images/icon-strategy.png);

	}

	

#design a {

	background: url(images/icon-design.png);

	}



#ecomm a {

	background: url(images/icon-ecomm.png);

	}



#marketing a {

	background: url(images/icon-marketing.png);

	}

	

#manage a {

	background: url(images/icon-manage.png);

	}



#apps a {

	background: url(images/icon-apps.png);

	}

	

/***** Home page content ********************/

	

#main {

	width: 600px;

	float: left;

	margin-bottom: 40px;

	}

	

#home-content {

	margin: 40px auto;

	}



#home-right {

	float: left;

	width: 342px;

	}

		

#main .featuredpage, #main .featuredposts .post  {

	width: 269px;

	float:left;

	border-right: 1px dashed #BEBBB6;

	padding: 20px 30px 0 0;

	}



#main #featured-page-4, #main .featuredposts #feat-2 {

	padding-left: 30px;

	width: 239px;

	}

		

.featuredpage {

	color: #F3B32F;

	}



.featuredpage h2 a {

	background: url(images/btn-more.png) right 4px no-repeat;

	padding-right: 40px;

	line-height: 1;

	display: block;

	}



.featuredposts h2 {

	float: left;

	width: 200px;

	margin-bottom: 10px;

	}



.featuredposts h2 a {

	color: #FAB830;

	font-size: 16px;

	}

	

.featuredpage h2 a {

	color: #4C7738;

	font-size: 22px;

	}



.featuredposts .date {

	float: right;

	background: url(images/date-bg.png) no-repeat;

	width: 37px;

	height: 35px;

	padding-top: 8px;

	text-align: center;

	color: #FFF;

	font: normal normal 14px 'nevisBold', Arial, Helvetica, sans-serif;

}



.featuredposts .entry {

	clear: both;

	}



.tagline {

	color: #BBBBBE;

	font: normal normal .7em 'Myriad Pro', Arial, Helvetica, sans-serif;

	letter-spacing: .8em;

	margin-bottom: 0;

	}



.heading {

	clear: both;

	padding: 20px 0;

	border-bottom: 1px dashed #BEBBB6;

	border-right: 1px dashed #BEBBB6;

	}



/***** Home page content right ********************/



#home-right, #quote-wrap {

	position: relative;

	}



#home-right .heading {

	padding-left: 30px;

	}

	

#home-right h3 {

	color: #5F8F44;

	}

	

#home-right .heading {

	border-right: none;

	}

	

.testimonial {

	margin: 0 0 0 40px;

	position: absolute;

	display: none;

	}



#sidebar .testimonial {

	margin: 0 7px 0 10px;

	}

	

#testimonial-1 {

	display: block;

	}



.quote {

	background: #F1F1F2;

	border-left: 1px solid #FFF;

	border-right: 1px solid #FFF;

	padding: 0 15px;

	font-size: 1.15em;

	line-height: 1.6;

	}



#quote-wrap .top-z {

	z-index: 1000;

	}



.quote p {

	margin: 0;

	padding: 10px 0;

}

.quote-top {

	background: url(images/quote-bg-top.png) no-repeat;

	height: 14px;

	margin: 20px 0 0;

	}

	

.quote-bot {

	background: url(images/quote-bg-bot.png) no-repeat;

	height: 14px;

	margin: 0 0 20px;

	}

	

.quote p.border {

	border-top: 1px dotted #CFCFD1;

	padding-top: 10px;

	font: normal normal 11px 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

}



.quote a {

	color: #BBBBBE;

	}

	

.testimonial .widgettitle, .testimonial .company {

	text-align: right;

	}



.testimonial .widgettitle {

	color: #FAB830;

	font: normal normal 18px 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	margin-bottom: 0;

	}

	

.testimonial .company {

	margin-top: 0;

	}	



/***** Home page bottom widgets ********************/



#bottom-widgets {

	background: url(images/bottom-bg.png) repeat-x;

	clear: both;

	color: #FFF;

	padding: 20px 0 0 0;

	}



.bottom-1, .bottom-2, .bottom-3 {

	width: 300px;

	float: left;

	} 

	

.bottom-1, .bottom-2 {

	border-right: 1px dashed #A1AF2D;

	}



.bottom-2 {

	width: 270px;

	padding-left: 30px;

	margin-bottom: 10px;

	}

	

.bottom-3 {

	width: 340px;

	}



#bottom-widgets  h4.widgettitle {

	color: #fff;

	font: normal normal 14px 'nevisBold', Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	margin: 20px 0 20px;

	}

	

#bottom-widgets h2 {

	color: #4C7738;

	font: normal 2.2em Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;

	text-transform: none;

	}



#bottom-widgets a {

	color: #fff;

	}



.page #bottom-widgets ul, #bottom-widgets ul {

	margin: 0;

	padding: 0;

	}

		

.bottom-2 ul {

	list-style: none;

	font-size: 1.2em;

	}



.bottom-2 li {

	padding: 25px 0 25px 40px;

	}



.bottom-2 li.contact {

	background: url(images/icon-contact.png) left center no-repeat;

	}



.bottom-2 li.chat {

	background: url(images/icon-chat.png) left center no-repeat;

	}



.bottom-2 li.docs {

	background: url(images/icon-docs.png) left center no-repeat;

	}

	

.btn-quote {

	background: url(images/btn-quote.png);

	width: 168px;

	height: 30px;

	}



.bottom-3 .widget_text {

	border-top: 1px dashed #A1AF2D;

	}



.bottom-3 .gform_wrapper {

	width: 100%;

	margin: 0;

	max-width: 100%;

	}



.gform_wrapper #gform_2 .ginput_complex .ginput_left, .gform_wrapper #gform_2 .ginput_complex .ginput_right, .gform_wrapper #gform_2 .ginput_complex .ginput_full {

	overflow: visible;

	}



.bottom-3 .gform_body li, .home-bottom-3 #field_1_1 {

	float: left;

	margin: 5px 0;

	}

	

.bottom-3 #field_1_1 {

	margin-right: 10px;

	}



.bottom-3 #field_1_3 {

	float: right;

	}	



.bottom-3 .gform_wrapper .gform_footer {

	float: left;

	margin: 5px 0 10px;

	padding: 0;

	clear: none;

	}



.bottom-3 .gform_wrapper ul li.gfield {

	clear: none;

	} 



.bottom-3 #input_1_1 {

	width: 100px;

	}



.bottom-3 .gform_body input, .bottom-3 .gform_wrapper .top_label input.medium {

	background: #F4F4F4 url(images/input-bg.png) left bottom repeat-x;

	border: 1px solid #DEE38D;

	margin: 0;

	color: #BBBBBE;

	padding: 8px;

	font: normal 11px Georgia, Times, serif;

	}



.bottom-3 .gform_wrapper ul.gform_fields {

	overflow: visible;

	}

	

.bottom-3 #field_1_2 input {

	width: 160px;

	}



.bottom-3  .ginput_container {

	border: 1px solid #BDC42E;

	margin: 0;

	padding: 0;

	float: left;

	}

	

.bottom-3 li {

	float: left;

	list-style: none;

	}



.bottom-3 .widget_text li a {

	text-indent: -9999px;

	font-size: 1%;

	overflow: hidden;

	display: block;

	width: 97px;

	height: 33px;

	}



.bottom-3 .gform_wrapper .top_label .gfield_label {

	display: none;

	}	



.bottom-3 li.twitter a {

	background: url(images/btn-twitter.png);

	margin-right: 8px;

	}

	

.bottom-3 li.facebook a {

	background: url(images/btn-facebook.png);

	margin-right: 8px;

	}

		

.bottom-3 li.tube a {

	background: url(images/btn-tube.png);

	}



.bottom-3 .widget {

	clear: both;

	padding-left: 30px;

	}

.bottom-3 .gform_wrapper .gform_edit_link {

	margin: 0;

}

#footer {

	border-bottom: 3px solid #F9AE31;

	padding: 20px 0;

	color: #BBBBBE;

	}



#footer .gototop {

	display: none;

	}

	

#footer .menu {

	list-style: none;

	font: normal normal 11px 'nevisBold', Arial, Helvetica, sans-serif;

	}

	

#footer .menu li {

	float: left;

	margin-right: 10px;

	}

	

#footer a {

	color: #F9AE31;

	}	

	

.copy {

	float: right;

	}

	

/***** Portfolio page ********************/



.page-id-23 #content .page .entry-content {

	padding-right: 0;

	}

	

.page-id-23 #content .page {

	border-right: none;

	padding: 0;

	}



.portfolio {

	border-bottom: 1px dashed #CECECE;

	float: left;

	position: relative;

	width: 100%;

	}



.page-head {

	margin-top: 20px;

	}



.page-head h1 {

	width: 49%;

	float: left;

	border-right: 1px dashed #CECECE;

	padding: 40px 0 20px 0;

	}

	

.page-head h2 {

	font: normal 18px Georgia, Times, serif;

	width: 370px;

	float: left;

	clear: none;

	padding: 50px 0 0 100px;

	color: #929496;

	text-align: right;

	text-transform: none;

	}

	

.page-head .headings {

	border-bottom: 1px dashed #CECECE;

	float: left;

	width: 100%;

	}



.page-head ul {

	clear: both;

	float: left;

	width: 100%;

	color: #F9AE31;

	text-transform: uppercase;

	font: normal normal 12px 'nevisBold', Arial, Helvetica, sans-serif;

	padding: 20px 0;

	border-bottom: 1px dashed #CECECE;

	margin-bottom: 60px;

	}

	

.page-head li {

	float: left;

	margin-right: 50px;

	list-style: none;

	background: url(images/bullet.png) left center no-repeat;

	padding-left: 15px;

}



.page-head li.last {

	margin-right: 0;

	}



.portfolio .images img {

	background: url(images/border.gif);

	padding: 10px;

	margin: 0 0 10px;

	}

	

.portfolio img.icon {

	position: absolute;

	background: transparent;

	padding: 0;

	top: 150px;

	}



.portfolio .images {

	float: left;

	padding: 60px 50px 40px 0;

	border-right: 1px dashed #CECECE;

	}



#first .images, #first .info {

	padding-top: 0;

}

.portfolio .thumbs {

	clear: both;

	}



.portfolio .thumbs img {

	margin-right: 18px;

	}



.portfolio .info  {

	float: left;

	width: 285px;

	padding-top: 60px;

	}



.page .portfolio .info {

	list-style: none;

	padding: 0;

	margin: 0;

	}



.portfolio .info li {

	list-style: none;

	border-bottom: 1px dashed #CECECE;

	padding: 12px 0 12px 30px;

	}

	

.portfolio .info li.last {

	border-bottom: none;

	}



.portfolio h3 {

	font-size: 12px;

	margin: 0 0 3px;

	padding: 0;

	line-height: 12px;

	}

	

.portfolio h2 {

	color: #F9AE31;

	font-size: 20px;

	margin: 0;

	padding: 0;

	}

	

.portfolio p {

	margin: 0;

	padding: 0;

	}

	

a.back {

	color: #BBB;

	font-style: italic;

	background: url(images/btn-back.png) left center no-repeat;

	display: block;

	font-size: .85em;

	padding-left: 15px;

	margin-top: 10px;

	}



/***** Blog page ********************/



.type-post h1.entry-title {

	text-transform: uppercase;

	font: normal normal 22px 'nevisBold', Arial, Helvetica, sans-serif;

	clear: both;

	color: #FAB830;

	}



.type-post img, .post-related img {

	background: url(images/border.gif);

	padding: 10px;

	}

	

.single .type-post {

	width: 100%;

	}

	

.post-info {

	color: #CAD131;

	font: normal normal .85em 'nevisBold', Arial, Helvetica, sans-serif;

	border-bottom: 1px dashed #CECECE;

	padding-bottom: 10px;

	}

	

.navigation .alignright {

	padding-right: 40px;

	}



.post-info a {

	color: #CAD131;

	}



.blog-head {

	float: left;

	width: 100%;

	border-bottom: 1px dashed #CECECE;

	}

	

.blog-head h1 {

	float: left;

	margin: 60px 60px 20px 20px;

	}

	

.blog-head img {

	float: left;

	}

	

h2.sketch {

	background: url(images/icon-sketch.png) no-repeat;

	padding: 35px 0 0 45px;

	margin: 30px 0 0 40px;

	float: right;

	width: 300px;

	clear: none;

	text-transform: none;

	font: normal 1.4em Georgia, Times, serif;

	color: #A5A5A5;

	}



.page-template-pageblog-php #content, .single #content {

	border-right: 1px dashed #CECECE;

	}



.type-post, .post-related {

	margin: 20px 20px 20px 0;

	padding-right: 19px;

	width: 280px;
	
	padding-bottom: 20px;

	}



.related {

	margin-top: 20px;

	}



.related h4 a {

	color: #FAB830;

	}

	

.related h4 {

	width: 220px;

	margin: 10px 0;

	}

		

.post-related  {

	float: left;

	width: 270px;

	}



.share-box {

	width: 220px;

	float: right;

	border-left: 1px dashed #CECECE;

	border-bottom: 1px dashed #CECECE;

	position: relative;

	margin-left: 10px;

	}

	

.twitter-share-button {

	float: left;

	margin: 20px 10px 10px 40px;

	}



#content .share-box  p {

	color: #FAB830;

	text-transform: uppercase;

	font: normal normal .9em 'nevisBold', Arial, Helvetica, sans-serif;

	border-bottom: 1px dashed #CECECE;

	margin: 0;

	padding: 5px;

	text-align: center;

	}



#sharethis_0 {

	position: relative;

	width: 126px;

	height: 38px;

	clear: both;

	display: block;

	margin-left: 25px;

	margin-bottom: 20px;

	}

	

.stbutton {

	padding: 0 !important;	

	}



.stbuttontext {

	text-indent: -9999px;

	font-size: 1%;

	overflow: hidden;

	background: url(images/btn-share.png) no-repeat !important;

	display: block;

	width: 126px;

	height: 38px;

	line-height: 1 !important;

	position: absolute;

	left: 20px;

	top: 0;

	}



.fb_share_count_wrapper, .fb_share_count {

	width: 60px;

	}



.fb_share_count_wrapper {

	margin: 20px 10px;

	}

	

.fb_share_no_count {

	background: transparent !important;

	height: 36px;

	width: 62px;

	border: none !important;

	display: block !important;

	}



.fb_share_no_count .fb_share_count_inner {

	height: 36px;

}



.sticky .entry-title, .sticky .post-info, .sticky .entry-content {

	padding-right: 50px;

	border-right: none;

	}



#content .sticky {

	margin: 20px 0;

	padding: 0 0 20px;

	}



.postleft {

	border-right: 1px dashed #CECECE;

	}

	

.type-post .entry-content {

	padding-right: 20px;

	margin-top: 10px;

}



.entry-content {

	line-height: 26px;

}

	

/***** Services page ********************/

	

.sub-head {

	font: normal 1.4em Georgia, Times, serif;

	color: #929496;

	text-transform: none;

	border-bottom: 1px dashed #CECECE;

	margin: 0;

	padding: 10px 40px 20px 0;

	}



#content h4.widgettitle {

	color: #FAB830;

	margin-bottom: 0;

	padding-top: 20px;

	text-transform: uppercase;

	font: normal normal 1.2em 'nevisBold', Arial, Helvetica, sans-serif;

	}



.services .widget p {

	margin: 0;

	padding: 10px 0;

}

.services .widget {

	border-bottom: 1px dashed #CECECE;

	background: url(images/icon-services-design.png) left 40px no-repeat;

	padding-right: 40px;

	}



#text-7 {

	background-image: url(images/icon-services-strategy.png);

	}

		

#text-9 {

	background-image: url(images/icon-services-ecom.png);

	}

	

#text-10 {

	background-image: url(images/icon-services-marketing.png);

	}

	

#text-11 {

	background-image: url(images/icon-services-cms.png);

	}

	

#text-12 {

	background-image: url(images/icon-services-application.png);

	}

	

.services h4.widgettitle, .services .textwidget {

	margin-left: 80px;

	border-left: 1px dashed #CECECE;

	padding-left: 30px;

	}

	

.services .textwidget {

	padding-bottom: 20px;

	}

	

.services ul li {

	list-style-type: none;

	background: url(images/bullet.png) left center no-repeat;

	padding-left: 15px;

	text-transform: uppercase;

	font: normal normal .9em 'nevisBold', Arial, Helvetica, sans-serif;

	color: #CAD131;

}



/***** Forms  ********************/

#content input {

	background: #F4F4F4 url(images/input-bg.png) left bottom repeat-x;

	border: 1px solid #CCCDCF;

	margin: 0;

	color: #929496;

	padding: 8px;

	font: normal 11px Georgia, Times, serif;

	}

	

#content textarea {

	width: 90%;

	height: 150px;

	background: #F6F6F6 url(images/textarea-bg.png) left bottom repeat-x;

	border: 1px solid #CCCDCF;

	margin: 0;

	color: #BBBBBE;

	padding: 8px;

	font: normal 11px Georgia, Times, serif;

	}



#content .gform_body li {

	margin: 0 0 20px;

	padding: 0 0 20px;

	border-bottom: 1px dashed #CECECE;

	}



#content #gform_4 .gform_body li {

	border-bottom: none;

	float: left;

	width: 50%;

	}

	

#content #gform_4 .gform_body label {

	display: none;

	}



#content #gform_4 .gform_body input {

	width: 90%;

	}



#content #gform_4 .button {

	background: #cad131;

	color: #fff;

	padding: 3px;

}

#content .gform_footer input {

	border: none;

	padding: 0;

	background: transparent;

	}

	

#content .gform_body select, #content .gform_body  input, #content .gform_body textarea {

	font: normal 11px Georgia, Times, serif;

	color: #929496;

	}



#gform_wrapper_2 {

	width: 100%;

	max-width: 100%;

	}



.parent-pageid-25 h2 {

	color: #FAB830;

	margin-top: 40px;

	}



.parent-pageid-25 em {

	font: normal 1.4em Georgia, Times, serif;

	color: #929496;

	text-transform: none;

	margin: 0;

}

.post-939 #gform_1 #field_1_3 {

	display: none;

}



/***** FAQ's Page  ********************/

.faqs {

	padding-right: 40px;

	}

	

/***** Support Pages  ********************/

.parent-pageid-182 h1.entry-title {

	font-size: 2em;

	}



/***** 404 Page  ********************/	

.error404 .post {

	width: 90%;

	}

	

.error404 #content {

	border-right: 1px dashed #CECECE;

	padding-top: 40px;

	}

	

/***** Testimonials Page  ********************/	

.single-test {

	border-bottom: 1px dashed #CECECE;

	margin: 0 0 40px;

}

/*---------------Paypal Checkout Button*------------*/
#PayPalCheckoutButton {
	 background: transparent!important;
    border: 0px solid #CCCDCF!important;
    color: #929496;
    font: 11px Georgia,Times,serif;
    margin: -45px 0 0 0!important;
    padding: 8px;
}
