/*
Theme Name: 		Performancing
Theme URI: 			http://www.performancing.com/
Description: 		Designed by Sophia Lucero for Performancing.com.
Author: 			Sophia Lucero
Author URI: 		http://www.businesslogs.com/
Version: 			1.0
Template: 			genesis
Template Version: 	1.8.0
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);
/* Defaults
------------------------------------------------------------ */
body,
input,
select,
textarea {
	color: #444;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.786;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
}
p { margin: 0 0 20px; }
h1, h2, h3, h4, h5, h6, 
.button, select,
.widget-area, .widget, 
#header, #footer, #nav {
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2; 
	color: #cc4444;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
h2 { font-size: 36px; }
h3 { font-size: 32px; }
h4 { font-size: 20px; text-transform: uppercase; font-weight: bold; color: #794; }
#welcome .button, .service .entry-title, #nav ul, .widgettitle {
	font-weight: bold;
}
.menu li, .widget li, .casestudies li, .comment, .ping, #footer li {
	list-style: none;
}
input,
select,
textarea,
.author-box,
.taxonomy-description,
.wp-caption {
	background-color: #fff;
}
ol,
ol li,
ul,
ul li {
	margin: 0;
	padding: 0;
}
/* Hyperlinks
------------------------------------------------------------ */
a {
	color: #00a4cc;
	text-decoration: none;
}
a:hover, .entry-title a:hover { color: #cc4444; }
.button:hover { color: #fff; }
a:active, .button:active, #submit:active, .searchsubmit:active { position: relative; top: 1px; }
/*a:visited { color: #999; }*/
a img { border: none; }
a, input {
	-webkit-transition: 0.3s linear all;
	   -moz-transition: 0.3s linear all;
	     -o-transition: 0.3s linear all;
	        transition: 0.3s linear all;
}
/* Layout
------------------------------------------------------------ */
.wrap, .breadcrumb, .full-width-content #content-sidebar-wrap {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
#nav, #subnav {
	background: #00a4cc;
}
#welcome, .home #inner, #breadcrumb {
	background: #f5f5f5 url(images/groovepaper.png) fixed;
	box-shadow: 0 5px 15px rgba(0,0,0,0.14) inset;
	padding: 30px 0;
}
.page-casestudies #breadcrumb {
	padding: 0;
}
#inner {
	padding: 30px 0;
}
/* Homepage
------------------------------------------------------------ */
.home .hentry, .service, #footer .widget-area, .casestudies li {
	width: 300px;
	float: left;
	margin: 30px 30px 0 0;
	font-size: 13px;
}
.home .hentry:nth-of-type(3), .service:last-of-type, #footer .widget-area:nth-of-type(3), .casestudies li:nth-of-type(3) {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
#welcome {
	padding: 40px 0;
	text-align: center;
}
#welcome .wrap {
	position: relative;
}
#welcome .button {
	position: absolute;
	width: 180px;
	height: 20px;
	margin: 0;
	bottom: 10px;
	left: 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #555;
}
#welcome .button:active {
	top: auto;
}
.section-heading {
	margin: 0;
}
.entry-title, .widgettitle {
	line-height: 1;
	margin: 0 0 5px;
}
.home .entry-title {
	font-size: 24px;
	margin: 0 0 10px;
}
.home #inner .entry-title {
	min-height: 50px; /* avatar height + margin */
}
.home .entry-content {
	clear: both;
}
#services .section-heading {
	display: none;
}
.service .entry-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: -1px;
	margin: 20px 0 10px;
	height: 30px;
	overflow: hidden;
}
.service .entry-image {
	height: 170px;
	background: #f5f5f5;
}
.entry-image, .entry-image img {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}
.service .entry-excerpt {
	height: 65px;
	margin: 0 0 10px;
	overflow: hidden;
}
.service .more-link, .casestudies .more-link {
	display: block;
	background: #62d0f2;
	text-shadow: 1px 1px 0 #bbb;
	margin: 0 0 30px;
}
/* Header
------------------------------------------------------------ */
#title-area, #menu-main-menu {
	width: 620px;
	float: left;
}
#title {
	margin: 30px 0;
}
#description {
	margin: 0 0 30px;
}
#contact-area {
	width: 320px;
	height: 110px;
	float: right;
}
#contact-area .button {
	width: 180px;
	-webkit-border-radius: 0 0 10px 10px;
	   -moz-border-radius: 0 0 10px 10px;
	        border-radius: 0 0 10px 10px;
	padding: 20px 20px 25px;
	float: right;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
