@charset "utf-8";
/* CSS Document */

/* Custom Typefaces */
@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('../fonts/Chunkfive-webfont.eot');
	src: url('../fonts/Chunkfive-webfont.woff') format('woff'), url('../fonts/Chunkfive-webfont.ttf') format('truetype'), url('../fonts/Chunkfive-webfont.svg#webfontr824sA59') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CantarellRegular';
	src: url('../fonts/Cantarell-Regular-webfont.eot');
	src: url('../fonts/Cantarell-Regular-webfont.woff') format('woff'), url('../fonts/Cantarell-Regular-webfont.ttf') format('truetype'), url('../fonts/Cantarell-Regular-webfont.svg#webfontee2tF4Du') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CantarellOblique';
	src: url('../fonts/Cantarell-Oblique-webfont.eot');
	src: url('../fonts/Cantarell-Oblique-webfont.woff') format('woff'), url('../fonts/Cantarell-Oblique-webfont.ttf') format('truetype'), url('../fonts/Cantarell-Oblique-webfont.svg#webfontxrkKkkMQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CantarellBold';
	src: url('../fonts/Cantarell-Bold-webfont.eot');
	src: url('../fonts/Cantarell-Bold-webfont.woff') format('woff'), url('../fonts/Cantarell-Bold-webfont.ttf') format('truetype'), url('../fonts/Cantarell-Bold-webfont.svg#webfontnhrNkOuZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CantarellBoldOblique';
	src: url('../fonts/Cantarell-BoldOblique-webfont.eot');
	src: url('../fonts/Cantarell-BoldOblique-webfont.woff') format('woff'), url('../fonts/Cantarell-BoldOblique-webfont.ttf') format('truetype'), url('../fonts/Cantarell-BoldOblique-webfont.svg#webfontS9YJE3aD') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HoneyScriptLight';
	src: url('../fonts/HoneyScript-Light-webfont.eot');
	src: url('../fonts/HoneyScript-Light-webfont.woff') format('woff'), url('../fonts/HoneyScript-Light-webfont.ttf') format('truetype'), url('../fonts/HoneyScript-Light-webfont.svg#webfontCXpoJWLw') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0;
	padding: 20px 0 0 0;
	background:#556c77;
	font-family: 'CantarellRegular';
}

.wrap {
	width:100%;
	max-width: 960px;
	margin: 0 auto;
	background: url(../images/contentBG.jpg) repeat-y;
	box-shadow: 0 0 60px #37464d;
	-moz-box-shadow: 0 0 60px #37464d;
}

.header {
	width:94.736842%;
	margin: 0 auto;
}

.nav, .content, .footer {
	width:100%;
}

.content {
	min-height: 500px;
	padding-bottom: 60px;
}

.logo {
	float: left;
	margin-top:14px;
	/* 136/900 */
	width: 15.111111%;
}

.footer {
	position:relative;
	min-height: 185px;
	background:url(../images/footerBG.jpg) no-repeat;
	z-index: 1;
}

.subfoot-wrap {
	position:relative;
	width: 100%;
	background: url(../images/subfootBG.jpg) repeat-x;
	height: 134px;
	margin-top: -30px;
	z-index: 0;
}

.tweets-links-wrap {
	position: relative;
	width: 100%;
	padding-bottom: 40px;
	min-height: 300px;
	background: url(../images/bottomBG.jpg);
}

.subfoot, .tweets-links {
	position: relative;
	width: 100%;
	min-height: 100px;
	max-width: 960px;
	margin: 0 auto;
}

.slideshow {
	position: absolute;
	left: -54px;
	top:60px;
	width: 380px;
	height: 175px;
	background: url(../images/slideshowBG.png) no-repeat;
}

.slideshowimgcontainer {
	position: absolute;
	top:25px;
	left:125px;
}

.slideshowimgcontainer img {
	position: absolute;
}

.mug {
	position: absolute;
	top:-97px;
	right:-100px;
	height: 358px;
	width: 289px;
	background: url(../images/tebd_coffeecup.png) no-repeat;
}

.get-started {
	position:relative;
	float:right;
	margin-right: 18%;
	margin-top: 30px;
	text-align: right;
}

.get-started h2 {
	font-family: 'HoneyScriptLight';
	text-transform: none;
	color: #02334d;
	font-size: 1.8em;
	font-weight: 100;
	margin-bottom: 0;
	padding-bottom: 0;
}

.get-started span {
	text-transform: uppercase;
	font-size: .9em;
}

.get-started p {
	margin-top: 5px;
}

.get-started small {
	line-height: 1.2em;
}

.tagline {
	text-align: center;
	font-size: 1.8em;
}

.tagline span {
	font-size: 1.9em;
}

p, li, label, .webtable td, .get-started span.normal {
	font-family: 'CantarellRegular';
	color: #02334d;
	font-size: .75em;
	line-height: 1.2em;
	text-transform: none;
}

.addthis_toolbox {
	font-size: .8em;
	float:right;
	margin-top: -50px;
}

.addthis_toolbox a {
	text-decoration: none;
}

.get-started span.normal {
	font-size: 1em;
}

strong {
	font-family: 'CantarellBold';
	font-weight: 100;
	color: #02334d;
}

input, textarea {
	margin-bottom: 10px;
	width: 100%;
}

.webtable input {
	width: inherit;
}

#send-message {
	display:block;
	padding: 7px 10px 7px 10px;
	background:#02334d;
	color: #fff;
	text-transform: uppercase;
	border-radius:10px;
	-moz-border-radius:25px;
	width: 150px;
}

