/*

Theme Name: 		Datagroup

Description: 		Data Group International Theme. Open, clean and quick-loading design with a wide sidebar on the right. Options page offering a choice between a dark or light layout, caters for all the post formats and also offers user support via a support forum.

Version: 			1.0.0

Author: 			Data Group International, Inc.

Tags: 				light, dark, two-columns, right-sidebar, fixed-width, threaded-comments, custom-header, custom-menu, custom-background, sticky-post, full-width-template, post-formats, theme-options, translation-ready

License: 			All rights reserved

License URI: 		http://www.datagroup.com

Author URI:			http://www.datagroup.com

Theme URI:			http://www.datagroup.com

*/



/* Default browser CSS. 



/* =Reset  - DO NOT make your customization changes in this section.

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol, ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption, th, td{text-align:left;font-weight:normal;}blockquote:before, blockquote:after,q:before, q:after{content:"";}blockquote, q{quotes:"" "";}



/* =Layout - You can start your customization from here on in.

-------------------------------------------------------------- */

body{

font:12px/36px Verdana, Geneva, sans-serif;
line-height:1.3;

color:#444;

}

#container{
	background: url(images/containerbg.jpg) repeat-y;
	overflow:hidden;
	width:100%;
	padding:123px 0 0 0;
}

body.admin-bar #container {
}

#content{
	width:650px;
	float:left;
	padding:15px 30px 15px 0;
}

.entry-content .addthis_toolbox {
	margin:20px 0 5px 0;
}

.addthis_toolbox {
	width:auto !important;
}

body.admin-bar #content {
}

#content-wide{

width:720px;

padding:0 120px;

float:left;

}

#footer-container{
	background-color:#4F4F4F;
	color:#FFF;
	position:relative;
	padding:0;
	clear:both;
	overflow:hidden;
	width:980px;
}

#footer-container p {
	font-size:11px;
	padding:10px 10px 10px 0;
}

#footer-container .widget-title{
	color:#C7DD5E;
	margin-top:15px;
}

#footer-left{
	width:290px;
	float:left;
	padding-left:15px;
}

#footer-center{
	width:290px;
	float:left;
	margin:0 40px;
}

#footer-right{
	width:290px;
	float:right;
}

#footer-bottom {
	clear:both;
	width:980px;
	text-align:left;
	margin-left:0;
	background:#FFF;
	/*background-image:-moz-linear-gradient(bottom,  #666,  #7f7f7f);
	background-image:-webkit-gradient(linear, left bottom, left top, from(#666), to(#7f7f7f));*/
	font-size:smaller;
	color:#4F4F4F;
	padding:5px 10px 20px 0;
	margin-bottom:25px;
}

#footer-bottom a:link,
#footer-bottom a:visited{
	text-decoration:underline;
}

#footer-bottom a:hover,
#footer-bottom a:focus,
#footer-bottom a:active{
	text-decoration:none;
}

#footer-bottom-left {
	float:left;
	width:60%;
	margin-left:0;
	margin-top:3px;
}

#footer-bottom-right {
	float:right;
	width:40%;
	margin-right:0;
}

#footer-bottom-right ul {
	list-style:none;
	float:right;
	text-transform:lowercase;
	font-size:11px;
	margin:0;
}

#footer-bottom-right li {
	display:inline;
	border-left:#999 1px solid;
	padding:0 10px;
	margin:0;
}
#footer-bottom-right li:first-child{ 
	border:none;
}
#footer-bottom-right li:last-child{ 
	padding-right:0;
}


#sidebar{
	width:280px;
	float:right;
	padding:0 10px;
}

#wrapper{

margin:25px auto 0 auto;

overflow:hidden;

width:980px;

}

.content-container{

clear:both;

width:100%;

overflow:hidden;

margin-top:35px;

}

.content-left{

width:45%;

float:left;

}

.content-right{

width:45%;

float:right;

}

.entry-content{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	padding-top:10px;
}

#dg-portfolio-list .entry-content{
	padding-top:5px;
}

.entry-custom {
	background:#F1F1F1;
	padding:10px;
	margin-bottom:8px;
}


#content-wide img{

max-width:720px;

height:auto;

}

#content img{

max-width:620px;

height:auto;
-webkit-box-shadow: 4px 4px 7px #666; -moz-box-shadow: 4px 4px 7px #666;
filter:progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=7, Color='#666666');	

}

.shareinpost img {
	-webkit-box-shadow: none !important; -moz-box-shadow: none !important;
	filter:none !important;
}

.entry-format-header{

width:618px;

margin:0;

overflow:hidden;

font-style:italic;

}

.entry-format-header .format-header-left{

width:40%;

float:left;

text-align:left;

padding-left:10px;

}

.entry-format-header .format-header-right{

width:40%;

float:right;

text-align:right;

padding-right:10px;

}

.entry-meta {
	clear:both;
	margin-bottom:15px;
	font-size:11px;
	color:#999;
	text-transform:lowercase;
}

.entry-meta a:link,
.entry-meta a:visited {
	color:#999;
}
.entry-meta a:hover {
	color:#4F4F4F;
}
.entry-meta-single{

clear:both;

font-style:italic;

margin-bottom:20px;

padding:10px 0;

margin-top:25px;

}

#meta-left {
	border-left:#C7DD5E 6px solid;
	clear:both;
	float:left;
	padding:0 5px;
	width:55%;
}
#meta-right {
	float:right;
	border-right:#C7DD5E 6px solid;
	padding:0 5px;
	width:40%;
	display:inline;
	text-align:right;
}

.meta-date {
	text-transform:none;
}

.nocomments{

margin-bottom:25px;

text-align:center;

padding:10px 0;

border:1px solid #ddd;

background:#eaf2fa;

}

.entry-title{
	clear:both;
}

.nav {
	background-color:#4F4F4F;
	color:#FFF;
	clear:both;
	padding:5px;
	overflow:hidden;
	margin:15px 0;
	font-size:11px;
}

