@charset "UTF-8";
/* ========================================================== */
/*                      CSS Document                          */
/*              CSS Document Name: CUSTOM.CSS                 */
/*     Contains: custom styles for reset and other elements   */
/*                    Designed by PINE                        */
/*            Desgined for Stacksupports.com                  */
/* ========================================================== */

/* ========================================================== */
/*                    C U S T O M  F O N T S                  */
/* ========================================================== */

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/PTS75F-webfont.eot');
    src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS75F-webfont.woff') format('woff'),
         url('fonts/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ========================================================== */
/*    S I T E  E L E M E N T S  A N D  C O M P O N E N T S    */
/* ========================================================== */

/* Adapted from Twitter Bootstrap */
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.large,
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
.large [class^="icon-"],
.large [class*=" icon-"],
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.small,
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.small [class^="icon-"],
.small [class*=" icon-"],
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.green,
.btn-green {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.green:hover,
.green:focus,
.green:active,
.green.active,
.green:disabled,
.green[disabled],
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.btn-green.disabled,
.btn-green[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.green:active,
.green.active,
.btn-green:active,
.btn-green.active {
  background-color: #408140 \9;
}
a.green {
	color:#FFF !important;
	text-decoration:none;
}
a.green:visited {
	color:#FFF !important;
}
a.green:hover {
	color:#FFF !important;
	text-decoration:none !important;
} /* Short Code Specific */
.blue.active,
.btn-blue.active {
  color: rgba(255, 255, 255, 0.75);
}
.blue,
.btn-blue {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.blue:hover,
.blue:focus,
.blue:active,
.blue.active,
.blue:disabled,
.blue[disabled],
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.btn-blue.disabled,
.btn-blue[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.blue:active,
.blue.active,
.btn-blue:active,
.btn-blue.active {
  background-color: #003399 \9;
}
a.blue {
	color:#FFF !important;
	text-decoration:none;
}
a.blue:visited {
	color:#FFF !important;
}
a.blue:hover {
	color:#FFF !important;
	text-decoration:none !important;
} /* Short Code Specific */
.btn-gray {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  *background-color: #222222;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.btn-gray.disabled,
.btn-gray[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-gray:active,
.btn-gray.active {
  background-color: #080808 \9;
}
a.btn-green {
	color:#FFF !important;
}
a.btn-gray {
	color:#FFF !important;
}
a.btn-blue {
	color:#FFF !important;
}
.btn-green a {
	color:#FFF !important;
}
.btn-gray a {
	color:#FFF !important;
}
.btn-blue a {
	color:#FFF !important;
}

/* Contact Form 7 Basic Styling */
.wpcf7-response-output { /* For contact form 7 response output in case of validation errors. Please keep this as long as you use WPCF 7 */
	text-align:center;
	padding:6px 12px;
	color:#FFF;
	font-size:12px;
	font-family: 'PT Sans', sans-serif;
	border-radius:5px;
}
.wpcf7-mail-sent-ok {
	background:#6C6;
	border:1px solid #393;
}
.wpcf7-mail-sent-ok:before {
	display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 0 0 0 5px;
	background:url(../images/glyphicons-white.png) no-repeat -1632px -170px;
}
.wpcf7-validation-errors {
	background:#F66;
	border:1px solid #F30;
}
.wpcf7-validation-errors:before {
	display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 0 0 0 5px;
	background:url(../images/glyphicons-white.png) no-repeat -646px -34px;
}
.wpcf7-not-valid-tip {
	border:1px solid #F30;
	background:#F66;
	color:#FFF;
	font-size:12px;
	font-family: 'PT Sans', sans-serif;
	padding:6px 10px;
	border-radius:5px;
}

/* KICK ASS SLIDER STYLING */
.sliderContainer > .prev, .sliderContainer > .next {
	color: rgb(209, 209, 209);
	background: rgb(241, 241, 241);
	border: 1px solid rgb(224, 224, 224);
}

/* StackSUpports Platform Images Placeholder Styling */
.PlatformsWidget {
	text-align:center;
}
.PlatformsWidget h3 {
	text-align:left;
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#333332;
	font-size:24px;
	margin:10px 0 10px 0;
}
.platform-images {
	list-style:none;
	margin:0;
}
.platform-images li {
	margin:2px;
	display:inline-block;
}
.platform-images li img {
	filter: url(../images/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
	height:50px;
	width:auto;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.platform-images li img:hover {
	filter: none;
    -webkit-filter: grayscale(0);
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* Short Code Texts */
.green-text {
	color:#5bb75b !important;
}
.blue-text {
	color:#69f !important;
}
.orange-text {
	color:#f60 !important;
}

/* Shortcode lists */
.ticklist-green ul li {
	list-style:url(../images/tick-small-green.png);
}
.ticklist-gray ul li {
	list-style:url(../images/tick-small.png);
}
.arrowlist-green ul li {
	list-style:url(../images/arrow-small-green.png);
}
.arrowlist-gray ul li {
	list-style:url(../images/arrow-small-gray.png);
}
.starlist-green ul li {
	list-style:url(../images/star-green.png);
}
.starlist-blue ul li {
	list-style:url(../images/star-blue.png);
}
.starlist-gray ul li {
	list-style:url(../images/star-gray.png);
}
.seperator {
	min-height:20px;
	clear:both;
	display:block;
}
.clear-20 {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

/* ========================================================== */
/*          P A G E  A N D  S I T E  S P E C I F I C          */
/* ========================================================== */

/* Sitewide */
.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6 {
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#333332;
}
.container h1 {font-size:34px;}
.container h2 {font-size:30px;}
.container h3 {font-size:24px;}
.container h4 {font-size:20px;}
.container h5 {font-size:18px;}
.container h6 {font-size:16px; font-weight:bold;}

/* Site Header, branding, Logo */
.top-nav-wrap {
	min-width:1000px;
	width:100%;
}
.site-header {
	width:100%;
	min-width:1000px;
	border-top:1px solid #DDD;
	background:#F8F8F8;
	border-bottom:1px solid #ccc;
}
	.site-branding {
		width:960px;
		margin:0 auto;
	}
		.site-branding .site-logo {
			width:250px;
			margin:10px 10px 0 0;
			float:left;
		}
		.site-branding hgroup {
			width:250px;
			margin:10px 10px 0 0;
			float:left;
		}
		.primary-nav-block {
			width:670px;
			margin:0 10px 0 10px;
			float:left;
		}
		/* Social Media Sprites on top */
		.branding-social-region {
			margin-top:5px;
			text-align:left;
			float:left;
		}
		.social-sprites { 
			background:url(../images/social-sprite.png) 0 -30px no-repeat;	
			width:100px; 
			height:26px; 
			margin:0;	
			padding:0; 
			float:right;	
		}				
		.social-sprites span { display: none; }				
		.social-sprites li, .social-sprites a { height:26px;	display:block; }				
		.social-sprites li { float:left;	list-style:none; display:inline; }
		
		.tw {width:32px;}
		.fb {width:32px;}
		.gp {width:32px; }
					
		.tw a:hover {background:url("../images/social-sprite.png") 0px -3px no-repeat; }
		.fb a:hover {background:url("../images/social-sprite.png") -32px -3px no-repeat; }
		.gp a:hover {background:url("../images/social-sprite.png") -64px -3px no-repeat; }


/* WRAPPERS */
.wrapper-fff {
	width:100%;
	min-width:1000px;
	padding:10px auto 10px auto;
	border-bottom:1px solid #DDD;
	border-top:1px solid #EEE;
	background:#FFF;
	overflow:hidden;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:15px;
	color:#333;
}
.wrapper-f3 {
	width:100%;
	min-width:1000px;
	padding:10px auto 10px auto;
	border-bottom:1px solid #DDD;
	border-top:1px solid #FFF;
	background:#f3f3f3;
	overflow:hidden;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:15px;
	color:#333;
}
.wrapper-f8 {
	width:100%;
	min-width:1000px;
	padding:10px auto 10px auto;
	border-bottom:1px solid #DDD;
	border-top:1px solid #FFF;
	background:#f8f8f8;
	overflow:hidden;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:15px;
	color:#333;
}

/* END WRAPPERS */

/* Slider */
.slider-block-wrap {
	width:100%;
	min-width:1000px;
	max-height:400px;
	overflow:hidden;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background:#FFF;
	border-bottom:1px solid #ddd;
	border-top:1px solid #eee;
}
.slider-block-wrap .slider-block {
	width:960px;
	margin:0 auto;
	min-height:300px;
}

/* Request Call Back Form */
.request-call-wrap {
	margin:0 auto;
	width:960px;
}
.request-call-block {
	width:960px;
	border:1px solid #ddd;
	border-bottom:none;	
	background:#F8f8f8;
	min-height:37px;
	padding-top:1em;
	z-index:999;
	position:absolute;
	margin-top:-95px;
	border-radius:5px 5px 0 0;
	text-align:center;
}
.request-call-block h3 {
	font-family: 'PTSansRegular';
	font-weight:normal;
	display:inline-block;
	text-transform:uppercase;
	color:#333;
	font-size:16px;
	margin-right:10px;
}
.request-call-block .wpcf7-response-output { /* For contact form 7 response output in case of validation errors. Please keep this as long as you use WPCF 7 */
	position:absolute;
	z-index:999;
	margin-top:-85px;
}
.request-call-block .wpcf7-not-valid-tip {
	position: relative;
    z-index: 999;
	margin-left:-19%;
	padding-right:20px !important;
}
.request-call-block input[type="text"],
.request-call-block input[type="email"],
.request-call-block input[type="tel"]{
	border:1px solid #ddd;
	min-height:22px;
	margin:auto 10px 2px auto;
}
.request-call-block input[type="submit"]{
	font-size:14px;
	font-family: 'PTSansRegular';
	font-weight:normal;
	padding-bottom:7px;
	margin-bottom:2px;
	text-shadow:none;
}
/* Placeholder Text */
.request-call-block input::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.request-call-block input::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.request-call-block input:-ms-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* ie */
.request-call-block input:-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }

.request-call-block input[type="text"]:focus,
.request-call-block input[type="email"]:focus,
.request-call-block input[type="tel"]:focus{
	border:1px solid #09C;
	outline:none;
}

/* Product Groups Display in the home page */
.featured-product-boxes ul {
	margin:0 auto;
	width:960px;
	display:block;
	list-style:none;
}
.g-list {
	max-width:300px;
	min-width:300px;
	float:left;
	display:inline-block;
	overflow:hidden;
	margin:20px 10px 20px 10px;
}
.g-list-info {
	border:1px solid #ddd;
	border-radius:5px 5px 0 0;
	background:#fff;
	padding-bottom:40px;
}
.g-list .img-classe {
	margin-top:10px;
	max-width:40px;
	max-height:40px;
}
.g-list .img-classe img {
	max-width:100%;
	height:auto;
}
.g-list .g-list-header {
	min-height:50px;
	border-radius:5px 5px 0 0;
	text-align:center;
	background:#424242;
}
.g-list-header h2 a,
.g-list-header h3 a {
	font-size:22px;
	font-weight:normal;
	font-family: 'PTSansRegular';
	color:#ccc;
	line-height:2em;
	text-decoration:none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);

}
.g-list-header h2 a:hover,
.g-list-header h3 a:hover {
	color: #FFF;
}
.g-list .img-classe {
	text-align:center;
}
.g-list .img-classe img {
	alignment-adjust:central;
}
.g-list .g-list-details {
	min-width:100%;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:14px;
	color:#666;
}
.g-list .g-list-details ul {
	max-width:300px;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}
.g-list .g-list-details ul li {
	border-bottom:1px solid #ddd;
	list-style:none;
	margin:0 auto;
	padding:5px 0 5px 0;
}
.g-list-CTA {
	text-align:center;
	widows:100%;
	margin:20px;
}
.g-list-CTA a,
.g-list-CTA a:visited {
	color:#FFF;
	text-decoration:none;
}
.g-list-CTA a:after {
	display:inline-block;
    content: "";
    float: right;
    width: 10px;
    height: 18px;
    margin: 2px 0 0 5px;
    background:url(../images/glyphicons-white.png) -1564px -102px;
}
.group-list-price {
	text-align:center;
	background:url(../images/badge.png) no-repeat;
	display:block;
	position:relative;
	z-index:1;
	width:190px;
	height:150px;
	padding-top:8px;
	margin:0 auto;
	margin-top:-40px;
}
.group-list-price h4 a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color:#ddd;
	font-size:14px;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal !important;
	padding:40px;
	display:block;
	text-decoration:none;
}
.group-list-price h4 a span {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-size:24px;
	line-height:1em;
	font-family: 'Roboto', sans-serif;
	font-weight:500 !important;
	font-style:normal;
	display:block;
	margin: 5px 0 5px 0;
}
.g-list-info .featured-tag {
	display:none;
}
.featured-product-boxes ul .New .g-list-info .featured-tag {
	display:block;
	background:url(../images/popular-new.png) -77px 0 no-repeat;
	margin-top:45px;
	min-width:60px;
	min-height:150px;
	position:absolute;
	z-index:999;
}
.featured-product-boxes ul .Popular .g-list-info .featured-tag {
	display:block;
	background:url(../images/popular-new.png) 0px 0 no-repeat;
	margin-top:45px;
	min-width:60px;
	min-height:150px;
	position:absolute;
	z-index:999;
}

/* Products Display in the Groups Page */
.product-box-wrapper {
	width:960px; 
	margin:0 auto; 
	padding:10px 0 10px 0; 
}
.product-box-single {
	background:#fff; 
	border:1px solid #ddd; 
	border-radius:5px 5px 8px 8px; 
	border-bottom:double 3px #CCC; 
	width:300px; 
	float:left; 
	margin:5px;
}
.product-box-single h3 {
	display:block; 
	font-family: 'PTSansRegular'; 
	font-weight:normal; 
	font-size:20px; 
	color:#FFF;
	padding:10px 5px 10px 5px; 
	background:#555; 
	border-bottom:1px solid #ddd; 
	border-radius:5px 5px 0 0; 
	text-align:center; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.product-box-single .product-desc-list {
	font-family: 'PTSansRegular'; 
	font-weight:normal; 
	font-size:13px; 
	color:#333; 
	padding:10px 0 10px 0; 
	min-height:210px;
}
.product-box-single .product-desc-list ul {
	list-style:none; 
	margin:0; 
	text-align:center;
}
.product-box-single .product-desc-list ul li {
	padding:8px 0 8px 0; 
	border-bottom:1px solid #EEE;
}
.product-box-single .bottom-left {
	width:170px; 
	float:left; 
	padding:0 5px 0 10px;
}
.product-box-single .bottom-right {
	width:70px; 
	float:left;
	text-align:right; 
	padding:0 5px 0 0px;
}
.product-box-single .bottom-left .product-price {
	font-family: 'PTSansBold';
	text-align:left; 
	font-weight:normal; 
	font-size:22px; 
	color:#666; 
}
.product-box-single .bottom-right .product-link {width:105px; text-align:right;}
.product-box-single .bottom-right .product-link a,
.product-box-single .bottom-right .product-link a:visited {
	text-decoration:none;
	color:#FFF;
}
.product-box-single .bottom-right .product-link a:after {
	display:inline-block;
    content: "";
    float: right;
    width: 10px;
    height: 18px;
    margin: 2px 0 0 5px;
    background:url(../images/glyphicons-white.png) -1564px -102px;
}
.product-box-single .blank-stack {
	display:block;
	min-height:10px;
	margin-top:5px;
	margin-bottom:1px;
	border-bottom:1px double #CCC;
	border-radius:4px;
}

/* Single Product Pages */
.pro-single-brief {
	width:700px;
	float:left;
	margin:5px;
}
.pro-single-brief ul {
	margin:0 0 0 1.75em;
}
.pro-single-brief ul li {
	list-style:url(../images/tick-small.png);
	font-family: 'PTSansRegular'; 
	font-weight:normal; 
	font-size:14px;
}
.single-price {
	display:block;
	margin-bottom:10px;
	font-size:26px;
	font-family: 'PTSansBold'; 
	font-weight:normal;
	color:#333;
}
.cart,
.cart:visited {
	color:#FFF;
	text-decoration:none;
}
.cart:after {
	display:inline-block;
    content: "";
    float: right;
    width: 15px;
    height: 18px;
    margin: 2px 0 0 5px;
    background:url(../images/glyphicons-white.png) -1088px -102px;
}
.price-secure {
	display:block;
	margin-top:5px;
	font-size:13px;
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	color:#666;
}
.pro-sinlge-feat-detail {
	width:640px;
	float:left;
	margin:20px 20px 30px 0;
}
.pro-sinlge-feat-detail ul{
	margin:0 0 0 1.75em;
}
.pro-sinlge-feat-detail ul li{
	list-style:url(../images/tick.png);
	padding:5px 0 5px 10px;
	width:100%;
	line-height:1.5em;
	border-bottom:1px solid #ddd;
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:14px;
}
.pro-single-custom-menu .widget {
	background:#FFF;
	border:1px solid #DDD;
	border-radius:5px;
	padding-bottom:10px;
}
.pro-single-custom-menu .widget h1,
.pro-single-custom-menu .widget h2,
.pro-single-custom-menu .widget h3 {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:18px;
	color:#FFF;
	padding:10px;
	border-radius:5px 5px 0 0;
	background:#545454;
}
.pro-single-custom-menu .widget ul {
	list-style:none;
	margin:0;
}
.pro-single-custom-menu .widget ul li {
	width:auro;
	background:#f3f3f3;
	padding:5px 10px 5px 10px;
}
.pro-single-custom-menu .widget ul li:nth-child(odd) {
	background:#FFF;
}
.pro-single-custom-menu .widget ul li a,
.pro-single-custom-menu .widget ul li a:visited {
	color:#555;
	text-decoration:none;
}
.pro-single-custom-menu .widget ul li a:hover {
	color:#ccc;
}

/* Front Page Call of Action Form */
.frontpage-coa-form {
	width:960px;
	margin:0 auto;
	display:block;
	text-align:center;
	padding:10px auto 10px;
}
.frontpage-coa-form p {
	font-family: 'Roboto', sans-serif;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	font-weight:100;
	color:#3176df;
	font-size:30px;
	margin-top:10px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.frontpage-coa-form h3 {
	font-size:40px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color:#3176df;
	font-family: 'Roboto', sans-serif;
	font-weight:100;
}
.frontpage-coa-form h3 span {
	font-weight:400;
}
.frontpage-coa-form form {
	display:block;
	clear:both;
}
.frontpage-coa-form input[type="text"],
.frontpage-coa-form input[type="email"],
.frontpage-coa-form input[type="number"]{
	border:1px solid #ddd;
	min-height:38px;
	margin:auto 10px 2px auto;
	min-width:30%;
}
.frontpage-coa-form input[type="submit"]{
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	padding-bottom:14px;
	margin-bottom:2px;
}
.frontpage-coa-form a {
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	font-weight:100;
	text-decoration:none;
	padding:10px 30px;
	margin:0 auto;
	clear:both;
	color:#FFF !important;
	min-height:40px;
	line-height:1.72em;
}
.frontpage-coa-form .wpcf7-response-output { /* For contact form 7 response output in case of validation errors. Please keep this as long as you use WPCF 7 */
	position:absolute;
	z-index:999;
	margin:-85px auto auto 70px;
}
.frontpage-coa-form .wpcf7-not-valid-tip {
	position: relative;
    z-index: 999;
	margin-left:-19%;
	padding-right:20px !important;
}
/* Placeholder Text */
.frontpage-coa-form input::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.frontpage-coa-form input::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.frontpage-coa-form input:-ms-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* ie */
.frontpage-coa-form input:-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }

.frontpage-coa-form input[type="text"]:focus,
.frontpage-coa-form input[type="email"]:focus,
.frontpage-coa-form input[type="number"]:focus{
	border:1px solid #09C;
	outline:none;
}

/* Front Page About US Section */
.front-page-about-wrap {
	background:#fff;
	min-height:300px;
	width:100%;
	min-width:1000px;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #e8e8e8;
}
.front-page-about-block {
	padding-top:20px;
}
.front-page-about h3 {
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#333332;
	font-size:24px;
}
.front-page-partner h3 {
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#333332;
	font-size:24px;
}
.front-page-partner .sliderContainer {
	max-height:250px;
	max-width:460px;
	position:absolute;
}

/** Product Pages Common **/
.product-headings {
	width:960px;
	margin:0 auto;
	padding:10px 0 10px 0;
}
.product-headings h1, product-headings h2, product-headings h3 {
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:36px;
	color:#666;
}

/* Breadcrumbs */
.breadcrumbs {
	text-transform:uppercase;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:12px;
	color:#999;
}
.breadcrumbs span a {
	color:#666;
	text-decoration:none;
}
.breadcrumbs span a:hover {
	text-decoration:underline;
	color:#999;
}
.breadcrumbs span:first-child:before {
	content:"";
	width: 14px;
	height: 14px;
	margin: 2px 5px -3px 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -680px 0;
}

/* Normal Pages */
.typical-pages p a {
	color:#69f;
	text-decoration:none;
}
.typical-pages a:visted {
	color:#69F;
}
.typical-pages a:hover {
	color:#999;
	text-decoration:underline;
}
.typical-pages img {
	border:1px solid #ddd;
	padding:5px;
	background:#FFF;
}
.typical-pages .wpcf7 {
	padding:10px;
	border-radius:5px;
}
.typical-pages .wpcf7 form {
	display:block;
	clear:both;
}
.typical-pages .wpcf7 textarea,
.typical-pages .wpcf7 input[type="text"],
.typical-pages .wpcf7 input[type="email"],
.typical-pages .wpcf7 input[type="number"]{
	border:1px solid #ddd;
	min-height:25px;
	margin:auto 10px 2px auto;
	min-width:30%;
}
.typical-pages .wpcf7 input[type="submit"]{
	font-size:16px;
	border-radius:3px;
	border:1px solid;
	font-family: 'PTSansRegular';
	font-weight:normal;
	padding:8px 20px;
	margin-bottom:2px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.typical-pages .wpcf7 input[type="submit"]:hover {
	color: #ffffff;
	background:#51a351;
	background-color: #51a351;
	*background-color: #499249;
}
.typical-pages .wpcf7 input[type="submit"]:focus {
	outline:none;
	border:1px solid #09c;
}
.typical-pages .wpcf7 a {
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	font-weight:100;
	text-decoration:none;
	padding:10px 30px;
	margin:0 auto;
	clear:both;
	color:#FFF !important;
	min-height:40px;
	line-height:1.72em;
}
/* Placeholder Text */
.typical-pages .wpcf7 textarea::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.typical-pages .wpcf7 textarea::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.typical-pages .wpcf7 input::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.typical-pages .wpcf7 input::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.typical-pages .wpcf7 input:-ms-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* ie */
.typical-pages .wpcf7 input:-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }

.typical-pages .wpcf7 textarea:focus,
.typical-pages .wpcf7 input[type="text"]:focus,
.typical-pages .wpcf7 input[type="email"]:focus,
.typical-pages .wpcf7 input[type="number"]:focus{
	border:1px solid #09C;
	outline:none;
}


.search-forms {
	text-align:center;
}
.search-forms input[type="search"],
.search-forms input[type="text"],
.search-forms input[type="email"],
.search-forms input[type="number"]{
	border:1px solid #ddd;
	min-height:20px;
	margin:auto 10px 2px auto;
	min-width:30%;
}
.search-forms input[type="submit"]{
	margin-bottom:2px;
	border-radius:3px;
	border:1px solid;
	font-family: 'PTSansRegular';
	font-weight:normal;
	padding:8px 20px;
	margin-bottom:2px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.search-forms input[type="submit"]:hover {
	color: #ffffff;
	background:#51a351;
	background-color: #51a351;
	*background-color: #499249;
}
/* Placeholder Text */
.search-forms input::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.search-forms input::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.search-forms input:-ms-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* ie */
.search-forms input:-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }

.search-forms input[type="search"]:focus,
.search-forms input[type="text"]:focus,
.search-forms input[type="email"]:focus,
.search-forms input[type="number"]:focus{
	border:1px solid #09C;
	outline:none;
}




/************************/
/*       FOOTER         */
/************************/
.wrapper-333 {
	width:100%;
	min-width:1000px;
	padding:10px auto 10px auto;
	border-bottom:1px solid #444;
	border-top:1px solid #ccc;
	background:#333;
	overflow:hidden;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:15px;
	color:#CCC;
}
.wrapper-333 a {
	color:#ccc;
}
.wrapper-black {
	width:100%;
	min-width:1000px;
	padding:10px auto 10px auto;
	background:#000;
	overflow:hidden;
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#CCC;
	min-height:30px;
}
.footer-seperator {
	background:#fff url(../images/card-sprite.png) no-repeat center;
	min-height:50px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #eee;
	width:100%;
	min-width:1000px;
	display:block;
}
.StacksupportsRPWidget h3 {
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#333332;
	font-size:24px;
	margin:10px 0 10px 0;
}
.StacksupportsRPWidget ul {
	margin:0;
	list-style:none;
	padding-top:0;
}
.StacksupportsRPWidget ul li {
	vertical-align:top;
	display:inline-block;
	max-width:460px;
	margin:0 10px 0 10px;
}
.StacksupportsRPWidget .RP-images {
	width:100px;
	float:left;
	margin-right:10px;
	display:inline-block;
}
.StacksupportsRPWidget .RP-images img {
	max-width:100px;
	height:auto;
	border:1px solid #DDD;
	padding:4px;
}
.StacksupportsRPWidget .RP-dated {
	display:block;
	font-family: 'PTSansRegular';
	font-weight:normal;
	color:#F60;
	font-size:14px;
	text-transform:uppercase;
	padding-left:5px;
}
.StacksupportsRPWidget .RP-metabox {
	width:340px;
	margin-left:10px;
	float:left;
}
.StacksupportsRPWidget .RP-title a {
	font-size:16px;
	font-family: 'PTSansBold';
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}
.StacksupportsRPWidget .RP-title a:hover {
	text-decoration:underline;
}
.StacksupportsRPWidget .RP-excerpt {
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:14px;
	color:666;
}
.footer-links {
	padding:10px 0 10px 0;
}
.footer-links h3 {
	font-family: 'PTSansBold';
	font-weight:normal;
	font-size:16px;
	color:#bcbcbc;
	text-transform:uppercase;
	margin-bottom:10px;
}
.footer-links ul {
	margin:0;
	list-style:none;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:13px;
}
.footer-links ul li a,
.footer-links ul li a:visited{
	color:#999;
	text-decoration:none;
}
.footer-links ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}
.site-info {
	margin:10px 0 20px 0;
	color:#999;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:12px;
}
.site-info a,
.site-info a:visited {
	color:#999;
}
.site-info a:hover {
	color:#fff;
}
.site-info .purpleedge a,
.site-info .purpleedge a:visited {
	color:#795fc2;
	text-decoration:none;
}
.site-info .purpleedge a:hover {
	color:#FFF;
}
.site-info .purpleedge span {
	background:url(../images/purple-edge.png) no-repeat center;
	min-width:95px;
	min-height:25px;
	display:inline-block;
}

/* FLOATING TOLL FREE NUMBERS */
.floated-support {
	position:fixed;
	display:block;
	z-index:999;
	left:-5px;
	top:135px;
	float:left;
	width:220px;
	padding-right:30px;
	-webkit-transition: all 0.9s ease;
	-moz-transition: all 0.9s ease;
	-ms-transition: all 0.9s ease;
	-o-transition: all 0.9s ease;
	transition: all 0.9s ease;
}
.floated-support .callin-element {
	visibility:hidden;
}
@media only screen and (min-width: 180px) and (max-width: 1400px) {
	.floated-support {
		left:-220px;
		-webkit-transition: all 0.9s ease;
		-moz-transition: all 0.9s ease;
		-ms-transition: all 0.9s ease;
		-o-transition: all 0.9s ease;
		transition: all 0.9s ease;
	}
	.floated-support:hover {
		left:-5px;
		-webkit-transition: all 0.9s ease;
		-moz-transition: all 0.9s ease;
		-ms-transition: all 0.9s ease;
		-o-transition: all 0.9s ease;
		transition: all 0.9s ease;
	}
	.floated-support .callin-element {
		min-width:30px;
		visibility:visible;
		min-height:150px;
		background:url(../images/contact-support.png) no-repeat right;
		position:absolute;
		float:right;
		top:25%;
		margin-left:215px;
		border:none;
		box-shadow:none;
	}
	}
.floated-support h4 {
	position:relative;
	z-index:999;
	text-align:center;
	border-radius:5px;
	padding:10px;
	font-family: 'PTSansBold';
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
	color:#abb7c0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border:1px solid #2c3033;
	-webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px rgba(50, 50, 50, 0.75);
	background: rgb(71,78,84); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(71,78,84) 0%, rgb(62,67,71) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(71,78,84)), color-stop(100%,rgb(62,67,71))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(71,78,84) 0%,rgb(62,67,71) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(71,78,84) 0%,rgb(62,67,71) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(71,78,84) 0%,rgb(62,67,71) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(71,78,84) 0%,rgb(62,67,71) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474e54', endColorstr='#3e4347',GradientType=0 ); /* IE6-9 */
}
.floated-support div {
	position:relative;
	max-width:210px;
	margin:-10px 5px 0 5px;
	background:#4d5256;
	padding:5px;
	border-radius:0 0 5px 0;
	-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.75);
}
.floated-support div h5 {
	border-top:1px solid #5e656b;
	border-bottom:1px solid #404549;
	padding:5px 0;
	color:#90b12e;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:18px;
}
.floated-support div h5:first-child {
	padding-top:7px;
}
.floated-support div.quickemail {
	border-top:1px solid #5e656b;
	widows:100%;
	padding:10px 0;
	margin:auto;
	text-align:center;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.floated-support div.quickemail a{
	display:block;
	text-decoration:none;
	font-size:20px;
	font-family:'PTSansRegular';
	font-weight:normal;
	padding:10px 0 10px 0;
}
.flag-us:before {
	display:inline-block;
    content: "";
    float: left;
    width: 26px;
    height: 18px;
    margin: 5px 0 0 5px;
    background:url(../images/flagset.png) -25px 0;
}
.flag-uk:before {
	display:inline-block;
    content: "";
    float: left;
    width: 26px;
    height: 18px;
    margin: 5px 0 0 5px;
    background:url(../images/flagset.png) 0 0;
}
.flag-in:before {
	display:inline-block;
    content: "";
    float: left;
    width: 26px;
    height: 18px;
    margin: 5px 0 0 5px;
    background:url(../images/flagset.png) -50px -22px;
}
.flag-au:before {
	display:inline-block;
    content: "";
    float: left;
    width: 26px;
    height: 18px;
    margin: 5px 0 0 5px;
    background:url(../images/flagset.png) -25px -22px;
}
.flag-ca:before {
	display:inline-block;
    content: "";
    float: left;
    width: 26px;
    height: 18px;
    margin: 5px 0 0 5px;
    background:url(../images/flagset.png) 0 -44px;
}
.flag-de:before {
	display:inline-block;
    content: "";
    float: left;
    width: 26px;
    height: 18px;
    margin: 5px 0 0 5px;
    background:url(../images/flagset.png) -25px -44px;
}

/* ========================================================== */
/*           N A V I G A T I O N   E L E M E N T S            */
/* ========================================================== */

.top-nav-bar {
	min-height:35px;
	overflow:hidden;
	padding:5px 0 5px 0;
	width:100%;
	margin:0 auto;
	background:#F3f3f3;
	border-bottom:1px solid #EEE;
}
.top-nav-bar-block {
	width:960px;
	margin:0 auto;
}
.top-nav-bar .top-nav-block {
	width:760px;
	float:right;
	text-align:right;
	display:inline-block;
}
.navigation-top ul {
	margin:0;
	float:right;
	display:inline-block;
}
.navigation-top ul li {
	list-style:none;
	display:inline-block;
	margin:0 2px 0 2px;
	font-size:10px;
	font-family: 'Roboto', sans-serif;
	font-weight:400 !important;
	border-radius:5px;
	padding:2px 4px;
	line-height:1.75em;
}
.navigation-top ul li a {
	text-decoration:none;
	color:#333;
	margin-right:5px;
}
.navigation-top ul li a:hover {
	color:#666;
	text-decoration:underline;
}

/* Special Classes for Highlighting */
.s-login a {
	font-size:12px;
	line-height:1.75em;
}
.s-login:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 4px 0 0 5px;
    background:url(../images/glyphicons-white.png) -102px 0;
}
.s-register a {
	font-size:12px;
	line-height:1.75em;
}
.s-register:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 4px 0 0 5px;
    background:url(../images/glyphicons-white.png) -204px 0;
}
.s-details a {
	font-size:12px;
	line-height:1.75em;
}
.s-details:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 4px 0 0 5px;
    background:url(../images/glyphicons-white.png) -612px -102px;
}
.s-logout a {
	font-size:12px;
	line-height:1.75em;
}
.s-logout:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 4px 0 0 5px;
    background:url(../images/glyphicons-white.png) -238px 0;
}
.s-support:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 20px;
    margin: 1px 0 0 2px;
    background:url(../images/glyphicons-grey.png) -714px -136px;
}
.s-blog:before {
	display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 2px 0 0 2px;
    background:url(../images/glyphicons-grey.png) -306px -136px;
}
.s-contact:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 4px 0 0 5px;
    background:url(../images/icon-sprites.png) -38px 0;
}
.s-client:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 1px 0 0 2px;
    background:url(../images/glyphicons-grey.png) -646px -68px;
}
.s-cart a {
	font-size:12px;
	color:#FFF !important;
	line-height:1.72em;
}
.s-cart a:visited {
	color:#FFF;
}
.s-cart a:hover {
	text-decoration:none !important;
}
.s-cart:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 4px 0 0 5px;
    background:url(../images/glyphicons-white.png) -850px -102px;
}
.s-phone {
	font-size:14px !important;
	border:none !important;
}
.s-phone a {
	color:#FFF !important;
}
.s-phone a:hover {
	color:#FFF;
}
.s-phone:before {
    display:inline-block;
	content: "";
    float: left;
    width: 20px;
    height: 20px;
    margin: 5px 5px 0 0;
    background:url(../images/glyphicons-white.png) -1530px -68px;
}
.s-quote:before {
    display:inline-block;
    content: "";
    float: left;
    width: 20px;
    height: 18px;
    margin: 3px 0 0 5px;
    background:url(../images/icon-sprites.png) -114px 0;
}
.s-login a:hover, .s-phone a:hover {
	text-decoration:none !important;
}
.s-tollfree a {
	font-size:22px;
	color:#69F !important;
	font-family:'PTSansRegular';
	font-weight:normal;
	line-height:0em;
}
.s-tollfree a:hover {
	text-decoration:none !important;
}

