/**
 * PointClix Styling
 */


body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family:'Open Sans', sans-serif;
  color: #000000;
  background:#ffffff;
  position:relative;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.navbar {
background: url('/themes/pointclix/images/pointclix-menu-bk.png') repeat-x;
}

.navbar.container {
    max-width: 100%
}

@media (min-width: 768px) {
.logo {
margin-top:0px;
padding-top:5px;
padding-right:20px;
width:125px;
height:46px;
float:left;
border-right: 1px solid #787878;
}
ul.menu li a {
    color: #292929;
    font-size: 15px;
    line-height: 15px;
    width: 116px;
    height: 46px;
    border-right: 1px solid #787878;
    text-align: center;
    font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}
.navbar-header {
margin:0 auto;
}
.navbar-main {
margin:0 auto;
width:670px;
}

body.page-node-type-website .main-container {
padding-left:10%;
padding-right:10%;
}
}
@media (max-width: 767px) {
.logo {
margin:0 auto;
padding-top:5px;
padding-right:20px;
width:125px;
height:46px;
border-right: 0px solid #787878;
}
ul.menu li a {
    color: #292929;
    font-size: 12px;
    line-height: 15px;
    float: left;
    width: 95px;
    height: 46px;
    border-right: 0px solid #787878;
    text-align: center;
    font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}
.navbar-header {
margin:0 auto;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border:0px;
}
.navbar-nav {
    margin: 0px 0px;
    background: url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;
}
.navbar-collapse {
padding-right: 0px;
padding-left: 0px;
height:38px;
}
.navbar-toggle {
margin-bottom: 0px;
color:#fff;
}

}

@media (min-width: 986px) {
.view-websites .col {
height: auto;
padding: 19px;
margin-bottom: 20px;
}
.view-taxonomy-term  .col {
height: auto;
padding: 19px;
margin-bottom: 20px;
}
}
@media (max-width: 985px) {
.view-websites .col {
height: auto;
padding: 19px;
margin-bottom: 20px;
}
.view-taxonomy-term  .col {
height: auto;
padding: 19px;
margin-bottom: 20px;
}
}


.navbar-nav {
float:none;

}

.navbar-default .navbar-nav > li > a {
color:#292929;
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

.navbar-default .navbar-nav > li > a:hover {
color:#ffffff;
background:url('/themes/custom/pointclix/images/pointclix-menu-bk-hover.png') repeat-x;
}


.content .field {
margin-top:5px;
margin-bottom:5px;
}

.view-websites .views-field-field-layout-image img {
padding-bottom:20px;
border-bottom:1px solid #ccc;
}

.view-websites .views-field-title {
    padding-top:20px;
    height:60px;
    padding-bottom:10px;
}

.view-websites .views-field-title a {
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 19px;
    color: #333;
    margin: 0;
    text-align:center;
}

.view-taxonomy-term .views-field-field-layout-image img {
padding-bottom:20px;
border-bottom:1px solid #ccc;
}

.view-taxonomy-term .views-field-title {
    padding-top:20px;
    height:60px;
    padding-bottom:10px;
}

.view-taxonomy-term .views-field-title a {
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 19px;
    color: #333;
    margin: 0;
    text-align:center;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 0px solid transparent;
}

h1.page-header {
text-align:center;
border-bottom: 0px solid #eee;
}

.footer {
text-align:center;
}


/* D7 Style */


@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");

@font-face {
  font-family: 'Vegur';
  font-style:normal;
  src: url('../fonts/Vegur-Regular.otf');
}
@font-face {
  font-family: 'Vegur';
  font-style:bold;
  src: url('../fonts/Vegur-Bold.otf');
}
@font-face {
  font-family: 'Vegur';
  font-style:light;
  src: url('../fonts/Vegur-Light.otf');
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family:'Open Sans', sans-serif;
  color: #000000;
  background:#ffffff;
  position:relative;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
}

body.front ul.menu {
z-index:100;
}

body.front .full-box {
z-index:10;
}
body.page-testimonials .row {width:auto;margin:60px auto;padding:40px;}
.store-full-box {
z-index:10;
}
body.page-testimonials h1.page-header { display:block; }

body.node-type-portfolio .field-label  { display:none; }

p a:link {
float:none;
}
h1.page-header { display:none; }

body.page-portfolio h2.page-header  {width:auto;margin-top:10px;text-align:center;padding:0px;}

.row {margin:0px auto;padding:0px;}
.region {margin:0px;padding:0px;}	

.main-container {
z-index:10;

}
button.navbar-toggle-new { 
margin-bottom:0px;

}
.navbar-toggle {
position: absolute;
float:left;
padding: 9px 10px;
margin-top: 0px;
margin-left: 20px;
margin-bottom: 4px;
border-radius: 4px;
}
.navbar-toggle-new {
position: relative;
float:left;
padding: 9px 10px;
margin-top: -54px;
margin-left: 20px;
margin-bottom: 0px;
border-radius: 4px;
}

.container>.navbar-header, .container>.navbar-collapse  {
margin:0px;
}
.navbar-toggle-new .collapsed {
display: inline;
}
.navbar-collapse .navbar-nav li.first {
margin-left:10px;
}
.navbar-collapse .navbar-nav li {
margin-left:0px;
margin-right:0px;
font-size:11px;
}

.clearfix {
clear:both;
}

a.logo.navbar-btn {
}
.navbar-collapse {
margin-top:5px;margin-bottom:5px;
}
.navbar-collapse ul.menu {
}
.navbar-collapse li .leaf {
float: left;
}

.nav>li {
position: relative;
display: block;
}

.navbar-default .navbar-toggle-new {
border-color: #ddd;
}

a.logo img {display:none;}
a.name {color:#fff; font-weight:200;}
a.navbar-brand {color:#fff; font-weight:200;}

ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.menu li { display: inline; float: left;}
ul.menu li a { display: block;}

ul.menu li.leaf a {
color:#292929;
font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}
ul.menu li.leaf a:hover {
color:#ffffff;
background:url('/themes/custom/pointclix/images/pointclix-menu-bk-hover.png') repeat-x;
}
ul.menu li.leaf a.active:hover {
color:#ffffff;
background:url('/themes/custom/pointclix/images/pointclix-menu-bk-hover.png') repeat-x;
}
ul.menu li.leaf .active {
color:#fff;
background:url('/themes/custom/pointclix/images/pointclix-menu-bk-active.png') repeat-x;
}

#uc_product_add_to_cart_form-4-attributes {
display:none;
}

	
body.node-type-portfolio .field-name-field-testimonials {margin-top:20px;height:400px;}
body.front p.section-testimonial, body.page-testimonials p.section-testimonial {display:none;}


.footer {color:#737373;}
.footer li {display:inline;}
.footer a:link {color:#737373;}
.footer a:active {color:#737373;}
.footer a:visited {color:#737373;}
.footer a:hover {color:#000000;}

html.overlay-open .navbar-fixed-top{z-index:400}
html.js fieldset.collapsed{height:auto}
html.js input.form-autocomplete{background-image:none}

body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar{margin-left:260px}
body.navbar-is-fixed-top{padding-top:64px!important}
body.navbar-is-fixed-bottom{padding-bottom:64px!important}
body.toolbar{padding-top:30px!important}
body.toolbar .navbar-fixed-top{top:30px}
body.toolbar.navbar-is-fixed-top{padding-top:94px!important}
body.toolbar-drawer{padding-top:64px!important}
body.toolbar-drawer .navbar-fixed-top{top:64px}
body.toolbar-drawer.navbar-is-fixed-top{padding-top:128px!important}
body.admin-menu .navbar-fixed-top{top:29px}
body.admin-menu.navbar-is-fixed-top{padding-top:93px!important}
body div#admin-toolbar{z-index:1600}
body #toolbar,body #admin-menu,body #admin-toolbar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
body #admin-menu{margin:0;padding:0;position:fixed;z-index:1600}
body #admin-menu .dropdown li{line-height:normal}
.navbar.container{margin-top:0px}


.header-wrapper {
z-index:100;
position:fixed;
width:100%;
}

h1.wordpress-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-weight:500;text-transform:uppercase;display:block;  }
h2.wordpress-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-size: 18px;line-height: 1.7em;  }

h1.drupal-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-weight:500;text-transform:uppercase;display:block;  }
h2.drupal-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-size: 18px;line-height: 1.7em;  }

h1.salesforce-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-weight:500;text-transform:uppercase;display:block;  }
h2.salesforce-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-size: 18px;line-height: 1.7em;  }

h1.ecommerce-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-weight:500;text-transform:uppercase;display:block;  }
h2.ecommerce-title {font-family: "Myriad Set Pro","Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-size: 18px;line-height: 1.7em;  }

/* Hosting Blocks */

.full-content-hosting {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-hosting div {
   display: table;
   width: 100%;
   height: 680px;
}
.full-content-hosting span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.full-box-hosting{
    position: relative;
    width: 100%;
    height: 680px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/hosting-bk.jpg');
	background-repeat: no-repeat;
    background-position: center; 
    position:relative;
}
span#hosting-info {
text-align:center;
padding-top:10px;
margin-bottom:20px;
display:block;
}


/* Basic Main Image */
.full-box-content:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.full-content-basic{
    position: relative;
    width: 100%;
    height: 700px;
    overflow: hidden;
    background-image:none;
    background:#ffffff;
	background-repeat: no-repeat;
    background-position: center top;
}
.full-content-basic {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-basic div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content-basic span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}

/* Drupal Main Image */

.full-content-drupal {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-drupal div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content-drupal span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.full-box-drupal{
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/drupal-bk.jpg');
	background-repeat: no-repeat;
    background-position: center; 
}


/* Wordpress Main Image */

.full-content-wordpress {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-wordpress div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content-wordpress span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.full-box-wordpress{
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/wp-wordpress.png');
	background-repeat: no-repeat;
    background-position: center; 
}

#top .row {background:#f5f5f5;}

#top-row h1.info-title {padding-top:10px;margin:0px; }

/* Salesforce Main Image */

.full-content-salesforce {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-salesforce div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content-salesforce span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.full-box-salesforce {
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/salesforce-bk.jpg');
	background-repeat: no-repeat;
    background-position: center; 
}

/* eCommerce Main Image */

.full-content-ecommerce {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-ecommerce div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content-ecommerce span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.full-box-ecommerce {
    position: relative;
    width: 100%;
    height: 650px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/ecommerce-bk.jpg');
	background-repeat: no-repeat;
    background-position: center; 
}

/* Home Full Box */

.full-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.full-box{

}
.full-content{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}



/* Store Full Box */

.store-full-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.store-full-box{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    background-color: #F5F5F5; 

}
.store-full-box div {
   display: table;
   width: 100%;
   height: 400px;
}
.store-full-box span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}


/* Services Full Box */

.services-full-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.services-full-box{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    background-color: #F5F5F5; 

}
.services-full-box div {
   display: table;
   width: 100%;
   height: 400px;
}
.services-full-box span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.services-full-box{
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}



/* Services Full Box */

.wp-plugins-full-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.wp-plugins-full-box{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    background-color: #F5F5F5; 

}
.wp-plugins-full-box div {
   display: table;
   width: 100%;
   height: 400px;
}
.wp-plugins-full-box span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}
.wp-plugins-full-box{
    position: relative;
    width: 100%;
    height: 400px;
  }

.wp-plugins-full-box{
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/wp-header.jpg');
	background-repeat: no-repeat;
    background-position: center; 
}
.full-content-wp {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;

}
.full-content-wp div {
   display: table;
   width: 100%;
   height: 700px;
}
.full-content-wp span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}


.bottom {
padding:20px;
text-align:center;
}
a.footer-link {
font-size:20px;
}



/* Full Info Box */

.full-box-info-left{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
    background-color: #F5F5F5; 

}
.full-box-info-left div {
   display: table;
   width: 100%;
   height: 400px;
}
.full-box-info-left span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white
}


/* Home Blocks */

.home-blocks a, a:link, a:visited, a:active, .title, .category {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	text-decoration: none;
}
h1 {
	color: #333;
	letter-spacing: -0.05em;
}
h2 {
	color: #333;
	letter-spacing: -0.05em;
}
h3 {
	color: #333;
	letter-spacing: -0.05em;
}
p {
	color: #333;
}

	#even   { 
  background: -webkit-linear-gradient(#F5F5F5, white); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#F5F5F5, white); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#F5F5F5, white); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#F5F5F5, white); /* Standard syntax */
  border-bottom:3px solid #F5F5F5;
}
	#odd   { 
background-color:#ffffff;
}