.nav-custom {
	background-color:#7F7F7F;
	color:#FFF;
	clear:both;
	padding:5px;
	overflow:hidden;
	margin:15px 0;
	font-size:11px;
}

.nav-intro {
	text-align:center;
	width:100%;
	margin-bottom:5px;
}

.nav-left a:link,
.nav-right a:link,
.nav-left a:visited,
.nav-right a:visited {
	color:#FFF;
	text-decoration:none;
}

.nav-left a:hover,
.nav-right a:hover {
	text-decoration:underline;
}

.nav-left{

width:50%;

float:left;

}

.nav-right{

width:50%;

float:right;

text-align:right;

}

.archive-results{
	overflow:hidden;
	padding:10px;
	clear:both;
	border:1px solid #ddd;
/*	background:#eaf2fa;
*/	margin-bottom:35px;
	text-align:center;
}

.post{

clear:both;

margin-bottom:25px;

}

#single{

clear:both;

width:100%;

margin:20px 0;

}

.single-block{

clear:both;

}

.sticky{

padding:10px;

border:1px solid #ddd;

background:#eaf2fa;

background:-moz-linear-gradient(bottom,  #fff,  #eaf2fa);

background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(#eaf2fa));

-moz-border-radius:15px;

border-radius:15px;

}

#header {
	background-color:#DA4403;
	width:100%;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

body.admin-bar #header {
	top:28px;
}

#title-container {
	background-color:#FFF;
	width:100%;
	height:58px;
	position:absolute;
	top:0;
	left:0;
	z-index:-3;
	overflow:visible;
}

#title{
	width:980px;
	margin:0 auto;
	/*float:left;*/
}

/* =Search

--------------------------------------------------------- */

#search{
	margin-top:73px;
	float:right;
	margin-right:325px;
	width:205px;
}


.search input[type=text]{
	clear:left;
	width:170px;
	height:14px;
	float:left;
	padding: 3px 5px;
	margin:0;
	color:#999;
	border:none;
	font-size:12px;
	/*	border:1px solid #ccc;
*/	background-color:#E4E4E4;
	font-style:italic;
}

.search input[type=submit]{
	cursor:pointer;
	float:left;
	padding:0;
	color:#fff;
	border:none;
	background:#4F4F4F url(images/red_arrow_right.png) no-repeat center;
	width:20px;
	height:20px;
/*
background:#777;
border:1px solid #ccc;
background-image:-moz-linear-gradient(bottom,  #666,  #7f7f7f);
background-image:-webkit-gradient(linear, left bottom, left top, from(#666), to(#7f7f7f));*/
margin:0;
}

.search input[type=submit]:hover{
	cursor:pointer;
	text-decoration:none;
	/*background:#555;
	background:-moz-linear-gradient(bottom,  #555,  #3e3e3e);
	background:-webkit-gradient(linear, left bottom, left top, from(#555), to(#3e3e3e));
	*/
}


/* =Calendar

--------------------------------------------------------- */

#wp-calendar{

empty-cells:hide;

margin:0 auto 0;

width:100%;

}

#wp-calendar #next a{

padding-right:10px;

text-align:right;

}

#wp-calendar #prev a{

padding-left:10px;

text-align:left;

}

#wp-calendar a{

display:block;

text-decoration:none;

}

#wp-calendar caption{

font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

text-align:center;

margin:0 0 10px 0;

font-weight:normal;

font-size:16px;

width:100%;

}

#wp-calendar td{

padding:3px 0;

text-align:center;

}

#wp-calendar th{

font-weight:normal;

text-align:center;

text-transform:capitalize;

}

/* =Comments

------------------------------------------------------------------ */

ol.commentlist{ 

list-style:none; 

margin:0 0 0 0; 

padding:0; 

text-indent:0; 

}

ol.commentlist .bypostauthor{

}

ol.commentlist li.comment { 

/*
border-bottom:1px solid #ccc; 
*/
padding:10px 10px 0 10px;

margin-bottom:10px; 

}

ol.commentlist ul ul li.comment{ 

margin-bottom:0; 

}

ol.commentlist ul ul ul li.comment{ 

margin-bottom:0; 

}

ol.commentlist ul ul ul ul li.comment{ 

margin-bottom:0;

}

ol.commentlist ul ul ul ul ul li.comment{ 

margin-bottom:0; 

}

ol.commentlist li.comment div.comment-author{

text-decoration:none;

border:none;

}

ol.commentlist li.comment div.vcard cite.fn{ 

font-weight:normal;

text-decoration:none;

}

ol.commentlist li.comment div.vcard img.avatar{ 

padding:5px;

float:right; 

margin:0 0 10px 10px;

border:1px solid #ccc;

}

ol.commentlist li.comment div.vcard span.says{

font-style:italic;

}

ol.commentlist li.comment div.comment-meta a{

text-decoration:none;

border:none;

}

ol.commentlist li.comment div.comment-meta a:link,
ol.commentlist li.comment div.comment-meta a:visited {
	color:#999;
	font-style:normal;
}

ol.commentlist li.comment div.comment-meta a:hover {
	text-decoration:underline;
}

ol.commentlist li.comment p{ 

margin:0 0 10px; 

}

ol.commentlist li.comment ul{ 

list-style:square; 

}

ol.commentlist li.comment div.reply{
	background-color:#C7DD5E;
	color:#FFF;
	text-transform:lowercase;
	padding:3px;
	margin-left:-10px;
	width:40px;

}

ol.commentlist li.comment div.reply a:link,
ol.commentlist li.comment div.reply a:visited {
	color:#4f4f4f;
	text-decoration:none;
}

ol.commentlist li.comment div.reply a:hover {
	text-decoration:underline;
}

ol.commentlist li.comment ul.children{ 

list-style:none; 

margin:10px 0 0; 

text-indent:0; 

}

.commentlist li ul.children li.depth-2,

.commentlist li ul.children li.depth-3,