#contact-area .button:hover {
	padding-top: 25px;
}
/* Red */
#welcome .button {
    margin: 10px 0 0 0;
	background: -webkit-linear-gradient(top, #ff5555 0%, #cc0000 100%);
	background:    -moz-linear-gradient(top, #ff5555 0%, #cc0000 100%);
	background:     -ms-linear-gradient(top, #ff5555 0%, #cc0000 100%);
	background:      -o-linear-gradient(top, #ff5555 0%, #cc0000 100%);
	background:         linear-gradient(top, #ff5555 0%, #cc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5555', endColorstr='#cc0000', GradientType=0 );
}
#welcome .button:hover {
	width: 180px;	
	background: -webkit-linear-gradient(top, #cc0000 0%, #ff5555 100%);
	background:    -moz-linear-gradient(top, #cc0000 0%, #ff5555 100%);
	background:     -ms-linear-gradient(top, #cc0000 0%, #ff5555 100%);
	background:      -o-linear-gradient(top, #cc0000 0%, #ff5555 100%);
	background:         linear-gradient(top, #cc0000 0%, #ff5555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ff5555', GradientType=0 );
}
/* Green */
.button, #submit, #wrap #searchsubmit, .searchsubmit {
	display: inline-block;
	color: #fff;
	line-height: 1.3;
	padding: 10px 25px 15px;
	margin: 0 5px 20px 0;
	text-align: center;
	text-shadow: 1px 1px 0 #999;
	background: #4fc451;
	background: -webkit-linear-gradient(top, #99cc22 0%, #77aa22 100%);
	background:    -moz-linear-gradient(top, #99cc22 0%, #77aa22 100%);
	background:     -ms-linear-gradient(top, #99cc22 0%, #77aa22 100%);
	background:      -o-linear-gradient(top, #99cc22 0%, #77aa22 100%);
	background:         linear-gradient(top, #99cc22 0%, #77aa22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc22', endColorstr='#77aa22', GradientType=0 );
	box-shadow:	inset 0   0   3px rgba(0,0,0,0.1), 
			   	inset 0   1px 1px rgba(255,255,255,.1), 
			   	inset 0  -5px 2px rgba(0,0,0,.05), 
			   	inset 0 -10px 2px rgba(255,255,255,.15),
					  0   2px 5px rgba(0,0,0,0.15);
}
a.button:hover, .button:active, #submit:active, #searchsubmit:active, .searchsubmit:active {
	color: #fff;
	text-shadow: 1px 1px 0 #999;
	background: -webkit-linear-gradient(top, #77aa22 0%, #99cc22 100%);
	background:    -moz-linear-gradient(top, #77aa22 0%, #99cc22 100%);
	background:     -ms-linear-gradient(top, #77aa22 0%, #99cc22 100%);
	background:      -o-linear-gradient(top, #77aa22 0%, #99cc22 100%);
	background:         linear-gradient(top, #77aa22 0%, #99cc22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77aa22', endColorstr='#99cc22', GradientType=0 );
}
.widget_search {
	border: 1px solid #62D0F2;
}
.s {
	width: 150px;
	margin-right: 5px;
	height: 22px;
}
.searchsubmit {
	padding: 5px 20px 10px;
	margin-bottom: 0;
}
input {
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
.button, button, #submit, .searchsubmit {
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
}
textarea, .gform_wrapper form textarea {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	padding: 10px;
}
input, textarea {
	background: #eee;
	border: 1px solid #ddd;
	box-shadow: 2px 2px 4px #ddd inset;
}
input:focus, input:hover, input:active,
textarea:focus, textarea:hover, textarea:active {
	background-color: #f5f5f5;
	border-color: #59de5c;
}
input, #wrap .gform_wrapper form input.medium, #wrap .gform_wrapper form textarea {
	padding: 5px 10px;
	font-size: 14px;
}
input.button, .gform_wrapper form input.button, .gform_wrapper form input.button:hover {
	color: #fff;
	padding: 10px 25px 15px;
}
.gform_wrapper input.button:focus {
	background: inherit;
}
.gform_wrapper .gfield {
	margin: 0 0 10px;
}
#wrap .gform_wrapper textarea.medium {
	width: 60%;
}
label, button, .button, #submit, .searchsubmit {
	cursor: pointer;
}
a, input, textarea, select {
	outline: none;
}
.author-box {
	overflow: hidden;
	margin: 0 0 30px;
	padding: 20px;
	border: 1px solid #eee;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}
#respond input {
	margin-right: 10px;
}
/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
#nav {
	background: -webkit-linear-gradient(top, #00a4cc 0%, #62d0f2 100%);
	background:    -moz-linear-gradient(top, #00a4cc 0%, #62d0f2 100%);
	background:     -ms-linear-gradient(top, #00a4cc 0%, #62d0f2 100%);
	background:      -o-linear-gradient(top, #00a4cc 0%, #62d0f2 100%);
	background:         linear-gradient(top, #00a4cc 0%, #62d0f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4cc', endColorstr='#62d0f2', GradientType=0 );
	
	border: 5px solid #fff;
	border-width: 5px 0;
}
#nav .wrap {
	margin: 0 auto;
}
#nav #menu-socialmedia {
	float: right;
}
#nav ul {
	color: #333;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
#nav ul ul, #nav ul li {
	float: left;
}
#nav ul ul {	
	width: 100%;
}
#nav ul a {
	color: #fff;
	display: block;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
}
#nav ul li a:active,
#nav ul li a:hover {
	background-color: #62d0f2;
}
#nav ul .current_page_item a,
#nav ul .current-cat a,
#nav ul .current-menu-item a {
	color: #eef;
}
#nav ul li li a {
	background-image: -moz-linear-gradient(-90deg, #5ec7e7 , #62d0f2 );
	background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #5ec7e7 ), to( #62d0f2 ));
}
#nav ul li li a,
#nav ul li li a:link,
#nav ul li li a:visited {
	background-color: #00a4cc;
	border-bottom: 1px solid #ddf;
	color: #fff;
	font-size: 0.75em;
	line-height: 1.3;
	padding: 10px;
	position: relative;
	text-transform: none;
	width: 140px;
}
#nav ul li li a:active,
#nav ul li li a:hover {
	background-image: none;
	background-color: #00a4cc;
	color: #fff;
}
#nav ul li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	   -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	     -o-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	        box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}
#nav ul li ul a {
	width: 140px;
}
#nav ul li ul ul {
	margin: -36px 0 0 159px;
}
#nav ul li:hover ul ul,
#nav ul li.sfHover ul ul {
	left: -9999px;
}
#nav ul li:hover,
#nav ul li.sfHover {
	position: static;
}
#nav ul li:hover>ul,
#nav ul li.sfHover ul,
#header #nav ul li:hover>ul,
#header #nav ul li.sfHover ul {
	left: auto;
}
.sf-sub-indicator {
	display: none;
}
/*#nav ul li a.sf-with-ul {
	padding-right: 25px;
}
#nav ul li a .sf-sub-indicator,
#nav ul li li a .sf-sub-indicator,
#nav ul li li li a .sf-sub-indicator {
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}*/
#wpadminbar li:hover ul ul {
	left: 0;
}
#nav #menu-socialmedia a {
	padding: 10px;
}
#nav #menu-socialmedia .label {
	display: none;
}
#menu-socialmedia img {
	vertical-align: middle;
}
#footer #menu-socialmedia img {
	padding: 0 5px 0 0;
}
#wrap .right {
	float: right;
}
.avatar {
	float: left;
	margin: 2px 15px 0 0;
}
/* Content-Sidebar Wrap Layout
------------------------------------------------------------ */
#content-sidebar-wrap {
	float: left;
}
.content-sidebar #content,
.sidebar-content #content {
	float: left;
	width: 630px;
}
.content-sidebar #content-sidebar-wrap,
.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap {
	width: 960px;
}
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap,
.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}
/* Primary / Secondary Sidebars / Widgets
------------------------------------------------------------ */
.sidebar {
	display: inline;
	float: right;
	width: 300px;
}
#sidebar-alt {
	float: left;
	width: 300px;
}
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}
.content-sidebar-sidebar #sidebar-alt {
	float: right;
}
#sidebar .widget {
	background: #fafafa;
	padding: 10px;
	margin: 0 0 30px;
	font-size: 12px;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}