#send-message:hover {
	background: #BE6A14;
}

#tld, #checkdomain, #cycle, #hostingsubmit, #domainsubmit {
	width: 30%;
}

.error {
	color: #ba1f39;
}

.error-nav {
	margin: 0;
	padding: 0;
}

.error-nav li {
	list-style-type: none;
	display: inline;
}

.center {
	text-align: center;
}
.callus {
	background: url(../images/phone.png) no-repeat left top;
}

.visit {
	background: url(../images/pinpoint.png) no-repeat left top;
}

.callus, .visit {
	width: 35%;
	height: 130px;
	float: left;
	padding-left: 55px;
	margin-bottom: 15px;
}

.visit {
	padding-left: 70px;
	min-height: 175px;
}

.callus h2, .visit h2 {
	font-family: 'CantarellRegular';
	font-size: 1.2em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.callus h3 {
	font-family: 'CantarellBold';
	font-size: 1.2em;
}

.visit h3 {
	font-family: 'CantarellBold';
	font-size: .7em;
	text-transform: none;
}

.map-container {
	padding-top: 10px;
	width: 100%;
	margin: 0 auto;
}

.map-container img {
	width: 100%;
	float: left;
}

strong {
	font-size: 1.2em;
}

.nav ul {
	text-align: center;
	float:left;
	margin: 53px 0 0 0;
	padding:3px 0 8px 0;
	/* 381/900 */
	width: 42.333333%;
	border-top:1px solid #a99d77;
	border-bottom:1px solid #a99d77;
}

.nav li {
	position: relative;
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}

.nav ul li a {
	font-family: 'ChunkFiveRegular';
	text-transform: uppercase;
	/* 25/381 */
	color:#00334d;
	text-decoration: none;
	font-size: 1em;
	padding: 40px 3.25% 40px 3.25%;
}

.nav li ul {
	position: absolute;
	right:-70%;
	top:50px;
	width:170px;
	border: none;
	padding: 0;
	margin: 0;
}

.nav ul li ul li {
	display: inline;
}

.nav ul li ul li a {
	display:none;
	float:left;
	font-size: 1.5em;
	padding: 0 7% 0 0;
	text-transform: lowercase;
	background: none;
}

.nav ul li.active ul li a {
	display:block;
	color: #00334D;
}

.nav ul li.active ul li.active a, .nav ul li.active ul li a:hover {
	color: #BE6A14;
}

.nav li ul li a:hover {
	background: none;
}

.nav ul li a:hover, .nav ul li.active a {
	color: #BE6A14;
	background: url(../images/nav-BG-active.png) no-repeat center 12px;
}

#company {
	font-family: 'HoneyScriptLight';
	text-align: center;
	text-transform: none;
	color:#00334d;
	font-weight: 100;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 1.75em;
}

#modx {
	display: block;
	width:153px;
	height: 50px;
	background: url(../images/modx_partner.png) no-repeat;
}

.social-media {
	margin: 0 0 0 4%;
	padding: 0;
}

.tweets h2 {
	color: #fff;
	margin-left: 5%;
	font-size: .65em;
	font-weight: 100;
}

.social-media li {
	display: inline;
	list-style-type: none;
}