.commentlist li ul.children li.depth-4,

.commentlist li ul.children li.depth-5,

.commentlist li ul.children li.depth-6,

.commentlist li ul.children li.depth-7,

.commentlist li ul.children li.depth-8,

.commentlist li ul.children li.depth-9,

.commentlist li ul.children li.depth-10,

.commentlist li.comment{

padding: 10px 0 10px 10px;

border-left:3px solid #C7DD5E;
border-top:1px solid #C7DD5E;

}

ol.commentlist li.trackback,

ol.commentlist li.pingback{

padding:10px;

margin-bottom:10px;

border: 1px solid #ccc;

}

ol.commentlist li.trackback cite,

ol.commentlist li.pingback cite{

text-decoration:none;

font-weight:normal;

}

ol.commentlist .comment-meta{
	font-style:italic;
	font-size:12px;
	color:#999;
	margin:5px 0 10px 0;
}

ol.commentlist li.trackback .reply,

ol.commentlist li.pingback .reply{

font-style:italic;

}

.comment-notes{

font-style:italic;

}

.comment-form-url {
	visibility:hidden;
	display:none;
}

#respond{
	clear:both;
	width:100%;
	float:left;
	margin:10px 0;
	overflow:hidden;
/*	padding:15px;*/
	border-left:3px solid #C7DD5E;
	border-top:1px solid #C7DD5E;
}

#respond label{

font-style:italic;

}

#respond p{

margin-top:0;

}

#cancel-comment-reply-link{

font-weight:normal;

font-size:small;

text-decoration:none;

}

.comment-links{

padding:5px;

margin:0;

font-style:italic;

}

form#commentform{
	width:600px;
	margin:0 auto;
}

#commentform p {
	margin-bottom:0;
	padding-bottom:0;
}

.comment-notes {
	margin-bottom:10px !important;
}

#reply-title{

/*text-align:center;*/
	background-color:#C7DD5E;
	color:#FFF;
	text-transform:lowercase;
	padding:3px;

}

/* =Forms

---------------------------------------------------------- */

#respond .required{

font-weight:bold;

}

#respond label{

font-size: 12px;

}

#respond input{

margin:0 0 9px;

width:98%;

padding:3px 5px;

border:1px solid #ccc;

}

#respond textarea{

width:98%;

padding:3px 5px;

border:1px solid #ccc;

}

#respond .form-allowed-tags{

font-size:12px;

line-height:18px;

}

#respond .form-allowed-tags code{

font-size:11px;

}

#respond .form-submit{

margin:12px 0;

}

#respond .form-submit input{
	cursor:pointer;
	float:left;
	padding:3px 5px;
	font-size: 12px;
	width:auto;
	border:1px solid #ccc;
	background:#777;
	color:#fff;
	text-transform:lowercase;
	background-image:-moz-linear-gradient(bottom,  #666,  #7f7f7f);
	background-image:-webkit-gradient(linear, left bottom, left top, from(#666), to(#7f7f7f));
}

#respond .form-submit input:hover{

cursor:pointer;

text-decoration:none;

background:#555;

background:-moz-linear-gradient(bottom,  #555,  #3e3e3e);

background:-webkit-gradient(linear, left bottom, left top, from(#555), to(#3e3e3e));

}

/* =Images

---------------------------------------------------------------- */

.gallery{

margin:0 auto 18px;

}

.gallery .gallery-item{

float:left;

margin-top:0;

text-align:center;

width:33%;

}

.gallery img{

border:2px solid #cfcfcf;

}

.gallery .gallery-caption{

float:left;

width:154px;

color: #444;

font-size:12px;

margin:0 0 12px;

}

.gallery dl{

margin:0;

}

.gallery img{ 

border:10px solid #e1e1e1;

}

.gallery br+br{

display:none;

}

.wp-caption{

overflow:hidden;

max-width:96%;

padding:12px;

height:auto;

background:#ddd;

-moz-border-radius:15px;

border-radius:15px;

}

.wp-caption img{

display:block;

margin:10px auto;

max-width:98% !important;

height:auto !important;

}

.wp-caption .wp-caption-text{

margin-bottom:6px;

text-align:center;

position:relative;

}

.aligncenter,

.center{

display:block;

margin:20px auto;

}

.alignleft,

.left{

float:left;

margin:5px 15px 8px 0;

}

.alignnone{

clear:both;

margin:5px 0 0 0;

}

.alignright,

.right{

float:right;

margin:5px 8px 8px 15px;

}

img.wp-smiley{

border:none;

margin:0;

max-height:12px;

padding:0;

}

#header img{

height:auto;

margin-bottom:-7px;

width:100%;

}

#dg-header-image {
	position:absolute;
	height:auto;
	width:350px;
	margin-top:18px;
}

/* =Headings

----------------------------------------------------------- */

h1{

font-size:18px;

}

h1,h2,h3,h4,h5,h6{
/*	font-family: 'Droid Sans', sans-serif; */
	font-family: 'Open Sans', sans-serif; 
/*	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Oswald', sans-serif; */
	text-transform:lowercase;
	font-weight:700;
	margin-bottom:8px;
}

#dg-portfolio-list h1 {
	margin-bottom:0px;
}

h2{

font-size:18px;

}

h3{

font-size:16px;

}

h4{
	font-size:14px;
}

h4.feature-widget-title {
	padding-top:5px;
/*	color:#FFF;*/
}

h4.widget-title {
	color:#DA4403;
}

h4.header-widget-title {
	color:#4F4F4F;
}

h5{

font-size:12px;

}

h6{

font-size:16px;

}

p {
	margin: 5px 0 8px 0;
}

#site-title{

padding:3.65625em 0 0;

}

#site-title a {

margin:0;

padding:0;

}

h1.site-slogan, h1.site-slogan a {
	color:#4F4F4F;
	text-transform:lowercase;
	font-style:normal;
	font-weight:700;
	font-size:18px;
	padding-top:10px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
/*	font-family: 'Oswald', sans-serif; */
}


