/*
Theme Name: Baby Ping
Theme URI: http://www.gakdesign.co.uk
DESCRIPTION: Wordpress theme for Baby Ping
Version: 0.1
Author: Ben Ervine / Gak Design
Author URI: http://www.gakdesign.co.uk
Tags: gakdesign
*/

/******************************************************************
Contents

001: Grid Styles
002: Link Styles
003: Baby Ping Generic
004: Header
005: Slider
006: Home
007: Fullsized Sections
008: How It Works
009: Tech Spec
010: Get The App
011: The Monitor
012: The App
013: Features
014: 2 Col Pages
015: About
016: Buzz
017: Sidebar
018: Footer Links Section
019: Sub Footer
020: Footer
021: Post Items
020: Anouncements Page
023: Contact Form
024: Mailchimp Signup
025: WP Page Navi
026: Mobile Styles
027: Legal Text
028: Shipping

******************************************************************/

/*reset*/
@import url(css/reset.css);

/*fonts*/
@import url(assets/fonts/stylesheet.css);

/******************************************************************
001: GRID STYLES
******************************************************************/
	
	/* default styles & fixes */
	.first { margin-left: 0; } /* fixes alignment */
	.last { margin-right: 0; } /* fixes alignment */
	
/******************************************************************
002: LINK STYLES
******************************************************************/
a, a:visited {
	color: #4f9ba9;
	font-weight: bold;
	text-decoration: none;
}
a {-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
a:hover, a:focus {
	color: #274953;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
a:active {} /* on click */
a:link { -webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */ }
a:active {
  outline: none;
  -moz-outline-style: none;
}
a:focus {
	outline: none;
  	-moz-outline-style: none;
}
.greyscale img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.greyscale img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.fade {
   opacity: 0.6;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
 
   .fade:hover {
      opacity: 1;
      }
.faderev {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
 
   .faderev:hover {
      opacity: 0.6;
      }
/******************************************************************
003: Baby Ping Generic
******************************************************************/
body, p { hyphens:manual; }

#wrapper {
	width: 100%;
	background-image: url(assets/bodybg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#headerwrap {
	width: 934px;
	padding-right: 13px;
	padding-left: 13px;
	float: left;
}


/******************************************************************
004: Header
******************************************************************/

#headerwrap #logo {
	float: left;
	width: 255px;
	padding-top: 60px;
	padding-bottom: 50px;
	margin-left: 15px;
}
#headerwrap #nav {
	float: right;
	padding-top: 52px;
	width: 657px;






	*height: 25px;
}
#headerwrap #nav ul li {
	float:left;
	zoom: 1;
	*display:inline;
}
#headerwrap #nav ul li a{
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #58585a;
	font-family: Helvetica, Arial sans-serif;
	display: block;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 13px;
	padding-left: 20px;
}
#headerwrap #nav ul li a:hover {
	color: #4f9ba9;
	text-decoration: none;
}
#headerwrap #nav ul li.current_page_item > a,
#headerwrap #nav ul li.current-menu-ancestor > a,
#headerwrap #nav ul li.current-menu-item > a,
#headerwrap #nav ul li.current-menu-parent > a {
	color: #4f9ba9;
	text-decoration: none;
}
* html #headerwrap #nav ul li.current_page_item a,
* html #headerwrap #nav ul li.current-menu-ancestor a,
* html #headerwrap #nav ul li.current-menu-item a,
* html #headerwrap #nav ul li.current-menu-parent a,
* html #headerwrap #nav ul li a:hover {
	color: #4f9ba9;
	text-decoration: none;
}
#headerwrap #nav ul .buyme {
	width: 87px;
	height: 47px;
	width: 101px;
	text-indent: -9999;
	display: block;
	float: left;
	margin-left: 10px;
	z-index: 1000;
}
#headerwrap #nav ul .buyme a {
	background-image: url(assets/buyme.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 87px;
	display: inline-block;
	position: relative;
	height: 35px;
	text-indent: -9999px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 4px;
}
#headerwrap #nav ul .buyme a span {
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/buyme.png);
	background-repeat: no-repeat;
	background-position: 0px -51px;
	height: 35px;
	text-indent: -9999px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 4px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
}
#headerwrap #nav ul .buyme a:hover span {
	opacity: 1;
}
/******************************************************************
Geo Buttons
******************************************************************/
#headerwrap #nav ul .ukbuyme {
	width: 173px;
	height: 60px;
	width: 173px;
	text-indent: -9999;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: -12px;
	z-index: 1000;
}
#headerwrap #nav ul .ukbuyme a {
	z-index: 1000;
	background-image: url(assets/geo-uk.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 173px;
	display: inline-block;
	position: relative;
	height: 60px;
	text-indent: -9999px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 4px;
}
#headerwrap #nav ul .ukbuyme a span {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/geo-uk.png);
	background-repeat: no-repeat;
	background-position: 0px -66px;
	height: 60px;
	text-indent: -9999px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 4px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
}
#headerwrap #nav ul .ukbuyme a:hover span {
	opacity: 1;
}
#headerwrap #nav ul .usabuyme {
	width: 173px;
	height: 60px;
	width: 101px;
	text-indent: -9999;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: -12px;
	z-index: 1000;
}
#headerwrap #nav ul .usabuyme a {
	z-index: 1000;
	background-image: url(assets/geo-usa.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 173px;
	display: inline-block;
	position: relative;
	height: 60px;
	text-indent: -9999px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 4px;
}
#headerwrap #nav ul .usabuyme a span {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/geo-usa.png);
	background-repeat: no-repeat;
	background-position: 0px -66px;
	height: 60px;
	text-indent: -9999px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 4px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
}
#headerwrap #nav ul .usabuyme a:hover span {
	opacity: 1;
}
/******************************************************************
Slider
******************************************************************/

#slider  {
	width: 958px;
	display: block;
	float: left;
	border: 1px solid #f2f2f2;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	overflow: visible;
}
#slider.home  {
	height: 640px;
	width: 1012px;
	display: block;
	float: left;
	overflow: visable;
	*overflow: hidden;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 10;
	color: #FFF;
}


#slider.featured {
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 499px;
	float: left;
	width: 960px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#slider.featured span p {
	font-size: 13px;
	color: #000;
	line-height: 16px;
	margin-top: 55px;
}
#slider.themonitor {
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 600px;
	width: 960px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#slider.themonitor .slideritem span {
	width: 450px;
}

#slider.themonitor img{
	height: 600px;
	width: 960px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
#slider.themonitor span h1 {
	color: #FFF;
	line-height: 45px;
	margin-top: 28px;
}

#slider.themonitor span p {
	font-size: 13px;
	color: #FFF;
	line-height: 16px;
}
#slider.theapp span h1 {
	color: #235c68;
	line-height: 45px;
	margin-top: 57px;
}
#slider.theapp {
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	padding: 0px;
	height: 628px;
	float: left;
	width: 960px;
	margin-top: -27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#slider.theapp span p {
	font-size: 13px;
	color: #000;
	line-height: 16px;
}

#slider .slideritem {
	position: relative;
	width: 100%;
	overflow: visible;
}

#slider .slideritem span {
	position: absolute;
	line-height: 40px;
	margin-top: 90px;
	width: 410px;
	margin-left: 60px;
	left: -1px;
	top: -2px;
}

#slider .slideritem span.rightslider {
	position: absolute;
	line-height: 40px;
	margin-top: 90px;
	width: 410px;
	left: 431px;
	top: -1px;
	text-align: right;
	margin-right: 60px;
}
.outofbounds   {
	margin-left: -15px;
	overflow: visible;
	height: 640px;
	width: 1012px;
}
#slider .slideritem .moreinfobutton {
	position: absolute;
	line-height: 40px;
	margin-top: 90px;
	margin-left: 60px;
	left: 5px;
	top: 401px;
}
#slider.featured .slideritem span h3 {
	font-size: 21px;
	font-weight: normal;
	color: #235b67;
	line-height: 30px;
	padding-bottom: 60px;
	padding-top: 30px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-top: 30px;
}
#slider .slideritem span h3 {
	font-size: 21px;
	font-weight: normal;
	color: #235b67;
	line-height: 30px;
	padding-bottom: 60px;
	padding-top: 30px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-top: -30px;
}

#slider .slideritem span h2 {
	margin-top: -10px;
}
#slider .slideritem #slides .slides_container div a:hover, #slider .slideritem #slides .slides_container div a:hover span, #slider .slideritem #slides .slides_container div a:hover span h1, #slider .slideritem #slides .slides_container div a:hover span h2, #slider .slideritem #slides .slides_container div a:hover span p {
	text-decoration: none !important;
}
#slider.homenew {
	height: 750px;
	width: 960px;
	display: block;
	float: left;
	overflow: visable;












	*overflow: hidden;
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 10;
	color: #FFF;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#slider.homenew img {
	margin-top: -57px;
	margin-left: -40px;
	height: 798px;
	width: 1048px;
}
#slider.homenew span {
	position: absolute;
	line-height: 40px;
	margin-top: 32px;
	width: 470px;
	margin-left: 32px;
	left: -1px;
	top: -2px;
}
#slider.homenew span h1 {
	font-size: 42px;
	line-height: 50px;
	margin-left: -4px;
	margin-top: -6px;
}
#slider.homenew span h2 {
	font-size: 35px;
	line-height: 35px;
	margin-top: -18px;
	margin-left: -3px;
}


.more {
	background-image: url(assets/moreinfobutton.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	width: 153px;
	height: 50px;
	text-indent: -9999px;
	outline: none;
}
.more .buttonflip {
	width: 153px;
	height: 50px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/moreinfobutton.png);
	background-repeat: no-repeat;
	background-position: 0px -76px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	-webkit-transition: transition 0s ease;
	-moz-transition: transition 0s ease;
	-ms-transition: transition 0s ease;
	-o-transition: transition 0s ease;
}
.more:hover .buttonflip {
	opacity: 1;
	outline: none;
	-webkit-transition: transition 0s ease;
  -moz-transition: transition 0s ease;
  -ms-transition: transition 0s ease;
  -o-transition: transition 0s ease;
}
.more:active .buttonflip {
	outline: none;
}
.sliderinfo a{
	cursor: pointer;
	text-decoration:none;
	border: 0px solid rgb(153, 153, 153);
	padding: 15px 18px 15px 18px;
	color:rgb(255, 255, 255);
	font-size:14px;
	font-family: Helvetica, Arial sans-serif;
	text-shadow: 0px 1px 1px rgb(0, 0, 0);
	font-size: 14px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(37, 82, 93);
	background-image:linear-gradient(-90deg, rgb(35, 91, 103), rgb(39, 74, 84));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(35, 91, 103)), to(rgb(39, 74, 84)));
	background-image:-moz-linear-gradient(-90deg, rgb(35, 91, 103), rgb(39, 74, 84));
}
.sliderinfo a:hover{
	cursor: pointer;
	text-decoration:none;
	border: 0px solid rgb(153, 153, 153);
	padding: 15px 18px 15px 18px;
	color:rgb(255, 255, 255);
	font-size:14px;
	font-family: Helvetica, Arial sans-serif;
	text-shadow: 0px 1px 1px rgb(0, 0, 0);
	font-size: 14px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(51, 99, 109);
	background-image:linear-gradient(-90deg, rgb(49, 111, 123), rgb(52, 96, 107));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(49, 111, 123)), to(rgb(52, 96, 107)));
	background-image:-moz-linear-gradient(-90deg, rgb(49, 111, 123), rgb(52, 96, 107));
}
.sliderinfo a:active{
	cursor: pointer;
	text-decoration:none;
	border: 0px solid rgb(153, 153, 153);
	padding: 15px 18px 15px 18px;
	color:rgb(255, 255, 255);
	font-size:14px;
	font-family: Helvetica, Arial sans-serif;
	text-shadow: 0px 1px 1px rgb(0, 0, 0);
	font-size: 14px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:inset 0px 2px 1px rgb(0, 0, 0);
	-moz-box-shadow:inset 0px 2px 1px rgb(0, 0, 0);
	-webkit-box-shadow:inset 0px 2px 1px rgb(0, 0, 0);
	background-color: rgb(36, 87, 98);
	background-image:linear-gradient(-90deg, rgb(39, 74, 84), rgb(35, 89, 100));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(39, 74, 84)), to(rgb(35, 89, 100)));
	background-image:-moz-linear-gradient(-90deg, rgb(39, 74, 84), rgb(35, 89, 100));
}
.learnmore {
	background-image: url(assets/learnmore.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	width: 152px;
	height: 50px;
	text-indent: -9999px;
	float: left;
	outline: none;
	margin-top: 30px;
	margin-left: -2px;
}
.learnmore span {
	width: 152px;
	height: 50px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/learnmore.png);
	background-repeat: no-repeat;
	background-position: 0px -92px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
.learnmore:hover span {
	opacity: 1;
	outline: none;
}
.learnmore:active span {
	outline: none;
}
#homecols {
	float: left;
	width: 960px;
	clear: both;
	margin-top: -15px;
}