/* Find references to the top whmcs menu section at the bottom of this file */

/* Primary Navigation */
.navigation-primary ul {
	margin:0;
	list-style:none;
}
.navigation-primary ul li {
	display:inline-block;
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	text-transform:uppercase;
	float:right;
	min-height:80px;
	border-top:4px solid #F8F8F8;
}
.navigation-primary ul .current_page_item,
.navigation-primary ul li:hover {
	background:#f3f3f3;
	border-top:4px solid #69f;
}
.navigation-primary ul li a {
	text-decoration:none;
	display:block;
	margin-top:15px;
	margin:1.99em 10px 0 10px;
	color:#333;
}
.navigation-primary ul li a:hover {
	color:#333;
}
	/* First Child of Primary Menu */
	.navigation-primary ul li ul {
		display:none;
	}
	.navigation-primary ul li:hover ul {
		display:block;
		position:absolute;
		z-index:999;
		margin-top:35px;
		background:#f3f3f3;
		border-top:none;
		border-radius:0 0 5px 5px;
		padding-bottom:5px;
		-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.31);
		-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.31);
		box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.31);
	}
	.navigation-primary ul li:hover ul li {
		display:block;
		border:none;
		border-bottom:1px solid #DDD;
		border-top:1px solid #FFF;
		clear:both;
		float:none;
		min-height:35px;
	}
	.navigation-primary ul li:hover ul li:first-child {
		border-top:none;
	}
	.navigation-primary ul li:hover ul li:last-child {
		border-bottom:none;
	}
	.navigation-primary ul li:hover ul li a {
		margin:0;
		color:#333;
		padding:10px;
	}
	.navigation-primary ul li:hover ul li a:hover {
		background:#69f;
		color:#FFF;
		border-top-color:#69F;
	}
		/* Second child of the primary nav menu */
		.navigation-primary ul ul li ul {
			display:none;
			visibility:hidden;
			margin-top:0;
		}
		.navigation-primary ul ul li:hover ul {
			display:table;
			width:100%;
			visibility:visible;
			position:absolute;
			z-index:999;
			margin-left:-101%;
			margin-top:-38px;
			background:#f3f3f3;
			border-top:none;
			border-radius:0 5px 5px 5px;
			padding-bottom:5px;
			-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.31);
			-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.31);
			box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.31);
		}
		.navigation-primary ul li:hover ul li {
			display:block;
			border:none;
			border-bottom:1px solid #DDD;
			border-top:1px solid #FFF;
			clear:both;
			float:none;
			min-height:35px;
		}
		.navigation-primary ul li:hover ul li:first-child {
			border-top:none;
		}
		.navigation-primary ul li:hover ul li:last-child {
			border-bottom:none;
		}
		.navigation-primary ul li:hover ul li a {
			margin:0;
			color:#333;
			padding:10px;
		}
		.navigation-primary ul li:hover ul li a:hover {
			background:#69f;
			color:#FFF;
			border-top-color:#69F;
		}