#content h1 a {
	text-decoration:none;
}

/* =HTML

--------------------------------------------------- */

acronym,abbr{

cursor:help;

text-transform:uppercase;

}

address{

font-style:italic;

margin:0 0 20px;

}

big{

font-size:120%;

}

blockquote {
/*	background:url(images/blockquote.png) left top no-repeat; */
	border-left: #C7DD5E 8px solid;
	margin:0 0 0 30px;
	padding-left: 10px;
}

cite{

font-weight:700;

text-decoration:underline;

}

code{

font:.9em Monaco, monospace, Courier, "Courier New";

}

del,strike,s{

text-decoration:line-through;

}

em,q{

font-style:italic;

}

pre{

font:.9em Monaco, monospace, Courier, "Courier New";

line-height:20px;

margin-bottom:20px;

overflow:auto;

padding:9px;

}

pre code{

font-size:1em;

}

q:before,q:after{

content:'"';

}

small,sup,sub{

font-size:80%;

}

strong{

font-weight:700;

}

sub{

position:relative;

top:4px;

vertical-align:baseline;

}

sup{

bottom:4px;

position:relative;

vertical-align:baseline;

}

/* =Links

--------------------------------------------------------------- */

a:link,a:visited{

color:#444;

text-decoration:underline;

}

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

color:#DA4403;

text-decoration:underline;

}

h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited {

color:#444;

text-decoration:none;

}

h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active,h4 a:hover,h4 a:focus,h4 a:active,h5 a:hover,h5 a:focus,h5 a:active,h6 a:hover,h6 a:focus,h6 a:active {

text-decoration:none;

border-bottom:1px solid #444;

color:#444;

}

/* =Lists

---------------------------------------------------------- */

dd{

padding:0 0 0 20px;

}

dl{

margin:0 0 24px;

}

dt{

font-weight:700;

margin:10px 0;

}

ul{

list-style:square;

margin:0 0 0 20px;

padding:0;

}

ol{

list-style:decimal;

margin:0 0 0 25px;

}

ol li{

padding-left:5px;

}

ul ul,ol ol,ul ol,ol ul{

margin-bottom:0;

padding-bottom:0;

}

/* =Menu

------------------------------------------------------------- */

#nav-container{
	margin:110px auto 0 auto;
	background:#4F4F4F;
	display:block;
	width:100%;
	height:40px;
}

#nav-container-widgets {
	margin:0 auto;
	width:980px;
}

#nav{
	margin:0 auto;
	width:980px;
	height:40px;
}

#nav ul{

font-size:12px;

list-style:none;

margin:0 0 0 0;

padding-left:0;

}

#nav li {
	float:left;
	position:relative;
}

#nav a {
	display:block;
	line-height:3.333em;
	padding:0 1.2125em;
	color:#fff;
	text-transform:lowercase;
	text-decoration:none;
	border-right:1px solid #686868;
	border-left:1px solid #808080;
/*	border-bottom:1px solid #686868;
*/	border-bottom:none;
	background:-moz-linear-gradient(bottom,  #4f4f4f,  #777);
	background:-webkit-gradient(linear, left bottom, left top, from(#4f4f4f), to(#777));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#4f4f4f',GradientType=0 );
}

#nav ul ul{

display:none;

float:left;

margin:0;

position:absolute;

top:3.333em;

left:0;

width:188px;

z-index:99;

}

#nav ul ul ul{

left:100%;

top:0;

}

#nav ul ul a{
	font-size:13px;
	font-weight:normal;
	height:auto;
	line-height:1em;
	padding:10px 10px;
	width:168px;
	border-right:1px solid #686868;
	border-left:1px solid #808080;
	border-bottom:1px solid #686868;
	background-color:#CCC;
/*	background-image:-moz-linear-gradient(bottom,  #666,  #4f4f4f);
	background-image:-webkit-gradient(linear, left bottom, left top, from(#666), to(#4f4f4f));*/
}

#nav li:hover > a,
#nav ul ul :hover > a{
	color:#fff;
	background:#C7DD5E;
	background:-moz-linear-gradient(bottom,  #3e3e3e,  #C7DD5E);
	background:-webkit-gradient(linear, left bottom, left top, from(#3e3e3e), to(#C7DD5E));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7DD5E', endColorstr='#3E3E3E',GradientType=0 );

}

#nav li:hover > a{
	color:#fff;
	background:#C7DD5E;
	background:-moz-linear-gradient(bottom,  #3e3e3e,  #C7DD5E);
	background:-webkit-gradient(linear, left bottom, left top, from(#3e3e3e), to(#C7DD5E));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7DD5E', endColorstr='#3E3E3E',GradientType=0 );
}

#nav ul li:hover > ul{

display: block;

}

#nav .current_page_parent > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a {
	color:#fff;
	background:#DA4403;
	background:-moz-linear-gradient(bottom,  #3e3e3e,  #DA4403);
	background:-webkit-gradient(linear, left bottom, left top, from(#3e3e3e), to(#DA4403));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA4403', endColorstr='#3e3e3e',GradientType=0 );
}

#nav li.current-menu-item {
/*	list-style-type:disc;
	list-style-image:url(images/grey_arrow_down.png);
	list-style-position:outside;*/
}


ul.sub-menu {
	height:auto;
	width:auto;
	background:#999;
	border:none;
	z-index:999999  !important;
}

ul.sub-menu li {
	height:30px;
}

ul ul li.menu-item-type-post_type a,
li.menu-item-type-taxonomy a {
	background:none !important;
	border:none !important;
	filter:none !important;

}

ul ul li.menu-item-type-post_type a:hover,
.menu-item-type-taxonomy a:hover {
	color:#4F4F4F !important;
}

#datagroup-page-children {
	background: #EEE;
	overflow: visible;
	width:190px;
	height:auto;
	padding:5px;
	float:right;
	margin-top:-15px;
	position:relative;
/*	right:320px;*/
}

#datagroup-page-children ul {
	margin-left:0;
	padding-left:5px;
}

#datagroup-page-children ul li.pagenav {
	list-style:none;
	text-transform:lowercase;
	font-weight:bold;
}

#datagroup-page-children li.pagenav li {
	list-style: url(images/red_bullet.png) inside;
	text-transform:lowercase;
	font-weight:normal;
}