#sidebar .oio {
	padding: 0;
}
.widgettitle {
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
#footer .widgettitle {
	border-bottom-color: #444;
}
.widget li a {
	display: block;
	padding: 10px;
}
#sidebar .widget ul {
	margin-bottom: 10px;
}
#sidebar .widget li a {
	padding: 10px 20px;
	border-bottom: 1px solid #eee;
}
#sidebar .widgettitle, #sidebar .widget li a {
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
}
#sidebar {
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
#sidebar .widget li a:hover {
	background: #00a4cc;
	color: #fff;
}
#footer .widget li a {
	padding: 5px;
	border-bottom: 1px solid #333;
}
#footer .widget li a:hover {
	color: #eee;
	border-color: #333;
	padding-left: 15px;
}
#footer .widget .twitter a, #footer .widget .facebook a {
	float: left;
	border: none;
}
/* Posts
------------------------------------------------------------ */
#content-sidebar .entry-title {
	font-size: 30px;
}
.breadcrumb, .breadcrumb a, .post-info, .post-info a, .post-meta, .post-meta a {
	color: #999;
	font-size: 13px;
	text-shadow: 1px 1px 1px #fff;
}
.breadcrumb, .breadcrumb a {
	font-size: 18px;
}
.hentry {
	margin: 0 0 40px;
}
.post-info {
	margin: 0 0 20px;
}
.post-meta {
	padding: 20px 0 40px;
	border-bottom: 1px solid #eee;
}
.entry-content h2, .entry-content h3 {
	clear: both;
}
.entry-content p:first-of-type, .entry-content h3 + p {
/*	text-indent: 0;*/
}
.entry-content ol, .entry-content ul {
	margin-bottom: 20px;
}
.entry-content ol {
	margin-left: 30px;
}
.entry-content ul {
	list-style-type: none;
}
.entry-content ul li {
	padding: 5px 0;
	border-bottom: 1px solid #eee;
}
.entry-content ul li:before {
	content: '';
	color: #7a4;
}
.gform_wrapper ul li:before {
	padding: 0;
	content: '';
}
.entry-content ul li:last-of-type {
	border: none;
}
.entry-content .gform_wrapper li {
	padding: inherit;
	border: none;
}
.post-meta .categories, .post-meta .tags {
	display: block;
}
blockquote {
	background: #f5f5f5;
	padding: 20px;
	margin: 0 0 20px;
	border: 1px solid skyblue;
	border-width: 1px 0;
}
blockquote p:last-of-type {
	margin-bottom: 0;
}
.author-box .avatar {
	float: right;
	margin: 30px 0 15px 15px;
}
.author-box p {
	margin: 0;
}
/* Case Studies Header
------------------------------------------------------------ */
.page-case-studies .entry-title {
	margin: 0 0 40px;
}
.page-casestudies #breadcrumb .wrap {
	height: 300px;
	overflow: hidden;
}
.page-casestudies .banner {
	float: left;
}
.page-casestudies #breadcrumb .description {
	float: right;
	width: 400px;
	padding-top: 30px;
}
.page-casestudies .logo {
	display: block;
	margin: 0 0 20px;
}
.page-casestudies .tagline {
	color: #00a4cc;
	font-size: 24px;
	margin: 0;
}
/*.page-casestudies .entry-content {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
}*/
.page-casestudies h3 {
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        column-break-inside: avoid;
}
.page-casestudies h3:first-child {
	margin-top: 0;
}
.casestudies {
	overflow: hidden;
	margin: 0 0 30px;
}
.casestudies li {
	margin: 0 30px 60px 0;
}
.casestudies li .logo {
	display: block;
	height: 100px;
}
.casestudies li .logo img {
	max-height: 100px;
	height: auto !important;
	height: 100px;
	width: auto;
	margin: 0 auto;
	display: block;
}
.casestudies .more-link {
	margin: 20px 0 0;
}
.csscolumns li {
	color: yellow;
}
.page-casestudies .logo {
	max-height: 115px;
	width: auto;
}
/* Services Headings
------------------------------------------------------------ */
.page-services h3 {
	clear: both;
}
/*.page-services h3 {
	text-align: center;
	padding-top: 110px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
#linkbuilding {
	background-image: url(images/services/linkbuilding.png);
}
#seo {
	background-image: url(images/services/seo.png);
}
#social {
	background-image: url(images/services/social.png);
}
#blog {
	background-image: url(images/services/blog.png);
}
#design {
	background-image: url(images/services/design.png);
}*/