/******************************************************************
006: Home
******************************************************************/
#homecols .fullcol {
	float: left;
	height: 262px;
	width: 303px;
	margin-right: 25px;
	padding-bottom: 52px;
	position: relative;
}
#homecols .fullcol.last {
	margin-right: 0px;
	float: left;
}
#homecols .fullcol .homecollinks {
	margin: 0px;
	height: 302px;
	width: 303px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	position: relative;
	float: left;
	outline: none;
	text-decoration: none;
	background-image: url(assets/home/linksroll.png);
}
#homecols .fullcol .homecollinks .hidden {
	height: 302px;
	width: 303px;
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px -302px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
	background-image: url(assets/home/linksroll.png);
}
#homecols .fullcol .homecollinks:hover .hidden {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#homecols .fullcol .homecollinks:active .hidden {
	outline: none;
	text-decoration: none;
}
#homecols .fullcol .homecollinks p .blueunder {
	color: #4f9ba9;
	font-weight: bold;
}
#homecols .fullcol .homecollinks .hidden p .blueunder {
	color: #274953;
	text-decoration: underline;
}
#homecols .homecollinks h2 {
	font-size: 18px;
	font-weight: bold;
	color: #274954;
	margin-bottom: 30px;
	padding-right: 25px;
	padding-left: 25px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#homecols .homecollinks p {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	padding-right: 25px;
	padding-left: 25px;
}
#homecols .homecollinks img {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}
#quotebox {
	display: block;
	width: 960px;
	min-height: 300px;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-top: 70px;
	padding-bottom: 10px;
	color: #235b67;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	position: relative;
}
#quotebox p {
	text-align: center;
	width: 960px;
	padding-top: 80px;
	font-weight: lighter;
	font-size: 34px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	line-height: 44px;
	padding-bottom: 25px;
}
hr  {
	height: 3px;
	width: 960px;
	background-image: url(assets/fullhr.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}
#leftcol .navigation {
	width: 540px;
	clear: both;
	float: left;
	display: block;
}

.navigation hr {
	height: 3px;
	width: 540px;
	background-image: url(assets/fullhr.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}
.navigation .alignleft  {
	text-align: left;
	width: 270px;
	float: left;
	display: inline;
}
.navigation .alignright  {
	text-align: right;
	display: inline;
	float: left;
	width: 270px;
}
/******************************************************************
006.5: New Home Layout
******************************************************************/

#homesectionone {
	width: 960px;
	float: left;
	z-index: 5000;
	margin-top: -7px;
}
#homevideo {
	float: left;
	height: 340px;
	width: 300px;
	background-image: url(assets/newhome/video-norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homevideo .various.fancybox.iframe.video {
	font-size: 17px;
	font-weight: bold;
}
#homevideo .videoimage {
	background-image: url(assets/newhome/video-norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 217px;
	width: 300px;
	display: block;
	padding-bottom: 45px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
#homevideo .videoimage:hover {
	background-image: url(assets/newhome/video-roll.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none!important;
}

#homevideo .vidtext {
	font-size: 17px;
	font-weight: bold;
}
#homevideo:hover, #homevideo .vidtext:hover {
	text-decoration: none!important;
}
#homefeatures {
	float: left;
	height: 340px;
	width: 660px;
}
#homefeatures .hfcol {
	float: left;
}
#homefeatures .hfcol {
	margin-left: 25px;
}

#homefeatures .hfcol.top {
	height: 130px;
	width: 305px;
}
#homefeatures .hfcol.bottom {
	height: 121px;
	width: 305px;
}
.hfcol a {
	display: block;
	height: 101px;
	width: 200px;
	overflow: visible;
	padding-left: 100px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
}
.hfcol a:hover {
	text-decoration: none;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
}
.hfcol.fhigh a {
	background-image: url(assets/newhome/fhigh.png);
	background-repeat: no-repeat;
	background-position: -12px -12px;
}
.hfcol.fhigh a:hover {
	background-image: url(assets/newhome/fhigh.png);
	background-repeat: no-repeat;
	background-position: -13px -140px;
}
.hfcol.fview a {
	background-image: url(assets/newhome/fview.png);
	background-repeat: no-repeat;
	background-position: -12px -12px;
}
.hfcol.fview a:hover {
	background-image: url(assets/newhome/fview.png);
	background-repeat: no-repeat;
	background-position: -13px -140px;
}
.hfcol.feasy a {
	background-image: url(assets/newhome/feasy.png);
	background-repeat: no-repeat;
	background-position: -12px -12px;
}
.hfcol.feasy a:hover {
	background-image: url(assets/newhome/feasy.png);
	background-repeat: no-repeat;
	background-position: -13px -140px;
}
.hfcol.fnight a {
	background-image: url(assets/newhome/fnight.png);
	background-repeat: no-repeat;
	background-position: -12px -12px;
}
.hfcol.fnight a:hover {
	background-image: url(assets/newhome/fnight.png);
	background-repeat: no-repeat;
	background-position: -13px -140px;
}
#homefeatures .hfcol a h3 {
	font-size: 16px;
	line-height: 22px;
	color: #4f9ba9;
	padding-bottom: 9px;
	font-weight: bold;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	margin-top: 0px;
}
#homefeatures .hfcol.top.fhigh a h3 {
	width: 320px;
	overflow: visible;
	display: block;
}

#homefeatures .hfcol a:hover h3 {
	color: #274953;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

#homefeatures .hfcol a p {
	font-size: 13px;
	line-height: 20px;
	color: #000;
	font-weight: normal;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
#homefeatures #hffooter a {
	float: left;
	clear: both;
	background-color: #ececec;
	height: 28px;
	width: 628px;
	border: 1px solid #e1e2e2;
	text-align: center;
	padding-top: 10px;
	margin-left: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	font-weight: normal;
	font-size: 13px;
}
#homefeatures #hffooter a:hover {
	background-color: #f4f4f4;
	color: #000;
	text-decoration: none;
}
#homefeatures #hffooter a span {
	color: #4f9ba9;
	font-weight: bold;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#homefeatures #hffooter a:hover span {
	color: #274953;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}


#homesectiontwo {
	width: 960px;
	height: 187px;
	float: left;
}
#scroller {
	border: 1px solid #e1e2e2;
	height: 135px;
	width: 958px;
}
#scroller #scrolltitle {
	font-size: 15px;
	color: #aeaeae;
	text-align: center;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
#scroller #scrollbox {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	height: 50px;
}
.image_carousel {
	position: relative;
	padding-top: 0px;
	padding-right: 30;
	padding-bottom: 0px;
	padding-left: 20px;
	display: block;
}

.image_carousel img {
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}

.greyscale img {
	display: block;
	float: left;
}
#asseen {
    overflow:hidden;
    /* fix ie overflow issue */
    position:relative;
    width:910px;
    height:50px;
    display: block;
}
 
/* remove the list styles, width : item width * total items */ 
#asseen ul {
    position:relative;
    left:0;
    top:0;
    list-style:none;
    margin:0;
    padding:0;  
    margin-left: -8px;
    height:50px!important            
}
 
/* width of the item, in this case I put 250x250x gif */
#asseen li {
    height:50px;   
    float:left;
	list-style: none; /* Resets default - User Agent - style */
	min-width: 100px; /* Defines the size of inner element */
}
a.prevas, a.nextas {
	width: 20px;
	height: 40px;
	display: block;
	position: absolute;
	padding-top: 14px;
	top: 14px;
	background-color: #FFF;
	margin-top: -10px;
}
.prevas, a.prevas {
	left: 2px;
	background-position: 0 10px;
	background-image: url(assets/newhome/prev-norm.png);
	background-repeat: no-repeat;
}
a.prevas:hover {
	background-position: 0 10px;
	background-image: url(assets/newhome/prev-roll.png);
	background-repeat: no-repeat;
}
.nextas, a.nextas {
	right: 1px;
	background-position: 0 10px;
	background-image: url(assets/newhome/next-norm.png);
	background-repeat: no-repeat;
}
a.nextas:hover {
	background-position: 0 10px;
	background-image: url(assets/newhome/next-roll.png);
	background-repeat: no-repeat;
}

a.prevas span, a.nextas span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}


#homesectionthree {
	width: 960px;
	margin-bottom: 70px;
	float: left;
}
#homequote {
	background-color: #f1f1f1;
	height: 295px;
	width: 576px;
	float: left;
	padding-top: 20px;
	padding-right: 27px;
	padding-bottom: 30px;
	padding-left: 27px;
}

#homequote .hqquote {
	font-size: 29px;
	font-weight: normal;
	color: #235b67;
	height: 163px;
	line-height: 41px;
	font-family: "HelveticaNeue-Light", Helvetica, "Helvetica Neue Light", "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}
#homequote .hqquote p {font-family: "HelveticaNeue-Light", Helvetica, "Helvetica Neue Light", "Helvetica Neue", Arial, "Lucida Grande", sans-serif!important;
}
#homequoteslide {height:300px!important;}
#homequote .qitem {
	display: block;
	height: 180px;
	width: 570px;
	float: left;
}
#homequote .hqcite {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
}
#homequote .hqlogo {
	float: left;
	height: 115px;
	width: 460px;
}
#homequote .hqlogo img {
	bottom: 0px;
	display: block;
	padding-top: 55px;
}
#homequote .hqcontrol {
	float: right;
	height: 41px;
	width: 115px;
	margin-top: -50px;
	z-index: 6000;
	position: relative;
}
#homequote .hqcontrol a {
	display: block;
	height: 41px;
	width: 41px;
	text-indent: -9999px;
}
#homequote .hqcontrol .hqprev {
	background-image: url(assets/newhome/quote-back-norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 41px;
	width: 40px;
	display: block;
	float: left;
	margin-left: 10px;
	z-index: 1000;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#homequote .hqcontrol .hqprev:hover {
	background-image: url(assets/newhome/quote-back-roll.png);
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#homequote .hqcontrol .hqnext {
	background-image: url(assets/newhome/quote-next-norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 41px;
	width: 40px;
	float: left;
	margin-left: 25px;
	z-index: 1000;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#homequote .hqcontrol .hqnext:hover {
	background-image: url(assets/newhome/quote-next-roll.png);
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
#homeepi {
	float: left;
	height: 342px;
	width: 300px;
	margin-left: 30px;
	background-image: url(assets/newhome/epilepsy-norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#homeepi a .epiimage {
	background-image: url(assets/newhome/epilepsy-norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 170px;
	width: 300px;
	padding-bottom: 30px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
#homeepi a:hover .epiimage {
	background-image: url(assets/newhome/epilepsy-roll.png);
}
#homeepi a  p{
	font-size: 14px;
	color: #000000;
	line-height: 24px;
	font-weight: normal;
}
#homeepi a:hover {
	text-decoration: none;
}
#homeepi a span {
	font-size: 14px;
	font-weight: bold;
}

/******************************************************************
007: Fullsized Sections
******************************************************************/

#fullsizebordered {
	width: 958px;
	border: 1px solid #f2f2f2;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	float: left;
}
#fullcontent {
	padding-top: 90px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 90px;
	float: left;
	width: 840px;
}
#fullcontent h3 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #235b67;
	line-height: 33px;
	padding-bottom: 60px;
	padding-top: 30px;
}
.apptour #fullcontent h3 {
	font-size: 21px;
	font-weight: normal;
	color: #235B67;
	line-height: 25px;
	padding-bottom: 60px;
	padding-top: 15px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
/******************************************************************
Meet The Team
******************************************************************/