#footer-container .widget ul { 
	list-style: url(images/green_bullet.png) outside;
	padding:0 0 0 8px;
	margin:0 0 0 8px;
	font-size:11px;
}

#footer-container .widget ul li{
/*	list-style: url(images/green_bullet.png) outside;*/
/*	padding-left:8px;*/
}

#footer-container .widget ul li a{
	padding-left:0;
/*	background:url(images/arrow.png) left 12px no-repeat;*/
	display:block;
	border:none;
	color:#FFF;
}

#footer-container .widget ul li a:hover {
	color:#C7DD5E;
}


#footer-container .widget ul li:first-child{
	border:none;
}

#footer-left {
	margin-left:-15px;
}

#footer-left .widget ul li {
	list-style: none;
	text-transform:lowercase;
}

#footer-left .widget ul li a{
	padding-left:20px;
	margin-left:0;
	background:url(images/arrow.png) left 12px no-repeat;
	display:block;
	border:none;
	color:#FFF;
}

#footer-left .widget ul li:first-child{
	border:none;
}

#footer-left .widget ul li a:hover{
	color:#4F4F4F;
}

#footer-left .widget li:hover > a{
	background:#C7DD5E;
/*	background:-moz-linear-gradient(bottom,  #3e3e3e,  #C7DD5E);
	background:-webkit-gradient(linear, left bottom, left top, from(#3e3e3e), to(#C7DD5E));*/
	background-image: -moz-linear-gradient(left , rgb(199,221,94) 41%, rgb(79,79,79) 82%);
	background-image: -webkit-linear-gradient(left , rgb(199,221,94) 41%, rgb(79,79,79) 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7DD5E', endColorstr='#3A3A3A',GradientType=1 );

}
#footer-left .widget ul{
	margin:0 0 0 0;
	padding-left:0;
}

#footer-left .widget li{
	background:#4f4f4f;
/*	background-image:-moz-linear-gradient(bottom,  #3f3f3f,  #4f4f4f);
	background-image:-webkit-gradient(linear, left bottom, left top, from(#3f3f3f), to(#4f4f4f));*/
}

#footer-left .widget a{
	display:block;
	line-height:2em;
	padding:0 1em;
	color:#fff;
	text-decoration:none;
	border-right:1px solid #686868;
	border-left:1px solid #808080;
	border-bottom:1px solid #686868;
}

#footer-left .widget ul ul{
	display:none;
	float:left;
	margin:0;
	position:absolute;
	top:3.333em;
	left:0;
	width:188px;
	z-index:99;
}

#footer-left .widget ul ul ul{
	left:100%;
	top:0;
}

#footer-left .widget ul ul a{
	font-size:13px;
	font-weight:normal;
	height:auto;
	line-height:1em;
	padding:10px 10px;
	width:168px;
	border-right:1px solid #686868;
	border-left:1px solid #808080;
	border-bottom:1px solid #686868;
	background:#666;
/*	background-image:-moz-linear-gradient(bottom,  #666,  #4f4f4f);
	background-image:-webkit-gradient(linear, left bottom, left top, from(#666), to(#4f4f4f));*/
}

#footer-left .widget .current_page_item a,
#footer-left .widget .current_page_ancestor a,
#footer-left .widget .current_page_parent a,
#footer-left .widget .current-menu-ancestor a,
#footer-left .widget .current-menu-parent a {
	color:#fff;
	background: url(images/white_arrow_right.png) no-repeat;
	background-position:-4px;
/*	background:#DA4403;
	background-image: -moz-linear-gradient(left , rgb(218,68,3) 41%, rgb(79,79,79) 82%);
	background-image: -webkit-linear-gradient(left , rgb(218,68,3) 41%, rgb(79,79,79) 82%);
	background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0.41, rgb(218,68,3)),color-stop(0.82, rgb(79,79,79)));
*/}


/* =Miscellaneous

------------------------------------------------------- */

.more-link{

line-height:4;

font-style:italic;

}

.page-link,

.page-numbers{

clear:both;

font-style:italic;

margin:15px 0 25px 0;

}

.page-link a,

.page-numbers a{

padding:0 5px 5px 5px;

border:1px solid #ddd;

}

.page-link a:hover,

.page-numbers a:hover{

background:#eee;

}

.required{

color:#ff0000;

}

.read_more a:link, 
.read_more a:visited {
	color:#DA4403;
}

/* =Post-Formats

-------------------------------------------------------- */

.format-aside,

.format-audio,

.format-chat,

.format-gallery,

.format-image,

.format-link,

.format-quote,

.format-status,

.format-video{

padding:10px;

border:1px solid #ddd;

background:#eaf2fa;

background:-moz-linear-gradient(bottom,  #fff,  #eaf2fa);

background:-webkit-gradient(linear, left bottom, left top, from(#fff), to(#eaf2fa));

-moz-border-radius:15px;

border-radius:15px;

}


.post-edit-link {
	font-style:normal;
	background-color:#DA4403;
	padding:2px 5px;
	font-size:10px;
}

a.post-edit-link {
	color:#FFF !important;
}

a:hover.post-edit-link {
	color:#000 !important;
}

/* =Tables

--------------------------------------------------- */

table{

border-collapse:collapse;

border:1px solid #ddd;

border-top:none;

width:100%;

margin-bottom:15px;

}

table caption{

font-weight:700;

text-align:left;

}

table th{

font-weight:700;

text-align:left;

border-bottom:1px solid #ddd;

background:#eaf2fa;

}

table th,table td{

border:1px solid #ddd;

border-bottom:none;

padding:3px 5px

}

/* =Widgets

------------------------------------------------------- */

.widget{

clear:both;

margin-bottom:15px;

overflow:hidden;

}

#footer-container .widget-title {
	font-size:14px;
	margin-bottom:5px;
	margin-top:5px;
}

#footer-left .widget-title {
	font-size:14px;
	padding-left:20px;
	margin-bottom:5px;
	margin-top:5px;
}

#sidebar .widget-title{
	font-size:16px;
	clear:both;
	margin-bottom:10px;

}