.social-top {
	position: absolute;
	top:63px;
	right:9%;
	height: 70px;
	width: 253px;
	background: url(../images/twitter-top-bg.png) no-repeat;
}

.twitter, .facebook, .linkedin, .googleplus {
	display: block;
	float: left;
	height:38px;
	width: 38px;
	margin-left: 3px;
}

.mailtolink {
	text-decoration: none;
}

.tweets {
	position: absolute;
	top:-1px;
	right:9%;
	width: 253px;
	background: url(../images/tweetsBG.png) repeat-y;
}

.tweet-list {
	width: 80%;
	margin-left: 5%;
	padding-bottom: 20px;
}

.tweet-list ul {
	margin: 0;
	padding: 0;
}

.tweet-list ul li {
	list-style-type: none;
	color: #fff;
	font-size: .6em;
	border-bottom: 1px dashed #fff;
	padding-bottom: 10px;
	margin-top: 10px;
}

.tweet-list ul li a {
	color: #fff;
}

.v-line {
	background: url(../images/vline-tall.png) no-repeat top right;
}

.learn-links {
	margin: 0;
	padding: 20px 0 20px 0;
}

.learn-links li {
	list-style-type: none;
	display: inline;
	font-size: .75em;
}

.home-look {
	display:block;
	float: left;
	font-family: 'HoneyScriptLight';
	font-weight: 100;
	font-size: 2.5em;
	line-height: .6em;
	padding-right: 25px;
	text-decoration: none;
	background: url(../images/look-BG.png) no-repeat top right;
	margin-right: 10px;
	padding-top: 7px;
}

.home-look span {
	font-family: 'ChunkFiveRegular';
	font-size: .4em;
	text-transform: uppercase;
}

.footer-nav {
	float:left;
	width: 60%;
	padding-top: 10px;
	padding-left: 7%;
}

.footer-nav ul {
	margin: 0;
	padding: 0;
}

.footer-nav ul li {
	display: inline;
	list-style-type: none;
}

.footer-nav ul li a {
	border-right: 1px solid #fff;
	padding-right: 1%;
}

.footer-nav ul li a, .footer-nav p{
	color: #fff;
	text-decoration: none;
	font-size: .75em;
}

.footer-nav ul li.last a {
	border-right: none;
}

.categories-list {
	display: block;
}

/* blocks for responsive */

.block {
	width:81.25%;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid44, .grid66 {
	float:left;
	padding:0 2% 0 2%;
}

.grid7padleft {
	float:left;
	padding: 0 2% 0 8%;
}

.grid1 {
	width:5%;
}
.grid2 {
	width:15%;
}
.grid3 {
	width:25%;
}
.grid4 {
	width:29%;
}

.grid44 {
	width: 33%;
}
.grid5 {
	width:45%;
}

.grid6 {
	width:55%;
}
.grid66 {
	width: 60%;
}
.grid7 {
	width:65%;
}
.grid7padleft {
	width:58%;
}
.grid8 {
	width:75%;
}
.grid9 {
	width:85%;
}
.grid10 {
	width:95%;
}

.full {
	width: 100%;
}


#featureCarousel {
    height: 333px;
    position: relative;
    margin: 0 auto;
    width:80%;
}
#featureCarousel img {
    border: 0 none;
}
#featureCarousel .feature {
    cursor: pointer;
    left: -1000px;
    position: absolute;
    top: -1000px;
}
#featureCarousel .feature > div {
    background-color: black;
    bottom: 0;
    left: 20px;
    position: absolute;
    width: 90%;
}
#featureCarousel .feature > div p {
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}
#featureCarousel .blipsContainer {
    bottom: 20px;
    color: white;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 25px;
}
#featureCarousel ul li {
    list-style-image: none;
}
#featureCarousel .blipsContainer .blip {
/*     background: url("../images/nav2.png") no-repeat scroll 0 0 transparent; */
    color: white;
    font-size: 10px;
    height: 10px;
    margin: 3px;
    text-align: center;
    width: 10px;
}
#featureCarousel .blipsContainer .blipSelected {
/*     background: url("../images/nav1.png") no-repeat scroll 0 0 transparent; */
    color: white;
    font-weight: bold;
}

.twitter {
	background: url(../images/twitter-icon.png) no-repeat;
}

.facebook {
	background: url(../images/facebook-icon.png) no-repeat;
}

.linkedin {
	background: url(../images/linkedin-icon.png) no-repeat;
}

