/*   
Theme Name: Local Business Theme
Author: Web1 Syndication
Author URI: http://lbtheme.com
Version: 1.3.9
License: 
License URI:
*/
/* ----------- Styles Index ------------ */
/*
	Reset css
	Default CSS
	Wrapper
		Headings
		Header
			Top Call Text
			Phone Number
			Top Social Icons
			Logo 
			Main Menu
			Banner Area
				banner
					banner heading
					banner text
					banner optin area
						banner optin heading
						banner optin text
						banner optin form
		Home Page One Styles
			features area
			section heading
			home page portfolio
			recent work
			featured boxes
			our clients
			testimonials
			our team
			home page content box
			recent blog posts
			home map and contact
			home call to action area 
		Homoe Page Two Styling
			hometwo wrap
			hometwo content
			home sidebar
			hometwo widget
		Footer
			footer widgets
			footer menu 
			copyright
		Flex slider
		Content Area Styles
			tags style
			entry style
			searchbar default styling
			Comments styling
			Pagination
			respond
			default meta
			feature image and thumbails
		Sidebar Area
			widget
	WordPress Core
	Responsive Styles
*/
/* -- reset css
 --------------------------------------------------------------- */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	margin:0px 0px 20px 0px;
}
ul li{
	list-style-position: inside;
	list-style-type: square;
	line-height:24px;
}
ol li {
	list-style-position: inside;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
address, dl {
	line-height: 24px;
	margin-bottom:20px;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.sticky {
	
}
.gallery-caption {

}
#social-icons img {
	margin:0px;
}
.ui-state-default {
	margin: 0 1px 0 0 !important;
}
@font-face {
	font-family: 'TradeGothicBold';
	src: url('fonts/tradegothic-bold-webfont.eot');
	src: url('fonts/tradegothic-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/tradegothic-bold-webfont.woff') format('woff'),
		 url('fonts/tradegothic-bold-webfont.ttf') format('truetype'),
		 url('fonts/tradegothic-bold-webfont.svg#TradeGothicBold') format('svg');
}
@font-face {
    font-family: 'DroidSans';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSans_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'DroidSansBold';
	src: url("fonts/DroidSans-Bold.eot?") format("eot"), 
	url("fonts/DroidSans-Bold.woff") format("woff"), 
	url("fonts/DroidSans-Bold.ttf") format("truetype"), 
	url("fonts/DroidSans-Bold.svg#DroidSans-Bold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?18976834');
  src: url('fonts/fontello.eot?18976834#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?18976834') format('woff'),
       url('fonts/fontello.ttf?18976834') format('truetype'),
       url('fonts/fontello.svg?18976834#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* -- Default CSS
--------------------------------------------------------------- */
body {
	font-family: 'DroidSans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-image: url(images/bg-body.png);
}
.clear {
	clear:both;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
img {
	border-radius: 3px;
	max-width: 100%;
	height:auto;
}
a, a:visited {
	color: #ec5706;
	text-decoration: none;
}
a:hover {
	color: #ec5706;
	text-decoration: underline;
}
/* == Headings 
================================================================ */
h1, h1 a, h1 a:visited {
	font-size: 24px;
	font-weight: normal;
	text-decoration:none;
	margin:0px 0px 15px 0px;
	color: #333;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h1 a:hover {
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	margin:0px 0px 15px 0px;
	color: #ec5706;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h2, h2 a, h2 a:visited {
	font-size: 20px;
	font-weight: normal;
	color: #333;
	text-decoration:none;
	margin:0px 0px 15px 0px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h2 a:hover {
	font-size: 20px;
	font-weight: normal;
	color: #ec5706;
	text-decoration: none;
	margin:0px 0px 15px 0px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h3, h3 a, h3 a:visited {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	margin:0px 0px 15px 0px;
	text-decoration:none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h3 a:hover {
	font-size: 16px;
	font-weight: normal;
	color: #ec5706;
	margin:0px 0px 15px 0px;
	text-decoration: none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h4, h4 a, h4 a:visited {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	margin:0px 0px 15px 0px;
	text-decoration:none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h4 a:hover {
	font-size: 18px;
	font-weight: normal;
	color: #ec5706;
	margin:0px 0px 15px 0px;
	text-decoration: none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h5, h5 a, h5 a:visited {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin:0px 0px 15px 0px;
	text-decoration:none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h5 a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #ec5706;
	margin:0px 0px 15px 0px;
	text-decoration: none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h6, h6 a, h6 a:visited {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin:0px 0px 15px 0px;
	text-decoration:none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
h6 a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #ec5706;
	margin:0px 0px 15px 0px;
	text-decoration: none;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
}
/* == Wrapper
================================================================ */
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}
/*=== Header 
================================================================ */
#header {
	background-image: url(images/bg-header.png);
	background-repeat: repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ec5706;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}
/* -- top call text  
--------------------------------------------------------------- */
#call-text {
	float: left;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: normal;
	width: 450px;
	padding-top: 5px;
	font-family: 'DroidSansBold', Arial, Helvetica, sans-serif;
}
#social-contact {
	text-align: right;
	float: right;
}

/* -- Phone Number 
--------------------------------------------------------------- */
#phone-number {
	float: left;
	text-align: right;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #fff;
	padding-top: 5px;
	font-family: 'DroidSansBold', Arial, Helvetica, sans-serif;
}
/* -- top social icons 
--------------------------------------------------------------- */
#social-icons {
	float: right;
	text-align: right;
}
#social-icons a {
	margin-left: 6px;
	text-decoration: none;
	height: 23px;
	width: 24px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#social-icons a:hover {
	background-position: 0px -23px;
	background-repeat: no-repeat;
}
.fb-header {
	background-image: url(images/facebook.png) !important;
    background-size: 24px;
}
.tw-header {
	background-image: url(images/twitter.png) !important;
    background-size: 24px;
}
.lin-header {
	background-image: url(images/linkedin.png) !important;
    background-size: 24px;
}
.yt-header {
	background-image: url(images/youtube.png) !important;
    background-size: 24px;
}
.pin-header {
	background-image: url(images/pinterest.png) !important;
    background-size: 24px;
}
.gplus-header {
	background-image: url(images/googleplus.png) !important;
    background-size: 24px;
}
#branding {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #ddd;
}
/* -- Logo
--------------------------------------------------------------- */
#logo {
	float: left;
	width: 300px;
}
#logo img {
	max-width:none;
}
/* -- Main Menu  
--------------------------------------------------------------- */
#main-menu {
	float: right;
	width: 580px;
	text-align: right;
	position:relative;
}
#main-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	position:relative;
}
#main-menu ul li {
	float: left;
	text-align: right;
	display: inline-block;
	position:relative;
	margin-right: 4px;
}
#main-menu ul li a, #main-menu ul li a:visited {
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	display: inline-block;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 8px;
   transition:width 2s;