#sidebar .widget ul {
	list-style: url(images/grey_bullet.png) outside;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
}

#sidebar .widget ul li {
/*	padding-left:15px;
	margin-left:15px;
	display:block; */
	line-height:16px;
	padding-bottom:2px;
}

#sidebar .widget ul li a{
	text-decoration:none;
}

#recentcomments li a{

/*background:#fff;*/

}

.widget ul li:first-child{

	/*border-top:1px solid #ddd;*/

}

.widget ul ul li:first-child,

.widget ul ul ul li:first-child,

.widget ul ul ul ul li:first-child,

.widget ul ul ul ul ul li:first-child{

border-top:none;

}

.widget ul ul li a{

/*padding-left:30px;

background:url(images/arrow.png) 15px 12px no-repeat;*/

}

.widget ul ul ul li a{

/*padding-left:45px;

background:url(images/arrow.png) 30px 12px no-repeat;*/

}

.widget ul ul ul ul li a{

/*padding-left:60px;

background:url(images/arrow.png) 45px 12px no-repeat;*/

}

.widget ul ul ul ul ul li a{

/*padding-left:75px;

background:url(images/arrow.png) 60px 12px no-repeat;
*/
}

.widget ul li a:hover{

/*text-decoration:none;

padding-left:15px;

background:#eaf2fa url(images/arrow.png) left 12px no-repeat;*/

}

.widget ul ul li a:hover{

/*padding-left:30px;

background:#eaf2fa url(images/arrow.png) 15px 12px no-repeat;*/

}

.widget ul ul ul li a:hover{

/*padding-left:45px;

background:#eaf2fa url(images/arrow.png) 30px 12px no-repeat;*/

}

.widget ul ul ul ul li a:hover{

/*padding-left:60px;

background:#eaf2fa url(images/arrow.png) 45px 12px no-repeat;*/

}

.widget ul ul ul ul ul li a:hover{

/*padding-left:75px;

background:#eaf2fa url(images/arrow.png) 60px 12px no-repeat;
*/
}

.widget img{

max-width:300px;

height:auto;

}

#feature-widget {
	width:280px;
	float:right;
	margin-top:-37px;
	margin-bottom:20px;
	padding:0 10px 10px 10px;
	overflow:visible;
	background-color:#C7DD5E;
	z-index:99999 !important;
	-webkit-box-shadow: 4px 4px 7px #666; -moz-box-shadow: 4px 4px 7px #666;
	filter:progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=7, Color='#666666');	
}

.signupframe .required {
	font-size: 10px;
    color:#444;
	}
table.signupframe , table.signupframe td  {
	border:none;
        padding: 0 5px;
	}
table.signupframe {
        margin-bottom:0px;
}

table.signupframe input[type="submit"] {
	background-color:#DA4403;
	padding:3px 5px;
	cursor:pointer;
	border:none;
	color:#FFF;
	font-weight:bold;
}

#header-widget {
	width:280px;
	float:right;
	margin-top:-110px;
	margin-bottom:10px;
	padding:0 10px 10px 10px;
	overflow:auto;
	z-index:999999 !important;
/*	-webkit-box-shadow: 4px 4px 7px #666; -moz-box-shadow: 4px 4px 7px #666;*/
}

#header-widget .addthis_toolbox {
	display:inline-block;
	float:right;
	margin-top:15px;
}

#header-widget .call-now {
	font-family: 'Open Sans', sans-serif; 
	text-transform:lowercase;
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}

#clear-feature-widget {
	display:block;
	height:110px;
}
/* =WP-PageNavi

------------------------------------------------------------- */

.wp-pagenavi a,

.wp-pagenavi a:link,

.wp-pagenavi a:visited,

.wp-pagenavi a:active{

margin:2px;

padding:2px 4px;

text-decoration:none;

}

.wp-pagenavi span.current {

font-weight:700;

margin:2px;

padding:2px 4px;

}

.wp-pagenavi span.extend{

margin:2px;

padding:2px 4px;

}

.wp-pagenavi span.pages{

padding:2px 4px;

margin-right:3px;

}

/* =Skip link

-----------------------------------------------------------------*/

#skip a{

position:absolute;

left:-10000px;

top:auto;

width:1px;

height:1px;

overflow:hidden;

}

#skip a:focus{

position:static;

width:auto;

height:auto;

}

.single-page{

padding:0;

border:none;

background:#fff;

}


/* =services slider

------------------------------------------------------------- */

	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:650px;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:650px;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:15px 0 15px 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
		min-height:400px;
	}
	.toprow {
		float:left;
/*		position:relative;*/
		background-color:#4F4F4F;
		width:650px;			/* width of page */
		padding:5px 0 5px 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
		left:61.25%;
	}
	/* 3 Column settings */
	.threecol {
/*		background:#4F4F4F;		/* center column background colour */
		background:#FFF;		/* right column background colour */
	}
	.threecol .colmid {
		right:398px;			/* width of the right column */
		background:#4F4F4F;		/* center column background colour */
	}
	.threecol .colleft {
		right:0px;			/* width of the middle column */
		background:#4F4F4F;	/* left column background colour */
	}
	.threecol .col1 {
		width:252px;			/* width of center column content (column width minus padding on either side) */
		left:69.5%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:252px;			/* Width of left column content (column width minus padding on either side) */
		left:61.25%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:398px;			/* Width of right column content (column width minus padding on either side) */
		left:61.5%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}