.meetheteam {
	background-image: url(assets/meetheteam-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 1525px;
	width: 900px;
}
.teamsection {
	height: 285px;
	float: left;
	width: 100%;
}
.teamsection h1 {
	padding-bottom: 10px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
.teamsection  h2 {
	padding-bottom: 20px;
}
.teamsection  p {
	color: #000;
}

.teamsection .imageleft {
	float: left;
	width: 235px;
}
.teamsection .contright {
	float: left;
	width: 573px;
	padding-top: 70px;
	padding-right: 30px;
}

.teamsection .imageright  {
	float: right;
	width: 235px;
}
.teamsection .contleft {
	float: left;
	width: 573px;
	padding-top: 70px;
	text-align: right;
	padding-left: 30px;
}

/******************************************************************
008: How It Works
******************************************************************/

#howitheader {
	background-image: url(assets/works/header.png);
	background-repeat: no-repeat;
	background-position: right 24px;
	height: 440px;
	width: 857px;
	margin-top: 90px;
	float: left;
	margin-right: 30px;
	margin-left: 60px;
}
#howitheader h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#howitheader h2 {
	padding-bottom: 45px;
	width: 360px;
}
#howitheader p {
	color: #000;
	width: 350px;
}
.howitworks hr {
	background-image: url(assets/features/hr.jpg);
	height: 85px;
	width: 958px;
	background-position: center top;
}
#howittables {
	display: block;
	float: left;
	height: 266px;
	width: 860px;
	padding-left: 59px;
}
#howittables #lefthow {
	width: 376px;
	float: left;
	margin-right: 15px;
}
#howittables ul li  {
	background-color: #f4f4f4;
	display: block;
	border: 1px solid #eaeaea;
	margin-bottom: 16px;
	padding-left: 35px;
	padding-top: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	background-image: url(assets/works/dot.jpg);
	background-repeat: no-repeat;
	background-position: 20px 25px;
	color: #000;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

#howittables #righthow {
	float: left;
	width: 448px;
}

#howneeds {
	display: block;
	float: left;
	height: 421px;
	width: 840px;
	padding-right: 59px;
	padding-left: 59px;
}
#howneeds h3 {
	font-size: 18px;
	color: #274954;
	line-height: 22px;
	padding-bottom: 8px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#howneeds .col {
	float: left;
	width: 235px;
	margin-right: 80px;
}
#howneeds .coltwo {
	float: left;
	width: 245px;
	display: block;
	margin-right: 70px;
}
#howneeds .colthree {
	display: block;
	float: left;
	width: 210px;
}


#howneeds h1 {
	line-height: 40px;
	padding-bottom: 90px;
}
#howsetup {
	display: block;
	float: left;
	width: 840px;
	padding-right: 59px;
	padding-left: 59px;
	margin-bottom: 80px;
}
#howsetup h1 {
	line-height: 40px;
	padding-bottom: 90px;
}
#howsetup p {
	padding-left: 70px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 160px;
	display: block;
}

#howsetup .col {
	float: left;
	height: 302px;
	width: 235px;
	margin-right: 45px;
	color: #000;
	background-image: url(assets/works/setup1.jpg);
	background-repeat: no-repeat;
	background-position: left 154px;
}
#howsetup .coltwo {
	height: 302px;
	width: 235px;
	float: left;
	margin-right: 45px;
	color: #000;
	background-image: url(assets/works/setup2.jpg);
	background-position: left 154px;
	background-repeat: no-repeat;
}
#howsetup .colthree {
	float: left;
	height: 302px;
	width: 235px;
	background-image: url(assets/works/setup3.jpg);
	background-repeat: no-repeat;
	background-position: left 154px;
	color: #000;
}
#howsetup .colfour {
	float: left;
	height: 205px;
	width: 235px;
	margin-left: 100px;
	margin-right: 125px;
	color: #000;
	background-image: url(assets/works/setup4.jpg);
	background-position: left 138px;
	background-repeat: no-repeat;
}
#howsetup .colfive {
	float: left;
	height: 205px;
	width: 235px;
	color: #000;
	background-image: url(assets/works/setup5.jpg);
	background-repeat: no-repeat;
	background-position: left 138px;
}

/******************************************************************
009: Tech Spec
******************************************************************/

#techheader {
	background-image: url(assets/techspec/header.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 480px;
	width: 868px;
	margin-top: 90px;
	float: left;
	margin-right: 30px;
	margin-left: 60px;
}
#techheader h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#techheader h2 {
	padding-bottom: 45px;
	width: 360px;
}
#techheader p {
	color: #000;
	width: 350px;
}
#techspecbox {
	clear: both;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 90px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: #f9f9f9;
	background-image: url(assets/techspec/boxbg.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#techspecbox .textboxsplit {
	background-image: url(assets/techspec/hr.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 838px;
	height: 3px;
	display: block;
	float: left;
}
#techspecbox .textboxsection {
	float: left;
	background-image: url(assets/techspec/hr.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#techspecbox .textboxsection.end {
	float: left;
	background-image: none;
}
#techspecbox .techboxleft {
	color: #FFF;
	float: left;
	width: 210px;
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 18px;
	font-weight: bold;
}
#techspecbox .techboxright {
	width: 569px;
	float: left;
	padding-left: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 16px;
	color: #000;
}
.techboxright ul li   {
	background-image: url(assets/techspec/dot.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
	margin-bottom: 15px;
}
.techboxright.top ul li {
	margin-bottom: 45px;
	line-height: 25px;
	background-image: url(assets/techspec/dot.png);
	background-position: left 7px;
}
.techboxright.middle ul li {
	margin-bottom: 35px;
	line-height: 25px;
	background-image: url(assets/techspec/dot.png);
	background-position: left 7px;}
#techspecbox .textboxsection .techboxright.top {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #cacaca;
	border-right-color: #cacaca;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	background-image: url(assets/techspec/techincal.png);
	background-repeat: no-repeat;
	background-position: 333px 290px;
}
#techspecbox .textboxsection .techboxright.middle {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cacaca;
	background-image: url(assets/techspec/inthebox.jpg);
	background-repeat: no-repeat;
	background-position: 380px 40px;
}
#techspecbox .textboxsection .techboxright.bottom {
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #cacaca;
	border-right-color: #cacaca;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-image: url(assets/techspec/whatyouneed.jpg);
	background-repeat: no-repeat;
	background-position: right 30px;
}

/******************************************************************
010: Get The App
******************************************************************/

#fleft{
	float: left;
	width: 485px;
	overflow: hidden !important;
}
#fleft h1 {
	line-height: 35px;
}


#fleft #iphoneslider {
	background-image: url(assets/gettheapp/getthapp-iphone.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 918px;
	overflow: hidden !important;
	width: 400px;
	float: left;
}
#iphoneslider #slides {
	width:323px !important;
	height:462px !important;
	min-height:462px;
	margin-top: 195px;
	margin-left: 31px;
	overflow: hidden !important;
	float: left;
}

#iphoneslider .slides_container {
	width:323px;
	height:462px;
	min-height:485px;
	float: left;
	overflow:hidden !important;
	overflow-x:hidden !important;
	overflow-y:hidden !important;
  }

#iphoneslider .slides .slides_container div {
	height: 462px;
	width: 323px !important;
	display: block;
	float: left;
	min-height:485px;
	overflow:hidden !important;
}
#iphoneslider .slides_control{
	width:323px !important;
}
#iphoneslider .pagination {
	float: right;
	margin-top: -190px;
	margin-bottom: 0;
	z-index: 999999;
	position: absolute;
	margin-left: 135px;
}
#iphoneslider .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
	z-index: 99999;
}
#iphoneslider .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(assets/paginationnorm.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
#iphoneslider .pagination li.current a {
	background-image:url(assets/paginationroll.png);
	background-position:0 0px;
}
#fright {
	float: left;
	width: 280px;
	padding-left: 70px;
	overflow: hidden;
}
#fright #requirements {
	background-color: #f4f4f4;
	padding: 18px;
	width: 179px;
	border: 1px solid #eaeaea;
	float: right;
	margin-bottom: 35px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	color: #000;
}
#fright #requirements strong {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#fright #requirements ul li {
	background-image: url(assets/gettheapp/greylistdot.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	margin-top: 5px;
}

#fright #itunes {
	text-align: right;
}
#fright #ituneslink {
	text-align: right;
	display: block;
	margin-top: 35px;
	margin-bottom: 35px;
	height: 70px;
	width: 270px;
	float: left;
	margin-left: 10px;
}
.appstore {
	background-image: url(assets/gettheapp/apponitunse.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	width: 268px;
	height: 70px;
	text-indent: -9999;

	outline: none;
}
.appstore span {
	width: 273px;
	height: 70px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/gettheapp/apponitunse.png);
	background-repeat: no-repeat;
	background-position: 0px -68px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 1px;
	right: 0px;
	bottom: 0px;
	outline: none;
	margin-top: -1px;	
}
.appstore:hover span {
	opacity: 1;
	outline: none;
}
.appstore:active span {
	outline: none;
}
#fright #qrcode {
	padding: 18px;
	background-color: #f4f4f4;
	border: 1px solid #eaeaea;
	float: right;
	margin-bottom: 35px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	color: #000;
	width: 214px;
	margin-top: 35px;
}

#fright #qrcode #qrcodeleft {
	float: left;
	margin-right: 20px;
}
#fright #qrcode #qrcoderight {
	float: left;
	display: block;
	width: 85px;
}
#fright #qrcode #qrcoderight h3 {
	font-size: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
}
#fright #qrcode #qrcoderight p {
	margin: 0px;
	padding: 0px;
}
#fright #emaildownload {
	background-color: #f4f4f4;
	border: 1px solid #eaeaea;
	float: right;
	margin-bottom: 35px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	color: #000;
	width: 214px;
	padding-top: 14px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
}
#fright #emaildownload h3 {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 30px;
	font-size: 18px;
	background-image: url(assets/gettheapp/emaillink.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
}
#fright #emaildownload input[type="submit"] {
	cursor: pointer;
	width: 87px;
	height: 33px;
	border: 0;
	background-image: url(assets/gettheapp/submit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	margin-top: 15px;
	text-indent: 9999px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#fright #emaildownload input[type="submit"]:hover {
	background-image: url(assets/gettheapp/submit.png);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	height: 32px;
	margin-bottom: 1px;
}
#fright #emaildownload input[type="submit"]:active {
	background-image: url(assets/gettheapp/submit.png);
	background-repeat: no-repeat;
	background-position: 0px -65px;
}
#fright #emaildownload input[type="text"] {
	height: 27px;
	width: 192px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: url(assets/gettheapp/searchbg.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: normal;
	text-shadow: 0px 1px 0px white;
}
#emaildownload div.wpcf7-mail-sent-ok {
	border: 2px solid #4f9ba9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	color: #274953;
	background-image: url(assets/contactform/mailsent.png);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 50px;
	width: 145px;
	margin-left: 0px;
	margin-top: 40px;
	height: 32px;
}

#emaildownload div.wpcf7-mail-sent-ng {
	border: 2px solid #fb980f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	color: #fb980f;
	background-image: url(assets/contactform/nosend.png);
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 50px;
	width: 145px;
	margin-left: 0px;
	margin-top: 40px;
	height: 32px;
}
#emaildownload span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	border: 2px solid #ffa500;
	font-size: 10pt;
	width: 207px;
	padding: 0px;
	background-image: url(assets/contactform/error.png);
	background-position: right center;
	height: 31px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	margin-top: -8px;
}
#fright #supportlink {
	padding: 18px;
	background-color: #f4f4f4;
	border: 1px solid #eaeaea;
	float: right;
	margin-bottom: 35px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	color: #000;
	width: 214px;
}
#fright #supportlink p {
	padding-bottom: 15px;
	font-size: 13px;
	color: #000;
}
#fright #supportlink .sliderinfo {
	display: block;
	float: left;
	margin-bottom: 18px;
}

#fright #supportlink h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	font-size: 18px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: bold;
}
#fright hr {
	width: 280px;
	background-image: url(assets/gettheapp/hr.png);
	background-repeat: no-repeat;
	height: 1px;
	clear: both;
}

/******************************************************************
011: The Monitor
******************************************************************/

.themonitor hr {
	background-image: url(assets/features/hr.jpg);
	height: 95px;
	width: 958px;
}
#fullsizebordered.themonitor {
	margin-top: 50px;
}

.themonitor .leftcont {
	padding-left: 60px;
}
.themonitor .rightcont {
	padding-right: 60px;
	width: 370px;
	float: right;
}
.themonitor h2 {
	padding-bottom: 50px;
	width: 410px;
}
.themonitor p {
	font-size: 13px;
	color: #000;
	width: 340px;
}
#superfast {
	margin-top: 90px;
	background-image: url(assets/themonitor/superfast.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 544px;
	width: 958px;
}
#superfast .leftcont h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#superfast .leftcont .sliderinfo {
	display: block;
	float: left;
	margin-top: 45px;
}
#nobatteries {
	background-image: url(assets/themonitor/nobatteries.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 518px;
	float: left;
	width: 958px;
}
#nobatteries .rightcont h1 {
	line-height: 40px;
	padding-top: 35px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#highqualitymon {
	background-image: url(assets/themonitor/highquality.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 650px;
	width: 1010px;
	overflow: visible;
}
#highqualitymon .leftcont h1 {
	line-height: 40px;
	padding-top: 45px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#highqualitymon .video {
	background-image: url(assets/themonitor/demovideo.jpg);
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	height: 80px;
	width: 110px;
	text-indent: -9999px;
