a { color:#C00;}

.tp-bannertimer.tp-bottom {display: none;}

.tp-bannershadow.tp-shadow3 {
opacity:0.3;
filter:alpha(opacity=30);
}

.home-page h1 {
font-size: 48px;
font-weight:bold;
color:#333333;
padding-top: 50px;
margin-bottom:0px;
}

.home-page p{
font-size: 20px;
}

.borderline2  h2 {
font-size: 30px;
font-weight:normal;
color:#000;
margin:50px 0 20px 0;
text-shadow: 1px 1px #fff;
}

.blueline {
line-height: 145px !important;
}

.jcarousel-item a.blueline {
font-size:20px;
}

.jcarousel-item a.blueline:hover {
text-decoration:underline;
}

.jcarousel-container-vertical {
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #d1d1d1)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #d1d1d1 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #d1d1d1 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #d1d1d1 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #d1d1d1 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #d1d1d1 100%);
}

.jcarousel-clip-vertical {
background: url(images/services-bg.png) no-repeat bottom center;
}

.homtit {
font-size: 38px;
color:#999;
transform: rotate(2deg);
-ms-transform: rotate(2deg); /* IE 9 */
-webkit-transform: rotate(2deg); /* Safari and Chrome */
margin-bottom:20px;
}

.home-text-container {
height:225px;
}

.home-text {
position:absolute;
max-width: 1280px;
}

.service-stripe {
margin-top: 40px;
margin-bottom: 40px;
border-top: 1px solid #434343;
border-bottom: 1px solid #434343;
-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 30px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 30px rgba(50, 50, 50, 0.5);
}

.services-bg i {
	font-weight: 600;
	color:#000;
	text-shadow: 1px 1px #fff;
	font-size:20px;
	line-height:30px;
}

#services .panel-container p {
padding: 0;
width:30%;
margin:15px;
float:left;
height:auto;
font-size: 15px !important;
}

#fullp p { width:100% !important; margin:0 !important;}

.gallerynav { display:none;}

#on-map { height:auto; width:auto; background: rgba(25, 73, 0, .8); padding:30px;}

#footer-contact div img {
margin-right:10px;
}

#someoff { width:100%; text-align:center; font-size:36px; color:#adadad; margin-top:-20px; padding-bottom:20px;}

.caption {
background: #000;
color: #fff;
font-size: 12px;
}

.caption span{
background: #000;
color: #fff;
font-size: 15px;
line-height:22px;
}

.service-stripe a {
margin-bottom: 30px;
margin-top: 40px;
}

.blueline { margin-top:0px;}

.borderline2 { padding-top:165px;}

.web-development :first-child.active { background:#45b39c; -webkit-border-radius: 67px 67px 0px 0px;-moz-border-radius: 67px 67px 0px 0px;border-radius: 67px 67px 0px 0px;}
.web-development a.active { background:#45b39c;}

.marketing :first-child.active { background:#efc84a; -webkit-border-radius: 67px 67px 0px 0px;-moz-border-radius: 67px 67px 0px 0px;border-radius: 67px 67px 0px 0px;}
.marketing a.active { background:#efc84a;}

.hosting :first-child.active { background:#b345a1; -webkit-border-radius: 67px 67px 0px 0px;-moz-border-radius: 67px 67px 0px 0px;border-radius: 67px 67px 0px 0px;}
.hosting a.active { background:#b345a1;}

.seo :first-child.active { background:#bd3e25; -webkit-border-radius: 67px 67px 0px 0px;-moz-border-radius: 67px 67px 0px 0px;border-radius: 67px 67px 0px 0px;}
.seo a.active { background:#bd3e25;}

.active .cufon-canvas { margin-top:-30px;}

.mobile-apps :first-child.active { background:#458db3; -webkit-border-radius: 67px 67px 0px 0px;-moz-border-radius: 67px 67px 0px 0px;border-radius: 67px 67px 0px 0px;}
.mobile-apps a.active { background:#458db3;}

.home-text span {line-height:60px;}