#dg-services-slider-container.dg-slider {
/*	margin-top:20px;
	clear:both;
	width:auto; */
	-webkit-box-shadow: 4px 4px 7px #666; -moz-box-shadow: 4px 4px 7px #666;
	filter:progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=7, Color='#666666');	
	border: #4F4F4F solid 1px;
/*	margin:0;
	padding:0;
	overflow:hidden;
*/}

#dg-services-slider-container ul,
#dg-services-slider-container li {
	list-style-type:none;
	margin:0;
	overflow:visible;
/*	padding:0;*/
/*	float:left;
	position:relative;*/
}
ul .dg-services-slider {
	margin-left:200px;
}

#dg-services-slider-container li {
	position:relative;
}

ul.dg-categories {
	width:650px;
	margin:0;
	padding:0;
	display:inline-block;
	background-color:#7F7F7F;
}

li.dg-category {
/*	position:relative;*/
/*	margin-right:25px;*/
	padding:10px 0 0 0;
	margin:0;
	display:inline-block;
	float:left; width:20%;
	height:50px;
	text-align:center;
	border:none;
/*	border-bottom:#999 solid 1px;*/
	font-family: 'Open Sans', sans-serif; 
/*	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Oswald', sans-serif; */
	text-transform:lowercase;
	font-weight:bold;
	font-size:16px;
}
.dg-category {
	vertical-align:middle;
/*	padding-top:20px;*/
/*	padding-left:10px;*/
}
li.dg-category.show-item {
	background:#DA4403;
	background:-moz-linear-gradient(bottom,#4F4F4F,  #DA4403);
	background:-webkit-gradient(linear, 0 100%, 0 10%, from(#4F4F4F), to(#DA4403) );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA4403', endColorstr='#3e3e3e',GradientType=0 );

}

li.dg-category:hover,
li.dg-category.hover-item {
	cursor:pointer;
	background:#C7DD5E;
	background:-moz-linear-gradient(bottom,  #4F4F4F,  #C7DD5E);
	background:-webkit-gradient(linear, 0 100%, 0 10%, from(#4F4F4F), to(#C7DD5E) );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7DD5E', endColorstr='#3e3e3e',GradientType=0 );

}

li.dg-service {
	position:relative;
	height: 35px;
	line-height:35px;
	width:auto;
	background:#4F4F4F;
	border-bottom:#999 solid 1px;
	font-family: 'Open Sans', sans-serif; 
/*	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Oswald', sans-serif; */
	text-transform:lowercase;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
}
.dg-service {
/*	padding-top:10px;*/
	padding-left:10px;
}
li.dg-service.show-item {
	background:#DA4403;
	background:-moz-linear-gradient(left,  #DA4403,  #4F4F4F);
	background:-webkit-gradient(linear, 0 0, 100% 100%, from(#DA4403), to(#4F4F4F) );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA4403', endColorstr='#3e3e3e',GradientType=1 );
}
li.dg-service:hover,
li.dg-service.hover-item {
	cursor:pointer;
	background:#C7DD5E;
	background:-moz-linear-gradient(left,  #C7DD5E,  #4F4F4F);
	background:-webkit-gradient(linear, 0 0, 100% 100%, from(#C7DD5E), to(#4F4F4F) );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7DD5E', endColorstr='#3e3e3e',GradientType=1 );
}

.dg-category-slider,
.dg-services-slider,
.dg-services-content {
	float:left;
/*	overflow:hidden;*/
	padding:0;
	position:relative;
}

.dg-category-slider {
/*	background-color:#7E7E7E;
	width:200px;
	margin-left:0; */
	color:#FFF;
	height:90px;
}

.dg-services-slider {
/*	background-color:#4F4F4F;
	width:200px;
	margin-left:200px;*/
	color:#FFF;
}

.dg-services-content {
/*	background-color:#FFF;
	margin-left:400px;
	width:250px;*/
	background:#FFF;
	opacity:1;
	filter: alpha(opacity=100);
	color:#4F4F4F;
	padding-left:15px;
	padding-right:15px;
	background-clip: border-box;
}

ul.dg-services-cat,
.dg-services-content  {
/*	visibility:hidden;
	display:none;*/
}

ul.dg-services-cat {
	display:none;
	vertical-align:middle;
}

ul.dg-content {
	overflow-y: visible;
	height:300px;
}

.dg-services-cat.show-item,
ul.dg-services-cat.show-item, 
.dg-services-content.show-item {
/*	visibility:visible;
	display:block;*/
}

.dg-services-cat.show-cat {
	display:block;
}

.services-more {
	margin-top:15px;
	padding-top:5px;
	position:relative;
	top:30px;
	height:30px;
	width:220px;
/*	background-color:#EFEFEF;
	opacity:.5;
*/}

.services-more a {
/*	padding:0 10px;
*/	color:#4F4F4F;
	font-size:11px;
	vertical-align:middle;
	overflow:visible;
}

.services-featured-image img {
	border:none;
	-webkit-box-shadow:none !important; 
	-moz-box-shadow:none !important;
	filter:none !important;	
	opacity:.2;
	color:#000;
	bottom:0;
	float:right;
	position:relative;
}

#play-pause {
	position:relative;
	display:block;
/*	top:210px;*/
	bottom:-30px;
	left:5px;
	width:200px;
	height:50px;
	curser:pointer;
	z-index:999999;
}

#play-pause:hover {
	cursor:pointer;
}

#play-pause.pause {
	background: url(images/pause.png) no-repeat left;
}

#play-pause.play  {
	background: url(images/play.png) no-repeat left;
}
a.play-pause-prompt {
	color:#4F4F4F;
	font-size:16px;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-left: 40px;
	line-height:50px;
	text-decoration:none;
}

/* =portfolio slider

------------------------------------------------------------- */
#dg-portfolio-slider-container {
	width:650px;
	-webkit-box-shadow: 4px 4px 7px #666; -moz-box-shadow: 4px 4px 7px #666;
	filter:progid:DXImageTransform.Microsoft.Shadow(Direction=135, Strength=7, Color='#666666');	
	border: #4F4F4F solid 1px;
	overflow: hidden;
	margin:10px 0 30px 0;
	padding:0;
	background:#4F4F4F;
	height:175px;
}

ul.dg-portfolios {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:visible;
}

.dg-portfolios li {
	list-style-type:none;
	display:inline;
	padding:1px;
/*	border:#999 solid 1px;*/
	width:214px;
	color:#1F1F1F;
	height:175px;
	overflow:hidden;
	opacity:.3;
	filter: alpha(opacity=30);
}

.portfolio-slider-image img {
	-webkit-box-shadow:none !important; -moz-box-shadow:none !important;
	filter:none !important;	
	width:200px;
	padding-top:5px;
	padding-left:5px;
}

.portfolio-title {
	display:block;
	position:absolute;
	height:40px;
	width:195px;
	bottom:0px;
	background:#C7DD5E;
/*	background:#4F4F4F;*/
	opacity:.85;
	filter: alpha(opacity=85);
	color:#000;
	padding:5px 10px 5px 10px;
	font-size:11px;
	line-height:13px;
	text-align:center;
}

.dg-portfolios li.selected {
	opacity:1;
	filter: alpha(opacity=100);
}

/* =sidebar posts list

------------------------------------------------------------- */

#dg-sidebar-posts-list img.img-showimg-yes {
	width:40px;
	height:40px;
	float:left;
	padding:0 8px 0 0;
}

#dg-sidebar-posts-list img.img-showimg-only {
	width:91px;
	height:91px;
	float:left;
	padding:0 2px 2px 0;
}

li.img-showimg-yes {
	list-style-type:none;
	height:45px;
}
li.img-showimg-only {
	list-style-type:none;
	height:100px;
	display:inline;
}

ul.img-showimg-yes,
ul.img-showimg-only {
	list-style:none !important;
	margin-left:0 !important;
	padding-left:0 !important;
}
.dg-sidebar-posts-title {
}


/* =shortcode styling

------------------------------------------------------------- */

.datagroup-columns {
}

.datagroup-columns h1 {
}

.datagroup-column-one {
	float:left;
	width:49%;
}

.datagroup-column-two {
	float:right;
	width:49%;
}

.datagroup-column-clear {
	clear:both;
}
.datagroup-column-sep {
	clear:both;
	border-top:#CCC solid 1px;
}


/* =custom content styling

------------------------------------------------------------- */

#content .loop-columns {
	display:inline-block;
	width:48%;
}

/*.type-service .entry-content,*/
.loop-columns .entry-title,
.loop-columns .entry-meta,
.loop-columns #meta-left  {
	clear:none;
}
.loop-columns .entry-meta  {
	height:24px;
}
.loop-columns #meta-left  {
	width: 58%;
}
.loop-columns #meta-right  {
	width: 33%;
	border:none;
	text-align:right;
	padding:5px;
}

.loop-columns .entry-meta.meta-filed {
	margin-top:10px;
}

.loop-columns.clear-left {
	clear:left;
	float:left;
}
.loop-columns.clear-right {
	clear:right;
	float:right;
}

.loop-columns .meta-read {
}

.services-more a,
.loop-columns .meta-read a {
	background-color:#C7DD5E;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	line-height:25px;
}

.loop-columns .meta-read a.post-edit-link {
	background-color:#DA4403;
}

.loop-columns .entry-title {
	padding-top:10px;
}
.loop-columns .entry-content {
	padding-top:0;
	margin-bottom:0;
}
.loop-columns .entry-content img {
	height:100px;
	width:100px;
}

#meta-testimonial {
	clear:both;
	width:100%;
	height:25px;
	overflow:hidden;
}