margin-top: 20px;
margin-bottom: 7px;
-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#highqualitymon .video span{
	background-image: url(assets/themonitor/demovideo.jpg);
	background-position: 0px -80px;
	position: absolute;
	display: inline-block;
	height: 80px;
	width: 110px;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;}
#highqualitymon .video:hover span {
	opacity: 1;
	outline: none;
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#highqualitymon .video:active span {
	outline: none;
}
/******************************************************************
012: The App
******************************************************************/
#fullsizebordered.theapp {
	*float:left;
	*margin-left:-59px;
	}
.theapp hr {
	background-image: url(assets/features/hr.jpg);
	height: 95px;
	width: 958px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.theapp .leftcont {
	padding-left: 60px;
}
.theapp .rightcont {
	padding-right: 60px;
	width: 370px;
	float: right;
}
.theapp h2 {
	padding-bottom: 50px;
	width: 410px;
}
.theapp p {
	font-size: 13px;
	color: #000;
	width: 340px;
}
#theappnav {
	height: 170px;
	width: 960px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	margin-bottom: 50px;
	*margin-left:-59px;
}
#theappnav .theappleft {
	margin: 0px;
	width: 432px;
	height: 123px;
	padding-top: 47px;
	padding-left: 60px;
	background-image: url(assets/theapp/subbutton.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	float: left;
	outline: none;
	text-decoration: none;
}
#theappnav .theappleft .hidden {
	width: 432px;
	height: 123px;
	padding-top: 47px;
	padding-left: 60px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/theapp/subbutton.jpg);
	background-repeat: no-repeat;
	background-position: -0px -170px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
#theappnav .theappleft:hover .hidden {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#theappnav .theappleft:active .hidden {
	outline: none;
	text-decoration: none;
}
.appboxes .theappleft img {
	float: left;
}


#theappnav .appboxes .theappleft h3 {
	font-size: 18px;
	color: #274954;
	font-weight: bold;
	padding-bottom: 12px;
	line-height: 12px;
	float: left;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}

#theappnav .appboxes .theappleft p {
	color: #000;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: normal;
	width: 250px;
}

.apptext p .blueunder {
	color: #4f9ba9;
	font-weight: bold;
}
.hidden .apptext p .blueunder {
	color: #274953;
	text-decoration: underline;
}
.theappright .hidden .apptext p .blueunder {
	color: #274953;
	text-decoration: underline;
}


#theappnav .theappright {
	margin: 0px;
	width: 408px;
	height: 123px;
	padding-top: 47px;
	padding-left: 60px;
	background-image: url(assets/theapp/subbutton.jpg);
	background-position: -492px 0px;
	display: inline-block;
	position: relative;
	float: left;
	outline: none;
	text-decoration: none;
}
#theappnav .theappright .hidden {
	width: 408px;
	height: 123px;
	padding-top: 47px;
	padding-left: 60px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/theapp/subbutton.jpg);
	background-repeat: no-repeat;
	background-position: -492px -170px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
#theappnav .theappright:hover .hidden {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#theappnav .theappright:active .hidden {
	outline: none;
	text-decoration: none;
}
.theappright img  {
	float: left;
}
.theappright h3   {
	font-size: 18px;
	color: #274954;
	font-weight: bold;
	padding-bottom: 12px;
	line-height: 12px;
	float: left;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
.theappright p {
	color: #000;
	margin: 0px;
	padding: 0px;
	float: left;
	font-weight: normal;
	width: 250px;
}
.theappright .apptext p .blueunder {
	color: #4f9ba9;
	font-weight: bold;
}
#theappnav .appboxes .appimage {
	float: left;
	margin-right: 20px;
}
#theappnav .appboxtwo .appimage {
	float: left;
	margin-right: 20px;
}

#theappnav .appboxes .apptext {
	float: left;
	width: 240px;
}
#theappnav .appboxtwo .apptext {
	float: left;
	width: 240px;
}
#clutter {
	background-image: url(assets/theapp/clutter.png);
	background-position: 445px top;
	background-repeat: no-repeat;
	height: 511px;
	width: 958px;
	margin-top: 90px;
}
#clutter .leftcont h1 {
	padding-top: 60px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#monitor {
	background-image: url(assets/theapp/monitor.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 477px;
	width: 958px;
	float: left;
}
#monitor .rightcont h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#monitor .rightcont .sliderinfo {
	display: block;
	float: left;
	margin-top: 45px;
}
#multiple {
	background-image: url(assets/theapp/multiple.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 608px;
	width: 958px;
}
#multiple .leftcont h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#autoupdate {
	background-image: url(assets/theapp/autoupdates.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 500px;
	width: 958px;
	float: left;
}
#autoupdate .rightcont h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#autoupdate .rightcont p {
	width: 366px;
}

#fullsizebordered.features {
	float: left;
}


/******************************************************************
013: Features
******************************************************************/

#featuresnav {
	background-image: url(assets/features/subnav.png);
	height: 169px;
	width: 880px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	margin-bottom: 50px;
	padding-right: 40px;
	padding-left: 40px;
	display: block;
	position: relative;
}
#featuresnav ul {
	float: left;
	width: 880px;
	display: block;
}
#featuresnav ul li {
	display: block;
	float: left;
}


#featuresnav ul .smart {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .smart span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: 0px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .smart:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .smart:active span {
	outline: none;
}
#featuresnav ul .constant {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -110px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .constant span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -110px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .constant:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .constant:active span {
	outline: none;
}
#featuresnav ul .simple {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .simple span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -220px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .simple:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .simple:active span {
	outline: none;
}
#featuresnav ul .invible {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -330px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .invible span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -330px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .invible:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .invible:active span {
	outline: none;
}
#featuresnav ul .zero {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -440px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .zero span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -440px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .zero:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .zero:active span {
	outline: none;
}
#featuresnav ul .double {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -550px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .double span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -550px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .double:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .double:active span {
	outline: none;
}
#featuresnav ul .alert {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -660px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .alert span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -660px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .alert:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .alert:active span {
	outline: none;
}
#featuresnav ul .video {
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -770px 0px;
	display: inline-block;
	position: relative;
	width: 110px;
	height: 164px;
	text-indent: -9999px;
	float: left;
	outline: none;
}
#featuresnav ul .video span {
	width: 110px;
	height: 164px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/features/menu.png);
	background-repeat: no-repeat;
	background-position: -770px -164px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
}
#featuresnav ul .video:hover span {
	opacity: 1;
	outline: none;
}
#featuresnav ul .video:active span {
	outline: none;
}
.features hr {
	background-image: url(assets/features/hr.jpg);
	height: 95px;
	width: 958px;
}

.features .leftcont {
	padding-left: 60px;
}
.features .rightcont {
	padding-right: 60px;
	width: 370px;
	float: right;
}
#smartfilter {
	background-image: url(assets/features/smart.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 553px;
	width: 958px;
	margin-top: 100px;
	float: left;
}
#smartfilter .leftcont h1 {
	padding-top: 20px;
	padding-bottom: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#smartfilter .leftcont h2 {
	padding-bottom: 50px;
	width: 460px;
}
#smartfilter .leftcont p {
	font-size: 13px;
	color: #000;
	width: 340px;
}

#constantconnect {
	background-image: url(assets/features/constant.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 632px;
	width: 958px;
	display: block;
	float: left;
}
#constantconnect .rightcont h1 {
	padding-top: 60px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#constantconnect .rightcont h2 {
	padding-bottom: 50px;
}
#constantconnect .rightcont p {
	color: #000;
}

#simpletouse {
	background-image: url(assets/features/simple.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 563px;
	width: 958px;
	float: left;
}
#simpletouse .leftcont h1 {
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#simpletouse .leftcont h2 {
	padding-bottom: 50px;
}
#simpletouse .leftcont p {
	color: #000;
	width: 365px;
}
#simpletouse .leftcont .sliderinfo {
	display: block;
	float: left;
	margin-top: 45px;
}

#invisable {
	background-image: url(assets/features/invisable.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 544px;
	width: 958px;
	float: left;
}
#invisable .rightcont h1 {
	line-height: 40px;
	padding-top: 1px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#invisable .rightcont h2 {
	line-height: 35px;
	padding-bottom: 50px;
}
#invisable .rightcont p {
	color: #000;
}
#invisable .video {
	background-image: url(assets/features/nightvision.jpg);
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	height: 80px;
	width: 110px;
	text-indent: -9999px;
margin-top: 20px;
margin-bottom: 7px;
-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#invisable .video span{
	background-image: url(assets/features/nightvision.jpg);
	background-position: 0px -80px;
	position: absolute;
	display: inline-block;
	height: 80px;
	width: 110px;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;}
#invisable .video:hover span {
	opacity: 1;
	outline: none;
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#invisable .video:active span {
	outline: none;
}


#zero {
	background-image: url(assets/features/zero.jpg);
	background-repeat: no-repeat;
	background-position: 495px 10px;
	height: 500px;
	width: 958px;
	float: left;
}
#zero .leftcont h1 {
	line-height: 40px;
	padding-top: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#zero .leftcont h2 {
	padding-bottom: 50px;
}
#zero .leftcont p {
	color: #000;
	width: 360px;
}

#doublelayer {
	background-image: url(assets/features/double.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 614px;
	width: 958px;
	float: left;
}
#doublelayer .rightcont h1 {
	line-height: 40px;
	padding-top: 71px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#doublelayer .rightcont h2 {
	padding-bottom: 50px;
}
#doublelayer .rightcont p {
	color: #000;
}

#alerts {
	background-image: url(assets/features/alerts.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 546px;
	width: 958px;
	float: left;
}
#alerts .leftcont h1 {
	line-height: 40px;
	padding-top: 80px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#alerts .leftcont h2 {
	padding-bottom: 50px;
}
#alerts .leftcont p {
	color: #000;
	width: 365px;
}

#fullvideo {
	background-image: url(assets/features/video.jpg);
	background-repeat: no-repeat;
	background-position: left 40px;
	height: 570px;
	width: 958px;
	float: left;
}
#fullvideo .rightcont h1 {
	padding-top: 0px;
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#fullvideo .rightcont h2 {
	padding-bottom: 50px;
}
#fullvideo .rightcont p {
	color: #000;
}
#fullvideo .video {
	background-image: url(assets/features/fullcolour.jpg);
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	height: 80px;
	width: 110px;
	text-indent: -9999px;
margin-top: 20px;
margin-bottom: 7px;
-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#fullvideo .video span{
	background-image: url(assets/features/fullcolour.jpg);
	background-position: 0px -80px;
	position: absolute;
	display: inline-block;
	height: 80px;
	width: 110px;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;}
#fullvideo .video:hover span {
	opacity: 1;
	outline: none;
}

#fullvideo .video:hover{-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;}
#fullvideo .video:active span {
	outline: none;
}
#nocomp {
	background-image: url(assets/features/nocom[.jpg);
	background-repeat: no-repeat;
	background-position: 490px 25px;
	height: 430px;
	width: 958px;
	float: left;
}
#nocomp .leftcont h1 {
	line-height: 33px;
	padding-top: 20px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#nocomp .leftcont h2 {
	padding-bottom: 50px;
}
#nocomp .leftcont p {
	color: #000;
	width: 360px;
}
/************************************
Baby Plus Bits 
************************************/
#slider.babypingplus {
	padding: 0px;
	height: 681px;
	float: left;
	width: 1028px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -22px;
	background-position: -20px -20px;
	overflow: visible;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#slider.babypingplus span {margin-top: 115px;padding-left: 25px;}
#slider.babypingplus span p {
	font-size: 13px;
	color: #000;
	line-height: 20px;
	margin-top: 20px;
}
#fullsizebordered.plussections {
	border-top-style: none!important;
}
.plussections hr {
	background-image: url(assets/features/hr.jpg);
	height: 95px;
	width: 958px;
}