.googleplus {
	background: url(../images/GooglePlusIcon.png) no-repeat;
}

.rssfeed {
	display: block;
	text-decoration: none;
	margin-top: 50px;
}

h2 a {
	text-decoration: none;
}

.rssfeed h3 {
	padding-left: 32px;
	font-size: .75em;
	background: url(../images/rssicon.png) no-repeat top left;
}

.rssfeed h3 span {
	font-family: 'HoneyScriptLight';
	font-size: 2em;
	text-transform: none;
	padding-bottom: 5px;
}

.post {
	border-bottom: 1px dotted #00334D;
}

.post .entry img {
	display: none;
}

ul.list-check {
	margin: 0;
	padding: 0;
}

ul.list-check li {
	list-style-type: none;
	padding-left: 8%;
	margin-bottom: 5px;
	background: url(../images/listcheck.png) no-repeat 0 2px;
}



.float-left {
	float: left;
}

.float-right {
	float: right;
}

.notop {
	padding-top: 0;
	margin-top: 0;
}

.nobottom {
	padding-bottom: 0;
	margin-bottom: 0;
}

#home .bird-nest {
	min-height: 0;
}

.bird-nest {
	min-height: 600px;
	background: url(../images/bird-nest.png) no-repeat bottom right;
}

.bird-nest li {
	line-height: 1.75em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'ChunkFiveRegular';
	font-weight: 100;
	color: #00334D;
	text-transform: uppercase;
}

h3 {
	font-size: 1em;
}

h1.meet-us-header {
	text-align: center;
	font-size: 1.6em;
}

h1.meet-us-header span {
	font-size: 1.65em;
}

h1.services-header {
	text-align: center;
	font-size: 1.3em;
}

h1.services-header span {
	font-size: 2.1em;
}

h1.web-header {
	text-align: center;
	font-size: 1.9em;
}

h1.web-header span {
	font-size: 1.5em;
}

h1.hosting-header {
	text-align: center;
	font-size: 1.3em;
}

h1.hosting-header span {
	font-size: 2.2em;
}

h1.contact-header span {
	font-size: 2.2em;
}

h1.contact-header {
	text-align: center;
	font-size: 1.2em;
}

h2.small {
	font-size: 1em;
}

.white-bg {
	background-color: rgba(255, 255, 255, 0.2);
}

.script {
	font-family: 'HoneyScriptLight';
	text-transform: none;
}

.panel-c {
	font-size: 1.3em;
}

.panel-c ul {
	padding-left: 20px;
}

h2.script {
	font-size: 2em;
	margin-bottom: 10px;
}

h3.script {
	font-size: 1.8em;
}

h2.design-process {
	margin-top: 0;
	font-size: 1em;
}

.leadership {
	font-size: 1em;
}

p {
	line-height: 1.5em;
}

a, .footer a:hover {
	color: #00334D;
}

ul {
	list-style-type: disc;
}

ol li {
	font-family: 'CantarellRegular';
	color: #02334d;
	font-size: .75em;
	line-height: 1.2em;
	text-transform: none;
}

.footer a:hover {
	text-decoration: underline;
}

a:hover {
	color: #BE6A14;
}

.clear {
	clear: both;
	height:0;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a img {
	border: none;
	outline: none;
}

/* flexslider settings */

.flexslider {
	overflow: visible;
}

.thumbs {
	float: left;
	width:100%;
	text-align: center;
	padding-left: 
}

.thumbs img {
	float: left;
	width: 16%;
	padding-right: 2%;
}

.thumbs img:hover {
	cursor: pointer;
}

.bigimg {
	width: 65%;
	padding-left: 5%;
	float: left;
}

.panel-c {
	float:left;
	width:25%;
}

/*
.flex-direction-nav a.next {
	background: url(../images/bigrightarrow.png) no-repeat;
}

.flex-direction-nav a.prev {
	background: url(../images/bigleftarrow.png) no-repeat;
}
*/

.slider-navigation {
	position: relative;
	top:275px;
	width: 100%;
}

#lower-nav {
	position: relative;
	top:475px;
	width: 100%;
}

.flex-direction-nav a {
	text-decoration: none;
}

.flex-direction-nav a.next {
	background:url(../images/bigrightarrow.png) no-repeat;
	right: 25px;
}

.flex-direction-nav a.prev {
	background:url(../images/bigleftarrow.png) no-repeat;
	left: 25px;
}