-moz-transition:width 2s; /* Firefox 4 */
-webkit-transition:width 2s; /* Safari and Chrome */
-o-transition:width 2s; /* Opera */
  -webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
  border-radius: 4px;
}
#main-menu ul li a:hover, #main-menu ul li.current-menu-item a {
	color: #fff;
	background-image: url(images/bg-hover.png);
	background-repeat: repeat-x;
	border-radius: 4px;
	text-decoration: none;
}
#main-menu ul ul {
	list-style: none;
	background-color:#fefefe;
	display: none;
	width:200px;
	position:absolute;
	text-align:left;
	height:auto;
	color: #fff;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index:99999;
	border-bottom:solid 1px #eee;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	border-radius: 4px;
	margin-left:8px;
	text-decoration: none;
}
#main-menu ul ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align:left;
	display: block;
	border-top:solid 1px #eee;
}
#main-menu ul li:hover ul li  a, #main-menu ul li:hover ul li a:visited {
	color: #333;
	text-decoration: none;
	font-weight: normal;
	padding-top: 12px;
	padding-bottom: 12px;
	background:none;
	display: block;
	border-right:none;
	text-align:left;
	text-shadow: none;
	border:none;
	padding-left:14px;
	font-weight:normal;
}
#main-menu ul li:hover ul li a:hover, #main-menu ul li:hover ul li.current-menu-item a {
	color: #ec5706;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
}
#main-menu li:hover ul {
	display: block;
	position: absolute;
	left: -7px;
}
#main-menu li:hover li {
	float: none;
	padding-bottom: 0px;
	color:#333;
}
#main-menu li:hover ul ul {
	display: none;
}
#main-menu ul li ul li ul {
	display: none;
	position:absolute;
	background-image:none;
}
#main-menu ul li ul li:hover ul{
	display: block;
	position: absolute;
	left: 199px;
	top: 0px;
	margin-left: 0px;
	margin-top: -1px;
	color:#333;
}
#main-menu ul li ul li:hover ul li a {
}
#main-menu ul li ul li:hover ul li a:hover {
	color:#ec5706;
}
#main-menu ul li ul li:hover ul li ul {
	display: none;
}
#main-menu ul li ul li ul li:hover ul{
	display: block;
}
#main-menu ul li ul li ul li ul{
	width: 75px;
}
/* == Banner Area
================================================================ */
#banner-area {
	position: relative;
}
#banner-area-in {
	padding-right: 20px;
	padding-left: 20px;
}
#banner img {
	opacity:1 !important;
	border-radius: 0px
}
/* -- banner
--------------------------------------------------------------- */
#banner {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
/* -- banner heading
--------------------------------------------------------------- */
.banner-heading {
	background-image: url(images/bg-welcome-note.png);
	background-repeat: repeat;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	color: #fff;
	display: inline-block !important;
	left: 0px;
	padding-top: 8px;
	display: block;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 40px;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin-bottom:8px;
}
.slider-content {
	position:absolute;
	top:120px;
}
.banner-description {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#fff;
}
.banner-description ul {
	margin:0px;
	padding:0px;
}
.banner-description ul li {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-image: url(images/list-banner.png);
	background-position: left 12px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:40px;
	list-style:none;
	padding-left:30px;
	line-height:normal;
}
.flexslider .slides > li a {
	text-decoration:none;
}
#banner-text-area {
	background-image: url(images/bg-pattern.png);
	background-repeat: repeat;
	padding-top: 25px;
	padding-bottom: 25px;
}
/* -- banner text
--------------------------------------------------------------- */
#banner-text {
	padding-right: 20px;
	padding-left: 30px;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	color: #fff;
	width: 450px;
}
/* -- banner optin area
--------------------------------------------------------------- */
#banner-optin-area {
	position: absolute;
	top: 32px;
	right: 35px;
	width: 360px;
	background-color: #fff;
	box-shadow:  0px 0px 20px 1px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