.plussections .leftcont {
	padding-left: 60px;
}
.plussections .rightcont {
	padding-right: 60px;
	width: 370px;
	float: right;
}
#viewanywhere {
	background-image: url(assets/plus/viewanywhere.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 538px;
	width: 981px;
	margin-top: 0px;
	float: left;
	margin-left: -22px;
	border-top-style: none;
	border-top-width: 0px;
}
#viewanywhere  .rightcont h1 {
	padding-top: 50px;
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#viewanywhere  .rightcont h2 {
	padding-bottom: 50px;
}
#viewanywhere  .rightcont p {
	color: #000;
	width: 340px;
}
#nevermiss {
	background-image: url(assets/plus/nevermiss.jpg);
	background-repeat: no-repeat;
	background-position: -1px top;
	height: 489px;
	width: 960px;
	margin-top: 0px;
	float: left;
}
#nevermiss .leftcont h1 {
	padding-top: 20px;
	padding-bottom: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#nevermiss .leftcont h2 {
	padding-bottom: 50px;
	width: 460px;
}
#nevermiss .leftcont p {
	font-size: 13px;
	color: #000;
	width: 340px;
}
#sharethejoy {
	background-image: url(assets/plus/sharethejoy.jpg);
	background-repeat: no-repeat;
	background-position: -1px top;
	height: 730px;
	width: 960px;
	margin-top: 0px;
	float: left;
}
#sharethejoy  .rightcont h1 {
	padding-top: 180px;
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#sharethejoy  .rightcont h2 {
	padding-bottom: 50px;
}
#sharethejoy  .rightcont p {
	color: #000;
	width: 350px;
}
#alwayscontrol {
	background-image: url(assets/plus/always.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 766px;
	width: 989px;
	margin-top: 0px;
	float: left;
	margin-left: -30px;
}
#alwayscontrol .rightcont h1 {
	padding-top: 120px;
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#alwayscontrol .rightcont h2 {
	padding-bottom: 50px;
}
#alwayscontrol .rightcont p {
	color: #000;
	width: 345px;
}
#autoworks {
	background-image: url(assets/plus/autoworks.jpg);
	background-repeat: no-repeat;
	background-position: -1px top;
	height: 673px;
	width: 996px;
	margin-top: 0px;
	float: left;
}

#autoworks .leftcont h1 {
	padding-top: 120px;
	padding-bottom: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#autoworks .leftcont h2 {
	padding-bottom: 50px;
	width: 460px;
}
#autoworks .leftcont p {
	font-size: 13px;
	color: #000;
	width: 340px;
}
#freedownload {
	background-image: url(assets/plus/freedownload.jpg);
	background-repeat: no-repeat;
	background-position: -1px -2px;
	height: 452px;
	width: 960px;
	margin-top: 0px;
	float: left;
}
#freedownload .rightcont h1 {
	padding-top: 63px;
	line-height: 40px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
#freedownload .rightcont h2 {
	padding-bottom: 50px;
	width: 400px!important;
}
#freedownload .rightcont p {
	color: #000;
	width: 365px;
	margin-top: -20px;
}
/************************************
Epilepsy
************************************/
#slider.slide-epilepsy {
	padding: 0px;
	height: 400px;
	float: left;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 0px;
	overflow: visible;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
#slider.slide-epilepsy h1 {
	color: #FFF!important;
}
#epilepsytop {
	padding-top: 80px;
	padding-right: 60px;
	padding-bottom: 70px;
	padding-left: 60px;
	background-image: url(assets/epilepsy/quotebg.jpg);
	background-repeat: no-repeat;
	background-position: 770px 720px;
}
#miniheader {
	background-image: url(assets/epilepsy/hr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 235px;
}
#miniheader h1 {
	text-align: center;
	font-size: 40px;
	line-height: 48px;
	padding-top: 60px;
}
#epilepsytop .twocols {
	float: left;
	width: 388px;
	margin-right: 60px;
}
#epilepsytop .twocols h3 {
	font-size: 34px;
	line-height: 44px;
	font-weight: normal;
	color: #235b67;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding-bottom: 40px;
}
#epilepsytop .twocols.end h3 {
	font-size: 29px;
	line-height: 37px;
}

#epilepsytop .twocols.end p .epilheader {
	font-size: 18px;
	line-height: 26px;
	color: #274954;
	font-weight: bold;
}
.epilheader .blue {
	color: #235b67;
}
.twocols.end p .quotebold {
	font-size: 16px;
	line-height: 22px;
	color: #000;
}




#epilepsytop .twocols.end {
	margin-right: 0px;
	float: left;
}


#fullsizebordered.plussections {
	border-top-style: none!important;
}
#fullsizebordered.plussections.epilepsy p {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	width: 340px;
}
.plussections .leftcont {
	padding-left: 60px;
}
#fullsizebordered.plussections.epilepsy .leftcont p, #fullsizebordered.plussections.epilepsy .rightcont p {
	width: 390px;
}
.plussections .rightcont {
	padding-right: 60px;
	width: 370px;
	float: right;
}
#seeandhear {
	background-image: url(assets/epilepsy/one.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 445px;
	width: 958px;
	margin-top: 0px;
	float: left;
}
#seeandhear  .leftcont h2 {
	padding-bottom: 30px;
	margin-top:-10px;
}

#trulyinvisible {
	height: 540px;
	width: 958px;
	margin-top: 0px;
	float: left;
}
#trulyinvisible .leftcontvideo {
	display: block;
	float: left;
	height: 495px;
	width: 468px;
}
#trulyinvisible .leftcontvideo .video {
	display: inline-block;
	position: relative;
	height: 495px;
	width: 468px;
	background-image: url(assets/epilepsy/videobutton.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin-left: -1px;
}

#trulyinvisible .leftcontvideo .video span{
	background-image: url(assets/epilepsy/videobutton.jpg);
	background-position: 0px -496px;
	position: absolute;
	display: inline-block;
	height: 495px;
	width: 468px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;}
#trulyinvisible .leftcontvideo .video:hover span {
	opacity: 1;
	outline: none;
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#trulyinvisible .leftcontvideo .video:active span {
	outline: none;
}


#trulyinvisible .rightcont h2 {
	padding-bottom: 30px;
	width: 460px;
	padding-top:45px;
}
#highquality {
	background-image: url(assets/epilepsy/three.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 449px;
	width: 958px;
	margin-top: 0px;
	float: left;
}
#highquality  .leftcont h2 {
	padding-bottom: 30px;
}

#multipledevices {
	background-image: url(assets/epilepsy/four.jpg);
	background-repeat: no-repeat;
	background-position: 100px top;
	height: 360px;
	width: 958px;
	margin-top: 0px;
	float: left;
}
#multipledevices .rightcont h2 {
	padding-bottom: 30px;
	width: 460px;
}
#peaceofmind {
	background-image: url(assets/epilepsy/five.jpg);
	background-repeat: no-repeat;
	background-position: 600px top;
	height: 440px;
	width: 958px;
	margin-top: 0px;
	float: left;
}
#peaceofmind  .leftcont h2 {
	padding-bottom: 30px;
	padding-top:20px;
}

#babypingsimple {
	background-image: url(assets/epilepsy/six.jpg);
	background-repeat: no-repeat;
	background-position: -1px top;
	height: 445px;
	width: 958px;
	margin-top: 0px;
	float: left;
}
#babypingsimple .rightcont h2 {
	padding-bottom: 30px;
	width: 480px!important;
	padding-top:10px;
}
#footeradvert a {
	display: inline-block;
	position: relative;
	height: 100px;
	width: 960px;
	background-image: url(assets/epilepsy/buynow.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin-left: -1px;
	text-decoration: none;
}
.headerbit {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	padding-left: 256px;
	padding-top: 32px;
}
.normalbit {
	font-size: 13px;
	color: #FFF;
	padding-left: 256px;
	font-weight: normal!important;
	margin-top: -15px;
	padding-top: 0px;
}



#footeradvert a span{
	background-image: url(assets/epilepsy/buynow.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	position: absolute;
	display: inline-block;
	height: 100px;
	width: 960px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;}
#footeradvert a:hover span {
	opacity: 1;
	outline: none;
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#footeradvert a:active span {
	outline: none;
}


#disclaimer {
	font-size: 10px;
	width: 840px;
	padding-right: 60px;
	padding-left: 60px;
	line-height: 17px;
	color: #000;
	padding-top: 70px;
	padding-bottom: 20px;
	float: left;
}

/************************************
Misc Bits
*************************************/

.smoothslide {
	float: left;
}
.backtotop {
	background-image: url(assets/backtotop.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 30px;
	text-indent: -9999px;
	display: inline-block;
	position: relative;
	left: 980px;
}
.backtotop span {
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/backtotop.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	height: 20px;
	width: 30px;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
}
.backtotop:hover span {
	opacity: 1;
}
/******************************************************************
014: 2 Col Pages
******************************************************************/

#mainsectiontop {
	background-image: url(assets/maincontent-top.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 960px;
}
#mainsectionbottom {
	background-image: url(assets/maincontent-bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 960px;
}
#mainsectioncols {
	background-image: url(assets/main-contentbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
h1 {
	font-size: 37px;
	color: #235c68;
	font-weight: bold;
	padding-bottom: 30px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	line-height: 40px;
}
h2 {
	font-family: 'JournalRegular', Arial, Helvetica, sans-serif;
	font-size: 42px;
	line-height: 42px;
	color: #fb980f;
}
#leftcol h3 {
	font-size: 21px;
	font-weight: normal;
	color: #235b67;
	line-height: 25px;
	padding-bottom: 60px;
	padding-top: 15px;
	font-family: "HelveticaNeue-Light", Helvetica, "Helvetica Neue Light", "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}

h4 {
	font-size: 18px;
	font-weight: bold;
	color: #274954;
	line-height: 20px;
	padding-bottom: 10px;
}
#mainsectioncols p{
	font-size: 13px;
	color: #000;
}
#leftcol {
	float: left;
	width: 540px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f2f2f2;
	padding-right: 60px;
	padding-left: 59px;
	padding-top: 90px;
	padding-bottom: 85px;
}

/******************************************************************
015: About
******************************************************************/

.about {}
#leftcol.about {
	background-image: url(assets/about/about.jpg);
	background-position: right 30px;
	overflow: visible;
	background-repeat: no-repeat;
}
#leftcol.about blockquote {
	margin-top: 50px;
	margin-bottom: 45px;
	overflow: visible;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(assets/bquoteafter.png);
	background-repeat: no-repeat;
	background-position: 310px bottom;
}
blockquote p .bqfirst {
	height: 25px;
	width: 30px;
}

blockquote:first-letter {
float: left;
margin: 5px 3px 1px 0;
font-size: 40px;
font-weight: bold;
}
#leftcol.about blockquote p {
	font-size: 17px;
	color: #235b67;
	line-height: 25px;
}
#leftcol.about p .cofounder {
	font-family: 'JournalRegular', Arial, Helvetica, sans-serif;
	color: #fb980f;
	margin-left: 20px;
	font-size: 42px;
}
#leftcol p .cofoundtitle {
	color: #235B67;
	margin-left: 20px;
	margin-top: 10px;
}
#leftcol .aboutcontact {
	padding-top: 80px;
	padding-bottom: 25px;
}