/* ========================================================== */
/*         B L O G   P A G E S   A N D   S E C T I O N S      */
/* ========================================================== */

/* Styles for Blog Pages */
.blog-entries {
			margin-top:20px;
			margin-bottom:20px;
		}
		.blog-block {
			display:block;
			padding:30px 0 30px 0;
			display:block;
			border-top:1px solid #FFF;
			border-bottom:1px solid #DDD;
		}
		.blog-block:first-child {
			border-top:none;
			padding-top:0;
		}
		.blog-block:last-child {
			border-bottom:none !important;
		}
		.blog-block .blog-thumb {
			max-width:120px !important;
            min-width:120px;
			float:left;
			display:inline-block;
			margin-right:30px;
		}
		.blog-block .blog-thumb img {
			min-width:inherit !important;
            width:100%;
			max-width:120px;
            height:auto;
			max-height:120px;
            padding:6px;
            border:1px solid #ccc;
			background:#fff;
		}
		.blog-arch-content {
			float:left;
			width:470px;
			display:inline-block;
		}
		.blog-arch-content h2 {
			font-family: 'PTSansRegular';
			font-size:18px;
			font-weight:normal;
			text-decoration:none;
			margin-bottom:10px;
		}
		.blog-arch-content h2 a:visited,
		.blog-arch-content h2 a {
			color:#333;
			text-decoration:none;
		}
		.blog-arch-content h2 a:hover {
			color:#5bb75b;
			text-decoration:underline;
		}
		.blog-arch-content .author-date-info {
			padding-left:0px;
			font-family: 'PTSansRegular';
			font-weight:normal;
			font-size:12px;
			color:#666;
			text-transform:uppercase;
		}
		.blog-arch-content .author-date-info span.authored:before {
			content:"";
			float: left;
			width: 14px;
			height: 14px;
			margin: 1px 5px 0 0;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -102px 0;
		}
		.blog-arch-content .author-date-info span {
			padding-left:0px;
			display:inline-block;
			margin-right:10px;
		}
		.blog-arch-content .author-date-info span.dated:before {
			content:"";
			float: left;
			width: 14px;
			height: 14px;
			margin: 1px 5px 0 0;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -1530px 0;
		}
		.blog-arch-content .author-date-info span.comment-cnt:before {
			content:"";
			float: left;
			width: 14px;
			height: 14px;
			margin: 1px 5px 0 0;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -476px -170px;
		}
		.blog-arch-content .blog-excerpts {
			font-size:12px;
			font-family:Verdana, Geneva, sans-serif;
			display:block;
			margin-top:5px;
		}
		#nav-posts {
			margin-top:20px;
		}
		#nav-posts a {
			text-decoration:none;
		}
		
	/* Blog Single Page Styles */
		.blog-entry-meta {
			line-height:1em;
			color:#666;
			font-size:13px;
			font-family: 'PTSansRegular';
			font-weight:normal;
			line-height:1.72em;
		}
		.blog-entry-meta:before {
			content:"";
			float: left;
			width: 14px;
			height: 14px;
			margin: 1px 5px 0 0;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -1122px -68px;
		}
		.blog-entry-meta a .entry-date {
			color:#666;
		}
		.blog-entry-meta a {
			color:#666;
			text-decoration:none;
		}
		.blog-entry-meta a .entry-date:hover {
			color:#999;
			text-decoration:underline;
		}
		.blog-entry-meta a .entry-date:before {
			content:"";
			width: 14px;
			height: 14px;
			margin: 1px 5px -1px 5px;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -1836px 0;
		}
		.blog-entry-meta span.author a {
			color:#666;
			text-decoration:none;
		}
		.blog-entry-meta span.author a:hover {
			color:#999;
			text-decoration:underline;
		}
		.blog-entry-meta span.author:before {
			content:"";
			width: 14px;
			height: 14px;
			margin: 1px 5px -1px 5px;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -102px 0;
		}
		.blog-thumbnail img {
			border:1px solid #ddd;
			background:#FFF;
			padding:5px;
		}
		.blog-entry-detail {
			margin:20px 0 10px 0;
			text-indent:0px;
			font-size:16px;
			font-family: 'PTSansRegular';
			line-height:1.72em;
			font-weight:normal;
		}
		.blog-footer-entry-meta {
			margin:10px 0 10px 0;
			font-size:13px;
			font-family: 'PTSansRegular';
			font-weight:normal;
		}
		.blog-footer-entry-meta:before {
			content:"";
			width: 14px;
			height: 14px;
			margin: 1px 0 -1px 0;
			display:inline-block;
			background:url(../images/glyphicons-grey.png) -442px -34px;
		}
		.blog-footer-entry-meta a:visited,
		.blog-footer-entry-meta a {
			color:#69f;
			text-decoration:none;
			text-transform:uppercase;
		}
		.blog-footer-entry-meta a:hover {
			color:#999;
		}
			.comments-area #respond {
				display:block;
				clear:both;
			}
			.comments-area #respond h3 {
				display:block;
				padding:10px;
				background:#DDD;
				font-family: 'PTSansRegular';
				font-weight:normal;
				font-size:20px;
				margin-bottom:10px;
			}
			.comments-area #respond h3 small a {
				color:#FFF;
				background:#F30;
				padding:2px 15px;
				border:1px solid #C00;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				font-family: 'PTSansRegular';
				font-weight:normal;
				font-size:12px;
				text-decoration:none;
				margin-left:10px;
			}
			.comments-area #respond h3 small a:hover {
				background:#900;
			}
			.comments-area #respond form {
				clear:both;
			}
			.comments-area #respond form p {
				font-family: 'PTSansRegular';
				font-weight:normal;
				font-size:14px;
				color:#666;
			}
			.comments-area #respond form p a{
				text-decoration:none;
				color:#69f;
			}
			.comments-area #respond form label {
				display:inline-block;
				min-width:150px;
			}
			.comments-area #respond form input[type="text"] {
				min-width:450px;
				max-width:450px;
				border:1px solid #ccc;
				color:#333 !important;
			}
			.comments-area #respond form input:focus {
				outline:none;
				border:1px solid #39F !important;
			}
			.comments-area #respond form textarea {
				min-width:450px;
				max-width:450px;
				border:1px solid #ccc;
			}
			.comments-area #respond form textarea:focus {
				outline:none;
				border:1px solid #39F !important;
			}
			.comments-area #respond form code {
				font-family:"Courier New", Courier, monospace;
				font-size:12px;
				color:#333;
			}
			.comments-area #respond form input[type="submit"] {
				clear:both;
				float:right;
				display: inline-block;
				border-radius:3px;
				border:1px solid;
				  *display: inline;
				  padding: 4px 12px;
				  margin-bottom: 30px;
				  *margin-left: .3em;
				  font-size: 14px;
				  line-height: 20px;
				  color: #ffffff;
				  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
				  background-color: #5bb75b;
				  *background-color: #51a351;
				  background-image: -moz-linear-gradient(top, #62c462, #51a351);
				  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
				  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
				  background-image: -o-linear-gradient(top, #62c462, #51a351);
				  background-image: linear-gradient(to bottom, #62c462, #51a351);
				  background-repeat: repeat-x;
				  border-color: #51a351 #51a351 #387038;
				  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
				  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
				  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
			}
			.comments-area #respond form input[type="submit"]:hover{
				color: #ffffff;
			    background: #51a351;
			    *background-color: #499249;			
			}
			/* Comments Listing */
			.comments-area h2 {
				display:block;
				padding:10px;
				background:#DDD;
				font-family: 'PTSansRegular';
				font-weight:normal;
				font-size:20px;
				margin-bottom:0px;
			}
				.comment-list {
					list-style:none;
					margin-left:0px;
					padding-left:0px;
				}
				.comment-list li {
					background:#EEE;
					list-style:none;
					margin-bottom:10px;
					padding:10px;
					border:1px solid #e8e8e8;
				}
				.comment-list li .vcard img {
					border:1px solid #EEE;
					width:50px;
					height:auto;
				}
				.comment-list .vcard cite {
					font-size:16px;
					font-family: 'PTSansRegular';
					font-weight:normal;
					font-style:normal;
				}
				.comment-list .vcard cite a {
					color:#69f;
					text-decoration:none;
				}
				.comment-list .vcard cite a:hover {
					color:#999;
					text-decoration:underline;
				}
				.comment-list .vcard span {
					font-size:14px;
					margin-left:5px;
				}
				.comment-list li .comment-metadata {
					font-family: 'PTSansRegular';
					font-weight:normal;
					text-transform:uppercase;
					font-size:12px;
				}
				.comment-list li .comment-metadata a {
					color:#69f;
					text-decoration:none;
				}
				.comment-list li .comment-metadata a:hover {
					color:#999;
					text-decoration:underline;
				}
				.comment-list li .comment-metadata a:visited {
					color:#69f;
				}
				.comment-list li .comment-content {
					padding-left:0px;
					font-family: 'PTSansRegular';
					font-weight:normal;
					font-size:14px;
					margin-top:20px;
				}
				.comment-list li .comment-content a,
				.comment-list li .comment-content a:visited
				 {
					color:#69f;
					text-decoration:none;
				}
				.comment-list li .comment-content a:hover {
					color:#999;
					text-decoration:underline;
				}
				.comment-list .reply a {
					color:#69f;
					font-size:12px;
					font-family: 'PTSansRegular';
					font-weight:normal;
					text-decoration:none;
					text-transform:uppercase;					
				}
				.comment-list .reply a:hover {
					text-decoration:underline;
					color:#999;
					
				}
						.comment-list ul {
							margin-left:30px;
							padding-left:5px;
							margin-top:10px;
						}
						.comment-list ul li {
							padding:10px;
							border:none;
						}
								.comment-list ul ul {
									margin-left:30px;
								}

/* General Post Pages, Archives, Search Results */
.vcard a:visited.fn {
	color:#333;
}
.vcard a.fn {
	color:#333;
	text-decoration:none;
}
.vcard a:hover.fn {
	color:#5bb75b;
}
.post-generic {
	display:block;
	padding:30px 0 30px 0;
	display:block;
}
.generic-article {	
	border-top:1px solid #FFF;
	border-bottom:1px solid #DDD;
}
.generic-article:first-child {
	border-top:none;
}
.generic-article:last-child {
	border-bottom:none !important;
}
.post-generic h2 {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:18px;
	margin-bottom:10px;
}
.post-generic h2 a {
	color:#333;
	text-decoration:none;
}
.post-generic h2 a:hover {
	color:#5bb75b;
	text-decoration:underline;
}
.post-generic .generic-thumb {
	max-width:120px;
	min-width:120px;
	float:left;
	display:inline-block;
	margin-right:30px;
}
.post-generic .generic-thumb img {
	min-width:inherit !important;
	width:100%;
	max-width:120px;
	height:auto;
	max-height:120px;
	padding:6px;
	border:1px solid #ccc;
	background:#fff;
}
.post-generic .generic-header {
	width:470px;
	float:left;
	display:inline-block;
}
.post-generic .generic-header .entry-meta {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
}
.generic-header .entry-meta:before {
	content:"";
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 5px 0 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -1122px -68px;
}
.generic-header .entry-meta a .entry-date {
	color:#333;
}
.generic-header .entry-meta a {
	color:#333;
	text-decoration:underline;
}
.generic-header .entry-meta a .entry-date:hover {
	color:#999;
	text-decoration:underline;
}
.generic-header span {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	display:inline-block;
	float:left;
	margin:auto 5px auto 5px;
}
.generic-header span a {
	color:#333;
	text-decoration:underline;
}
.generic-header span a:visited {
	color:#333;
}
.generic-header span a:hover {
	color:#999;
	text-decoration:underline;
}
.generic-header span.generic-author {
	margin-left:0px;
}
.generic-header span.generic-dated:before {
	content:"";
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 5px 0 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -1530px 0;
}	
.generic-header span.comments-link:before {
	content:"";
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 5px 0 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -476px -170px;
}
.generic-header .generic-meta span {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	display:inline-block;
	margin-top:5px;
	margin-right:10px;
	margin-left:0;
}
.generic-header .generic-meta span a,
.generic-header .generic-meta span a:visited {
	color:#333;
	text-decoration:underline;
}
.generic-header .generic-meta span a:hover {
	color:#999;
	text-decoration:underline;
}
.generic-header .generic-meta span.cat-links:before {
	content:"";
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 5px 0 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -238px -136px;
}
.generic-header .generic-meta span.tags-links:before {
	content:"";
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 5px 0 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -204px -34px;
}
.generic-header .generic-meta span.tags-links a {
	color:#666;
	padding:1px 6px;
	background:#CCC;
	border:1px solid #999;
	border-radius:3px;
	text-decoration:none;
}
.generic-header .generic-meta span.tags-links a:hover {
	color:#FFF;
	background:#666;
	border:1px solid #333;
	text-decoration:none;
}
.generic-header .generic-meta span.sep {
	min-width:10px;
}
.generic-entry-content {
	display:block;
	margin:10px 0 0 0;
}
.generic-entry-content p {
	margin:0;
}
.navigation-paging {
	display:block;
	padding:20px 0 0 0;
}
.navigation-paging a {
	text-decoration:none;
	display: inline-block;
	border-radius:3px;
	border:1px solid;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 30px;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.navigation-paging a:visited {
	color:#FFF;
}
.navigation-paging a:hover {
	color:#FFF;
	background: #51a351;
	*background-color: #499249;
}

/* Empty Search Result */
.empty-search-results {
	margin-left:-10px;
	border:1px solid #DDD;
	border-radius:5px;
	padding:10px;
	background:#FFF;
}
.empty-search-results h1 {
	font-size:26px;
}
h2.search-recent-posts-h2 {
	font-size:22px;
	border-bottom:1px solid #ccc;
	margin-top:20px;
}
.empty-search-results input[type="search"] {
	border:1px solid #DDD;
	width:75%;
	height:30px;
}
.empty-search-results input[type="search"]:focus {
	outline:none;
	border:1px solid #09C;
}
.empty-search-results input[type="submit"] {
	height:35px;
	font-size:14px;
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	color: #ffffff;
	border:1px solid;
	border-radius:5px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.empty-search-results input[type="submit"]:hover {	
	color: #ffffff;
	background:#51a351;
 	background-color: #51a351;
	*background-color: #499249;
}

/* Regular Sidebar, Widgets, and Sidebar Forms */
.sidebar-regular {
	margin-top:20px;
}
.sidebar-regular .widget {
	background:#FFF;
	border:1px solid #DDD;
	border-radius:5px;
	padding-bottom:10px;
}
.sidebar-regular .widget h1,
.sidebar-regular .widget h2,
.sidebar-regular .widget h3 {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	font-size:18px;
	color:#FFF;
	padding:10px;
	border-radius:5px 5px 0 0;
	background:#545454;
}
.sidebar-regular .widget ul {
	list-style:none;
	margin:0;
}
.sidebar-regular .widget ul li {
	width:auro;
	background:#f3f3f3;
	padding:5px 10px 5px 10px;
}
.sidebar-regular .widget ul li:nth-child(odd) {
	background:#FFF;
}
.sidebar-regular .widget ul li a,
.sidebar-regular .widget ul li a:visited {
	color:#555;
	text-decoration:none;
}
.sidebar-regular .widget ul li a:hover {
	color:#ccc;
}
.sidebar-regular .widget form {
	display:block;
	padding:10px 5px 5px 10px;
}
.sidebar-regular .widget input[type="password"],
.sidebar-regular .widget input[type="search"],
.sidebar-regular .widget input[type="text"],
.sidebar-regular .widget input[type="email"],
.sidebar-regular .widget input[type="tel"]{
	border:1px solid #ddd;
	min-height:22px;
	margin:auto 10px 2px auto;
	width:95%;
}
.sidebar-regular .widget input[type="submit"]{
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	letter-spacing:1px;
	padding-bottom:7px;
	margin-bottom:2px;
}
/* Placeholder Text */
.sidebar-regular .widget input::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.sidebar-regular .widget input::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.sidebar-regular .widget input:-ms-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* ie */
.sidebar-regular .widget input:-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }

.sidebar-regular .widget input[type="password"]:focus,
.sidebar-regular .widget input[type="search"]:focus,
.sidebar-regular .widget input[type="text"]:focus,
.sidebar-regular .widget input[type="email"]:focus,
.sidebar-regular .widget input[type="tel"]:focus{
	border:1px solid #09C;
	outline:none;
}
.four .sidebar-regular .widget p {
	margin:10px 5px auto 18px;
}
.four .sidebar-regular .widget form {
	display:block;
}
.four .sidebar-whmcs {
	margin:20px 0 20px 0;
}
.four .sidebar-regular .widget input[type="password"],
.four .sidebar-regular .widget input[type="search"],
.four .sidebar-regular .widget input[type="text"],
.four .sidebar-regular .widget input[type="email"],
.four .sidebar-regular .widget input[type="tel"]{
	width:90%;
}
.four .sidebar-regular .widget input[type="submit"] {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	color: #ffffff;
	border:1px solid;
	border-radius:5px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.four .sidebar-regular .widget input[type="submit"]:hover {	
	color: #ffffff;
	background:#51a351;
 	background-color: #51a351;
	*background-color: #499249;
}

/* Tag Clouds on the Sidebar */
.tagcloud {
	padding:10px;
}
.tagcloud:after {
	clear:both !important;
}
.tagcloud a {
	background:#ccc;
	border:1px solid #666;
	padding:2px 8px;
	color:#333;
	font-size:12px !important;
	font-family: 'PTSansRegular';
	font-weight:normal;
	margin:5px;
	display:inline-block;
	text-transform:uppercase;
	border-radius:3px;
	text-decoration:none;
}
.tagcloud a:visited {
	color:#333;
}
.tagcloud a:hover {
	background:#333;
	border:1px solid #000;
	padding:2px 8px;
	color:#FFF;
}

/* ========================================================== */
/*       W H M C S   P A G E S   A N D   S E C T I O N S      */
/* ========================================================== */

.whmcs {
	margin:20px 20px 20px 0;
}
.whmcs #bridge {
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:14px;
}
.whmcs #bridge a.btn {
	color:#FFF;
	text-decoration:none;
}
.whmcs #bridge a.btn:visted {
	color:#FFF;
	text-decoration:none;
}
.whmcs #bridge a.btn:hover {
	color:#FFF;
	text-decoration:none;
}
.whmcs #bridge .breadcrumb {
	display:block;
	padding:10px 4px;
	border-radius:5px;
	font-family: 'PTSansRegular';
	font-weight:normal;
	font-size:14px;
}
.whmcs #bridge .breadcrumb a {
	color:#69F;
	padding:0 5px;
	text-decoration:none;
	text-transform:uppercase;
}
.whmcs #bridge .breadcrumb a:visted {
	color:#69F;
}
.whmcs #bridge .breadcrumb a:hover {
	text-decoration:underline;
	color:#999;
}
.whmcs #bridge .breadcrumb a:first-child:before {
	content:"";
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 5px 0 0;
	display:inline-block;
	background:url(../images/glyphicons-grey.png) -680px 0;
}
.whmcs #bridge table tr td {
	min-width:50px;
	vertical-align:top;
	padding-bottom:20px;
}
.whmcs #bridge table tr td strong {
	text-transform:uppercase;
	font-weight:normal;
}
.whmcs #bridge table tr td a,
.whmcs #bridge table tr td a:hover {
	color:#333;
	text-decoration:none;
}
.whmcs #bridge table tr td a:hover {
	color:#999;
	text-decoration:underline;
}
.whmcs #bridge table tr td a.btn,
.whmcs #bridge table tr td a.btn:hover {
	color:#FFF;
	text-decoration:none;
}
.whmcs #bridge table tr td a.btn:hover {
	color:#FFF;
	text-decoration:none;
}