/* Store Main Image */

.hosting-blocks a, .hosting-blocks a:link, .hosting-blocks a:visited, .hosting-blocks a:active {
  background: -webkit-linear-gradient(#F7F7F7, #FCFCFC); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#F7F7F7, #FCFCFC); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#F7F7F7, #FCFCFC); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#F7F7F7, #FCFCFC); /* Standard syntax */

	}

.three-blocks a, .three-blocks a:link, .three-blocks a:visited, .three-blocks a:active {
  background: -webkit-linear-gradient(#F7F7F7, #FCFCFC); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#F7F7F7, #FCFCFC); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#F7F7F7, #FCFCFC); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#F7F7F7, #FCFCFC); /* Standard syntax */

	}		

/* Store Main Image */

	.store-main-full-box{
    position: relative;
    width: 100%;
    height: 700px;
    overflow: hidden;
    background-color:#000;
    background-image:url("/themes/custom/pointclix/images/pointclix-bk-red.jpg");
	background-repeat: no-repeat;
    background-position: center top;
}

	.front-main-full-box{
    position: relative;
    width: 100%;
    height: 700px;
    overflow: hidden;
    background-color:#000;
    background-image:url("/themes/custom/pointclix/images/pointclix-bk-blue.jpg");
	background-repeat: no-repeat;
    background-position: center top;
}

/* Store Full Boxes */

	.store-full-box{
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
}


/* Store */

.store-main { text-align:center; }


/* Store Blocks Small */
	

.store-blocks-small .title, .store-blocks-small .category, .store-blocks-small a, .store-blocks-small a:link, .store-blocks-small a:visited, .store-blocks-small a:hover, .store-blocks-small a:active {
		width: 49.35%;
		margin: 0.50% 0.50% 0 0;
		padding-bottom: 1%;
  background: -webkit-linear-gradient(#F5F5F5, white); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#F5F5F5, white); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#F5F5F5, white); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#F5F5F5, white); /* Standard syntax */
	}
.store-blocks-small-titles { width:100%;}


/* Store Blocks Squares */
	
.store-blocks-large .title, .store-blocks-large .category, .store-blocks-large a, .store-blocks-large a:link, .store-blocks-large a:visited, .store-blocks-large a:hover, .store-blocks-large a:active {
		width: 49.5%;
		margin: 0.50% 0.25% 0 0.25%;
		padding-bottom: 2%;
	}
.store-blocks-large a {
background-color: #f7f7f7; 
}


/* Store Top Menu Blocks */

.store-blocks {
margin-top:48px;
background-color: #F5F5F5; 
border:1px solid #F5F5F5;
}
a.drupal {background-image: url("/themes/custom/pointclix/images/logo-drupal.png");
    background-repeat: no-repeat;
    background-size: cover;
    }
.store-blocks-titles { width:100%;}
.store-blocks-titles p {  text-align:center; line-height:100px; }
.store-blocks a, a:link, a:visited, a:active, .title, .category {
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	text-decoration: none;
}
.store-blocks p {
	color: #333;
}
.store-blocks .title, .store-blocks .category, .store-blocks a, .store-blocks a:link, .store-blocks a:visited, .store-blocks a:hover, .store-blocks a:active {
		width: 25%;
		margin: 0 0 0 0;
		height:100px;
	}
.store-blocks a {
		-webkit-transition: background-color .3s linear;
		-moz-transition: -color .3s linear;
		transition: background-color .3s linear;
	}
.store-blocks a:hover { background-color: #F5F5F5; }
.store-blocks a.title { background-color: #F5F5F5; }
.store-blocks a, .store-blocks a:link, .store-blocks a:visited, .store-blocks a:active, .store-blocks .title, .store-blocks .category {
		position: relative;
		top: 0;
		overflow: hidden;
	}
.store-blocks div, .store-blocks h2 { position: absolute; }



/* Forms */

.form-item {
margin-top:10px;
margin-bottom:10px;
}

.panel-default>.panel-heading {
color: #333;
background-color: #ffff;
border-color: #fff;
}

.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}

legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}

.fieldset-legend {
background:#fff;
}

input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
				display: block;
				width: 98%;
				height:50px;
				padding: 0.75em;
				background: #fff;
				border: solid 2px rgba(185,186,187,0.25);
				color: inherit;
				border-radius: 0.5em;
				outline: none;

				-moz-appearance: none;
				-webkit-appearance: none;
				-o-appearance: none;
				-ms-appearance: none;
				appearance: none;

				-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
			}
			
			
			
textarea#edit-submitted-describe-your-project {
				display: block;
				width: 98%;
				height:100px;
				padding: 0.75em;
				background: #fff;
				border: solid 2px rgba(185,186,187,0.25);
				color: inherit;
				border-radius: 0.5em;
				outline: none;

				-moz-appearance: none;
				-webkit-appearance: none;
				-o-appearance: none;
				-ms-appearance: none;
				appearance: none;

				-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
			}
.webform-component--budget select {
				display: block;
				width: 22%;

				background: #fff;
				border: solid 2px rgba(185,186,187,0.25);
				color: inherit;
				border-radius: 0.5em;
				outline: none;

				-moz-appearance: none;
				-webkit-appearance: none;
				-o-appearance: none;
				-ms-appearance: none;
				appearance: none;

				-moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				-ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
				transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
			}
			fieldset.webform-component-fieldset {
			border:none;
			}
			fieldset.webform-component-fieldset legend {
			font-size:14px;
			margin-bottom:5px;
			margin-left:-3px;
			}
			
			
			.form-submit {
			color:#FFF;border-top-color:#1992da;border-left-color:#0c75bb;border-right-color:#0c75bb;border-bottom-color:#00589c;-webkit-box-shadow:inset 0 1px 1px 0 #6fc5f5;-moz-box-shadow:inset 0 1px 1px 0 #6fc5f5;box-shadow:inset 0 1px 1px 0 #6fc5f5;background:#117ed2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37aaea",endColorstr="#117ed2");background:-webkit-gradient(linear,left top,left bottom,from(#37aaea),to(#117ed2));background:-moz-linear-gradient(top,#37aaea,#117ed2);background-image:-o-linear-gradient(top,#37aaea 0,#117ed2 100%);background-image:linear-gradient(to bottom,#37aaea 0,#117ed2 100%)}
			width:180px;
			padding:10px;
			}
			.form-submit:hover,.form-submit:focus {
			background:#1c5bad;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2488d4",endColorstr="#1c5bad");background:-webkit-gradient(linear,left top,left bottom,from(#2488d4),to(#1c5bad));background:-moz-linear-gradient(top,#2488d4,#1c5bad);background-image:-o-linear-gradient(top,#2488d4 0,#1c5bad 100%);background-image:linear-gradient(to bottom,#2488d4 0,#1c5bad 100%);-webkit-box-shadow:inset 0 1px 1px 0 #64bef1;-moz-box-shadow:inset 0 1px 1px 0 #64bef1;box-shadow:inset 0 1px 1px 0 #64bef1
			}
			fieldset.captcha {
			border:none;
			}
			fieldset.captcha legend {
			display:none;
			}
			.button-view a {
			color:#FFF;border-top-color:#1992da;border-left-color:#0c75bb;border-right-color:#0c75bb;border-bottom-color:#00589c;-webkit-box-shadow:inset 0 1px 1px 0 #6fc5f5;-moz-box-shadow:inset 0 1px 1px 0 #6fc5f5;box-shadow:inset 0 1px 1px 0 #6fc5f5;background:#117ed2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37aaea",endColorstr="#117ed2");background:-webkit-gradient(linear,left top,left bottom,from(#37aaea),to(#117ed2));background:-moz-linear-gradient(top,#37aaea,#117ed2);background-image:-o-linear-gradient(top,#37aaea 0,#117ed2 100%);background-image:linear-gradient(to bottom,#37aaea 0,#117ed2 100%)}
			width:180px;
			padding:10px;
			}
			.button-view a:hover,.button-view a:focus {
			background:#1c5bad;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2488d4",endColorstr="#1c5bad");background:-webkit-gradient(linear,left top,left bottom,from(#2488d4),to(#1c5bad));background:-moz-linear-gradient(top,#2488d4,#1c5bad);background-image:-o-linear-gradient(top,#2488d4 0,#1c5bad 100%);background-image:linear-gradient(to bottom,#2488d4 0,#1c5bad 100%);-webkit-box-shadow:inset 0 1px 1px 0 #64bef1;-moz-box-shadow:inset 0 1px 1px 0 #64bef1;box-shadow:inset 0 1px 1px 0 #64bef1
			}
fieldset.captcha { margin-left:-10px;}

/* Media Queries */

/* Column Control Media Queries */

@media screen and (min-width:380px) {
	.home-blocks a {
		-webkit-transition: background-color .3s linear;
		-moz-transition: -color .3s linear;
		transition: background-color .3s linear;
	}
	.home-blocks a:hover { background-color: #F5F5F5; }
	.home-blocks a.title { background-color: #F5F5F5; }
	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		position: relative;
		top: 0;
		overflow: hidden;
	}
	.home-blocks div, .home-blocks h2 { position: absolute; }
}



	h1.home-title {font-family: 'Open Sans Condensed', sans-serif;padding-top:0px;margin-top:0px;font-size:65px;line-height:75px;color:#fff;font-style:light;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;   }
	h2.home-link {font-family: 'Open Sans Condensed', sans-serif;font-size:28px;line-height:38px;color:#fff;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;    }
	h2.home-link a {color:#fff;}

	h1.hosting-title {font-family: 'Open Sans Condensed', sans-serif;padding-top:65px;font-size:65px;line-height:75px;color:#fff;font-style:light;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;   }
	h2.hosting-title {font-family: 'Open Sans Condensed', sans-serif;font-size:28px;line-height:38px;color:#fff;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;    }


    .container {
      padding:0;
      margin:0;
    }
    h1.info-title {padding-left:10px;padding-right:10px;padding-top:15%;text-align:center; }
	h2.info-desc {padding-left:10px;padding-right:10px;text-align:center; }


p.cta { position:relative;margin:20px auto;display:block;width:100px;}


.button.learn-more{display:block;width:105px;padding:12px;text-align:center;color:#FFF;border-top-color:#1992da;border-left-color:#0c75bb;border-right-color:#0c75bb;border-bottom-color:#00589c;-webkit-box-shadow:inset 0 1px 1px 0 #6fc5f5;-moz-box-shadow:inset 0 1px 1px 0 #6fc5f5;box-shadow:inset 0 1px 1px 0 #6fc5f5;background:#117ed2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#37aaea",endColorstr="#117ed2");background:-webkit-gradient(linear,left top,left bottom,from(#37aaea),to(#117ed2));background:-moz-linear-gradient(top,#37aaea,#117ed2);background-image:-o-linear-gradient(top,#37aaea 0,#117ed2 100%);background-image:linear-gradient(to bottom,#37aaea 0,#117ed2 100%)}

.button.learn-more:hover,.button.learn-more:focus,.button.learn-more:active{background:#1c5bad;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2488d4",endColorstr="#1c5bad");background:-webkit-gradient(linear,left top,left bottom,from(#2488d4),to(#1c5bad));background:-moz-linear-gradient(top,#2488d4,#1c5bad);background-image:-o-linear-gradient(top,#2488d4 0,#1c5bad 100%);background-image:linear-gradient(to bottom,#2488d4 0,#1c5bad 100%);-webkit-box-shadow:inset 0 1px 1px 0 #64bef1;-moz-box-shadow:inset 0 1px 1px 0 #64bef1;box-shadow:inset 0 1px 1px 0 #64bef1}



/* Other Phone Vertical */


@media screen and (min-width:10px) {
	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		width: 99%;
		margin: 1.25% 0.25% 0.25% 0;
		padding-bottom: 48%;
	}

	.footer-left ul {text-align:left;margin-left:0px;padding-left:17px;margin-top:14px;}
	.footer-left li { position: relative;display: inline-block;text-align:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {text-align:left;margin-top:-39px;padding-left:17px;}
	.footer-right li { position: relative;display: inline-block;text-align:left;}
	.footer-right li a { display: block; margin-right:6px;}
	
	.footer{font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	
	.footer{width:100%;font-size:10px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	.footer.container { padding:0px;display:block;margin-top:5px;}


.navbar-icon {
position: absolute;
margin-top:-35px;
padding:0px;
display:block;
}

	.logo-pixel {padding:5px;width:100%;display:block;margin:0 auto;height:45px;width:129px;}
	.logo-pixel a{padding:5px;margin:0px auto;background:url('/themes/custom/pointclix/images/pointclix-logo.png') no-repeat;height:30px;width:120px;color:#fff;font-weight:bold;}

	.header-wrapper {height:46px;background:none;padding:0px;margin:0px;}
	header#navbar {width:100%;display:block;position:relative;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}

	ul.menu { padding:0px;margin-top:0px;height:20px;}
	ul.navbar-nav { padding:0px; margin-top:0px;height:20px;}
	.collapse { padding:0px;margin-top:0px;height:20px;background:none;}
	.navbar-collapse { padding:0px;margin-top:5px;background:none;border:0px;}
	.navbar-collapse a { padding:0px;margin:0px; }
	.navbar-collapse ul.menu { padding:0px;margin:0px;height:40px;}
	
	body.node-type-webform section {width:auto;margin:20px auto;padding:20px;}

	body.page-sitemap section {width:auto;margin:20px auto;padding:20px;}
	
	h1.info-title {font-size:18px;line-height:22px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:11px;line-height:15px;color:#333; }
	

img.left-center {
float:right;
margin-right:0px;
margin-top:0px;
width:190px;
;
}

img.right-center {
float:left;
margin-left:0px;
margin-top:0px;
width:190px;
;
}
	
	
	
	.home-blocks-titles { width:100%;padding-top:3.5%;}
	.home-blocks-titles h1 { margin: 0px auto; text-align:center; }
	.home-blocks-titles p { margin: 0px auto; text-align:center; }
	.home-blocks-titles img { margin: 10px auto; text-align:center; }

	.full-box{
    position: relative;
    width: 100%;
    height: 440px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat-Mobile.jpg');
	background-repeat: no-repeat;
    background-position: center; 
}

}

/* iPhone Vertical */


@media screen and (min-width:320px) {
	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		width: 99%;
		margin: 1.25% 0.25% 0.25% 0;
		padding-bottom: 48%;
	}
	.container {height: 100%;
    width: 100%;
    vertical-align: middle;
}



	.footer-left ul {text-align:left;margin-left:0px;padding-left:17px;margin-top:14px;}
	.footer-left li { position: relative;display: inline-block;text-align:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {text-align:left;margin-top:-39px;padding-left:17px;}
	.footer-right li { position: relative;display: inline-block;text-align:left;}
	.footer-right li a { display: block; margin-right:6px;}
	
	.footer{font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	
	.footer{width:100%;font-size:10px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	.footer.container { padding:0px;display:block;margin-top:5px;}

	.header-wrapper {height:46px;background:none;padding:0px;margin:0px;}
	header#navbar {width:100%;display:block;position:relative;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}

	.collapse { float:left;padding:0px;margin-top:0px;height:20px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;}
	.navbar-collapse { padding:0px;margin:5px 0;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}
	.navbar-collapse a { padding:0px;margin:0px; }
	.navbar-collapse ul.menu { padding:0px;margin:0px;height:40px;}	

	body.node-type-webform section {width:auto;margin:20px auto;padding:20px;}
	
	body.page-sitemap section {width:auto;margin:20px auto;padding:20px;}

	
	.home-blocks-titles { width:100%;padding-top:3.5%;}
	.home-blocks-titles h1 { margin: 0px auto; text-align:center; }
	.home-blocks-titles p { margin: 0px auto; text-align:center; }
	.home-blocks-titles img { margin: 10px auto; text-align:center; }

	.full-box{
    position: relative;
    width: 100%;
    height: 440px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat-Mobile.jpg');
	background-repeat: no-repeat;
    background-position: center top; 
}


/* iPhone Vertical */


@media screen and (min-width:490px) {
	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		width: 99%;
		margin: 1.25% 0.25% 0.25% 0;
		padding-bottom: 48%;
	}
	.container {height: 100%;
    width: 100%;
    vertical-align: middle;
}


	.footer-left ul {text-align:left;margin-left:0px;padding-left:17px;margin-top:14px;}
	.footer-left li { position: relative;display: inline-block;text-align:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {text-align:left;margin-top:-39px;padding-left:17px;}
	.footer-right li { position: relative;display: inline-block;text-align:left;}
	.footer-right li a { display: block; margin-right:6px;}
	
	.footer{font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	
	.footer{width:100%;font-size:10px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	.footer.container { padding:0px;display:block;margin-top:5px;}

	.header-wrapper {height:46px;background:none;padding:0px;margin:0px;}
	header#navbar {width:100%;display:block;position:relative;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}

	.collapse { padding:0px;margin-top:0px;height:20px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;}
	.navbar-collapse { padding:0px;margin-top:5px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}
	.navbar-collapse a { padding:0px;margin:0px; }
	.navbar-collapse ul.menu { padding:0px;margin:0px;height:40px;}

	body.node-type-webform section {width:auto;margin:20px auto;padding:20px;}

	h1.info-title {font-size:18px;line-height:22px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:11px;line-height:15px;color:#333; }
	


img.left-center {
float:right;
margin-right:0px;
margin-top:0px;
width:190px;
;
}

img.right-center {
float:left;
margin-left:0px;
margin-top:0px;
width:190px;
;
}
	

	
	.home-blocks-titles { width:100%;padding-top:3.5%;}
	.home-blocks-titles h1 { margin: 0px auto; text-align:center; }
	.home-blocks-titles p { margin: 0px auto; text-align:center; }
	.home-blocks-titles img { margin: 10px auto; text-align:center; }

	.full-box{
    position: relative;
    width: 100%;
    height: 440px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat-Mobile.jpg');
	background-repeat: no-repeat;
    background-position: center top; 
}


/* Hosting Blocks */

.hosting-blocks a, .hosting-blocks a:link, .hosting-blocks a:visited, .hosting-blocks a:active, .hosting-blocks .title, .hosting-blocks .category {
		width: 100%;
		margin: 1% 0 0 0;
		padding-bottom: 3%;
	}

.three-blocks a, .three-blocks a:link, .three-blocks a:visited, .three-blocks a:active, .three-blocks .title, .three-blocks .category {
		width: 100%;
		margin: 1% 0 0 0;
		padding-bottom: 3%;
	}
	
.hosting-blocks-titles { width:100%;padding-top:3.5%;}

.hosting-blocks-titles h1 { margin: 0px auto; text-align:center; }
.hosting-blocks-titles p { margin: 0px auto; text-align:center; }
.hosting-blocks-titles img { margin: 10px auto; text-align:center; }


/* Store Blocks */

.store-blocks-small-titles h1 {text-align:center;padding-top:0px;font-size:20px;line-height:30px;color:#333;font-style:light; font-stretch: ultra-condensed; }
.store-blocks-small-titles p {text-align:center;font-size:12px;line-height:22px;color:#CCC;  font-stretch: ultra-condensed; }

/* Store Titles */


h1.store-title {padding-top:20px;font-size:25px;line-height:35px;color:#333;font-style:light; font-stretch: ultra-condensed; }
h2.store-link {font-size:15px;line-height:25px;color:#333;  font-stretch: ultra-condensed; }
h2.store-link a {color:#333;}

/* Store Block Main */

.store-main-full-box h1.home-title {font-family: 'Open Sans Condensed', sans-serif;padding-top:0px;margin-top:-18px;font-size:65px;line-height:75px;color:#fff;font-style:light;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;   }
.store-main-full-box h2.home-link a {color:#fff;}


}


/* iPhone Horizontal */


@media screen and (min-width:500px) {
	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		width: 49.35%;
		margin: 0.50% 0.50% 0 0;
		padding-bottom: 26%;
	}
	.footer-left ul {text-align:left;margin-left:0px;padding-left:17px;margin-top:14px;}
	.footer-left li { position: relative;display: inline-block;text-align:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {text-align:left;margin-top:-39px;padding-left:17px;}
	.footer-right li { position: relative;display: inline-block;text-align:left;}
	.footer-right li a { display: block; margin-right:6px;}

	.footer{width:100%;font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:left;}
	.footer.container { padding:0px;display:block;margin-top:5px;}
	
	.header-wrapper {height:46px;background:none;padding:0px;margin:0px;}
	header#navbar {width:100%;display:block;position:relative;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}

	.collapse { padding:0px;margin-top:0px;height:20px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;}
	.navbar-collapse { padding:0px;margin-top:5px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;border:0px;}
	.navbar-collapse a { padding:0px;margin:0px; border:0px;}
	.navbar-collapse ul.menu { padding:0px;margin:0px;height:40px;border:0px;}

	body.node-type-webform section {width:auto;margin:20px auto;padding:20px;}

	h1.info-title {font-size:22px;line-height:26px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:12px;line-height:18px;color:#333; }
	

img.left-center {
float:right;
margin-right:0px;
margin-top:0px;
width:190px;
;
}

img.right-center {
float:left;
margin-left:0px;
margin-top:0px;
width:190px;
;
}


	
	.home-blocks-titles { width:100%;padding-top:3.5%;}
	.home-blocks-titles h1 { margin: 0px auto; text-align:center; }
	.home-blocks-titles p { margin: 0px auto; text-align:center; }
	.home-blocks-titles img { margin: 10px auto; text-align:center; }

	.full-box{
    position: relative;
    width: 100%;
    height: 520px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat-Mobile.jpg');
	background-repeat: no-repeat;
    background-position: center top; 
}

}

@media screen and (min-width:673px) {
	h1.info-title {font-size:25px;line-height:30px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:15px;line-height:19px;color:#333; }

img.left-center {
float:left;
margin-left:0px;
margin-top:0px;
width:275px;
}

img.right-center {
float:right;
margin-right:0px;
margin-top:0px;
width:275px;
}
}

@media screen and (min-width:700px) {

}
@media screen and (min-width:1033px) {

}

/* iPad Vertical */


@media screen and (min-width:768px) {
	.header-wrapper {height:46px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk.png') repeat-x;}
	header#navbar {display:block;position:relative;background:none;margin:0px auto;width:700px;}
    .logo-pixel {width:100%;padding-right:50px;margin-top:0px;display:block;height:35px;width:120px;}
	.logo-pixel a{position:absolute;padding:5px;margin-top:0px;float:left;background:url('/themes/custom/pointclix/images/pointclix-logo.png') no-repeat;height:35px;width:120px;color:#fff;font-weight:bold;font-size:0px;}
	
	ul.menu li.first {margin-left:15px;padding:0px;border-left:1px solid #787878;}
	ul.menu li.leaf a {color:#292929;font-size:15px;line-height:15px;width:116px;height:46px;border-right:1px solid #787878;text-align:center;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}
	ul.menu li.leaf a:hover {color:#ffffff;width:116px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk-hover.png') repeat-x;
	}
	ul.menu li.leaf a:active {color:#ffffff;width:116px;background:url('/themes/custom/pointclix/images/pointclix-menu-bk-active.png') repeat-x;
	}
		
	.collapse { padding:0px; margin:0px;height:20px;background:none;}
	.navbar-collapse { padding:0px;margin:0px;height:20px;background:none;}
	
	.navbar-collapse a { padding:0px;margin:0px; }
	.navbar-collapse ul.menu { padding:0px;margin:0px;height:40px;}
	
	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		width: 49.35%;
		margin: 0.50% 0.50% 0 0;
		padding-bottom: 26%;
	}

	.footer-left ul {text-align:left;margin-left:0px;padding-left:17px;margin-top:14px;}
	.footer-left li { position: relative;display: inline-block;text-align:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {text-align:left;margin-top:-39px;padding-left:17px;}
	.footer-right li { position: relative;display: inline-block;text-align:left;}
	.footer-right li a { display: block; margin-right:6px;}

	.footer{font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:left;}
	
	.footer{width:100%;font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff;text-align:center;}
	.footer.container { padding:0px;display:block;margin-top:5px;}

	
	body.node-type-webform section {width:auto;margin:0px auto;padding:30px;}
	body.node-type-container-page section {width:auto;margin:0px auto;padding:30px;}

	.home-blocks-titles { width:100%;padding-top:3.5%;}
	.home-blocks-titles h1 { margin: 0px auto; text-align:center; }
	.home-blocks-titles p { margin: 0px auto; text-align:center; }
	.home-blocks-titles img { margin: 10px auto; text-align:center; }



	h1.info-title {font-size:25px;line-height:30px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:15px;line-height:19px;color:#333; }


body.page-portfolio h2.page-header  {width:auto;margin-top:-10px;text-align:center;padding:0px;}

img.left-center {
float:right;
margin-right:5px;
width:350px;
;
}

img.right-center {
float:left;
margin-left:5px;
width:350px;
;
}
	

	.full-box{
    position: relative;
    width: 100%;
    height: 529px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat.jpg');
	background-repeat: no-repeat;
    background-position: center top; 
}
/* Hosting Blocks */


.hosting-blocks .title, .hosting-blocks .category, .hosting-blocks a, .hosting-blocks a:link, .hosting-blocks a:visited, .hosting-blocks a:hover, .hosting-blocks a:active {
		width: 32.8%;
		margin: 0.5% 0.25% 0 0.25%;
		padding-bottom: 3%;
	}

.three-blocks a, .three-blocks a:link, .three-blocks a:visited, .three-blocks a:hover, .three-blocks a:active {
		width: 32.8%;
		margin: 0.5% 0.25% 0 0.25%;
		padding-bottom: 3%;
	}
	
.hosting-blocks-titles { width:100%;}

.hosting-blocks-titles h1 {text-align:center;padding-top:15px;font-size:18px;line-height:22px;color:#333;font-style:light;   }
.hosting-blocks-titles p {text-align:center;font-size:15px;line-height:18px;color:#333;    }



}

/* iPad Horizontal */

@media screen and (min-width:800px) {
.header-wrapper .container {
width:800px;
}
.header-wrapper #navbar {
width:800px;
}


	.home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:active, .home-blocks .title, .home-blocks .category {
		width: 49.60%;
		margin: 0.35% 0.35% 0 0;
		padding-bottom: 20%;
	}

	.footer-left ul {width:49%;float:left;margin-top:0px;}
	.footer-left li { position: relative;display: inline-block; float:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {width:49%;float:right;margin-top:0px;}
	.footer-right li { position: relative;display: inline-block;float:right;}
	.footer-right li a { display: block; margin-right:6px;}
	.footer{width:100%;font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff}
	.footer.container { padding:0px;display:block;margin-top:5px;}

	body.node-type-webform section {width:auto;margin:0px auto;padding:40px;}
	body.node-type-container-page section {width:auto;margin:0px auto;padding:40px;}
	
	.home-blocks-titles { width:100%;padding-top:3.5%;}
	.home-blocks-titles h1 { margin: 0px auto; text-align:center; }
	.home-blocks-titles p { margin: 0px auto; text-align:center; }
	.home-blocks-titles img { margin: 10px auto; text-align:center; }

	h1.info-title {font-size:25px;line-height:30px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:15px;line-height:19px;color:#333; }



img.left-center {
float:right;
margin-right:5px;
width:350px;
}

img.right-center {
float:left;
margin-left:5px;
width:350px;
}
	

	.full-box{
    position: relative;
    width: 100%;
    height: 627px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat.jpg');
	background-repeat: no-repeat;
    background-position: center top; 
}
/* Hosting Blocks */


.hosting-blocks .title, .hosting-blocks .category, .hosting-blocks a, .hosting-blocks a:link, .hosting-blocks a:visited, .hosting-blocks a:hover, .hosting-blocks a:active {
		width: 32.8%;
		margin: 0.5% 0.25% 0 0.25%;
		padding-bottom: 3%;
	}

.hosting-blocks-titles { width:100%;}

.hosting-blocks-titles h1 {text-align:center;padding-top:15px;font-size:20px;line-height:30px;color:#333;font-style:light;   }
.hosting-blocks-titles p {text-align:center;font-size:15px;line-height:25px;color:#333;    }


}

/* Desktop Min */

@media screen and (min-width:1032px) {
.header-wrapper .container {
width:800px;
}
.header-wrapper #navbar {
width:800px;
}

	h1.info-title {font-size:35px;line-height:40px;color:#333;font-style:light;text-shadow: none;   }
	h2.info-desc {font-size:18px;line-height:28px;color:#333; }


img.left-center {
float:right;
margin-right:5px;
width:400px;
}

img.right-center {
float:left;
margin-left:5px;
width:400px;
}
	

}

/* Desktop */

@media screen and (min-width:1200px) {

body.page-portfolio .main-container {
margin:0 auto;
width:100%;
}
	.home-blocks .title, .home-blocks .category, .home-blocks a, .home-blocks a:link, .home-blocks a:visited, .home-blocks a:hover, .home-blocks a:active {
		width: 24.75%;
		margin: 0.25% 0.25% 0 0;
		padding-bottom: 13.25%;
	}

	.footer-left ul {width:49%;float:left;margin-top:0px;}
	.footer-left li { position: relative;display: inline-block; float:left;}
	.footer-left li a { display: block; margin-right:6px;}
	.footer-right ul {width:49%;float:right;margin-top:0px;}
	.footer-right li { position: relative;display: inline-block;float:right;}
	.footer-right li a { display: block; margin-right:6px;}
	.footer{width:100%;font-size:12px;margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #ffffff}
	.footer.container { padding:0px;display:block;margin-top:5px;}

	body.node-type-webform section {width:1100px;margin:0px auto;padding:40px;}
	
	body.page-sitemap section {width:1100px;margin:0px auto;padding:40px;}


/* Home Main Image */

	.full-box{
    position: relative;
    width: 100%;
    height: 800px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat.jpg');
	background-repeat: no-repeat;
    background-position: center top;
}


.hosting-blocks .title, .hosting-blocks .category, .hosting-blocks a, .hosting-blocks a:link, .hosting-blocks a:visited, .hosting-blocks a:hover, .hosting-blocks a:active {
		width: 32.8%;
		margin: 0.25% 0.25% 0.25% 0.25%;
		padding-bottom: 3%;
	}

.hosting-blocks-titles { width:100%;}

.hosting-blocks-titles h1 {text-align:center;padding-top:15px;font-size:30px;line-height:40px;color:#333;font-style:light;   }
.hosting-blocks-titles p {text-align:center;font-size:18px;line-height:28px;color:#333;    }

/* Store Titles */


h1.store-title {padding-top:20px;font-size:35px;line-height:45px;color:#333;font-style:light; font-stretch: ultra-condensed; }
h2.store-title {font-size:20px;line-height:30px;color:#333;  font-stretch: ultra-condensed; }
h2.store-link a {color:#333;}

/* Store Block Main */

.store-full-box h1.home-title {font-family: 'Open Sans Condensed', sans-serif;padding-top:165px;font-size:65px;line-height:75px;color:#fff;font-style:light;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;   }
.store-full-box h2.home-link {font-family: 'Open Sans Condensed', sans-serif;font-size:28px;line-height:38px;color:#fff;text-shadow: 1px 1px 1px #000, 3px 3px 5px #CCC;    }
.store-full-box h2.home-link a {color:#fff;}

}

@media screen and (min-width:1500px) {
#main-content-container {
margin:0 auto;
width:1500px;
}
.region-footer {
margin:0 auto;
width:1500px;
}
}


.col-right-img #theme-design {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-right-img #theme-design .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}


/* default screen, non-retina */
.col-right-img #theme-design { background-image: url("/themes/custom/pointclix/images/DAM-Sept-Sat.jpg"); }

/**********     Images    **********/

@media only screen and (max-width: 320px) {
    /* Small screen, non-retina */
.col-right-img #theme-design { background-image: url("/themes/custom/pointclix/images/DAM-Sept-Sat.jpg"); }
}
@media
only screen and (min-resolution: 2dppx) and (max-width: 320px) {
    /* Small screen, retina */
.col-right-img #theme-design { background-image: url("/themes/custom/pointclix/images/DAM-Sept-Sat.jpg"); }
}
@media only screen and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, non-retina */
.col-right-img #theme-design { background-image: url("/themes/custom/pointclix/images/DAM-Sept-Sat.jpg"); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 321px) and (max-width: 538px) {
    /* Medium screen, retina */
.col-right-img #theme-design { background-image: url("/themes/custom/pointclix/images/DAM-Sept-Sat.jpg"); }
}
@media
only screen and (min-resolution: 2dppx) and (min-width: 539px) {
    /* Large screen, retina */
.col-right-img #theme-design { background-image: url("/themes/custom/pointclix/images/DAM-Sept-Sat.jpg"); }
}

/**********     Pages   **********/

.col-left-img #theme-look {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-left-img #theme-look .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-left-img #theme-look { background-image: url("/themes/custom/pointclix/images/Breckenridge-Mountains.jpg"); }

.col-left-img #theme-dev {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-left-img #theme-dev .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-left-img #theme-dev { background-image: url("/themes/custom/pointclix/images/ca-demo.jpg"); }


/* WP Plugins Page */

.col-left-img #wp-woocommerce{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-left-img #wp-woocommerce .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-left-img #wp-woocommerce { background-image: url("/themes/custom/pointclix/images/wp-woocommerce.jpg"); }

.col-right-img #wp-media{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-right-img #wp-media .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-right-img #wp-media { background-image: url("/themes/custom/pointclix/images/wp-media.jpg"); }


.col-right-img #wp-buddypress{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-right-img #wp-buddypress .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-right-img #wp-buddypress { background-image: url("/themes/custom/pointclix/images/wp-buddypress.jpg"); }


.col-left-img #wp-metatags{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-left-img #wp-metatags .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-left-img #wp-metatags { background-image: url("/themes/custom/pointclix/images/wp-metatags.jpg"); }

.col-right-img #wp-social{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-right-img #wp-social .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}
/* default screen, non-retina */
.col-right-img #wp-social { background-image: url("/themes/custom/pointclix/images/wp-social.jpg"); }


.col-left-img #wp-marketing{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.col-left-img #wp-marketing .inner {
    padding-top: 63.35%; /* height/width of image */
    display: block;
    height: 0;
}


#wp-responsive {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#wp-responsive .inner {
    display: block;
    height: 0;
}
#wp-responsive img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


#salesforce-info {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#salesforce-info .inner {
    display: block;
    height: 0;
}
#salesforce-info img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

#drupal-info {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#drupal-info .inner {
    display: block;
    height: 0;
}
#drupal-info img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

#ecommerce-info {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#ecommerce-info .inner {
    display: block;
    height: 0;
}
#ecommerce-info img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

#services-info {
    width: 100%;
    padding-top:10px;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #F5F5F5;
}
#services-info .inner {
    display: block;
    height: 0;
}
#services-info img {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}


/**********     Font Size - Mobile Desktop   **********/

@media screen and (min-width:320px) {
	.home-blocks h1, .home-blocks h2, .home-blocks h3{ font-size: 2em;line-height:1.25em}
	.home-blocks p { font-size: 1.25em; line-height:1.25em}
	.navbar .logo{display:block;width:100%;float:left;}
	.navbar .logo img {display:block;width30px;margin:0 auto;}
	h1.wordpress-title {padding-top:0px;font-size:55px;line-height:65px;margin-top:-100px;}
	h1.salesforce-title {padding-top:0px;font-size:55px;line-height:65px;margin-top:-100px;}
	h1.drupal-title {padding-top:0px;font-size:55px;line-height:65px;margin-top:-100px;}
	h1.hosting-title {padding-top:5px;margin-top:-80px;font-size:35px;line-height:30px;}
	h2.hosting-title {font-size:20px;line-height:25px; }
	.store-blocks-small-titles h1 {text-align:center;padding-top:0px;font-size:15px;line-height:19px;color:#333;font-style:light; font-stretch: ultra-condensed; }
	.store-blocks-small-titles p {text-align:center;font-size:12px;line-height:18px;color:#CCC;  font-stretch: ultra-condensed; }
	#top {background-color: #F5F5F5;margin-top:45px;}
	#top a{margin:0px;padding:0px;}
	
/* Store Blocks */

.store-blocks-large-titles h1 {text-align:center;padding-top:25px;font-size:15px;line-height:19px;color:#333;font-style:light;   }
.store-blocks-large-titles p {text-align:center;font-size:12px;line-height:18px;color:#333; padding-left:15px;padding-right:15px;   }

}
@media screen and (min-width:500px) {
	.home-blocks h1, .home-blocks h2, .home-blocks h3{ font-size: 2em;line-height:1.25em}
	.home-blocks p { font-size: 1.25em; line-height:1.25em}
	.navbar .logo{display:block;width:100%;float:left;}
	.navbar .logo img {display:block;width30px;margin:0 auto;}
	h1.wordpress-title {padding-top:0px;font-size:55px;line-height:30px;margin-top:-100px;}
	.store-blocks-small-titles h1 {text-align:center;padding-top:0px;font-size:15px;line-height:19px;color:#333;font-style:light; font-stretch: ultra-condensed; }
	.store-blocks-small-titles p {text-align:center;font-size:12px;line-height:18px;color:#CCC;  font-stretch: ultra-condensed; }
}
}
@media screen and (max-width:600px) {
.store-blocks-small-titles p {padding-bottom:20px;}
}
@media screen and (min-width:600px) {
	.navbar .logo{display:block;width:100%;float:left;}
	.navbar .logo img {display:block;width30px;margin:0 auto;}
	h1.wordpress-title {padding-top:0px;font-size:55px;line-height:30px;margin-top:-100px;}


}
@media screen and (max-width:765px) {
	.hosting-blocks-titles h1, .hosting-blocks-titles h2, .hosting-blocks-titles h3{ font-size: 2em;line-height:1.25em; text-align:center;}
	.hosting-blocks-titles p { font-size: 1.25em; line-height:1.25em;text-align:center;}

.hosting-blocks a { min-height:300px;}
.page-bottom h1.home-title a {padding-top:20px;}
.page-bottom h1.info-title {padding-top:15px;margin-top:0px;}
.page-bottom {text-align:center;padding:15px;height:200px;}
h1.ecommerce-title {padding-top:0px;font-size:45px;line-height:65px;margin-top:-70px;}
.col-left-img img { padding:30px;}
.col-right-img img { padding:30px;}
h1.info-title {font-size:25px;line-height:30px;color:#333;font-style:light;text-shadow: none;padding-top:5px;}
h2.info-desc {font-size:18px;line-height:25px;color:#333;padding-bottom:15px;}

body.node-type-container-page section {width:auto;margin:20px auto;padding:20px;}
body.node-type-portfolio .row {width:auto;margin:40px auto;}
body.node-type-portfolio section {margin:0px auto;padding:10px;}
body.node-type-portfolio .col-md-4 {padding:20px;}


body.page-portfolio p.section-title {width:auto;margin-top:0px;margin-left:20px;padding:0px;}
body.page-portfolio .row {width:auto;margin:20px auto;padding:20px;}
body.page-portfolio section {width:auto;margin:0px auto;padding:0px;}
}

@media screen and (min-width:766px) {
	.hosting-blocks-titles h1, .hosting-blocks-titles h2, .hosting-blocks-titlesh3{ font-size: 2em;line-height:1.25em}
	.hosting-blocks-titles p { font-size: 1.25em; line-height:1.25em}
	.home-blocks h1, .home-blocks h2, .home-blocks h3{ font-size: 2em;line-height:1.25em}
	.home-blocks p { font-size: 1.25em; line-height:1.25em}
	.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}
	.navbar .logo img {display:block;margin:5px 10px;}
	h1.wordpress-title {padding-top:0px;font-size:55px;line-height:30px;margin-top:-100px;}
	h1.ecommerce-title {padding-top:0px;font-size:55px;line-height:65px;margin-top:-70px;}
	.store-blocks-small-titles h1 {text-align:center;padding-top:0px;font-size:21px;line-height:29px;color:#333;font-style:light; font-stretch: ultra-condensed; }
	.store-blocks-small-titles p {text-align:center;font-size:18px;line-height:28px;color:#CCC;  font-stretch: ultra-condensed; }

/* Store Blocks */

.store-blocks-large-titles h1 {text-align:center;padding-top:35px;font-size:35px;line-height:45px;color:#333;font-style:light;   }
.store-blocks-large-titles p {text-align:center;font-size:25px;line-height:35px;color:#333; padding-left:15px;padding-right:15px;   }
.page-bottom h1.home-title a {padding-top:40px;font-size:40px;line-height:40px;}
.page-bottom h1.info-title {padding-top:40px;margin-top:0px;}
.page-bottom {text-align:center;padding:0px;height:225px;}

body.node-type-container-page section {width:auto;margin:20px auto;padding:20px;}

body.node-type-portfolio .row {width:auto;margin:40px auto;}
body.node-type-portfolio section {margin:0px auto;padding:40px;}
body.node-type-portfolio .col-md-4 {padding:20px;min-height:500px;}
body.node-type-portfolio p.section-title {width:auto;padding:0px;margin:0px;}

body.page-portfolio .row {width:auto;margin:20px auto;padding:50px;}
body.page-portfolio section {width:auto;margin:0px auto;padding:40px;}	
}
@media screen and (min-width:1000px) {
	.hosting-blocks-titles h1, .hosting-blocks-titles h2, .hosting-blocks-titles h3{ font-size: 2em;line-height:1.25em}
	.hosting-blocks-titles p { font-size: 1.25em; line-height:1.25em}
	.home-blocks h1, .home-blocks h2, .home-blocks h3{ font-size: 2em;line-height:1.25em}
	.home-blocks p { font-size: 1.25em; line-height:1.25em}
	.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}
	.navbar .logo img {display:block;margin:5px 10px;}
	h1.wordpress-title {padding-top:0px;font-size:55px;line-height:30px;margin-top:-100px;}

	h1.hosting-title {padding-top:40px;font-size:55px;line-height:65px; }
	h2.hosting-link {font-size:23px;line-height:33px;}
	#top {display:none;}
}
@media screen and (min-width:1200px) {
	.hosting-blocks-titles h1, .hosting-blocks-titles h2, .hosting-blocks-titlesh3{ font-size: 2em;line-height:1.25em}
	.hosting-blocks-titles p { font-size: 1.25em; line-height:1.25em}
	.home-blocks h1, .home-blocks h2, .home-blocks h3{ font-size: 2em;line-height:1.25em}
	.home-blocks p { font-size: 1.25em; line-height:1.25em}
	.navbar .logo{margin-right:-15px;padding-left:25px;padding-right:15px}
	.navbar .logo img {display:block;margin:5px 10px;}
	h1.wordpress-title {padding-top:0px;font-size:55px;line-height:70px;margin-top:-125px;}	
	h1.salesforce-title {padding-top:0px;font-size:55px;line-height:65px;margin-top:-100px;}
	h1.ecommerce-title {padding-top:0px;font-size:55px;line-height:65px;margin-top:-15px;}
	h2.home-link {font-size:23px;line-height:33px;}
	.store-blocks-small-titles h1 {text-align:center;padding-top:0px;font-size:21px;line-height:29px;color:#333;font-style:light; font-stretch: ultra-condensed; }
	.store-blocks-small-titles p {text-align:center;font-size:18px;line-height:28px;color:#CCC;  font-stretch: ultra-condensed; }
#top {display:none;}
}


/**********     Portfolio Page   **********/


li.service-links-facebook img {
width:15px;
height:15px;
margin-right:5px;
float:left;
border-bottom:0px;
}
li.service-links-google img {
width:15px;
height:15px;
margin-right:5px;
float:left;
border-bottom:0px;
}
li.service-links-twitter img {
width:15px;
height:15px;
margin-right:5px;
float:left;
border-bottom:0px;
}

li.service-links-pinterest-button {
margin-top:-26px;
margin-right:-10px;
padding:0px;
float:right;
width:35px;
height:20px;
}

.cms-logo img {
display:block;
width:32px;
height:32px;
margin-right:5px;
float:left;
border:none;
margin-top:10px;
}
.field-name-field-portfolio-title {
text-align:center;
font-size:30px;
height:60px;
}
.field-name-field-portfolio-nav {
width:110px;
float:right;
}
.field-name-field-portfolio-nav span {
padding-right:10px;
margin-right:10px;
}
.field-name-field-portfolio-nav li {
padding-left:0px;
margin-left:0px;
}
body.node-type-portfolio p {
font-size:15px;
}
body.node-type-portfolio a {
color:#000;
clear:none;
}
body.node-type-portfolio h2 {
text-align:center;
margin:0px;
padding:0px;
}
body.node-type-portfolio p.section-nav {
text-align:center;
margin-bottom:15px;
margin-top:10px;
text-transform:uppercase;
letter-spacing:3px;
font-size:16px;
line-height:18px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
}
body.node-type-portfolio p.section-testimonial {
text-align:center;
padding-top:25px;
margin-bottom:15px;
text-transform:uppercase;
letter-spacing:3px;
font-size:16px;
line-height:25px;
font-weight:bold;
font-family:arial;
}
a.float-link {
width:auto;
float:none;
}
.field-name-field-layout img {
width:100%;
height:auto;
}
.first-letter {
	font-size:40px; display:block; margin-top:-7px;margin-bottom:-10px;float:left; padding-right: 5px;
}

.field-name-field-testimonial {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:23px;
font-style: italic;
color:#858585;
}

.field-name-field-testimonial .field-label {
margin-top:40px;
}

.field-name-field-testimonial-name {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:21px;
color:#333;
font-style:italic;
}

/* ------------------ Bootstrap Extra ------------------ */

.col-sm-12, .col-md-4 {
padding-left:0px;
padding-right:0px;
}


/* ------------------ Owl Carousel ------------------ */

body.node-type-portfolio .item img {
width:100%;
height:auto;
}

body.node-type-portfolio .item img{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}

body.node-type-portfolio .item ul.links {
list-style-type:none;
width:80px;
height:25px;
padding-left:0px;
margin-left:0px;
}

body.node-type-portfolio .social-links {width:80px;display:block;float:right;margin-top:-7px; }

body.node-type-portfolio .item li {
list-style-type:none;
width:15px;height:15px;margin-right:10px;margin-top:10px;float:left;border-bottom:0px;
}

body.node-type-portfolio .item li a {
text-decoration:none;
}

body.node-type-portfolio .item li img {
border-bottom:0px solid #ccc;
}

body.node-type-portfolio a.pin-it-button{margin:0px;padding:0px;}
body.node-type-portfolio .item p a{font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px;line-height:19px;color:#333;margin:0;}
body.node-type-portfolio .item p{letter-spacing:2px;font-size:13px;line-height:19px;color:#333;margin:0;}

body.node-type-portfolio .field-type-text{margin-bottom:10px;}
body.node-type-portfolio .field-type-link{margin-bottom:10px;}

body.node-type-portfolio .owl-item {padding-left:10px;padding-right:10px;}


body.node-type-portfolio h2.block-title {margin-bottom:20px;}



/* ------------------ Testimonials Owl Carousel ------------------ */

body.page-testimonials .item img {
width:100%;
height:auto;
}

body.page-testimonials .item img{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}

body.page-testimonials .item ul.links {
list-style-type:none;
width:80px;
height:25px;
padding-left:0px;
margin-left:0px;
}

body.page-testimonials .item li img {
border-bottom:0px solid #ccc;
}

body.page-testimonials .item p a{font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px;line-height:19px;color:#333;margin-top:10px;}
body.page-testimonials .item p{letter-spacing:2px;font-size:13px;line-height:19px;color:#333;margin-top:10px;}

body.page-testimonials .field-type-text{margin-bottom:10px;}
body.page-testimonials .field-type-link{margin-bottom:10px;}

body.page-testimonials .owl-item {padding-left:10px;padding-right:10px;}


body.page-testimonials h2.block-title {margin-bottom:20px;}

body.page-testimonials p.testimonial-name {margin-top:20px;}

/* ------------------ Portfolio ------------------ */

*, *:before, *:after {box-sizing:  border-box !important;}


h2.page-header {
text-decoration:none;
border-bottom:1px;
}

h2.page-header span.glyphicon {
margin-right:10px;
}

body.page-new-portfolio section {width:auto;margin:20px auto;padding:20px;}

body.page-new-portfolio .item img {
width:100%;
height:auto;
}

body.page-new-portfolio .well {
 position:relative;
 display: block;
}
 
body.page-new-portfolio .item img{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}

body.page-new-portfolio .item ul.links {
list-style-type:none;
width:80px;
height:25px;
padding-left:0px;
margin-left:0px;
}

body.page-new-portfolio .social-links {width:80px;display:block;float:right;margin-top:-7px; }

body.page-new-portfolio .item li {
list-style-type:none;
width:15px;height:15px;margin-right:10px;margin-top:10px;float:left;border-bottom:0px;
}

body.page-new-portfolio .item li a {
text-decoration:none;
}

body.page-new-portfolio .item li img {
border-bottom:0px solid #ccc;
}

body.page-new-portfolio a.pin-it-button{margin:0px;padding:0px;}
body.page-new-portfolio .item p a{font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px;line-height:19px;color:#333;margin:0;}
body.page-new-portfolio .item p{letter-spacing:2px;font-size:13px;line-height:19px;color:#333;margin:0;}

body.page-new-portfolio .field-type-text{margin-bottom:10px;}
body.page-new-portfolio .field-type-link{margin-bottom:10px;}


body.page-portfolio section {width:auto;margin:20px auto;padding:20px;}


body.page-testimonials section {width:auto;margin:20px auto;padding:20px;}

.page-portfolio .item img {
width:100%;
height:auto;
}

@media screen and (max-width:300px) {
body.page-portfolio .item img {
width:100%;
height:auto;
}
}

body.page-portfolio .well {
 position:relative;
 display: block;
}
 
body.page-portfolio .item img{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}

body.page-portfolio .item ul.links {
list-style-type:none;
width:80px;
height:25px;
padding-left:0px;
margin-left:0px;
}

body.page-portfolio .social-links {width:80px;display:block;float:right;margin-top:-7px; }

body.page-portfolio .item li {
list-style-type:none;
width:15px;height:15px;margin-right:10px;margin-top:10px;float:left;border-bottom:0px;
}

body.page-portfolio .item li a {
text-decoration:none;
}

body.page-portfolio .item li img {
border-bottom:0px solid #ccc;
}

body.page-portfolio a.pin-it-button{margin:0px;padding:0px;}
body.page-portfolio .item p a{font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px;line-height:19px;color:#333;margin:0;}
body.page-portfolio .item p{letter-spacing:2px;font-size:13px;line-height:19px;color:#333;margin:0;}

body.page-portfolio  .field-type-text{margin-bottom:10px;}
body.page-portfolio  .field-type-link{margin-bottom:10px;}




body.page-taxonomy-term section {width:auto;margin:40px auto;padding:20px;}

body.page-taxonomy-term .row {
 -moz-column-width: 20em;
 -webkit-column-width: 20em;
 -moz-column-gap: 0em;
 -webkit-column-gap: 0em;
}

body.page-taxonomy-term .item {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}

body.page-taxonomy-term .item img {
width:100%;
height:auto;
}

@media screen and (max-width:1000px) {
body.front .view-id-testimonials .views-row-2 {
display:none;
}
body.front .view-id-testimonials .views-row-3 {
display:none;
}
}

@media screen and (max-width:1200px) {
body.front .view-id-testimonials .views-row-3 {
display:none;
}
}

@media screen and (max-width:300px) {
body.page-taxonomy-term .item img {
width:100%;
height:auto;
}
}

body.page-taxonomy-term .well {
 position:relative;
 display: block;
}
 
body.page-taxonomy-term .item img{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}

body.page-taxonomy-term .item ul.links {
list-style-type:none;
width:80px;
height:25px;
padding-left:0px;
margin-left:0px;
}

body.page-taxonomy-term .social-links {width:80px;display:block;float:right;margin-top:-7px; }

body.page-taxonomy-term .item li {
list-style-type:none;
width:15px;height:15px;margin-right:10px;margin-top:10px;float:left;border-bottom:0px;
}

body.page-taxonomy-term .item li a {
text-decoration:none;
}

body.page-taxonomy-term.item li img {
border-bottom:0px solid #ccc;
}

body.page-taxonomy-term a.pin-it-button{margin:0px;padding:0px;}
body.page-taxonomy-term.item p a{font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px;line-height:19px;color:#333;margin:0;}
body.page-taxonomy-term .item p{letter-spacing:2px;font-size:13px;line-height:19px;color:#333;margin:0;}

body.page-taxonomy-term  .field-type-text{margin-bottom:10px;}
body.page-taxonomy-term  .field-type-link{margin-bottom:10px;}


body.node-type-webform .content {
margin:0 auto;
width:70%;
display:block;
}

/* ------------------ Front Page ------------------ */


/* CAROUSEL
-------------------------------------------------- */


.carousel {
  height: 700px;
  margin-bottom: 10px;
  color:#fff;
}
.carousel .container {
margin:0px;
padding:0px;
}
.carousel h1 {
color:#fff;
}
.carousel h2 {
color:#fff;
}
.carousel p {
color:#fff;
}
.carousel .btn {
		display: inline-block;
		margin: 25px 0 0;
		padding: 9px 22px 7px;
		clear: both;
		text-align:center;
		width:150px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		
		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
.carousel .btn:hover {
			background: rgba(255,255,255,.05);
		}
.carousel .btn:active {
			-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		}
.carousel .btn, .banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}
.carousel-caption {
  z-index: 10;
  position: absolute;
  right: 15%;
  top: 230px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px 
}
.carousel .item {
  height: 700px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 700px;
}
@media (min-width: 768px) {
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
}


/* Home Page Carousel */


header.carousel {
    height: 50%;
    border:2px solid #000;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
    border:2px solid #000;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

header.carousel .item, p {
color:#000;
}

header.carousel .btn {
		display: inline-block;
		margin: 25px auto;
		text-aling:center;
		padding: 9px 22px 7px;
		width:150px;
		clear: both;
		
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		
		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
header.carousel .btn:hover {
			background: rgba(255,255,255,.05);
		}
header.carousel .btn:active {
			-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		}      
#banner {
    position: relative;
    width: 100%;
    height: 800px;
    overflow: hidden;
    background-image:url('/themes/custom/pointclix/images/DAM-Sept-Sat.jpg');
	background-repeat: no-repeat;
    background-position: center top;
}
#front-intro h1 {
margin:0;
font-size:30px;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-weight:300;
font-style:normal;
line-height:32px;
margin-bottom:10px;
margin-top:20px;
margin-left:3px;
text-align:center;
}

#front-intro h4 {
font-size:14px;
line-height:14px;
margin-top:-5px;
margin-bottom:15px;
text-align:center;
}

#main-page-bottom {
margin-top:18px;
border-top:1px solid #efefef;
}

#main-page-bottom h3 { 
margin:0;
font-size:25px;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-weight:300;
font-style:normal;
line-height:32px;
margin-bottom:20px;
margin-top:20px;
margin-left:3px;
text-align:center;
}

.view-blog-sections  {
font-size:12px;
line-height:18px;
}

.view-blog-sections .views-field-title {
font-size:12px;
line-height:18px;
}

.view-blog-sections .views-field-body {
margin-top:5px;
}

.view-blog-sections .views-field-created {
font-size:10px;
text-align:right;
}

.view-blog-sections .views-row-odd {
background:#fff;
padding:15px;
}

.view-blog-sections .views-row-even {
background:#efefef;
padding:15px;
}
  
 .view-testimonials .views-row-odd {
background:#fff;
padding:15px;
}

 .view-testimonials .views-row-even {
background:#fff;
padding:15px;
}

.view-display-id-block_1 .views-field-field-testimonial-name {
color:#333;
}

.view-display-id-block_1 .views-field-view-node {
float:right;
}



.view-portfolio-sections .item img {
width:100%;
height:auto;
}

@media screen and (max-width:300px) {
.view-portfolio-sections .item img {
width:100%;
height:auto;
}
}

.view-portfolio-sections .well {
 position:relative;
 display: block;
}
 
.view-portfolio-sections .item img{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:0px;}

.view-portfolio-sections .item ul.links {
list-style-type:none;
width:80px;
height:25px;
padding-left:0px;
margin-left:0px;
}

.view-portfolio-sections .social-links {width:80px;display:block;float:right;margin-top:-7px; }

.view-portfolio-sections .item li {
list-style-type:none;
width:15px;height:15px;margin-right:10px;margin-top:10px;float:left;border-bottom:0px;
}

.view-portfolio-sections .item li a {
text-decoration:none;
}

.view-portfolio-sections .item li img {
border-bottom:0px solid #ccc;
}

.view-portfolio-sections a.pin-it-button{margin:0px;padding:0px;}
.view-portfolio-sections .item p a{font-weight:bold;letter-spacing:2px;text-transform:uppercase;font-size:13px;line-height:19px;color:#333;margin:0;}
.view-portfolio-sections .item p{letter-spacing:2px;font-size:13px;line-height:19px;color:#333;margin:0;}

.view-portfolio-sections .field-type-text{margin-bottom:10px;}
.view-portfolio-sections .field-type-link{margin-bottom:10px;}


/* Footer Menu */

#mainfooter { font-size:13px; line-height:18px; border-top: 1px solid #e5e5e5; width: 100%; position: relative; margin: 18px auto;padding-top:20px;padding-bottom: 36px; text-align: left !important;  }
#mainfooter h3 { margin:0; font-size:16px; line-height:25px; color: #666; font-weight: bold; padding-left:20px;}

#mainfooter h3.standalone { margin-bottom: 18px; }
#mainfooter h3.standalone a:link,
#mainfooter h3.standalone a:visited { color: #444;  }

#mainfooter a { color: #888; text-decoration: none;height:20px;display:block;margin-top:5px;margin-bottom:5px;text-align:left;}
#mainfooter a:hover { color: #333 !important; text-decoration: none !important;}
#mainfooter ul.footer {margin-top:0px;height:100px;display:block;padding:0px;}
#mainfooter ul.footer li {margin-top:0px;margin-left:20px;height:30px;display:block;}


#mainfooter .line {border-top: 1px solid #ddd;width:100%;} 

#mainfooter .copy { float:left; padding-top: 9px; padding-left: 15px;}
#mainfooter .copy a { padding: 0 10px; }
#mainfooter .copy p { float: left; font-size:13px; }

#mainfooter a.contact  { text-align: right; margin-top:0;padding:0px;padding-top: 9px;float:right:padding-right:15px;}

#mainfooter #breadcrumbs { font-size: 11px; color: #444; font-weight: bold; padding-left:35px; }
#mainfooter #breadcrumbs a {  float: left; color: #444; display:block; width:auto;padding-right:10px; }
#mainfooter #breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#mainfooter #breadcrumbs span (padding-left:10px;}

#mainfooter ol#breadcrumbs { font-size: 11px; color: #444; height: 36px; line-height: 34px; margin: 0; list-style: none; font-weight: bold; text-shadow: 2px 2px 1px #fff; }