#optin-area {
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
/* -- banner optin heading
--------------------------------------------------------------- */
#optin-heading {
	color: #333;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}
/* -- banner optin text
--------------------------------------------------------------- */
#optin-text {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
}
/* -- banner optin form
--------------------------------------------------------------- */
#optin {
	padding-bottom:10px;
}
#optin .wpcf7-textarea, .optin-textarea {
	height: 70px;
	font-size: 14px;
	line-height: 14px;
	width: 96%;
	padding-left: 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	padding-top: 8px;
	font-family: 'DroidSans', Arial, Helvetica, sans-serif;
	color: #666;
	border-radius: 3px;
}
#optin .wpcf7-text, .optin-input {
	height: 30px;
	font-size: 14px;
	line-height: 14px;
	width: 96%;
	padding-left: 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	font-family: 'DroidSans', Arial, Helvetica, sans-serif;
	color: #666;
	border-radius: 3px;
}
#optin .wpcf7-submit, .optin-submit {
	background-color: #319b1c;
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #fff;
	height: 48px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 3px;
	cursor: pointer;
	margin-bottom: 0px;
	transition: width 2s;
	-moz-transition: width 2s;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
}
#optin .wpcf7-submit, .optin-submit:hover {
	background-image:url(images/bg-button-hover.png);
}
#optin-area .span {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}
/* == home page one styles 
================================================================ */
.page-wrap {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}
/* -- features area
--------------------------------------------------------------- */
#features-area {
	padding-bottom: 0px;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}
.feature {
	float: left;
	width: 170px;
    padding-left: 80px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right:20px;
	margin-bottom:30px;
}
.display {
	background-image: url(images/display.png);
}
.fire {
	background-image: url(images/fire.png);
}
.lock {
	background-image: url(images/lock.png);
}
.megaphone {
	background-image: url(images/megaphone.png);
}
.feature h4 {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #ec5706;
	margin-bottom: 10px;
}
.feature h4 a, .feature h4 a:visited, .feature h4 a:hover {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #ec5706;
	margin-bottom: 10px;
}
.feature-text {
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.section-area {
	padding-bottom: 0px;
}
.section-area-home2 {
	padding-bottom: 60px;
}
/* -- section heading
--------------------------------------------------------------- */
.section-heading-area {
	text-align: center;
	padding-bottom: 30px;
}
.section-heading-area-home2 {
	padding-bottom: 0px;
}
.section-heading-area .heading {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	margin-bottom: 7px;
}
.section-heading-area-home2 .heading-home2 {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	margin-bottom: 7px;
}
.sub-heading-text {
	color: #666;
	font-size: 14px;
	line-height: normal;
}
/* -- home page portfolio
--------------------------------------------------------------- */
.portfolioFilter {
	margin-bottom:10px;
	clear:both;
}
.portfolioFilter a {
	color:#333 !important;
	display:block;
	float:left;
	margin: 2px 8px 20px 0px !important;
	padding:8px 10px 7px 10px;
	text-decoration:none;
	width:auto;
	background: #f5f5f5;
	border-radius: 3px;
	font-weight:normal !important;
}
.portfolioFilter a:hover, .portfolioFilter a.current {
	background-color: #ec5706;
	border-radius: 3px;
	font-weight:normal;
	color:#fff !important;
	font-weight:normal !important;
}
#recent-work .da-thumbs li {
	margin-right:20px;
	margin-bottom:20px;
	border-radius:3px;
}
.da-thumbs li a div span img {
	display: inline-block;
}

.da-thumbs li span div span img {
	display: inline-block;
}


#recent-work {
}
.work img {
	border-radius: 3px;
}
.featured-box img {
	border-radius: 3px;
}
.ch_hover {
	border-radius: 3px;
}
.contenthover {
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
}
.contenthover, .contenthover h3, contenthover a {
	color: #fff;
}
.contenthover h3, .contenthover p {
	margin: 0 0 10px 0;
	line-height: 1.4em;
	padding: 0;
}
.contenthover h3 a, .contenthover h3 a:hover, .contenthover h3 a:visited {
	color:#fff;
	opacity:1;
}
.isotope-item {
	z-index: 2;
	list-style: none;
}