#content .loop-portfolio {
	display:inline-block;
	width:48%;
}

.loop-portfolio .entry-title,
.loop-portfolio .entry-meta,
.loop-portfolio #meta-left  {
	clear:none;
}
.loop-portfolio .entry-meta  {
	height:24px;
}
.loop-portfolio #meta-left  {
	width: 60%;
}
.loop-portfolio #meta-right  {
	width: 40%;
	border:none;
	text-align:right;
	padding:5px;
}

.loop-portfolio.clear-left {
	clear:left;
	float:left;
}
.loop-portfolio.clear-right {
	clear:right;
	float:right;
}

.loop-portfolio .meta-read {
}

.portfolio-more a,
.loop-portfolio .meta-read a {
	background-color:#C7DD5E;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px;
}

.loop-portfolio .meta-read a.post-edit-link {
	background-color:#DA4403;
}

.loop-portfolio .entry-title {
	padding-top:10px;
}
.loop-portfolio .entry-content {
	padding-top:0;
	margin-bottom:0;
}
.loop-portfolio .entry-content img {
	height:100px;
	width:100px;
}

.loop-portfolio img.portfolio-img-large {
	height:200px;
	width:200px;
}

ul.dg-testimonials {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

#dg-testimonial-entry {
	display:block;
	margin-bottom:10px;
}

li.dg-sidebar-testimonial-item {
	font-style: italic;
	font-size:11px;
	line-height:12px;
	color:#4F4F4F;
	background-color:transparent !important;
}

.dg-sidebar-testimonial-source {
	font-style: normal;
	float:right;
}

.dg-testimonial-source {
	font-style:italic;
	float:right;
}

#dg-testimonial-list h1 {margin-bottom:0px;}
#dg-testimonial-list .entry-meta {margin-bottom:3px; height:auto; clear:both;}


#wp-realtime-sitemap-posts {
	margin-top:15px;
}



@media screen and (max-device-width: 1024px){
	#wrapper {padding:0 20px;}
	#dg-header-image {margin-left:20px;}
	table.signupframe input[type="submit"]{-webkit-appearance: none; -webkit-border-radius: 0;}
}