/* WHMCS Forms */

.whmcs #bridge form#frmlogin {
	width:60%;
	margin:0 auto;
	display:block;
	background:#f3f3f3;
	border:1px solid #DDD;
	border-radius:5px;
	padding:10px;
	margin-bottom:10px;
}
.whmcs #bridge input[type="password"],
.whmcs #bridge input[type="search"],
.whmcs #bridge input[type="text"],
.whmcs #bridge input[type="email"],
.whmcs #bridge input[type="tel"]{
	border:1px solid #ddd;
	min-height:22px;
	margin:auto 10px 2px auto;
	width:95%;
}
.whmcs #bridge textarea {
	border:1px solid #ddd;
	min-height:42px;
	margin:auto 10px 2px auto;
	width:95%;
}
.whmcs #bridge input[type="button"],
.whmcs #bridge input[type="reset"],
.whmcs #bridge input[type="submit"]{
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	letter-spacing:1px;
	padding-bottom:7px;
	margin-bottom:2px;
}
/* Placeholder Text */
.whmcs #bridge input::-webkit-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }
.whmcs #bridge input::-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* firefox 19+ */
.whmcs #bridge input:-ms-input-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; } /* ie */
.whmcs #bridge input:-moz-placeholder { color:#bbb; font-family: 'PTSansRegular'; font-weight:normal; font-size:14px; }