.single-portfolio-image img {
	width:100% !important;
	height:auto !important;
}
.single-portfolio-image {
	float:left !important;
	width:50%;
	margin-right:3% !important;
	
}
.single-portfolio-content {
	float:right;
	width:47%;
}
.project-details {
	padding-top:10px;
}
.entry .project-listing ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.entry .project-listing ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	padding-bottom:12px;
}
.p-list-text {
	padding-left: 15px;
}
.visit-link {
	padding-top:10px;
}
.visit-link a, .visit-link a:hover {
	color:#fff;
	padding:10px 20px 10px 15px;
	display:inline-block;
	border-radius:3px;
	
}
.fa-link {
	margin-right: 15px;
}
.portf-fa {
	font-family: FontAwesome !important;
	font-size:20px !important;
	padding: 8px 13px 8px 13px !important;
}
a.thumb-icons {
	margin-right: 1px;
	display: inline-block;
	border-radius: 50%;
	background-color: #00bfd7;
	transition: 0.2s linear all;
}
a.thumb-icons:hover {
	background-color:#fff !important;
}
.portf-fa:hover {
	color:#00bfd7;
}
/* -- recent work
--------------------------------------------------------------- */
#recent-work .work {
	float: left;
	width: 215px;
	margin-right: 20px;
	margin-bottom: 20px;
}
/* -- Featured Boxes
--------------------------------------------------------------- */
#featured-boxes .featured-box {
	float: left;
	width: 215px;
	margin-right: 20px;
	margin-bottom: 20px;
}
/* -- our clients
--------------------------------------------------------------- */
#our-clients {
	text-align: center;
}
.section-grey {
	background-color: #f5f5f5;
	padding-top: 30px;
	padding-bottom: 30px;
  margin-top:40px;
  margin-bottom:40px;
}
.section-area-gray {
	padding-right: 20px;
	padding-left: 20px;
}
#our-clients ul li{
	list-style-type: none;
}
.nbs-flexisel-item {
	list-style:none;
	overflow:hidden;
}
.nbs-flexisel-item img {
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}
.nbs-flexisel-item img:hover {
	box-shadow:inset 0px 0px 10px 10px rgba(0,0,0,0.9);
}
/* -- home page testimonials
--------------------------------------------------------------- */
#testimonials-area {
}
.testimonial {
	float: left;
	width: 450px;
	margin-right: 20px;
	margin-bottom:30px;
}
.testi-image {
	float: left;
	width: 90px;
	overflow:hidden;
}
.testi-image img {
	border-radius: 0px 0px 3px 3px;
	-webkit-transform: scale(1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}
.testi-image img:hover {
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.9);
	border-radius:3px;
}
.testi-content {
	float: right;
	width: 345px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}
.testi-content p {
	font-size: 14px;
}
.testi-name {
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	margin-bottom: 3px;
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
}
.testi-name a, .testi-name a:visited {
	color:#333;
	text-decoration:none;
}
.testi-name a:hover {
	color: #ec5706;
}
#testimonials-area-home2 {
}
.testimonial-home2 {
	float: left;
	margin-right: 20px;
	margin-bottom:30px;
}
.testi-image-home2 {
	float: left;
	width: 90px;
}
.testi-image-home2 img {
	border-radius: 0px 0px 3px 3px;
}
.testi-content-home2 {
	float: right;
	width: 498px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}
.testi-content-home2 p {
	font-size: 14px;
}
.testi-name-home2 {
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	margin-bottom: 3px;
}
.testi-name-home2 a, .testi-name-home2 a:visited {
	color:#333;
}