/* blog settings */

.date {
	float: left;
	background: #b69f70;
	border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 0 7px 0 7px;
	font-size: .75em;
	margin-right: 2%;
	margin-top: 0;
}

h2.blogfeed {
	font-size: .8em;
}

h2.blogfeed .script {
	font-size: 1.7em;
	padding-right: 1.5%;
}

h2.title {
	font-family: 'CantarellRegular';
	font-size: 1em;
	text-transform: none;
}

h2.title a {
	text-decoration: none;
}

h2.title-blogmain {
	font-family: 'ChunkFiveRegular';
	font-size: 1em;
}

h2.title-blogmain .script {
	font-size: 2em;
}

h2.title-blogmain a {
	text-decoration: none;
}

.readmore {
	font-size: .8em;
	text-decoration: none;
}

.blog-back-link {
	font-family: 'HoneyScriptLight';
	text-decoration: none;
	font-size: 2em;
	line-height: .6em;
	margin-top: 20px;
	display: block;
	padding: 12px 0 20px 20px;
	background: url(../images/left-nav-slideshow-small.png) no-repeat top left;
}

.blog-back-link span {
	font-family: 'ChunkFiveRegular';
	text-transform: uppercase;
	font-size: .4em;
}

.thoughts {
	font-size: 1.5em;
}

.thoughts .script {
	font-size: 2em;
	padding-right: 3%;
}

.column1 {
	float: left;
	width:70%;
	padding-right:10%;
	min-height: 587px;
	background: url(../images/tall-vline.png) no-repeat top right;
}

.column2 {
	float: right;
	width:15%;
	padding-left:5%;
}

.column2 h2 {
	font-size: 1em;
	margin-top: 20px;
}

.column2 li {
	list-style: none;
}

.column2 li a {
	text-decoration: none;
}

.pageList li{
	display: inline;
	list-style-type: none;
	padding: 2%;
}

.article-header {
	font-size: 1.5em;
}

.panel-c h3 {
	font-family: 'CantarellBold';
	text-transform: none; 
}

.footer-nav p.copyright {
	font-size: .6em;
}


/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 90%; margin: 0 auto; padding: 20px 0 20px 0; background:url(../images/slideshow-bg.png) ;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1; width: 90%; margin: 20px auto 0;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative; padding-top: 20px;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 50px; height: 38px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; cursor: pointer; z-index:100; padding-top:15px; text-indent: -9999px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}



/* responsive for normal browser */