.whmcs #bridge input[type="password"]:focus,
.whmcs #bridge input[type="search"]:focus,
.whmcs #bridge input[type="text"]:focus,
.whmcs #bridge input[type="email"]:focus,
.whmcs #bridge input[type="tel"]:focus,
.whmcs #bridge textarea:focus {
	border:1px solid #09C;
	outline:none;
}
.whmcs #bridge input[type="button"],
.whmcs #bridge input[type="reset"],
.whmcs #bridge input[type="submit"] {
	font-family: 'PTSansRegular'; 
	font-weight:normal;
	color: #ffffff;
	border:1px solid;
	border-radius:5px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.whmcs #bridge input[type="button"]:hover,
.whmcs #bridge input[type="submit"]:hover,
.whmcs #bridge input[type="reset"]:hover {	
	color: #ffffff;
	background:#51a351;
 	background-color: #51a351;
	*background-color: #499249;
}
.whmcs #bridge #order-modern table.cart {
	color:#333;
}
.whmcs #bridge #order-modern table.cart th:first-child {
	border-radius:5px 0 0 5px;
}
.whmcs #bridge #order-modern table.cart th:last-child {
	border-radius:0 5px 5px 0;
}
.whmcs #bridge table.data th {
	background:#555;
	color:#FFF;
	padding:2px 6px;
	margin:10p 0 10px 0;	
}
.whmcs #bridge table.data tr {
	background:#FFF;
}
.whmcs #bridge table.data tr:first-child {
	background:none;
}
.whmcs #bridge table.data tr:nth-child(odd) {
	background:#EEE;
}
.whmcs #bridge table.data tr:last-child {
	background:#DDD;
}
.whmcs #bridge table.data th:first-child {
	border-radius:5px 0 0 0;
}
.whmcs #bridge table.data th:last-child {
	border-radius:0 5px 0 0;
}
.whmcs #bridge table.data tr td {
	padding:4px;
}
.whmcs #bridge table.data tr td a {
	color:#69f;
}
.whmcs #bridge table.data tr td a.btn {
	color:#FFF;
}
.whmcs #bridge .clientticketreplyheader {
	background:#666;
	border-radius:5px 5px 0 0;
	padding:5px;
	border:1px solid #DDD;
	border-bottom:none;
}
.whmcs #bridge .clientticketreply {
	background:#F5F5F5;
	border-radius:0 0 5px 5px;
	padding:10px 5px;
	border:1px solid #DDD;
	border-top:none;
	margin-bottom:20px;
}
.whmcs #bridge .adminticketreplyheader {
	background:#CFE6FF;
	border-radius:5px 5px 0 0;
	padding:5px;
	border:1px solid #DDD;
	border-bottom:none;
	display:block;
}
.whmcs #bridge .adminticketreply {
	background:#EEF6FF;
	border-radius:0 0 5px 5px;
	padding:10px 5px;
	border:1px solid #DDD;
	border-top:none;
	margin-bottom:20px;
}
.whmcs #bridge #order-modern .cartwarningbox {
	border-radius:5px;
	border:1px solid #C90;
}
.whmcs #bridge #order-modern .product-toggle {
	display:table;
	margin:0 auto;
}
.whmcs #bridge #order-modern #categories {
	background:#5bb75b;
}
.whmcs #bridge #order-modern .product-toggle a {
	display:none;
}
.whmcs #bridge #order-modern .product-toggle a:after {
	content:"";
	float: right;
	width: 14px;
	height: 14px;
	margin: 2px 0 0 5px;
	display:inline-block;
	background:url(../images/glyphicons-white.png) -1190px -102px;
}
.whmcs #bridge .contentbox {
	padding:10px;
	border:1px solid #333;
	margin-bottom:10px;
	border-radius:5px;
	background:#555;
	color:#FFF;
	text-transform:uppercase;
}
.whmcs #bridge .contentbox a {
	color:#69F;
	padding:0 5px;
	text-decoration:none;
}
.whmcs #bridge .contentbox a:hover {
	text-decoration:underline;
}