/* -- our team
--------------------------------------------------------------- */
.our-team {
    text-align: center;
}
.team-person {
    text-align: center;
    width: 215px;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
}
.team-person-image {
	text-align: center;
	margin-bottom: 10px;
	overflow:hidden;
}
.team-person-image img {
	border-radius: 3px;
  -webkit-transform: scale(1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}
.team-person-image img:hover {
	-webkit-transform: scale(1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
	border-radius:3px;
}
.person-name {
	color: #333;
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}
.person-name a, .person-name a:visited {
	color: #333;
}
.person-desig {
	color: #ec5706;
	font-size: 14px;
}
/* -- home page content box
--------------------------------------------------------------- */
#block-page-content {
}
#block-left-content {
	float: left;
	width: 425px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
#listing-area {
	padding-left: 5px;
}
#listing-area ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#listing-area ul li {
	list-style-type: none;
	background-image: url(images/list-style.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	margin-bottom: 13px;
	padding-left: 15px;
}
#block-image {
	float: right;
	width: 455px;
}
/* -- recent blog posts
--------------------------------------------------------------- */
#recent-blog {
}
.blog-post {
	float: left;
	width: 215px;
	margin-right: 20px;
	margin-bottom:30px;
}
.blog-post h4 {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ec5706;
	line-height: normal;
}
.blog-post h4 a, .blog-post h4 a:visited, .blog-post h4 a:hover {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ec5706;
	line-height: normal;
}
.blog-image-area {
	position: relative;
	margin-bottom: 10px;
}
.blog-image {
	overflow:hidden;
}
.blog-image img {
	border-radius: 3px;
	margin:0px;
	-webkit-transform: scale(1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
}
.blog-image img:hover {
	-webkit-transform: scale(1.1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms;
	border-radius:3px;
}
.meta-area {
	background-image: url(images/bg-welcome-note.png);
	background-repeat: repeat;
	position: absolute;
	bottom: 0px;
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #fff;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	width: 205px;
	border-radius: 0px 0px 3px 3px;
}
.blog-date {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #fff;
	font-family: 'DroidSans', Arial, Helvetica, sans-serif;
	float: left;
	width: 50%;
}
.blog-comments {
	text-align: right;
	float: right;
	width: 50%;
}
.blog-post-text {
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.morelink {
	font-weight: normal;
}
/* -- home map and contact
--------------------------------------------------------------- */
#contact-us-area {
}
#map {
	float: left;
	min-height:250px; 
}
#contact-info {
	float: right;

	width: 420px;
	font-size: 14px;
	color: #666;
	margin-top: 8px;
}
#contact-heading {
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	margin-bottom: 15px;
}
#contact-info ul {
	list-style-type: none;
}
#contact-info ul li {
	list-style-type: none;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	/*padding-left:30px;*/
	padding-top:5px;
	padding-bottom:5px;
	line-height:inherit;
}
#contact-info ul li a {
	background-image:none;
	padding-left:0px;
	font-size: 11px !important;
}
#contact-info ul .user {
	background-image: url(images/user.png);	
}
#contact-info ul span {
    display:block;
    line-height: 15px;
}
#contact-info .location {
    padding-left: 18px;
}
#contact-info .phone {
    padding-left: 18px;
}
#contact-info .user {
    padding-left: 18px;
}
#contact-info > div > ul > li.location > span:nth-child(2), #contact-info > div > ul > li.location > span:nth-child(3), #contact-info > div > ul > li.location > span:nth-child(4) {
    display: inline-block;
}
#contact-info > div > ul > li.location > span:nth-child(1) {
    margin-bottom: 10px;
}
#contact-info > div > ul > li.location > span:nth-child(2):after {
    content: ', ';
}
#contact-info ul a {
	padding-left: 20px !important;
}
#contact-info ul .mail {
	background-image: url(images/mail.png);	
}
#contact-info ul .phone {
	background-image: url(images/phone.png);
}
#contact-info ul .world {
	background-image: url(images/world.png);	
}
#contact-info ul .location {
	background-image: url(images/location.png);	
	background-position: 0px 4px;
	line-height: 18px;
}
.contact-info-sidebar ul li {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
/* -- home call to action area 
--------------------------------------------------------------- */
#call-to-action-area {
	background-image: url(images/bg-pattern.png);
	background-repeat: repeat;
}
#call-to-action-in {
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
}
a.discount-button {
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 15px;
	padding-left: 35px;
	background-color: #319b1c;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #fff !important;
	font-family: "DroidSansBold", Arial, Helvetica, sans-serif;
	text-align: center;
	display: inline-block;
	border-radius: 4px;
	text-decoration: none;
	transition: width 2s;
	-moz-transition: width 2s;
	-webkit-transition: width 2s;
	-o-transition: width 2s;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	text-decoration:none;
}
a.discount-button:hover {
	color:#fff;
	background-image:url(images/bg-button-hover.png);
}
.white-heading {
	color:#fff !important;
}
.white-text {
	color:#fff !important;
}
/* == Homoe Page Two Styling
================================================================ */
#page-wrap {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
}
#hometwo-wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}
.work h4 {
	color:#ec5706;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #ec5706;
	margin-bottom: 10px;
}
.featured-box h4 {
	color:#ec5706;
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #ec5706;
	margin-bottom: 10px;
}
#optin-sidebar {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.optin-area-sidebar {
	padding-right: 20px !important;
	padding-bottom: 20px !important;
}
.optin-heading-sidebar {
	font-size:20px !important;
}#home-content {
	float: left;
	width: 600px;
}
.hometwo-widget {
	margin-bottom:40px;
}
.home-t-heading {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: normal;
	color: #333;
	margin-bottom: 15px;
}
.section-home-testi {
	margin-top: 40px;
	margin-bottom: 20px;
}
.testi-home {
	width:290px;
}
.testi-cont-home {
	width:185px;
}
/* == Footer 
================================================================ */
#footer-area {
	background-image: url(images/bg-footer.png);
	background-repeat: repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