#leftcol.about .contactformabout {
	margin-top: 93px;
	width: 540px;
}
.getguides {
	margin-bottom: 45px;
	border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	height: 268px;
	width: 540px;
}
.getguides .ggleft .supportleft {
	float: left;
	height: 183px;
	width: 230px;
	padding-top: 40px;
	padding-bottom: 45px;
	padding-right: 0px;
	padding-left: 40px;
	background-image: url(assets/support/supportdownload.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	float: left;
	outline: none;
	text-decoration: none;
}
.getguides .ggleft .supportleft span {
	height: 183px;
	width: 230px;
	padding-top: 40px;
	padding-bottom: 45px;
	padding-right: 0px;
	padding-left: 40px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/support/supportdownload.jpg);
	background-repeat: no-repeat;
	background-position: -0px -268px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
.getguides .ggleft .supportleft:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
.getguides .ggleft .supportleft:active span {
	outline: none;
	text-decoration: none;
}
.ggleft a img {
	float: left;
	margin-left: -18px;
}

.getguides p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.getguides .ggright .supportright {
	float: left;
	background-image: url(assets/support/supportdownload.jpg);
	background-repeat: no-repeat;
	background-position: -270px 0px;
	height: 183px;
	width: 212px;
	padding-right: 18px;
	padding-left: 40px;
	padding-top: 40px;
	padding-bottom: 45px;
	display: inline-block;
	position: relative;
	float: left;
	outline: none;
	text-decoration: none;
}
.getguides .ggright .supportright span {
	height: 183px;
	width: 212px;
	padding-right: 18px;
	padding-left: 40px;
	padding-top: 40px;
	padding-bottom: 45px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/support/supportdownload.jpg);
	background-repeat: no-repeat;
	background-position: -270px -268px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
.getguides .ggright .supportright:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
.getguides .ggright .supportright:active span {
	outline: none;
	text-decoration: none;
}
.ggright a img {
	float: left;
	margin-left: -18px;
}

.needhelp {
	margin-bottom: 45px;
	background-color: #f5f5f5;
	border: 1px solid #f2f2f2;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.needhelp p {
	margin: 0px;
	padding: 0px;
}
.needhelp .nhleft {
	float: left;
	width: 230px;
}
.needhelp .nhright {
	width: 228px;
	float: left;
	height: 75px;
	display: block;
}
.needhelp .nhright .supportcentre {
	display: block;
	float: right;
	margin-top: 10px;
}
.supportcentre {
	margin: 0px;
	width: 153px;
	height: 48px;
	background-image: url(assets/supportbutton.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	position: relative;
	float: left;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
}
.supportcentre span {
	width: 153px;
	height: 48px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/supportbutton.png);
	background-repeat: no-repeat;
	background-position: 0px -76px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
.supportcentre:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
.supportcentre:active span {
	outline: none;
	text-decoration: none;
}


.needspeak {
	margin-bottom: 80px;
	background-color: #f5f5f5;
	border: 1px solid #f2f2f2;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}
.needspeak p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 21px;
	margin-left: 0px;
}
.needspeak .nsleft {
	float: left;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	background-image: url(assets/support/help-phone.png);
	background-repeat: no-repeat;
	background-position: 395px 85px;
	width: 500px;
}
.needspeak .bppleft {
	float: left;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 395px 85px;
	width: 500px;
}

.videosupport.videoone {
	background-image: url(assets/support/hr.png);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 85px;
	margin-bottom: 50px;
	float: left;
	width: 540px;
}
.videosupport .videoembed {
	background-image: url(assets/support/videobg.png);
	height: 245px;
	width: 306px;
	float: left;
	margin-right: 39px;
}
.videosupport .videotext {
	float: left;
	width: 195px;
}
.videosupport.videoextra {
	background-image: url(assets/support/videoborder.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	float: left;
	width: 540px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.videosupport .videotext p {
	margin: 0px;
	padding: 0px;
}
.videotext h5 strong {
	font-size: 13px;
	color: #000;
	line-height: 26px;
	margin-bottom: 15px;
	display: block;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}
.videotext h4      {
	line-height: 14px;
	margin-bottom: 0px;
	padding-bottom: 7px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}

#contactdetails {
	float: left;
	width: 540px;
}

#contactdetails .dcols {
	float: left;
	width: 210px;
}
#contactdetails .dcols #contactlist ul .cdemail a{
	margin-bottom: 23px;
	background-image: url(assets/pressresources/email.jpg);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 28px;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin-top: 44px;
}
#contactdetails .dcols #contactlist ul .cdtwitter a {
	background-image: url(assets/pressresources/twitter.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 28px;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
#pressborder {
	background-image: url(assets/pressresources/breaker.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	float: left;
	height: 5px;
	width: 540px;
	margin-top: 40px;
	margin-bottom: 52px;
}
#photopacks h4 {
	margin-bottom: 10px;
}

#pressrelease ul li {
	color: #000;
	background-image: url(assets/pressresources/dot.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 12px;
	display: block;
	float: left;
	width: 528px;
	padding-bottom: 10px;
}

#pressrelease ul li .prlinks {
	float: right;
	height: 30px;
	width: 110px;
	display: block;
	
}
#pressrelease ul li .prlinks .pdflink {
	background-image: url(assets/pressresources/pdfbuttons.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 52px;
	display: inline-block;
	position: relative;
	text-indent: -9999px;
}
#pressrelease ul li .prlinks .pdflink span {
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/pressresources/pdfbuttons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
	}
#pressrelease ul li .prlinks .pdflink:hover span {opacity: 1;}
#pressrelease ul li .prlinks .pdflink:active span {
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/pressresources/pdfbuttons.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	opacity: 1;
	}
#pressrelease ul li .prlinks .wordlink {
	background-image: url(assets/pressresources/pdfbuttons.jpg);
	background-repeat: no-repeat;
	background-position: -52px 0px;
	height: 30px;
	width: 58px;
	display: inline-block;
	position: relative;
	text-indent: -9999px;
}
#pressrelease ul li .prlinks .wordlink span {
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/pressresources/pdfbuttons.jpg);
	background-repeat: no-repeat;
	background-position: -52px -30px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition:    opacity 0.3s;
	-o-transition:      opacity 0.3s;
	}
#pressrelease ul li .prlinks .wordlink:hover span {opacity: 1;}
#pressrelease ul li .prlinks .wordlink:active span {
	position: absolute;
	top: 0;
	left: 0px;
	bottom: 0;
	right: 0;
	background-image: url(assets/pressresources/pdfbuttons.jpg);
	background-repeat: no-repeat;
	background-position: -52px -60px;
	opacity: 1;
	}
#pressrelease ul .border {
	background-image: url(assets/buzzborder.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
#photopacks .ppgrid.ppone, #photopacks .ppgrid.ppend {
	float: left;
	width: 165px;
	text-align: center;
	margin-right: 0px;
	margin-left: 95pxpx;
}
#photopacks .ppgrid {
	float: left;
	width: 165px;
	text-align: center;
	margin-right: 0px;
	margin-left: 75px;
	margin-bottom: 43px;
}

/******************************************************************
016: Buzz
******************************************************************/

#leftcol #buzzgrid {
	width: 540px;
	overflow: visible;
	display: block;
}
#buzzgrid .buzzcols {
	float: left;
	width: 150px;
	margin-right: 45px;
	margin-bottom: 15px;
	min-height: 358px;
}
#buzzgrid .buzzcols a:hover {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#buzzgrid .buzzcols.bcolend {
	margin-right: 0px;
}
#buzzgrid .buzzcols.bcol1 a img, #buzzgrid .buzzcols.bcolend a img {
	background-color: #f0f0f0;
	padding: 6px;
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
#buzzgrid .buzzcols.bcol1 a h3, #buzzgrid .buzzcols.bcolend a h3 {
	font-size: 13px;
	padding-top: 40px;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
}

#leftcol #buzzgrid .buzzcols a:hover h3 {
	color: #274953;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#buzzgrid .buzzcols a p {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 0px;
	-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
#buzzgrid .buzzcols a:hover p {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#buzzgrid .buzzcols a:hover img {
	background-color: #4f9ba9;
	padding: 6px;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#pressrelease .buzzborder {
	background-image: url(assets/buzzborder.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1px;
	width: 540px;
	display: block;
	clear: both;
	float: left;
	margin-bottom: 54px;
}


/******************************************************************
017: Sidebar
******************************************************************/

#rightcol {
	float: left;
	width: 300px;
	margin-top: 85px;
}
#rightcol .sidebarmodule h3 {
	font-size: 16px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	color: #58585a;
	padding-bottom: 7px;
}
#rightcol .sidebarmodule {
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 18px;
	font-size: 12px;
}
#rightcol .sidebarmodule p {
	font-size: 12px;
	color: #58585a;
	line-height: 16px;
}
ul .uktel  {
	background-image: url(assets/uk-tel.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	margin-bottom: 14px;
	margin-top: -3px;
}
ul .swtel  {
	background-image: url(assets/swtel.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
}
ul .usatel  {
	background-image: url(assets/usa-tel.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-bottom: 14px;
	background-position: 0px 3px;
}
/******************************************************************
018: Footer Links Section
******************************************************************/

#footerlinks {
	float: left;
	margin-top: 50px;
	width: 960px;
	text-decoration: none;
	margin-bottom: 25px;
}
#footerlinks .fcworks {
	float: left;
	margin-right: 30px;
	width: 242px;
	background-image: url(assets/subfooter/fbox1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 250px;
	padding-top: 30px;
	padding-left: 29px;
	padding-right: 29px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
.fcolone .fcworks p {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.fcolone .fcworks p:hover {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.fcolone .fcworks .hidden p {
	text-decoration: none;
}


#footerlinks .fcworks .hidden {
	margin-right: 30px;
	width: 242px;
	height: 250px;
	padding-top: 30px;
	padding-left: 29px;
	padding-right: 29px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/subfooter/fbox1.png);
	background-repeat: no-repeat;
	background-position: 1px -282px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
#footerlinks .fcworks:hover .hidden {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#footerlinks .fcworks:active .hidden {
	outline: none;
	text-decoration: none;
}
#footerlinks .fctech {
	float: left;
	margin-right: 28px;
	width: 242px;
	height: 250px;
	background-image: url(assets/subfooter/fbox2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 30px;
	padding-left: 29px;
	padding-right: 29px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
#footerlinks .fctech .hidden {
	margin-right: 28px;
	width: 242px;
	height: 250px;
	padding-top: 30px;
	padding-left: 29px;
	padding-right: 29px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/subfooter/fbox2.png);
	background-repeat: no-repeat;
	background-position: 0px -282px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
#footerlinks .fctech:hover .hidden {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#footerlinks .fctech:hover {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#footerlinks .fctech:active .hidden {
	outline: none;
	text-decoration: none;
}
.fcoltwo .fctech p {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.fcoltwo .fctech p:hover {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.fcoltwo .fctech .hidden p {
	text-decoration: none;
}
.ftech, .ftech .hidden {
	text-decoration: none;
}
#footerlinks .fcorder {
	float: left;
	width: 302px;
	height: 28px;
	background-image: url(assets/subfooter/fbox3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
	padding-top: 255px;
}
#footerlinks .fcorder .hidden {
	width: 302px;
	height: 28px;
	padding-top: 255px;
	position: absolute;
	display: inline-block;
	background-image: url(assets/subfooter/fbox3.png);
	background-repeat: no-repeat;
	background-position: 0px -282px;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
}
#footerlinks .fcorder:hover .hidden {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#footerlinks .fcorder:hover {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#footerlinks .fcorder:active .hidden {
	outline: none;
	text-decoration: none;
}
.fcorder p {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.fcorder p:hover {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.fcorder .hidden p {
	text-decoration: none;
}
.fcorder, .fcorder .hidden {
	text-decoration: none;
}
#footerlinks .fcorder .subtext {
	font-size: 11px;
	color: #58585a;
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/******************************************************************
019: Sub Footer
******************************************************************/

#subfooter {
	width: 960px;
	margin-top: 67px;
	padding-left: 0px;
	float: left;
}
#subfooter .col {
	float: left;
	width: 300px;
	margin-right: 30px;
}
#rightcol .sidebarhr {
	background-image: url(assets/debar-hr.jpg);
	background-position: center bottom;
	height: 5px;
	margin-bottom: 45px;
	padding-top: 20px;
	background-repeat: no-repeat;
}
#subfooter .col h3 {
	font-size: 18px;
	color: #274953;
	font-weight: bold;
	padding-bottom: 30px;
}
#subfooter .col .textwidget {
	width: 230px;
	float: left;
}
.tweet_text {
	text-align: left;
	float: left;
	width: 230px;
	display: block;
}
.tweet_time {
	float: left;
	display: block;
	width: 230px;
}



#subfooter .col .textwidget .tweet_time a {
	float: left;
	margin-top: 25px;
}
.subtexttwowid {
	font-size: 10px;
	color: #58585a;
	display: block;
	line-height: 12px;
	float: left;
	margin-top: 25px;
	width: 230px;
}
#subfooter .col.end.anouncelist {
	margin-right: 0px;
	width: 300px;
	margin-right:0px;
}
#subfooter .col.anouncelist {
	margin-right: 0px;
	width: 300px;
	margin-right:30px;
}
.col.anouncelist a {-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}

.col.anouncelist a:hover, .col.anouncelist a:focus {
	color: #274953;
	text-decoration: underline;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.col.anouncelist ul li .footdate  {
	font-size: 12px;
	color: #58585a;
	font-weight: normal;
}

.col.anouncelist ul li {
	margin-bottom: 19px;
	margin-top: 0px;
}

/******************************************************************
020: Footer
******************************************************************/

#footerwrap {
	width: 100%;
	background-image: url(assets/footerbg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#footercontainer {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
}

.footernav {
	padding-top: 220px;
}

.footernav .ffcol1 {
	float: left;
	width: 172px;
}

.footernav h5 {
	font-size: 13px;
	color: #FFF;
	margin-bottom: 20px;
	font-family: Helvetica, Arial sans-serif;
	margin-top: 25px;
	font-weight: bold;
}
#itunesappstore {
	margin-top: 65px;
}