/* Images
------------------------------------------------------------ */
img { max-width: 100%; height: auto; }
img.alignleft,
img.alignright,
.alignleft img,
.alignright img {
	max-width: none;
}
img.aligncenter,
div.aligncenter {
	display: block;
	margin: 0 auto 10px;
}
img.alignnone {
	display: inline;
	margin: 0 0 10px;
}
img.alignleft {
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
}
img.alignright {
	float: right;
	display: inline;
	margin: 0 0 20px 20px;
}
div.alignleft {
	float: left;
	margin: 0 20px 0 0;
}
div.alignright {
	float: right;
	margin: 0 0 0 20px;
}
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.wp-caption {
	border: none;
	padding: 5px;
	text-align: center;
}
.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}
.wp-caption {
	padding: 10px 5px 5px;
	border: 1px solid #DDD;
}
.wp-caption-text {
	font-size: 12px;
	line-height: 1.5;
	padding: 5px;
	text-align: left;
	margin: 5px 0 0;
}
/* Tables
------------------------------------------------------------ */
.page-services h4 {
	padding-top: 10px;
}
table.aligncenter td, td.aligncenter {
	text-align: center;
}
table.alignleft td, td.alignleft {
	text-align: left;
}
table.alignright td, td.alignleft {
	text-align: right;
}
table {
	width: 50%;
	margin: 0 0 20px;
}
table, td {
	border-collapse: collapse;
}
td {
	padding: 10px;
	border: 2px solid #62d0f2;
}
tr:nth-of-type(even) td {
	background: #f0f0f0;
}
/* Post Navigation
------------------------------------------------------------ */
.navigation {
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.navigation li {
	display: inline;
	margin: 0 5px;
}
.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}
.previouspostslink, .nextpostslink { float: left; line-height: 15px; }
.nextpostslink { float: right; }
/* Comments
------------------------------------------------------------ */
#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}
.comment-list #respond {
	background: #fff;
	margin: 20px 0 0;
}
.comment-list #respond #reply-title {
	margin: 0 0 20px;
}
#cancel-comment-reply-link {
	float: right;
	line-height: 38px;
}
#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px 10px;
	width: 250px;
}
#comment {
	height: 150px;
	margin: 10px 0;
	width: 95%;
}
.comment, .ping, .pingback {
	margin: 0 0 20px;
	padding: 20px 20px 1px;
	border: 1px solid #eee;
}
.comment-list li li, .ping-list li li {
	margin-bottom: 0;
}
.comment-list cite,
.ping-list cite {
	font-style: normal;
}
.pingback {
	font-size: 12px;
}
.pingback .commentmetadata, .pingback p {
	margin: 0 0 10px;
}
.comment-content {
	clear: both;
	padding: 20px 0 0;
}
.commentmetadata {
	font-size: 12px;
}
.nocomments {
	text-align: center;
}
#comments .navigation {
	display: block;
}
.even {
	background: #f5f5f5;
}
.odd {
	background: #fff;
}
.bypostauthor, .comment-author-admin {
	border-color: #4fc451;
}
.reply {
	margin: 20px 0;
}
/* Footer
------------------------------------------------------------ */
#footer {
	overflow: hidden;
	font-size: 12px;
	padding: 0 0 20px;
	background: #222 url(images/dvsup.png);
	color: #ddd;
	text-shadow: 1px 1px 1px #333;
}
#footer {
	color: #777;
}
#footer a {
	color: #aaa;
}
#footer-widgets {
	border-bottom: 1px solid #333;
	margin-bottom: 10px;
}
#footer .widgettitle {
	color: #555;
	margin: 0 0 20px;
	letter-spacing: -1px;
	text-align: left;
}
#footer .widget-area {
	border: none;
}
#footer .sub-menu {
	display: none;
}
#footer .partners ul {
	text-align: center;
	margin-bottom: 20px;
}
.gototop {
	float: left;
}
.creds {
	float: right;
	text-align: right;
}
.follow, .partners {
/*	text-align: center;*/
}
.follow li, .partners li {
	margin: 0 0 10px;
	padding: 0;
}
.socialmedia {
   margin: 15px 0 0 0;
   clear:both;
}
.page-design-work #breadcrumb .description {
	width: 540px;
	padding-top: 15px;
}
.page-design-work .work {
	overflow: hidden;
	margin: 0 0 20px;
}
.page-design-work #work .description {
	float: left;
	width: 50%;
}
.page-design-work #work .image {
	float: right;
	width: 47%;
}
.page-design-work #work h2 {
	margin-top: 0;
}
.feat_img {
   margin-left: auto;
   margin-right: auto;
   display: block;
   border: 1px solid #e3e3e3;
   padding: 2px;
   margin-bottom: 6px;
}
.home #inner .feat_img {
	max-width: 98%;
	height: auto;
}
.home #inner .entry-title {min-height: 96px !important; }
/* Footer Stick
------------------------------------------------------------ */
/*html, body { height: 100%; } 
#wrap { height: auto !important; min-height: 100%; height: 100%; margin: 0 auto; }
#inner { overflow: auto; padding-bottom: 400px; /*same height as footer }
#footer { position: relative; margin-top: -400px; /*negative value of footer height height: 400px; clear: both; }*/
#wpthemes {
    width:100%;
	margin: 20px 0 0 50px;
	padding-bottom: 25px;
}
#wpthemes .theme {
    border: 1px dotted #e3e3e3;
	width: 250px;
	height: 350px;
	overflow: hidden;
	margin: 10px 45px 10px 0;
	float:left;
	position: relative;
}
#wpthemes .theme .image {
    width:250px;
	height: 175px;
	overflow: hidden;
	border-bottom: 1px dotted #e3e3e3;
}
#wpthemes .theme h2 {
    font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 8px 0 8px 8px;
}
#wpthemes .theme .rating {
 	margin: 0 0 0px 8px;
	clear:both;
}
#wpthemes .theme p {
    font-size: 12px;
	line-height: 1.5;
	padding: 8px 8px 0 8px;
}
#wpthemes .theme a {
    color: #222;
	text-decoration: none;
}
#wpthemes .theme a:hover {
    color: #000;
}
#wpthemes .theme .bottom {
    bottom: 0;
	position: absolute;
}
.gallery { margin: -20px auto 18px auto!important; }
.gallery .gallery-item {	float: left;	margin: 10px 10px 10px 5px!important;	width: 60px!important;	height:60px!important;}
.gallery img {	box-shadow: 0px 0px 2px #999;	border: 1px solid white;	padding: 2px;	background: #f2f2f2;	width: 60px!important;	height:60px!important;	}
.gallery img:hover {	background: white;}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

.list li {border:none!important;list-style:disc;margin-left: 20px;}
.clear {clear:both;display: block;}
.floatL {float:left;width:50%;}
.floatR {float:right;width:40%;}
.btnsubmit {width:108px;height:29px;border:none;background:url('images/btnsubmit.png') no-repeat;cursor:pointer;}
.cForm {overflow: hidden;}
.cForm h1 {text-align:right;}
.cForm label {font-weight:bold;cursor: pointer;display: block;}
.cForm input[type="text"] {width:90%;}
.cForm input[type="submit"] {margin-top: 20px;float: right;}
.cForm table {width:90%;}