#footer-area-in {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 35px;
	padding-bottom: 20px;
}
/* -- footer widgets 
--------------------------------------------------------------- */
#footer-widgets {
	padding-bottom: 40px;
	color:#999;
}
#footer-widgets .widget-1 {
	float: left;
	width: 215px;
	margin-right: 20px;
}
#footer-widgets .widget-2 {
	float: left;
	width: 215px;
	margin-right: 20px;
}
#footer-widgets .widget-3 {
	float: left;
	width: 215px;
	margin-right: 20px;
}
#footer-widgets .widget-4 {
	float: left;
	width: 215px;
}
#footer-widgets  h4 {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #fff;
	margin-bottom: 30px;
}
#footer-widgets ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#999;
}
#footer-widgets ul li {
	list-style-type: none;
}
#footer-widgets ul li a, #footer-widgets ul li a:visited {
	font-size: 14px;
	line-height: 22px;
	color: #999;
	text-decoration: none;
	margin-bottom: 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
#footer-widgets ul li a:hover, #footer-widgets ul li.current-menu-item a {
	color:#ec5706;
}
#footer-hours-table {
}
#footer-hours-table table tr td {
	padding-bottom: 12px;
}
#footer-socials {
}
#footer-socials ul li {
	background-repeat: no-repeat;
	background-position: left center;
  margin-bottom:5px;
}
#footer-socials ul li a {
	text-decoration: none;
	padding-top:5px;
	padding-bottom:3px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background-position: 0px 0px;
	padding-left:40px;
}
#footer-socials a:hover {
	background-position: 0px -23px !important;
	background-repeat: no-repeat !important;
	line-height:none !important;
}
.fb-footer {
	/*background-image: url(images/facebook-hover.png) !important;*/
}
.tw-footer {
	/*background-image: url(images/twitter-hover.png) !important;*/
}
.yt-footer {
	/*background-image: url(images/youtube-hover.png) !important;*/
}
.dr-footer {
	/*background-image: url(images/dribble-hover.png) !important;*/
}
#footer-widgets #contact-info ul li a {
	background-image:none;
	padding-left:0px;
}
#footer-widgets #contact-info ul .user {
	background-image: url(images/user.png);
}
#footer-widgets #contact-info ul .mail {
	background-image: url(images/mail.png);
}
#footer-widgets #contact-info ul .phone {
	background-image: url(images/phone.png);
}
#footer-widgets #contact-info ul .world {
	background-image: url(images/world.png);
}
#footer-widgets #contact-info ul .location {
	/*background-image: url(images/location-footer.png);*/
	background-position: 0px 4px;
	line-height: normal;
}

#footer {
	background-image: url(images/bg-border.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 20px 0px 17px 0px;
}
/* -- footer menu 
--------------------------------------------------------------- */
#footer-menu {
	float: left;
	width: 600px;
}
#footer-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer-menu ul li {
	list-style-type: none;
	display: inline-block;
	float: left;
}
#footer-menu ul li a, #footer-menu ul li a:visited {
	display: inline-block;
	font-family: 'DroidSans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888;
	padding-right: 8px;
	padding-left: 8px;
	text-decoration: none;
}
#footer-menu ul li a:hover, #footer-menu ul li.current-menu-item a {
	color:#ec5706;
}
#footer-menu ul ul {
	display:none !important;
}