@media only screen and (max-width: 768px) {
	body {
		padding: 0;
	}
	.wrap {
		width: 100%;
	}
	
	.nav {
		height: 145px;
	}
	
	.logo {
		width: 100%;
		top:0;
		margin: 0 auto;
		text-align: center;
		padding-top: 10px;
	}
	
	.logo img {
		width: 100px;
	}
	
	#company {
		top:133px;
		width: 100%;
		text-align: center;
		font-size: 1.7em;
	}
	
	/* navigation */
	
	.nav ul {
		position: absolute;
		float:none;
		margin: 0;
		padding:0;
		width: 30%;
		border-top:none;
		border-bottom:none;
	}
	
	.nav ul.left-nav {
		left:2%;
		top:35px;
		text-align: right;
	}
	
	.nav ul.right-nav {
		right:2%;
		top:35px;
		text-align: left;
	}

	.nav ul li {
		position: relative;
		list-style-type: none;
		display: block;
		padding: 0 0 5px 0;
		margin: 0;
	}
	
	.nav ul li a {
		font-family: 'ChunkFiveRegular';
		text-transform: uppercase;
		/* 25/381 */
		color:#00334d;
		text-decoration: none;
		font-size: 1.35em;
		padding: 0;
	}
	
	.nav ul li.active ul {
		position:absolute;
		right:0;
		top:20px;
		border: none;
		padding: 0;
		margin: 0;
		text-align: right;
	}
	
	.nav ul li ul li {
		display: block;
	}
	
	.nav ul li ul li a {
		display:none;
		float:none;
		font-size: 1.5em;
		padding: 0 7% 0 0;
		text-transform: lowercase;
		background: none;
	}
	
	.nav ul li.active ul li a {
		display:block;
		color: #00334D;
	}
	
	.nav ul li.active ul li.active a, .nav ul li.active ul li a:hover {
		color: #BE6A14;
	}
	
	.nav li ul li a:hover {
		background: none;
	}
	
	.nav ul li a:hover, .nav ul li.active a {
		color: #BE6A14;
		background: none;
	}
	
	
	/* endnavigation */
	
	h1.web-header {
		font-size: .8em;
	}
	
	h1.meet-us-header {
		font-size: .9em;
	}
	
	h1.services-header, h1.hosting-header {
		font-size: .8em;
	}
	
	h1.contact-header {
		font-size: .8em;
	}
	
	h1.thoughts {
		font-size: 1.0em;
	}
	
	h2.tagline {
		font-size: 1.1em;
	}
	
	h2.title-blogmain {
		font-size: 1em;
	}
	
	#tld, #checkdomain, #cycle, #hostingsubmit, #domainsubmit {
		width: 50%;
	}

	
	.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid44, .grid66, .column1, .column2, .visit, .callus, .grid7padleft {
		float:none;
		width: 94%;
		margin: 0 auto;
		padding:0 2% 0 2%;
	}
	
	.visit, .callus {
		padding-left: 80px;
	}
	
	.map-container {
		width: 100%;
	}
	
	.v-line {
		background: none;
	}
	
	.footer-nav {
		width: 90%;
		margin: 0 auto;
		padding-left: 7%;
		padding-top: 20px;
		text-align: center;
	}
	
	#modx {
		margin: 0 auto;
	}
	
	.social-top {
		position: relative;
		right:-5%;
		margin: 0 auto;
		height: 70px;
		width: 253px;
		background: url(../images/twitter-top-bg.png) no-repeat;
	}
	
	.tweets {
		position: relative;
		top:-1px;
		right:-5%;
		margin: 0 auto;
		width: 253px;
		background: url(../images/tweetsBG.png) repeat-y;
	}
	
	.mug {
		display:none;
	}
	
	.get-started {
		margin-right:2%;
	}
	
	.bigimg {
		width: 90%;
		padding-left: 5%;
		float: none;
	}
	
	.thumbs {
		padding-left: 6%;
	}
	
	.thumbs img {
		width: 15%;
	}

	.panel-c {
		float:left;
		width:90%;
		padding-left: 5%;
	}
	
	.slider-navigation, .slider-navigation2 {
		position: relative;
		top:65px;
		width: 100%;
	}
	
	.slider-navigation2 {
		display: block;
	}
	
	.bottom-navigation {
		display: block;
		position: relative;
		bottom:65px;
		width: 100%;
	}
	
	.flexslider {
		padding-top: 15px;
	}
	
	.flex-direction-nav li a {width: 100px; height: 15px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; bottom:75%; cursor: pointer; text-indent: 0;}
	
	.panel-c {
		padding-top: 10px;
		padding-bottom: 55px;
	}
	
	.flex-direction-nav a.next {
		background:url(../images/smallrightarrow.png) no-repeat bottom right;
		text-align: right;
		padding-right: 30px;
	}

	.flex-direction-nav a.prev {
		background:url(../images/smallleftarrow.png) no-repeat bottom left;
		text-align: left;
		padding-left: 30px;
	}
	
	.slider-navigation .flex-direction-nav li .next {right: 50px;}
	.slider-navigation .flex-direction-nav li .prev {left: 50px;}
	
	.column1 {
		background: none;
		min-height: 100px;
	}
	
	.learn-links li a {
		display: block;
		float: none;
		margin-bottom: 5px;
	}
	
	.home-look {
		background: url(../images/look-BG.png) no-repeat top right;
	}
	
	#learn1 {
		width: 93px;
	}
	#learn2 {
		width: 105px;
	}
	#learn3 {
		width: 155px;
	}
	
	.slideshow {
		position: absolute;
		left: 0;
		top:60px;
		width: 380px;
		height: 175px;
		background: url(../images/phone-no-pen.png) no-repeat;
	}
	
	.office {
		width: 75%;
	}
	
}

@media only screen and (max-width: 480px) {
	.get-started {
		font-size: .7em;
		width: 130px;
	}
	.slideshow {
		left: 20px;
		width: 280px;
	}
	
}

@media only screen and (max-width: 410px) {

	.get-started {
	 	top:-30px;
	 	width: 100%;
	}
	.hide {
		display: none;
	}
	
	.slideshow {
		left: 20px;
		width: 280px;
	}
	
	#featureCarousel {
    	height: 255px;

	}
}

