/*
Theme Name: On-Site Louisville
Theme URI: http://i2click.com/louisville
Author: Rajib Hawlader
Author URI: http://i2click.com/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. On-Site Louisville comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: louisville
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*
	Import fonts
*/

@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400italic);
/*
	Reset
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input[type="text"], input[type="email"], input[type="password"], textarea, button, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
:focus, :active {
	outline: 0;
}
input, select {
	vertical-align: middle;
}
select {
	margin: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*
	Internet Explorer 7
*/

*:first-child+html .clearfix {
	display: block;
}
/*
	Defaults
*/

body, input, select, textarea, button {
	font: 13px "Droid Sans", "Helvetica Neue", Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
body {
	color: #fff;
	background: #060606;
}
a {
	color: #fed327;
	text-decoration: none;
}
.contentWrapper a {
	color: #e0b301;
}
a:hover {
	text-decoration: underline;
}
p {
	line-height: 22px;
}
p.heading {
	margin-top: 40px;
}
p.text {
	margin-top: 18px;
}
h1, h2, h3, h4, h5 {
	margin-top: 5px;
	font-weight: bold;
}
h1 {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
}
h2 {
	font-size: 20px;
	line-height: 26px;
}
h3 {
	font-size: 15px;
	line-height: 20px;
	margin-bottom:10px;
}
h4 {
	font-size: 16px;
	line-height: 22px;
	margin-top:5px;
	margin-bottom:5px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
}
.featured_content{
	min-height:40px;
	border-bottom:1px dashed #A1A1A5;
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	font-weight: normal;
}
.home_title span{
	font-weight:bold;
	line-height: 22px;
	display:block;
	margin-bottom:10px;
}
/*
	Global
*/

.show {
	display: block;
}
.hide {
	display: none;
}
.noPadding {
	padding: 0 !important;
}
.noMargin {
	margin: 0 !important;
}
.marginTop {
	margin-top: 40px !important;
}
.paddingTop {
	padding-top: 40px !important;
}
.marginTopSmall {
	margin-top: 8px !important;
}
.paddingTopSmall {
	padding-top: 8px !important;
}
div.center {
	width: 970px;
	margin: 0 auto;
}
div.post_full .entry-meta{
	display:none;
}

input[type="text"], input[type="password"], input[type="email"], select, textarea {
	font: 13px "Droid Sans", "Helvetica Neue", Helvetica, sans-serif;
	width: 602px;
	padding: 9px;
	color: #333;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
}
input[type="password"] {
	font: 13px "Helvetica Neue", Helvetica, sans-serif; /* Droid Sans doesn't work with passwords in IE */
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
	border-color: #bbb;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
select {
	width: 622px;
}
input[type="text"], input[type="password"], input[type="email"], select {
	width:265px;
}
textarea {
	/*width:380px;*/
	width:66%;
}
input[type="submit"] {
	margin-top:5px;
	font-size: 14px;
	color: #050505;
	padding: 10px 20px;
	background: -moz-linear-gradient(  top,  #ffffff 0%,  #ebebeb 50%,  #dbdbdb 50%,  #b5b5b5);
	background: -webkit-gradient(  linear, left top, left bottom,  from(#ffffff),  color-stop(0.50, #ebebeb),  color-stop(0.50, #dbdbdb),  to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
 0px 1px 3px rgba(000, 000, 000, 0.5),  inset 0px 0px 2px rgba(255, 255, 255, 1);
	-webkit-box-shadow:
 0px 1px 3px rgba(000, 000, 000, 0.5),  inset 0px 0px 2px rgba(255, 255, 255, 1);
	box-shadow:
 0px 1px 3px rgba(000, 000, 000, 0.5),  inset 0px 0px 2px rgba(255, 255, 255, 1);
	text-shadow:
 0px -1px 0px rgba(000, 000, 000, 0.2),  0px 1px 0px rgba(255, 255, 255, 1);
}
a.colorButton, button {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	font-size: 14px;
	text-align: center;
	color: #333;
	text-shadow: 0 1px 0 #ffdf4c;
	background: #fea611 url(img/layout/colorButton.png) left top no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.colorButton span.pointer {
	padding-right: 16px;
	background: transparent url(img/layout/colorButtonPointer.png) right center no-repeat;
}
a.colorButton:hover, button:hover {
	text-decoration: none;
	cursor: pointer;
	background-position: right top;
}
ul.numbered {
	list-style-type: decimal;
	margin-top: 8px;
	line-height: 22px;
	padding-left: 24px;
}
ul.list {
	margin-top: 8px;
}
ul.list li {
	line-height: 22px;
	padding-left: 14px;
	background: transparent url(img/icons/iconSmallDot.png) left center no-repeat;
}
ul.list.tick li {
	padding-left: 24px;
	background: transparent url(img/icons/iconSmallTick.png) left center no-repeat;
}
ul.list.cross li {
	padding-left: 18px;
	background: transparent url(img/icons/iconSmallCross.png) left center no-repeat;
}
form label {
	display: block;
	font-weight: bold;
	padding: 20px 0 2px 0;
}
form button {
	margin: 20px 0 0 0;
}
form label {
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
}
form label.error {
	color: #d20000;
}
form .checkbox {
	margin-top: 20px;
}
form .checkbox input {
	margin-right: 10px;
}
form .checkbox label {
	display: inline;
	font-weight: normal;
	cursor: pointer;
}
.separator {
	clear: both;
	height: 40px;
	background: transparent url(img/layout/separatorShadow.png) center bottom no-repeat;
	border-top: 1px solid #fff;
	width:98%;
}
.separatorShadow {
	position: relative;
	clear: both;
	padding-bottom: 40px;
	margin-bottom: -40px;
	background: transparent url(img/layout/separatorShadow.png) center bottom no-repeat;
	border-top: 1px solid #fff;
}
.siteColumnLeft .separatorShadow {
	background: transparent url(img/layout/separatorShadowSmall.png) center bottom no-repeat;
}
.siteOverlay {
	display: none;

	position: fixed;
	z-index: 5;
	width: 100%;
	height: 100%;
	background: #fff;
}
.siteLoading {
	display: none;
	position: fixed;
	z-index: 6;
	top: 50%;
	left: 50%;
	width: 58px;
	height: 58px;
	margin: -30px 0 0 -30px;
	cursor: pointer;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.siteLoading div {
	width: 38px;
	height: 38px;
	margin: 10px;
	background: #fff url(img/layout/imageZoomLoading.gif) center center no-repeat;
}
img.imageZoomBox {
	display: none;
	position: fixed;
	z-index: 6;
	top: 50%;
	left: 50%;
	padding: 19px;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.imageZoomClose {
	display: none;
	position: fixed;
	z-index: 7;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: transparent url(img/layout/imageZoomClose.png) right top no-repeat;
	;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/*
	Icon Classes
*/

.iconSmallChat {
	padding-left: 24px;
	background: transparent url(img/icons/iconSmallChat.png) left top no-repeat;
}
.iconSmallClient {
	padding-left: 24px;
	background: transparent url(img/icons/iconSmallClient.png) left top no-repeat;
}
.iconSmallEmail {
	padding-left: 24px;
	background: transparent url(img/icons/iconSmallEmail.png) left top no-repeat;
}
.iconSmallPhone {
	padding-left: 24px;
	background: transparent url(img/icons/iconSmallPhone.png) left top no-repeat;
}
.iconcontact {
	line-height: 65px;
	padding-left: 95px;
	background: transparent url(img/icons/phone.jpg) left top no-repeat;
}
.iconMediumCog {
	line-height: 30px;
	padding-left: 38px;
	background: transparent url(img/icons/iconMediumCog.png) left top no-repeat;
}
.iconMediumServer {
	line-height: 22px;
	padding-left: 38px;
	background: transparent url(img/icons/iconMediumServer.png) left top no-repeat;
}
.iconMediumHelp {
	line-height: 22px;
	padding-left: 38px;
	background: transparent url(img/icons/iconMediumHelp.png) left top no-repeat;
}
.voice-support {
	line-height: 32px;
	padding-left: 38px;
	background: transparent url(img/icons/voice-support.png) left top no-repeat;
}
.location {
	line-height: 32px;
	padding-left: 38px;
	background: transparent url(img/icons/location.png) left top no-repeat;
}
.submitRequest {
	line-height: 32px;
	padding-left: 38px;
	background: transparent url(img/icons/submitRequest.png) left top no-repeat;
}
.maps {
	line-height: 32px;
	padding-left: 38px;
	background: transparent url(img/icons/maps.png) left top no-repeat;
}
.iconMediumStats {
	line-height: 22px;
	padding-left: 38px;
	background: transparent url(img/icons/iconMediumStats.png) left top no-repeat;
}
.iconMediumControlPanel {
	line-height: 22px;
	padding-left: 38px;
	background: transparent url(img/icons/iconMediumControlPanel.png) left top no-repeat;
}
/*
	Column Layout
*/
.column.large, .column.largetransparent, .column.medium, .column.medium_contact, .column.pagemedium, .column.small, .column.tiny, .column.footertiny {
	float: left;
}
.column.large {
	width: 625px;
	margin: 0 45px 0 0;
}
.column.largetransparent {
	width: 480px;
	margin: 44px 5px 20px 0;
	padding:2px;
	background:none;
	border: solid #F8F8F8 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 4px 4px 5px #BBBBBB;
	-webkit-box-shadow: 4px 4px 5px #BBBBBB;
	box-shadow: 4px 4px 5px #BBBBBB;
}
.column.largetransparent h3 {
	margin-top:5px;
}
.column.medium {
	width: 400px;
	margin: 0 54px 0 0;
}
.column.medium_contact {
	width: 310px;
	margin: 0 34px 0 0;
	padding:0 30px 15px 15px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.column.medium_contact h3 {
	margin-top:10px;
}
.column .medium p.text {
	margin-bottom:20px;
}

.column .medium_contact p {
	margin-bottom:20px;
}
.gtxt{
	clear:both;
	margin-bottom:10px;
}
.gtxt span{
	
	width:48%;
	float:left;
	margin-bottom:15px;
	line-height:20px;
}

.gtxt input[type="text"], input[type="password"], input[type="email"], select {
	width:153px;
	padding:6px
}
.gtxt textarea {
	width:290px;
	display:block;
}
.gtxt2{
	clear:both;
	margin-bottom:10px;
	text-align:center;
	padding:0;
}
.gtxtbtn{
	clear:both;
	margin-bottom:5px;
	text-align:center;

}
.gtxtbtn input[type="submit"] {
	border:none;
	width:251px;
	height:78px;
	background:url(img/icons/btn-submit.png) left no-repeat;
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	color:#FFF;
	text-indent:-99999px;
	text-align:center;
	margin: 10px 15px 0 15px;
}
.column.pagemedium {
	width: 460px;
	margin: 0 25px 10px 0;
}
.column .pagemedium p.text {
	margin-bottom:20px;
}
.home_area {
	display:block;
}
.fullwidth {
	
	padding-top:20px;
}
.fullwidth img {
	
	margin-right:15px;
}
.fullwidth ul {
	padding-top: 14px;
}
.fullwidth ul li {
	display: block;
	color: #333;
	padding: 0px 18px 14px 18px;
	line-height:1.5em;
	background:url(img/icons/separator_arrow.png) left top no-repeat;
}
.pagemedium ul {
	padding-top: 0px;
	width:250px;
	float:left;
}
.pagemedium ul li {
	display: block;
	color: #333;
	margin-top:0px;
	padding:0 0 10px 18px;
	background:none;
	background:url(img/icons/separator_arrow.png) left top no-repeat;
}
.da-slide p a{
	display:none;
}

.column.small {
	width: 290px;
	margin: 0 45px 0 0;
}
.column .twocolumnleft {
	float: left;
	width: 420px;
	margin: 0 25px 0 0;
}
.column .twocolumnright {
	float: left;
	width: 420px;
	margin: 0 0 0 25px;
}
.column.tiny {
	width: 206px;
	margin: 10px 45px 10px 0;
}
.column.tiny img.alignleft {
	margin-bottom: 20px;
}
.column.footertiny {
	width: 206px;
	margin: 0 45px 0 0;
}
.column.last {
	margin-right: 0 !important;
}
.column .columnNavigation {
	padding-top: 16px;
	border-bottom: 1px solid #ddd;
}
.column .columnNavigation li a {
	display: block;
	color: #333;
	padding: 7px 18px;
	font-size:15px;
	line-height:25px;
	background:url(img/icons/separator_arrow.png) left no-repeat;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	margin-left:15px;
}
.column .columnNavigation li a.iconSmallPhone, .column .columnNavigation li a.iconSmallChat, .column .columnNavigation li a.iconSmallClient, .column .columnNavigation li a.iconSmallEmail {
	padding-left: 36px;
	background-position: 12px center;
}
.column .columnNavigation li a:hover {
	text-decoration: none;
	background-color: #f3f3f3;
}
.column img {
	padding: 9px;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
}
.column img.alignleft {
	float: left;
	margin-right: 20px;
}
.column img.alignright {
	float: right;
	margin-left: 20px;
}

img.alignleft {
	float: left;
	margin-right: 20px;
}
img.alignright {
	float: right;
	margin: 0;
}
.column a:hover img {
	background-color: #eee;
	border: 1px solid #ccc;
}
.column iframe.embed {
	display: block;
	padding: 9px;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
}
.contentWrapper .iconSmallPhone {
	background-image: url(img/icons/iconSmallPhoneLight.png);
}
.contentWrapper .iconSmallChat {
	background-image: url(img/icons/iconSmallChatLight.png);
}
.contentWrapper .iconSmallClient {
	background-image: url(img/icons/iconSmallClientLight.png);
}
.contentWrapper .iconSmallEmail {
	background-image: url(img/icons/iconSmallEmailLight.png);
}
/*
	Tabs
*/

.tabWrapper {
	clear: both;
	margin-top: 40px;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.tabWrapper ul.tabs {
	clear: both;
	height: 40px;
	background: #f3f3f3;
	border-bottom: 1px solid #ddd;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
.tabWrapper ul.tabs li {
	float: left;
	height: 28px;
	line-height: 30px;
	padding: 0 25px;
	margin: 5px 5px;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #f3f3f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background 200ms, box-shadow 200ms;
	-moz-transition: background 200ms, box-shadow 200ms;
}
.tabWrapper ul.tabs li:hover {
	cursor: pointer;
	background: #fbfbfb;
	border: 1px solid #fbfbfb;
}
.tabWrapper ul.tabs li.active {
	margin: -8px -1px 0 -1px;
	padding: 13px 31px 6px 31px;
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.06);
	box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.06);
}
.tabWrapper .tabContent {
	overflow: hidden;
	padding: 0 30px 30px 30px;
}
.tabWrapper .tabContent .label {
	display: none;
}
.tabWrapper .tabContent .column.large {
	width: 589px;
	margin: 0 30px 0 0;
}
.tabWrapper .tabContent .column.medium {
	width: 434px;
	margin: 0 30px 0 0;
}
.tabWrapper .tabContent .column.small {
	width: 279px;
	margin: 0 30px 0 0;
}
.tabWrapper .tabContent .column.tiny {
	width: 202px;
	margin: 0 30px 0 0;
}
.tabWrapper .tabContent .column.footertiny {
	width: 202px;
	margin: 0 30px 0 0;
}
.tabWrapper .tabContent h1, .tabWrapper .tabContent h2, .tabWrapper .tabContent h3, .tabWrapper .tabContent h4, .tabWrapper .tabContent h5, .tabWrapper .tabContent p.heading, .tabWrapper .tabContent .marginTop {
	margin-top: 30px;
}


.siteColumnLeft .tabWrapper .tabContent .column.small {
	width: 269px;
}
.siteColumnLeft .tabWrapper .tabContent .column.tiny {
	width: 169px;
}
/*
	Tables
*/

.tableWrapper {
	overflow: hidden;
	margin-top: 40px;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
table {
	width: 100%;
	border-collapse: collapse;
}
table td, table th {
	padding: 10px 0;
	text-align: center;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
table th {
	color: #999;
	font-weight: bold;
	text-shadow: 0 1px 0#fff;
	background-color: #f3f3f3;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
table tr td:last-child, table tr th:last-child {
	border-right: 0;
}
table tr:last-child td {
	border-bottom: 0;
}
table tr:hover {
	background-color: #f3f3f3;
}
table tr.pricing td {
	padding: 20px 0 10px 0;
	border-bottom: 1px dashed #ddd;
}
table tr.pricing td strong {
	font-size: 34px;
}
table tr.pricing td span {
	color: #999;
}
table .colorButton {
	margin: 0 10px;
}
/*
	Hosting Plans
*/

.hostingHeader {
	padding: 40px 280px 0 0;
}
.hostingHeader.shared {
	background: transparent url(img/layout/hostingHeaderShared.png) right bottom no-repeat;
}
.hostingHeader.virtual {
	background: transparent url(img/layout/hostingHeaderVirtual.png) right bottom no-repeat;
}
.hostingHeader.dedicated {
	background: transparent url(img/layout/hostingHeaderDedicated.png) right bottom no-repeat;
}
.hostingPlans {
	margin-top: 40px;
}
.hostingPlans .column {
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
}
.hostingPlans .column.large {
	width: 639px;
	margin-right: 0;
	margin-left: -1px;
}
.hostingPlans .column.medium {
	width: 479px;
	margin-right: 0;
	margin-left: -1px;
}
.hostingPlans .column.small {
	width: 319px;
	margin-right: 0;
	margin-left: -1px;
}
.hostingPlans .column.tiny {
	width: 239px;
	margin-right: 0;
	margin-left: -1px;
	margin-top:0px;
}
.tiny h3 {
	margin-top:5px;
}
.hostingPlans h1 {
	line-height: 20px;
	padding: 20px 0;
	margin: 0;
	text-align: center;
}
.hostingPlans h1 span {
	line-height: 14px;
	font-size: 11px;
	color: #999;
	letter-spacing: normal;
}
.hostingPlans .column:first-child {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.hostingPlans .column:last-child {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.hostingPlans ul {
	padding: 20px;
	border-top: 1px dashed #ddd;
}
.hostingPlans ul li {
	line-height: 22px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
}
.hostingPlans ul.keyFeatures {
	background: #f3f3f3;
}
.hostingPlans ul.keyFeatures li {
	line-height: 24px;
	font-size: 16px;
}
.hostingPlans ul.additionalFeatures li.unavailable {
	height: 22px;
	color: #999;
	background: transparent url(img/icons/iconSmallCross.png) center center no-repeat;
}
.hostingPlans .price {
	text-align: center;
	padding: 20px;
	border-top: 1px dashed #ddd;
}
.hostingPlans .price strong {
	font-size: 46px;
	line-height: 40px;
}
.hostingPlans .price span {
	line-height: 14px;
	font-size: 11px;
	color: #999;
	letter-spacing: normal;
}
.hostingPlans .colorButton {
	font-size: 16px;
	text-align: center;
	margin: 0 20px 20px 20px;
}
.hostingPlans .column:hover {
	position: relative;
	padding: 10px;
	margin: -10px -10px -10px -11px;
	background-color: #f3f3f3;
	-webkit-box-shadow: 0 0 10px #eee;
	-moz-box-shadow: 0 0 10px #eee;
	box-shadow: 0 0 10px #eee;
}
/*
	Content info box
*/

.contentInfoBox {
	clear: both;
	margin-top: 40px;
	text-align: center;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	border: 1px solid #ddd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.contentInfoBox p {
	padding: 20px;
}
/*
	Structure
*/

.siteWrapper {
	min-width: 960px;
}
.siteHeaderShadow {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 120px;
	background: transparent url(img/layout/siteHeaderShadow.png) left top repeat-x;
}
.logo-section {
	width:40%;
	float:left;
}
.logo-section img {
	width:100%;
	height:auto;
}
#menu-navigation {
	width:60%;
	float:right;
}
#menu-navigation .show_phone_mobile {
	color: #fff;
	font-size: 18px;
	text-align:right;
	margin-top: 10px;
}
#menu-navigation .show_phone_mobile a{
	color: #fff;
}
.siteHeader {
	z-index: 99999;
	width: 100%;
	padding:15px 0;
}
/*.siteHeader .logo {
	float: left;
	width: 375px;
	height: 71px;
	margin: 15px 0;
	background: transparent url(img/logos/siteHeaderLogo.png) left center no-repeat;
}
.siteHeader .logo {
	float: left;
	height: 71px;
	margin: 15px 0;
	display:inline-block;
}
.siteHeader .logo img {
	width:93%;
}*/
.siteHeader .navigation {
	float: right;
	z-index:9999999 !important;
}
.siteHeader .navigation li {
	float: left;
    margin: 5px 0 0;
	position:relative;
}
.siteHeader .navigation li a {
	display: block;
	line-height: 15px;
	padding: 10px 12px;
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: background 200ms, color 200ms;
	-moz-transition: background 200ms, color 200ms;
}
.siteHeader .navigation li a.sub-menu {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.siteHeader .navigation li:hover a {
	padding: 9px 11px;
	color: #fed327;
	text-decoration: none;
	background: #222;
	border: 1px solid #000;
	-webkit-box-shadow: inset 0 1px 0 #383838;
	-moz-box-shadow: inset 0 1px 0 #383838;
	box-shadow: inset 0 1px 0 #383838;
}
.current-menu-item a {
	color: #fed327 !important;
}
.current-menu-item a:hover {
	color:#FFF !important;
}
.siteHeader .navigation li:hover a.sub-menu {
	padding: 9px 16px 10px 16px;
	border-bottom: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.siteHeader .navigation li ul.sub-menu {
	display: none;
	position: absolute;
	overflow: hidden;
	width: 255px;
	border: 1px solid #000;
	border-top: 0;
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	z-index:99999;
	
}
.siteHeader .navigation li ul.sub-menu li {
	float: none;
	margin: 0;
}
.siteHeader .navigation li ul.sub-menu li a {
	padding: 15px 17px;
	color: #fff;
	text-transform: none;
	background: #222;
	border: 0;
	border-top: 1px solid #000;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.siteHeader .navigation li ul.sub-menu li:first-child a {
	-webkit-border-top-right-radius: 6px;
}
.siteHeader .navigation li ul.sub-menu li a:hover {
	color: #fed327;
	background: #333;
	-webkit-box-shadow: inset 0 3px 6px #191919;
	-moz-box-shadow: inset 0 3px 6px #191919;
	box-shadow: inset 0 3px 6px #191919;
}
.siteHeader .navigation li:hover ul.sub-menu {
	display: block;
	
}

.menu-icon {
	background:url(images/menu-icon.png) center right no-repeat;
	width:32px;
	height:32px;
	display:none;
	float:right;
	margin:-5px 21px 0 0;
	cursor:pointer;
}

.sociallink {
	float:right;
	width:155px;
	
	margin-left:15px;
}
.contentSlider, .contentHeader {
	overflow: hidden;
	background: #161c1d;
}
.contentSlider {
	position: relative;
}
.contentSlider .center, .contentHeader .center {
	height: 340px;
	background: transparent url(img/layout/siteHeaderMap.png) center top no-repeat;
}
.contentSlider, .contentSlider .slide {
	position: relative;
}
.contentSlider .slide {
	width: 960px;
}
.contentSlider .slideSwitchLabel {
	display: none;
}
.contentSlider .slideSwitch {
	position: absolute;
	z-index: 1;
	margin-top: 320px;
}
.contentSlider .slideSwitch div {
	float: left;
	height: 28px;
	line-height: 28px;
	margin-right: 9px;
	color: #999;
	text-align: center;
	text-shadow: 0 1px 0 #000;
	cursor: pointer;
	border: 1px solid #444;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
}
.contentSlider .slideSwitch div:hover {
	color: #fff;
	border-color: #666;
}
.contentSlider .slideSwitch div.active {
	color: #fed327;
	background: #1a1a1a url(img/layout/slideSwitchGradient.png) left top repeat-x;
	border-color: #111;
	-webkit-box-shadow: 0 1px 0 #444;
	-moz-box-shadow: 0 1px 0 #444;
	box-shadow: 0 1px 0 #444;
}
.contentSlider .information {
	float: left;
	width: 480px;
	margin-top: 120px;
	text-shadow: 0 1px 0 #000;
}
.contentSlider .information h1 {
	font-size: 36px;
	padding-bottom: 4px;
	margin-top: 0;
}
.contentSlider .information ul {
	margin-top: 20px;
}
.contentSlider .information ul li {
	float: left;
	width: 240px;
	line-height: 22px;
	font-size: 14px;
}
.contentSlider .information .box {
	height: 40px;
	padding: 9px;
	margin-top: 10px;
	border: 1px solid #444;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.contentSlider .information .box .label {
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 6px 10px;
	color: #999;
	text-align: right;
	text-transform: uppercase;
}
.contentSlider .information .box .price {
	float: left;
	margin-left: 10px;
	line-height: 40px;
	font-weight: bold;
	font-size: 36px;
}
.contentSlider .information .box .colorButton {
	float: right;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
.contentSlider img {
	float: right;
	margin-top: -40px;
}
.contentHeader .center {
	height: 60px;
	padding-top: 90px;
}
.contentHeader h1 {
	position: relative;
	z-index: 3;
	float: left;
	line-height: 60px;
	margin: 0;
	text-shadow: 0 1px 0 #000;
}
.contentHeader ul {
	position: relative;
	z-index: 3;
	float: right;
	margin-right: 8px;
}
.contentHeader ul li {
	float: left;
}
.contentHeader ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	margin: 15px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background 200ms;
	-moz-transition: background 200ms;
}
.contentHeader ul li a:hover {
	text-decoration: none;
	background-color: #111;
	-webkit-box-shadow: 0 1px 0 #444;
	-moz-box-shadow: 0 1px 0 #444;
	box-shadow: 0 1px 0 #444;
}
.contentHeader ul li a.iconSmallPhone, .contentHeader ul li a.iconSmallChat, .contentHeader ul li a.iconSmallClient, .contentHeader ul li a.iconSmallEmail {
	padding-left: 36px;
	background-position: 12px center;
}
.contentHeader ul li a.iconSmallPhone {
	padding-left: 30px;
	background-position: 8px center;
}
.contentWrapper {
	position: relative;
	z-index: 1;
	padding-bottom: 10px;
	color: #333;
	background: #fff url(img/layout/innerShadowBottom.png) left bottom repeat-x;
	width:100%;
	min-height:500px;
}
.contentWrapper .outerShadow {
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
	margin-top: -30px;
	background: transparent url(img/layout/contentWrapperOuterShadow.png) left bottom repeat-x;
}
.contentWrapper .innerShadow {
	position: absolute;
	left: 0;
	width: 100%;
	height: 10px;
	background: transparent url(img/layout/innerShadowTop.png) left top repeat-x;
}
.siteColumnLeft {
	clear: both;
	float: left;
	width: 65%;
	margin-top: 20px;
}
.entry-meta{
    margin-top:10px;
}
.siteColumnLeft .column.tiny {
	width: 180px;
}
.siteColumnRight {
	float: right;
	width: 250px;
	padding-left: 40px;
	background: transparent url(img/layout/siteColumnRight.png) left top no-repeat;
	padding-bottom:20px;
	min-height:350px;
}

.contentWrapper .outerShadow p.contact_info {
	font-size:16px;
	position:relative;
	top:-10px;
	width:960px;
	margin:0 auto;
	text-align:right;
	color:#fff;
}
body.home.page .contentWrapper .outerShadow p.contact_info { display:none; }
.siteFooter {
	background: #62797F url(img/layout/siteFooterPattern.png) left top repeat;
}
.siteFooter .center {
	padding-bottom: 30px;
}
.siteFooter .column ul {
	padding-top: 6px;
	border: 0;
}
.siteFooter .column ul li {
	background:url(img/icons/separator_arrow.png) left no-repeat;
	color: #fed327;
	padding: 5px 2px 5px 18px;
}
.siteFooter .column ul li a {
	background:none;
	margin-left:0px;
	padding:0px;
	color: #fed327;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background 200ms;
	-moz-transition: background 200ms;
}
.siteFooter .column ul li a:hover {
	background-color: none;
	background:none;
}
.siteFooter .column .columnNavigation li a.iconSmallPhone, .siteFooter .column .columnNavigation li a.iconSmallChat, .siteFooter .column .columnNavigation li a.iconSmallClient, .siteFooter .column .columnNavigation li a.iconSmallEmail {
	padding-left: 36px;
	background-position: 12px center;
}
.siteFooter p {
	color: #999;
}
.siteFooterBar {
	padding: 20px 0;
	color: #999;
	background: #060606;
	border-top: 1px solid #222;
	height:50px;
}
.siteFooterBar .copy_right {
	padding-left: 82px;
	background: transparent url(img/logos/siteFooterBarLogo.png) left top no-repeat;
	width:68%;
	float:left;
	min-height:45px;
	padding-top:5px;
}
a#scrollUp {
	line-height: 22px;
	padding-right: 12px;
	background: transparent url(img/icons/iconSmallTop.png) right center no-repeat;
        bottom: 55px;
}
span.statcounter { display:block; margin:10px auto 0; width:0; }
/*
	Testimonial Box
*/

.testimonialBox
{
	margin-top: 15px;
}

.testimonialBox p
{
	padding: 12px;
	font-family: "Droid Serif", Georgia, serif;
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-shadow: 0 1px 0 #fff;
	background: #f3f3f3;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: inset 0 1px 0 #fff;
}

.testimonialBox .author
{
	margin-top: -1px;
	padding: 15px 0 0 45px;
	background: transparent url(img/layout/testimonialBox.png) 14px top no-repeat;
}
/*
	Twitter Widget
*/

.twitterWidget {
	height: 50px;
	background: #f3f3f3 url(img/layout/twitterWidget.png) left center repeat-x;
	border-top: 1px solid #d3d3d3;
}
.twitterWidget .profileLink {
	float: left;
	width: 30px;
	height: 30px;
	margin: 10px 0;
	margin-right: 16px;
	background: transparent url(img/icons/iconMediumTwitter.png) left center no-repeat;
}
.twitterWidget .center p {
	line-height: 50px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
}
.twitterWidget .center p a {
	color: #333;
	font-weight: bold;
	border-bottom: 1px dotted #333;
}
.twitterWidget .center p a:hover {
	text-decoration: none;
	border: 0;
}
.twitterWidget .center p span {
	color: #999;
	margin-left: 10px;
}
/*
	Login form
*/

.loginForm {
	display: block;
	width: 320px;
	padding: 80px 0 60px 0;
	margin: 0 auto;
}
.loginForm input[type="text"], .loginForm input[type="password"] {
	width: 279px;
	padding-left: 32px;
}
.loginForm input[type="text"] {
	background: #fff url(img/icons/iconSmallClientLight.png) 8px center no-repeat;
}
.loginForm input[type="password"] {
	background: #fff url(img/icons/iconSmallLockLight.png) 8px center no-repeat;
}
.loginForm button {
	font-weight: bold;
	width: 320px;
}
.loginForm .help {
	margin-top: 40px;
	text-align: center;
}
/*
	Blog
*/

.blogSearch {
	margin-top: 40px;
}
.blogSearch label {
	display: none;
}
.blogSearch input[type="text"] {
	color: #999;
	width: 232px;
}
.blogSearch input[type="image"] {
	position: absolute;
	padding: 10px;
	margin-left: 210px;
}
.blogPost {
	margin-bottom: -40px;
}
.blogPost .postHeader, .blogPost .postFooter, .blogPost .commentHeader {
	color: #999;
}
.blogPost p.text, .blogPost .postFooter {
	margin-top: 20px;
}
.siteColumnLeft footer {
	padding-bottom: 80px;
	background: transparent url(img/layout/separatorShadowSmall.png) center bottom no-repeat;
}
.blogPost .postFooter span {
	font-weight: bold;
	margin: 0 10px;
}
.blogPost .comment {
	margin-top: 20px;
}
.blogPost label span {
	font-weight: normal;
	color: #999;
}
.blogPageSwitch {
	clear: both;
	margin-top: 40px;
}
.blogPageSwitch a {
	float: left;
	padding: 6px 12px;
	margin-right: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
}
.blogPageSwitch a:hover {
	text-decoration: none;
	background: #f3f3f3;
}
.entry-header {
    margin-bottom: 12px;
}
.widget_recent_entries ul li{
    margin: 10px 0;
}
.myhome h1{
	display:none;
}

.post-380 em span {
	line-height: 22px;
}
.post-380 p {
	margin-bottom: 10px;
}
.post-380 h4 {
	margin-top: 25px;
}

.social_icons_wp {
    font-size: 11px;
    height: auto;
    line-height: 20px !important;
    margin: auto;
    padding: 0 !important;
    width: 570px;
}

div.wpcf7 {
    float: left;
    margin-right: 130px !important;
}
.da-slider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)  !important;
    border-bottom: medium none  !important;
    border-top: medium none  !important;
    box-shadow: none  !important;
    margin:45px auto 20px !important;
    height: 300px !important;
}
.da-slide h2 {
    font-family: 'BebasNeueRegular','Arial Narrow',Arial,sans-serif  !important;
    font-size: 26px  !important;
    top: 27px  !important;
}
.da-slide p {
    color: inherit  !important;
    font-family: inherit  !important;
    font-size: 18px  !important;
    height: inherit  !important;
    line-height: inherit  !important;
    top: 75px  !important;
}
.da-slide .da-link {
bottom: 20px !important;
}