#footer-menu ul .first-menu-item a {
	padding-left:0px;
}
#footer-menu ul .last-menu-item a {
	border-right:none;
}
#footer-hours-table table {
 width:100%;
}
/* -- copyright 
--------------------------------------------------------------- */
#copyright {
	text-align: right;
	width: 280px;
	float: right;
	padding-top: 8px;
}
.services_icon {
    margin-bottom: -30px;
    margin-left: -50px;
}
.da-thumbs li {
	float:none !important;
}
/* -- flex slider
--------------------------------------------------------------- */
.flexslider {
    background: none !important;
    border: none !important;
    border-radius: 0px !important;;
    box-shadow:none !important;
    margin: 0px !important;;
}
.flexslider .slides > li { 
	position:relative; 
	margin:0px !important;
}
.flex-control-nav { 
	display:none !important;
}
/* == Content Area 
================================================================ */
#content {
	width:600px;
	float:left;	
}
/* == Sidebar Area 
================================================================ */
#sidebar {
	float:right;
	width:280px;
}
#sidebar h4 {
	font-size:20px;
}
#sidebar #map {
	margin-bottom: 40px;
}
.widget ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.widget ul li {
	list-style-type: none;
	margin-bottom:10px;
}
.widget ul li a, .widget ul li a:visited {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	text-decoration: none;
	margin-bottom: 5px;
	/*background-image: url(images/list-sidebar.png);*/
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
.widget ul li a:hover, .widget ul li.current-menu-item a {
	color:#ec5706;
}
.services_widget h4 a {
	color: #ec5706;
}
.services_widget .services_icon {
	margin-bottom: -35px;
	margin-left: -40px;
}
#sidebar .img-holder {
	float:left;
	margin-right: 20px;
	margin-bottom: 15px;
}
#sidebar .img-holder:nth-child(2n+2) {
	margin-right:0px;
}
.flickr-photo {
	float:left;
	margin-right: 20px;
	margin-bottom: 5px;
}
.flickr .flickr-photo a {
	background-image: none;
	padding-left: 0px;
}
#footer-widgets .img-row {
	text-align:center;
}
#footer-widgets .img-holder {
	float:none;
	margin-right: 0px;
	margin-bottom: 15px;
}
#footer-widgets .img-holder:nth-child(2n+2) {
	margin-right:0px;
}
#sidebar .tagcloud a {
	font-size: 14px !important;
	padding: 5px 10px 5px 10px;
	background-color:#f5f5f5;
	border-radius:3px;
}
#footer-widgets .tagcloud a {
	font-size: 14px !important;
	padding: 7px 10px 5px 10px;
	background-color:#444;
	border-radius:3px;
}
.vc_text_separator div {
	font-size: 14px;
	font-weight: normal;
	color: #555;
}
/* == Content Area Styles
================================================================ */
/* -- tags style 
--------------------------------------------------------------- */
#content .tags {
	color: #666;
	border-top:solid 1px #ddd;
	padding-top: 4px;
}
#content .tags a, #content .tags a:visited {
	color: #666;
	text-decoration: none;
	display:inline-block;
	background-image: url(images/bg-tag.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin:2px 0px 2px 10px;
	padding:2px 0px 2px 18px;
	text-decoration:none;
}
#content .tags a:hover {
	color: #ec5706;
	display:inline-block;
}
/* -- entry style 
--------------------------------------------------------------- */
.entry {
	margin:0px 0px 40px 0px;
}
.entry table {
	margin:15px 0px 15px 0px;
}
p {
	text-align: left;
	line-height: 22px;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.entry ul {
	margin-bottom:15px;
	margin-left:15px;
}
.entry ol {
	margin-bottom:15px;
	margin-left:15px;
}
.entry ul li {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:10px;
	list-style-type: square;
	list-style-position: outside;
	line-height:24px;
}
.entry ol li {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:10px;
	list-style-position: outside;
}
.entry blockquote {
	margin:15px 0px 15px 20px;
	color: #666;
	border-left: 4px solid #bbb;
	padding:0px 0px 0px 15px;
	line-height:20px;
}
/* -- searchbar default styling 
--------------------------------------------------------------- */
.search-input {
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	color: #999;
	padding:0px 0px 0px 3px;
	border-radius: 3px;
	margin:5px 0px 5px 0px;
	background-color: #fafafa;
}
.search-button {
	color: #fff;
	display: block;
	font-weight:normal;
	width:70px;
	padding: 8px;
	background-color: #ec5706;
	text-align:center;
	margin:5px 0px 5px 0px;
	border-radius: 3px;
	cursor: pointer;
	border:	none;
}
.wpcf7-submit, .submit-comments {
	color: #fff;
	display: block;
	font-weight:normal;
	width:180px;
	padding: 8px;
	background-color: #ec5706;
	text-align:center;
	margin:5px 0px 5px 0px;
	border-radius: 3px;
	cursor: pointer;
	border :solid 1px #ba4506;
}
/* -- Comments styling 
--------------------------------------------------------------- */
#commentform ul li {
	list-style:none;
}
.wpcf7-text, .url-comments, .email-comments, .author-comments {
	width: 260px;
	height: 30px;
	border: 1px solid #ddd;
	color: #999;
	padding:0px 0px 0px 5px;
	border-radius: 3px;
	margin:5px 0px 5px 0px;
	background-color: #fafafa;
}
.wpcf7-textarea, .text-comments {
	width: 99%;
	height: 120px;
	border: 1px solid #ddd;
	color: #999;
	padding:0px 0px 0px 5px;
	border-radius: 3px;
	margin:5px 0px 5px 0px;
	background-color: #fafafa;
}
/* -- Pagination 
--------------------------------------------------------------- */
.pagination {
	clear:both;
	padding-bottom:10px;
	position:relative;
	font-size:14px;
	line-height:14px;
}
.pagination span, .pagination a {
	color:#fff;
	display:block;
	float:left;
	margin: 2px 2px 2px 0px;
	padding: 8px 9px 3px 9px;
	text-decoration:none;
	width:auto;
	background: #666666;
	border-radius: 3px;
}
.pagination a:visited {
	display:block;
	float:left;
	margin: 2px 2px 2px 0px;
	padding: 8px 9px 3px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #666666;
}
.pagination a:hover{
	color:#fff;
	background-color: #ec5706;
}
.pagination .current{
	padding:6px 9px 5px 9px;
	background-color: #ec5706;
	color:#fff;
}
/* -- respond
--------------------------------------------------------------- */
#respond {
	margin:10px 0px 0px 0px;
}
#respond ul {
	list-style-type:none;
}
/* -- default meta
--------------------------------------------------------------- */
.meta {
	color: #999;
	padding: 0 0 2px 0px;
	margin-bottom:10px;
	font-size:14px;
	font-weight: normal;
	border-bottom: solid 1px #ddd;
	line-height:24px;
}
.posted-on {
	padding-top: 5px;
}
.comment-count {
	padding-top: 3px;
	text-align: right;
}
/* -- widget
--------------------------------------------------------------- */
.widget {
	margin-bottom:40px;
	line-height: 22px;
}
.textwidget {
	line-height: 22px;
	font-size: 14px;
}
/* -- feature image and thumbails
--------------------------------------------------------------- */
.featured-image {
	float: none;
	margin: 0px 0px 15px 0px;
	text-align:center;
}
.featured-image img {
	border-radius: 3px;
}
.thumb {
	margin: 0px 0px 15px 0px;
	text-align: center;
}
.thumb img {
	border-radius: 3px;
}