/* Top Nav specific for WHMCS */
.top-whmcs-nav-proxy {
	display:inline-block;
	float:right;
	margin-left:2px;
}
.top-whmcs-nav-proxy .widget {
	margin:0;
}
.top-whmcs-nav-proxy .widget_cc_whmcs_welcomebox_main h3 {
	display:none;
}
.top-whmcs-nav-proxy .widget_cc_whmcs_welcomebox_main span.topnav-nodisplay {
	display:none !important;
}
.top-whmcs-nav-proxy .widget_cc_whmcs_welcomebox_main a.s-details {
	display:none;
}
.top-whmcs-nav-proxy .widget_cc_whmcs_welcomebox_main a {
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	font-weight:400 !important;
	color:#FFF;
	margin:0 5px 0 5px;
	text-decoration:none;
	padding:2px 8px !important;
}
/* WHMCS Widget Specific */
.sidebar-regular .widget_cc_whmcs_welcomebox_main {
	color:#FFF;
	text-align:center;
	font-size:12px;
	border:none;
	background:none;
}
.sidebar-regular .widget_cc_whmcs_welcomebox_main .search_engine strong {
	display:inline-block;
	clear:right;
}
.sidebar-regular .widget_cc_whmcs_welcomebox_main .search_engine a {
	color:#FFF;
	text-decoration:none;
	margin-right:5px;
}
.sidebar-regular .widget_cc_whmcs_welcomebox_main .search_engine a:visted {
	color:#FFF;
	text-decoration:none;
}
.sidebar-regular .widget_cc_whmcs_welcomebox_main .search_engine a:hover {
	color:#FFF;
	text-decoration:none;
}


/* Added, and needed to be included in the next update */

.blog-entry-detail {
	text-indent: 0;
}
.blog-entry-detail h1,
.blog-entry-detail h2,
.blog-entry-detail h3,
.blog-entry-detail h4,
.blog-entry-detail h5 {
	margin: 20px 0;
	line-height: 1.4em;
} 
.blog-entry-detail strong {
	font-family: 'PTSansBold';
	font-weight: normal;
}
.blog-entry-detail pre {
	background: #000;
	color: #fff;
}
.blog-entry-detail code {
	font-size: 16px;
}

/* End Editing */