.footernav  ul li a {
	font-size: 12px;
	font-family: Helvetica, Arial sans-serif;
	color: #E9E9E9;
	font-weight: lighter;
}
.footernav ul li a:hover {
	font-size: 12px;
	color: #FFF;
}

#footercopyright {
	font-size: 10px;
	color: #FFF;
	text-align: center;
	float: left;
	margin-top: 40px;
	margin-bottom: 20px;
}

/******************************************************************
021: Post Items
******************************************************************/

.entry {
	width: 540px;
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
	float: left;
	margin-bottom: 0px;
}
.entry.noborder {
	background-image: none;
}

.entry.title {
	background-image: none;
	padding-bottom: 1px;
	margin-bottom: 20px;
}
.entry h1 a {
	color: #235c68;
}
.entry h1 a:hover {
	color: #4f9ba9;
	text-decoration: none;
}
.entry h2 {
	font-size: 17px;
	font-weight: bold;
	color: #274954;
	margin-bottom: 12px;
	margin-top: 15px;
	font-family: Helvetica, Arial sans-serif;
}

.entry .date {
	margin-bottom: 40px;
	font-family: Helvetica, Arial sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e1e2e2;
}
.entry .fimage  {
	display: block;
	margin-bottom: 45px;
}
.entry p  {
	font-size: 13px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 30px;
}
.entry blockquote p{
	font-size: 17px;
	font-weight: normal;
	color: #235b67;
	line-height: 20px;
	margin-left: 40px;
	margin-bottom: 0px;
}
.entry ol {
	color:#235b67;
	padding-left: 20px;
	margin-bottom: 40px;
}
.entry ul {
	margin-bottom: 40px;
}
.entry ul li {
	color: #000;
	padding-left: 20px;
	background-image: url(assets/pressresources/dot.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-left: 20px;
}
.entry ol li p {
	margin-bottom: 0px;
}
.entry .readmore {
	display: block;
	float: left;
	margin-top: 13px;
	margin-bottom: 15px;
}

.entry .readmore p a {
	color: #f4971a;
	font-size: 40px;
	font-family:  'JournalRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.entry .share {
	height: 20px;
	display: block;
	margin-bottom: 50px;
	margin-top: 20px;
	float: left;
	width: 350px;
}
.entry .comments {
	float: right;
	margin-top: 22px;
	margin-bottom: 40px;
	width: 180px;
	text-align: right;
}
.entry .meta {
	display: block;
	float: left;
	width: 540px;
	color: #58585a;
}
.entry .meta a {
	color: #4f9ba9;
}
.entry .meta a:hover {
	color: #274953;
	text-decoration: underline;
}

/******************************************************************
022: Anouncements Page
******************************************************************/
.radompost {
	float: left;
	width: 540px;
}
.radompost.col1 {
	background-image: url(assets/blogfooter.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 540px;
	margin-bottom: 60px;
	padding-bottom: 85px;
	float: left;
	display: block;
	margin-top: 20px;
}
.radompost.colend {
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 540px;
	margin-bottom: 60px;
	padding-bottom: 85px;
	float: left;
	display: block;
	margin-top: 20px;
	background-image: none;
}


.rfimage {
	float: left;
	height: 138px;
	width: 138px;
	margin-right: 20px;
	display: block;
	margin-top: 0px;
}
.radompost .rtext h2 {
	margin-top: -15px;
	*margin-top: 0px;
	margin-bottom: 10px;
}

.rtext {
	float: right;
	width: 360px;
	display: block;
	clear: none;
	height: 108px;
}
.rtext p {
	margin-bottom: 10px;
	margin-top: 0px;
}
.rtext .quote p {
	color: #235C68 !important;
	line-height: 25px;
	font-weight: bold;
	font-size: 20px !important;
	width: 540px;
}
.rtext .meta {
	float: left;
	width: 390px;
}
.rtext h2 a {
	color: #235C68;
	line-height: 13px;
	*line-height: 26px;
}

/******************************************************************
023: Contact Form
******************************************************************/

.contactpage p {
	margin-bottom: 0px;
}

.contactpage hr {
	margin-bottom: 70px;
	margin-top: 80px;
}
.contactformmain {
	margin-top: 10px;
	width: 540px;
}
.contactformmain h4, .contactformabout h4 {
	margin-left: 20px;
	display: block;
	padding-bottom: 15px;
	padding-top: 10px;
}

.contactformmain input[type="submit"], .contactformabout input[type="submit"] {
	cursor: pointer;
	text-align: center;
	width: 150px;
	height: 45px;
	color: white;
	border: 0;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0px 1px 0px black;
	border-image: initial;
	background-image: url(assets/contact-send.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
}
.contactformmain input[type="submit"]:hover, .contactformabout input[type="submit"]:hover {
	background-image: url(assets/contact-send.png);
	background-repeat: no-repeat;
	background-position: 0px -45px;
}
.contactformmain input[type="submit"]:active, .contactformabout input[type="submit"]:active {
	background-image: url(assets/contact-send.png);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}
.contactformmain input[type="text"], .contactformabout input[type="text"] {
	text-align: left;
	width: 440px;
	height: 49px;
	color: black;
	border: 0;
	font-size: 16.67px;
	font-family: Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue" , Arial, "Lucida Grande", sans-serif;
	font-weight: Semibold;
	text-shadow: 0px 1px 0px white;
	border-image: initial;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(assets/contactfields.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 25px;
}
.contactcaptcha input[type="text"] {
	background-image: url(assets/captcha.jpg);
	height: 49px;
	width: 147px;
	padding-right: 20px;
	padding-left: 20px;
}
.contactformmain .contactsend, .contactformabout .contactsend {
	width: 480px;
}

.contactformmain textarea, .contactformabout textarea {
	text-align: left;
	width: 440px;
	max-width: 460px;
	max-height: 248px;
	color: black;
	border: 0;
	font-size: 16.67px;
	font-family: Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue" , Arial, "Lucida Grande", sans-serif;
	font-weight: Semibold;
	text-shadow: 0px 1px 0px white;
	border-image: initial;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(assets/contactcomment.jpg);
	height: 248px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
}
.downloadbutton a{
	cursor: pointer;
	background-image: url(assets/downloadbutton.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 60px;
	width: 205px;
	text-indent: -9999px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	margin-left: -9px;
	margin-top: 20px;
}
.downloadbutton a:hover {
	background-image: url(assets/downloadbutton.png);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	-webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
}
.preorderbutton a{
	cursor: pointer;
	background-image: url(assets/subfooter/preorder.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 80px;
	width: 280px;
	text-indent: -9999px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	margin-top: 173px;
	margin-right: 9px;
	margin-left: 9px;
}
.preorderbutton a:hover {
	background-image: url(assets/subfooter/preorder.png);
	background-repeat: no-repeat;
	background-position: 0px -77px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
}
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #4f9ba9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	color: #274953;
	background-image: url(assets/contactform/mailsent.png);
	background-repeat: no-repeat;
	background-position: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 55px;
	width: 410px;
	margin-left: -3px;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #fb980f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	color: #fb980f;
	background-image: url(assets/contactform/nosend.png);
	background-repeat: no-repeat;
	background-position: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 55px;
	width: 410px;
	margin-left: -3px;
}


div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #ffa500;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	border: 2px solid #ffa500;
	font-size: 10pt;
	width: 477px;
	padding: 0px;
	background-image: url(assets/contactform/error.png);
	background-position: right center;
	height: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-repeat: no-repeat;
	margin-top: -20px;
}
.contactcaptcha span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	border: 2px solid #ffa500;
	font-size: 10pt;
	width: 184px;
	padding: 0px;
	background-image: url(assets/contactform/error.png);
	background-position: right center;
	height: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: visible;
	background-repeat: no-repeat;
	margin-top: -20px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}
#contactmenu {
	padding: 0;
	float: left;
	margin-bottom: 55px;
	margin-top: 20px;
}
#contactmenu li {
	display: inline;
	margin-right: 20px;
}
#contactmenu li a {
	float:left;
	text-decoration: none;
	margin-right: 20px;
	text-indent: -9999px;
}
#contactmenu .contactgen {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 74px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
.contactgenselected {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: 0px -62px;
	height: 32px;
	width: 74px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
	}
#contactmenu .contactgen span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	height: 31px;
	width: 74px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
	margin-bottom:1px;
}
#contactmenu .contactgen:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu li.active .contactgen span, #contactmenu .contactgen:active span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: 0px -63px;
	height: 32px;
	width: 74px;
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactsales {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -94px 0px;
	height: 32px;
	width: 58px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactsales span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -94px -32px;
	height: 31px;
	width: 58px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
	margin-bottom:1px;
}
#contactmenu .contactsales:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactsales:active span, #contactmenu li.active .contactsales span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -94px -63px;
	height: 32px;
	width: 58px;
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactsupport {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -171px 0px;
	height: 32px;
	width: 73px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactsupport span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -171px -32px;
	height: 31px;
	width: 73px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
	margin-bottom:1px;
}
#contactmenu .contactsupport:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactsupport:active span, #contactmenu  li.active .contactsupport span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -171px -63px;
	height: 32px;
	width: 73px;
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactcomp {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -264px 0px;
	height: 32px;
	width: 90px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactcomp span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -264px -32px;
	height: 31px;
	width: 90px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
	margin-bottom:1px;
}
#contactmenu .contactcomp:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactcomp:active span, #contactmenu  li.active .contactcomp span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -264px -63px;
	height: 32px;
	width: 90px;
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactfeed {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -373px 0px;
	height: 32px;
	width: 87px;
	display: inline-block;
	position: relative;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactfeed span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -373px -32px;
	height: 31px;
	width: 87px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	outline: none;
	text-decoration: none;
	margin-bottom:1px;
}
#contactmenu .contactfeed:hover span {
	opacity: 1;
	outline: none;
	text-decoration: none;
}
#contactmenu .contactfeed:active span, #contactmenu li.active .contactfeed span {
	background-image: url(assets/contactform/navbuttons.png);
	background-repeat: no-repeat;
	background-position: -373px -63px;
	height: 32px;
	width: 87px;
	opacity: 1;
	outline: none;
	text-decoration: none;
}
.contacttabcontent {
	float: left;
	clear: both;
}

/******************************************************************
024: Mailchimp Signup
******************************************************************/

#mc_embed_signup {
	margin-top: 20px;
	float: left;
	width: 230px;
}
.mc-field-group {
	float: left;
	width: 230px;
}
#mc-embedded-subscribe {
	float: right;
	clear: left;
}
#mc_embed_signup input[type="text"] {
	text-align: left;
	width: 110px;
	height: 29px;
	color: #58585a;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(assets/footer-subscribe.png);
	background-repeat: no-repeat;
	background-position: left top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#mc_embed_signup input[type="submit"] {
	cursor: pointer;
	width: 87px;
	height: 32px;
	border: 0;
	border-image: initial;
	background-image: url(assets/subscribe.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: -1px;
	clear: left;
	float: right;
}
#mc_embed_signup input[type="submit"]:hover {
	background-image: url(assets/subscribe.png);
	background-repeat: no-repeat;
	background-position: 0px -77px;
}
#mc_embed_signup input[type="submit"]:active {
	background-image: url(assets/subscribe.png);
	background-repeat: no-repeat;
	background-position: 0px -154px;
}
/******************************************************************
025: WP Page Navi
******************************************************************/


.wp-pagenavi {
	clear: both;
	height: 32px;
}
.wp-pagenavi span {
	text-decoration: none;
	margin-right: 10px;
	margin-left: 0px;
}