.recentcomments {
	padding:0px;
	display:block;
}
.recentcomments a {
	background:none !important;
}
/* == WordPress Core
================================================================ */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 0px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:14px;
    line-height:20px;
    margin:0;
    padding:5px 4px 5px;
	text-align:center;
}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 14px; }
#wp-calendar thead { font-size: 14px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:5px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 14px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 14px; text-transform: uppercase; padding-top: 10px; }


#footer-widgets #wp-calendar {width: 100%; }
#footer-widgets #wp-calendar caption { text-align: right; color: #999; font-size: 14px; }
#footer-widgets #wp-calendar thead { font-size: 14px; }
#footer-widgets #wp-calendar thead th { padding-bottom: 10px; }
#footer-widgets #wp-calendar tbody { color: #aaa; }
#footer-widgets #wp-calendar tbody td { background: #444; border: 1px solid #222; text-align: center; padding:5px;}
#footer-widgets #wp-calendar tbody td:hover { background: #222; }
#footer-widgets #wp-calendar tbody .pad { background: none; }
#footer-widgets #wp-calendar tfoot #next { font-size: 14px; text-transform: uppercase; text-align: right; }
#footer-widgets #wp-calendar tfoot #prev { font-size: 14px; text-transform: uppercase; padding-top: 10px; }
.comment-author.vcard {
	line-height: 24px;
	margin-bottom: 10px;
}
.comment-meta.commentmetadata {
	margin-bottom: 10px;
}
.comment-body {
	padding: 10px;
}
@media screen {
* { margin: 0; padding: 0; }
ul, ol { margin: 0 0 1px 0; }
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px solid #ddd; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata {padding: 3px 0 7px 0;}
ol.commentlist li.comment div.comment-meta { font-size: 14px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 14px; padding: 7px 0 0 0; }
ol.commentlist li.comment div.reply a { font-weight: normal; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #888; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #aaa; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #ccc; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #666; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
}
 /* END screen media */




.thumb_post
{ float:left; padding-right:10px; padding-bottom:10px;}
.widget_post_content
{   float:left; width:50%;}

.widget_post_content a
{ font-size:14px; line-height:18px;}
.services_widget
{  margin-left:40px;}
.recent-posts-sidebar {
	margin-bottom: 10px;
}
.widget_post_content .recent-post-title a {
	color:#666;
	font-size:14px;
	text-decoration:none;
	margin-bottom:1px;
}
.widget_post_content .recent-post-title a:hover {
	color: #ec5706;
}
.recent-post-date {
	color:#999;
	font-size:13px;
}
.widget-testi-content {
	color:#888;
	margin-bottom:10px;
	font-size:13px;
}
.testi-widget {
	margin-bottom:30px;
}
.post-date {
	display: block;
	padding-left: 15px;
}
.widget select {
	width: 100%;
	height: 35px;
	border:solid 1px #ddd;
	color:#666;
}
#footer-widgets .testi-name a, .testi-name a:visited, .testi-desig, .widget_services_content, .widget_post_content .recent-post-title a, .textwidget p, .textwidget, rsswidget {
	color:#999;
}
#footer-widgets .search-input {
	background: #444;
	border: 1px solid #222;
	color:#999;
}
.widget_rss ul li {
	margin-bottom:25px;
}
#footer-widgets ul .flickr-photo a {
	background-image:none;
	padding-left:0px;
}
#footer-widgets select {
	background: #444;
	border: 1px solid #222;
	color:#999;
}
.rsswidget {
	display:block;
	font-family: 'DroidSansBold', Arial, Helvetica, sans-serif;
	background-image:none !important;
	padding-left:0px !important;
}
.widget_rss h4 a.rsswidget, .widget_rss h4 a.rsswidget:hover {
	font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
	font-size:20px;
	display:initial;
}
.img-row {
	margin-bottom:40px;
}
.service-thumb img {
	cursor:pointer;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out; 
	-o-transition: all 1s ease-in-out; 
	-ms-transition: all 1s ease-in-out;
}
.feature:hover .service-thumb img {
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}