.wp-pagenavi span.current {
	background-image: url(assets/page-navi/current.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	height: 25px;
	width: 31px;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.wp-pagenavi .page.larger {
	background-image: url(assets/page-navi/norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	height: 25px;
	width: 31px;
	margin-right: 10px;
	padding-top: 5px;
	color: #545454;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.wp-pagenavi .page.smaller {
	background-image: url(assets/page-navi/norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	height: 25px;
	width: 31px;
	margin-right: 10px;
	padding-top: 5px;
	color: #545454;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.wp-pagenavi .page.larger:hover {
	background-image: url(assets/page-navi/roll.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.wp-pagenavi .page.smaller:hover {
	background-image: url(assets/page-navi/roll.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.wp-pagenavi .nextpostslink {
	font-size: 13px;
	font-weight: bold;
	color: #545454;
	background-image: url(assets/page-navi/norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	float: left;
	height: 25px;
	width: 31px;
	padding-top: 5px;
}
.wp-pagenavi .previouspostslink {
	font-size: 13px;
	font-weight: bold;
	color: #545454;
	background-image: url(assets/page-navi/norm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	float: left;
	height: 25px;
	width: 31px;
	padding-top: 5px;
	margin-right: 10px;
}

.wp-pagenavi .nextpostslink:hover {
	background-image: url(assets/page-navi/roll.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.wp-pagenavi .previouspostslink:hover {
	background-image: url(assets/page-navi/roll.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

/******************************************************************
026: Misc
******************************************************************/

ul.slideshow li {
		position:absolute;
		left:0px;
		top:0px;
		display:inline;
		
	}
	ul.slideshow li.show {
		z-index:500;	
	}
#slider .slides {overflow: visible;}
#slider .slides_container {
	width:1012px;
	overflow-x: visible !important;
	overflow-y: visible !important;
	min-height:640px;
  }
#slider .slides_control{
	width:1012px !important;}
#slider .slides_container div {
	display:block;
	overflow: visible;
	min-height:640px;
	width:1012px;
  }
#slider .slides_container div img{overflow: visible !important;}
	.whitetext {
	color: #FFF;
}
/*
	Pagination
*/

#slider .pagination {
	width:100px;
	float: right;
	margin-top: -76px;
	margin-bottom: 0;
	z-index: 999999;
	position: absolute;
	margin-left: 862px;
}

#slider .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
	z-index: 99999;
}

#slider .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(assets/paginationnorm.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#slider .pagination li.current a {
	background-image:url(assets/paginationroll.png);
	background-position:0 0px;
}

/******************************************************************
Buy Me Drop Down
******************************************************************/
#nav ul .ukbuyme .submenu, #nav ul .usabuyme .submenu{
	z-index: 1000;
	position: relative;
	width: 162px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility .2s linear,opacity .2s linear;
	-webkit-transition-delay: .2s,.2s;
	-moz-transition: visibility .2s linear .2s,opacity .2s linear;
	-o-transition: visibility .2s linear .2s,opacity .2s linear;
	transition: visibility .2s linear .2s,opacity .2s linear;
	margin-left: 6px;
	margin-top: 9px;
}
.submenu .topmenu a {
	display: block!important;
	width: 162px!important;
	height: 80px!important;
	background-image: none!important;
	padding : 0px!important;
	z-index: 2000!important;
	text-indent: 0px!important;
}
.submenu li {
	display: block;
	width: 162px!important;
	z-index: 3000!important;
}

.submenu a, .submenu .bottom a {
	display: block!important;
	height: 72px!important;
	width: 162px!important;
	background-image: none!important;
	position: relative;
	padding : 0px!important;
	text-indent: 0px!important;
}
#nav .ukbuyme:hover > .submenu, #nav .usabuyme:hover > .submenu { 
visibility: visible;
opacity: 1;
-webkit-transition: visibility .2s linear,opacity .2s linear;
-webkit-transition-delay: .2s,.2s;
-moz-transition: visibility .2s linear .2s,opacity .2s linear;
-o-transition: visibility .2s linear .2s,opacity .2s linear;
transition: visibility .2s linear .2s,opacity .2s linear;}
.submenu .topmenu.ukbaby a {
	background-image: url(assets/buymedrop/uk-babyping.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .topmenu.ukbaby a:hover {
	background-image: url(assets/buymedrop/uk-babyping.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -80px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukamazon a {
	background-image: url(assets/buymedrop/uk-amazon.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukamazon a:hover {
	background-image: url(assets/buymedrop/uk-amazon.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukmonitors a {
	background-image: url(assets/buymedrop/uk-babymonitor.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukmonitors a:hover {
	background-image: url(assets/buymedrop/uk-babymonitor.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukjojo a {
	background-image: url(assets/buymedrop/uk-jojo.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukjojo a:hover {
	background-image: url(assets/buymedrop/uk-jojo.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukmama a {
	background-image: url(assets/buymedrop/uk-mamas.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .ukmama a:hover {
	background-image: url(assets/buymedrop/uk-mamas.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usafrys a {
	background-image: url(assets/buymedrop/usa-frys.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usafrys a:hover {
	background-image: url(assets/buymedrop/usa-frys.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usabestbuy a {
	background-image: url(assets/buymedrop/usa-bestbuy.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usabestbuy a:hover {
	background-image: url(assets/buymedrop/usa-bestbuy.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usababies a {
	background-image: url(assets/buymedrop/usa-babies.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usababies a:hover {
	background-image: url(assets/buymedrop/usa-babies.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -72px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .usawallmart a {
	background-image: url(assets/buymedrop/usa-wallmart.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px 0px!important;
	-webkit-transition: all 0s ease;
  	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
height:82px!important;
}
.submenu .usawallmart a:hover {
	background-image: url(assets/buymedrop/usa-wallmart.png)!important;
	background-repeat: no-repeat!important;
	background-position: 0px -82px!important;
	-moz-transition: all 0s ease;
  	-ms-transition: all 0s ease;
  	-o-transition: all 0s ease;
}
.submenu .bottommenu {
	text-align: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	border-left-color: #e0e0e0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	width: 160px!important;
}
.submenu .bottommenu a {
	font-size: 10px!important;
	font-weight: normal!important;
	height: 25px!important;
	background-color: #f9f9f9!important;
	color: #000000!important;
	padding-top:5px!important;
	padding-right:10px!important;
	width: 150px!important;
}
.submenu .bottommenu a:hover {
	background-color: #eeeeee!important;
	color: #000000!important;
}
/******************************************************************
026: Mobile Styles
******************************************************************/

@media only screen and (device-width: 768px) {
	#wrapper {
	width: 970px;
	background-image: url(assets/bodybg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
	#footerwrap {
	width: 970px;
	float: left;
	background-image: url(assets/footerbg.png);
	background-repeat: repeat-x;
	background-position: center top;
}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	#wrapper {
	width: 1024px;
	background-image: url(assets/bodybg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
	#footerwrap {
	width: 1024px;
	float: left;
	background-image: url(assets/footerbg.png);
	background-repeat: repeat-x;
	background-position: center top;
}

}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#wrapper {
	width: 1024px;
	background-image: url(assets/bodybg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
	#footerwrap {
	width: 1024px;
	float: left;
	background-image: url(assets/footerbg.png);
	background-repeat: repeat-x;
	background-position: center top;
}

}

/******************************************************************
027: Legal Text
******************************************************************/

.sosumi {
	width: 940px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.sosumi {
  color: #888888;
  font-size: 10px !important;
  line-height: 1.5;
}
.sosumi ol {
  margin: 0;
  padding-left: 24px;
  padding-right: 24px;
}
.sosumi li {
  padding-bottom: 5px;
}
sup, sup a {
  color: #666666;
}
sup {
  bottom: 0.33em;
  font-size: 10px !important;
  font-weight: normal !important;
  padding-left: 1px;
  position: relative;
  vertical-align: baseline;
}


/* App Tour */
.apptour {
	padding-bottom: 20px !important;
}
#apptourone {
	background-image: url(assets/apptour/topimage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 795px;
	margin-top: -45px;
	width: 845px;
}
#apptourtwo {
	background-image: url(assets/apptour/bottomimage.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	height: 780px;
}
.apptourleft {
	float: left;
	width: 235px;
}
.apptourright {
	float: right;
	width: 201px;
}
.appmiddle {
	width: 555px;
	padding-left: 290px;
	margin-top: 100px;
}
.apphr {
	background-image: url(assets/apptour/hr.jpg);
	background-position: center top;
	height: 5px;
	width: 958px;
	background-repeat: no-repeat;
	margin-right: 1px;
	margin-left: 1px;
}

.apptourleft h2, .apptourright h2, .appmiddle h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #274954;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 8px;
}
.apptourright .appsmart h2 sup {
	color: #235C68;
	font-weight: bold;
	font-size: 18px;
}

.apptourleft p, .apptourright p, .appmiddle p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	color: #000;
	margin-bottom: 0px;
}
.appvolume {
	margin-top: 72px;
	height: 65px;
	float: left;
	width: 200px;
}
.appcvolume {
	height: 50px;
	margin-top: 80px;
	float: left;
	width: 220px;
}
.appsnapshot {
	height: 50px;
	margin-top: 108px;
	float: left;
	width: 220px;
}
.appclose {
	height: 75px;
	margin-top: 95px;
	float: left;
	width: 200px;
}
.appsettings {
	float: left;
	height: 50px;
	width: 200px;
	margin-top: 67px;
}
.appstrength {
	float: left;
	height: 85px;
	width: 201px;
	margin-top: 122px;
}
.appvideo {
	float: left;
	height: 70px;
	width: 200px;
	margin-top: 40px;
}
.appvibrate {
	float: left;
	height: 85px;
	width: 200px;
	margin-top: 78px;
}


.appname {
	height: 85px;
	margin-top: 135px;
	float: left;
	width: 200px;
}
.apppass {
	height: 85px;
	margin-top: 180px;
	float: left;
	width: 200px;
}
.appsmart {
	margin-top: 125px;
	height: 105px;
	float: left;
	width: 200px;
}
.appfeed {
	margin-top: 295px;
	float: left;
	height: 85px;
	width: 197px;
}
/******************************************************************
028: Shipping
******************************************************************/

#shippingdetails {
  float: left;
  width: 540px;
  margin-bottom: 20px;
}
#shippingdetails .dcols {
  float: left;
  width: 250px;
}

/***************
Misc
***************/
.col1 .rtext h2 {
	line-height: 18px!important;
	padding-top: 13px;
}
.navigation .leftnav {
	width: 33%;
	float: left;
	display: block;
	text-align: left;
}
.navigation .centernav {
	text-align: center;
	float: left;
	width: 33%;
	display: block;
}
.navigation .rightnav {
	float: left;
	width: 33%;
	display: block;
	text-align: right;
}
/***************
Android
***************/
#androidmaintext h2 {
padding-bottom:20px;
}
#androidmaintext h3 {
font-size: 21px;
font-weight: normal;
color: #235B67;
line-height: 25px;
padding-bottom: 30px;
padding-top: 10px;
font-family: "HelveticaNeue-Light", Helvetica, "Helvetica Neue Light", "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}
#androidmaintext h4 {
font-size: 18px;
font-weight: normal;
color: #235B67;
line-height: 25px;
padding-bottom: 30px;
padding-top: 10px;
font-family: "HelveticaNeue-Light", Helvetica, "Helvetica Neue Light", "Helvetica Neue", Arial, "Lucida Grande", sans-serif;
}
#androidmaintext input[type="text"] {
	text-align: center;
	width: 380px;
	height: 37px;
	background: url('assets/android/input.jpg') no-repeat right top;
	color: black;
	font-size: 16.67px;
	font-family: Helvetica, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue" , Arial, "Lucida Grande", sans-serif;
	font-weight: Semibold;
	text-shadow: 0px 1px 0px white;
	margin-top: 3px;
	border-top-width: 0!important;
	border-right-width: 0!important;
	border-bottom-width: 0!important;
	border-left-width: 0!important;
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;
}
#androidmaintext input[type="submit"] {
	text-align: center;
	width: 100px;
	height: 43px;
	background: url('assets/android/button-ready.png') no-repeat right top;
	color: white;
	border: 0;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0px 1px 0px black;
}
#androidmaintext input[type="submit"]:hover {
background: url('assets/android/button-over.png') no-repeat right top;
color: black;
text-shadow: 0px -1px 0px white;
}
#wheretobuy {
	width: 600px;
	margin-top: -2px;
}
#wheretobuy h4 {
	color: #274954;
	font-size: 18px;
	font-family: 'Helveticaheader', Arial, Helvetica, sans-serif;
	padding-left: 15px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	width: 500px;
	margin-bottom: 50px;
	clear: both;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 25px;
}
#wheretobuy h4 img {
	position: relative;
	height: 31px;
	width: 31px;
	left: -15px;
	top: 8px;
}

#wheretobuy ul {
	display: inline-block;
	margin-bottom: 50px;
}



#wheretobuy ul li {
	float: left;
	margin-right: 45px;
	margin-bottom: 30px;
	display: block;
}
/***************
WHere to Buy
***************/
#wheretobuy ul li a img {
	background-color: #f0f0f0;
padding: 6px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}

#wheretobuy ul li a:hover img {
	background-color: #4f9ba9;
	padding: 6px;
	-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.sociallinks {
	float: left;
	clear: both;
	width: 290px;
	margin-top: 15px;
}
.sociallinks .sociallinksicons li {
	float: left;
	height: 31px;
	width: 31px;
	margin-right: 12px;
	display: block;
}