body {
	font-family: 'HelveticaNeue', 'Helvetica', sans-serif;
	color: rgb(71, 71, 71);
}

#bee-hero {
	height: 540px;
}

.bee-hero-background {
	background: #2dd5f0; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #2dd5f0 0%, #0b93e1 99%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#2dd5f0), color-stop(99%,#0b93e1)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #2dd5f0 0%,#0b93e1 99%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #2dd5f0 0%,#0b93e1 99%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #2dd5f0 0%,#0b93e1 99%); /* IE10+ */
	background: radial-gradient(ellipse at center, #2dd5f0 0%,#0b93e1 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dd5f0', endColorstr='#0b93e1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#bee-navbar {
	-webkit-font-smoothing: antialiased;
}

h2#bee-navbar-type {
	margin-top: -20px;
	font-family: 'HelveticaNeue-UltraLight', 'HelveticaNeue-Light', 'HelveticaNeue', 'Helvetica', sans-serif;
	font-size: 50px;
	letter-spacing: 2px;
}

#bee-hero-image {
	margin-right: 20px;
	margin-top: 30px;
}

#bee-hero-top-tagline-container {
	margin-top: 10px;
}

#bee-hero-bottom-tagline-container {
	margin-top: 20px;
}

.bee-hero-tagline {
	font-size: 23px;
	font-weight: 400;
	color: #fff;
	line-height: 10px;
	-webkit-font-smoothing: antialiased;
}

.bee-hero-tagline > strong {
	font-size: 24px;
}

.bee-hero-large-tagline {
	font-size: 25px;
	font-weight: 400;
}

.bee-hero-large-tagline > strong {
	font-size: 27px;
	font-weight: 700;
}

.bee-button-base {
	letter-spacing: 1px;
	height: 50px;
	display: inline-block;
	font-size: 14px;
	font-family: 'HelveticaNeue', 'Helvetica', sans-serif;
	line-height: 50px;
	text-align: center;
	color: rgba(255,255,255,1);
	text-shadow: 0px -1px 0px rgba(0,0,0,0.5)
}

#bee-main-content {
	background-color: #f8f8f8;
}

/*
 * Video
 */

.bee-video-button-base {
	margin-top: 30px;
	letter-spacing: 1px;
	width: 160px;
	background-color: rgba(0,0,0,1);

	background-image: -webkit-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 100%);
	background-image:    -moz-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 100%);
	background-image:     -ms-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 100%);
	background-image:      -o-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 100%);
	background-image:         linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 100%);
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	        box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	border: solid 1px rgba(255,255,255,1);
	-webkit-border-radius: 25px;
	   -moz-border-radius: 25px;
	        border-radius: 25px;
}

.bee-video-button:hover {
	background-image: -webkit-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 50%);
	background-image:    -moz-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 50%);
	background-image:     -ms-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 50%);
	background-image:      -o-linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 50%);
	background-image:         linear-gradient(top, rgba(67,70,76,1) 0%,rgba(24,25,27,1) 50%);
}

.bee-video-button:active {
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(54,56,61,1) 100%);
	background-image:    -moz-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(54,56,61,1) 100%);
	background-image:     -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(54,56,61,1) 100%);
	background-image:      -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(54,56,61,1) 100%);
	background-image:         linear-gradient(top, rgba(0,0,0,1) 0%,rgba(54,56,61,1) 100%);
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	border: solid 1px rgba(255,255,255,0.8);
}

#bee-video-container {
	height: 540px;
	width: 960px;
	position: absolute;

	margin: 0 auto;
	opacity: 1;
	pointer-events: none;
	z-index: 10;

	/* Initially hidden */
	opacity: 0;
}

#bee-video-container.active-transition {
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: opacity 0.4s ease-in-out;
	   -moz-transition: opacity 0.4s ease-in-out;
		 -o-transition: opacity 0.4s ease-in-out;
}

#bee-website-video {
	margin-left: -15px;
	margin-bottom: 40px;
	margin-top: 10px;
}

/*
 * Top download button container
 *
 */

.bee-top-download-button-container {
	margin-top: 60px;
}

h3.bee-small-content-heading {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}

p.bee-top-download-button-subtitle {
	margin-top: 10px;
	font-size: 12px;
}

/*
 * Text
 *
 */

h3 {
	font-family: 'HelveticaNeue-Light', 'Helvetica', sans-serif;
	font-size: 15px;
	margin: 0px;
	margin-bottom: 10px;
}

/*
 * Bee overview table
 *
 */

.bee-table {
	margin-top: 30px;
	margin-bottom: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.bee-overview-table .row {
	height: 250px;
	border-bottom: 1px solid #eee;
}

.bee-overview-table .bee-vertical-featurette-row {
	height: 208px;
}

.bee-overview-table .bee-table-list-row {
	height: auto;
}

.bee-overview-table .row:last-child {
	border-bottom: none;
}

.bee-overview-row-content-container {
	padding: 60px;
	padding-left: 30px;
	padding-right: 30px;
	overflow: hidden;
}

.bee-overview-row-title {
	color: rgb(51, 51, 51);
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 500;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.bee-overview-row-small-title {
	color: rgb(51, 51, 51);
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 500;
	margin-top: 20px;
}

p.bee-overview-row-text {
	font-size: 16px;
	color: rgb(102, 102, 102);
}

.bee-overview-row-right-image {
	line-height: 249px;
	text-align: right;
	padding: 0px;
	float: right;
	overflow:hidden;
}

.bee-overview-row-right-image img {
	vertical-align: bottom;
}

.bee-overview-row-left-image {
	line-height: 249px;
	text-align: left;
	padding: 0px;
	float: left;
	overflow:hidden;
}

.bee-overview-row-left-image img {
	vertical-align: bottom;
}

.bee-overview-row-vertical-content-container {
	padding: 30px;
}

.bee-overview-row-vertical-content-container>h2 {
	font-size: 17px;
}

.bee-overview-row-vertical-content-container>p {
	font-size: 14px;
}

.bee-overview-row-vertical-content-container img {
	display: inline-block;
}

.bee-overview-image-shadow {
	-webkit-box-shadow: 0px -2px 10px rgba(120,120,120, 0.75);
	-moz-box-shadow:    0px -2px 10px rgba(120,120,120, 0.75);
	box-shadow:         0px -2px 10px rgba(120,120,120, 0.75);
}

.bee-overview-row-title>img,.bee-overview-row-small-title>img {
	margin-right: 10px;
}

.bee-table-point {
	color: rgba(74,213,89,1);
}

/*
 * Bee plugin descriptions
 */

.bee-plugin-description-container {
	padding: 0;
	padding-bottom: 10px;
}

.bee-plugin-description-cell {
	max-width: 300px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	background-color: white;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	/* Needed to make the div act as a link */
	position: relative;
}

.bee-plugin-description-cell-spanner {
	/* See http://stackoverflow.com/a/3494108 */
	position: absolute; 
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;

	/* Fixes overlap error in IE7/8 */
	background-image: url('../images/empty.gif');
}

.bee-plugin-description-cell:hover {
	border: 1px solid rgba(103, 67, 151, 1.0);
}

.bee-plugin-active-cell {
	border: 1px solid rgba(103, 67, 151, 1.0);
}

.bee-plugin-description-cell h3 {
	color: rgb(103, 67, 151);
	margin-top: 10px;
	margin-bottom: 10px;
}

.bee-plugin-description-cell img {
	margin-bottom: 10px;
}

/*
 * Download buttons
 */

.bee-download-buttons-container {
	margin-bottom: 20px;
}

.bee-green-button-base {
	letter-spacing: 1px;
	width: 230px;
	background-color: rgba(0,0,0,1);

	background-image: -webkit-linear-gradient(top, rgba(74,213,89,1) 0%,rgba(38,163,49,1) 100%);
	background-image:    -moz-linear-gradient(top, rgba(74,213,89,1) 0%,rgba(38,163,49,1) 100%);
	background-image:     -ms-linear-gradient(top, rgba(74,213,89,1) 0%,rgba(38,163,49,1) 100%);
	background-image:      -o-linear-gradient(top, rgba(74,213,89,1) 0%,rgba(38,163,49,1) 100%);
	background-image:         linear-gradient(top, rgba(74,213,89,1) 0%,rgba(38,163,49,1) 100%);
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	        box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
   -webkit-box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.2)inset;
      -moz-box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.2)inset;
           box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.2)inset;
	border: solid 1px rgba(44,93,22,0.75);
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

.bee-green-button:hover {
	background-image: -webkit-linear-gradient(top, rgba(85,217,108,1) 0%,rgba(38,163,49,1) 50%);
	background-image:    -moz-linear-gradient(top, rgba(85,217,108,1) 0%,rgba(38,163,49,1) 50%);
	background-image:     -ms-linear-gradient(top, rgba(85,217,108,1) 0%,rgba(38,163,49,1) 50%);
	background-image:      -o-linear-gradient(top, rgba(85,217,108,1) 0%,rgba(38,163,49,1) 50%);
	background-image:         linear-gradient(top, rgba(85,217,108,1) 0%,rgba(38,163,49,1) 50%);
}

.bee-green-button:active {
	border: solid 1px rgba(44,93,22,0.8);

	background-image: -webkit-linear-gradient(top, rgba(72,178,25,1) 0%,rgba(63,126,35,1) 100%);
	background-image:    -moz-linear-gradient(top, rgba(72,178,25,1) 0%,rgba(63,126,35,1) 100%);
	background-image:     -ms-linear-gradient(top, rgba(72,178,25,1) 0%,rgba(63,126,35,1) 100%);
	background-image:      -o-linear-gradient(top, rgba(72,178,25,1) 0%,rgba(63,126,35,1) 100%);
	background-image:         linear-gradient(top, rgba(72,178,25,1) 0%,rgba(63,126,35,1) 100%);

   -webkit-box-shadow: 0px 0px 1px 1px rgba(63,126,35,1.0)inset;
      -moz-box-shadow: 0px 0px 1px 1px rgba(63,126,35,1.0)inset;
           box-shadow: 0px 0px 1px 1px rgba(63,126,35,1.0)inset;
}

.bee-blue-button-base {
	letter-spacing: 1px;
	width: 230px;
	background-color: rgba(0,0,0,1);

	background-image: -webkit-linear-gradient(top, #50A7E7 0%, #3679Cf 100%);
	background-image:    -moz-linear-gradient(top, #50A7E7 0%, #3679Cf 100%);
	background-image:     -ms-linear-gradient(top, #50A7E7 0%, #3679Cf 100%);
	background-image:      -o-linear-gradient(top, #50A7E7 0%, #3679Cf 100%);
	background-image:         linear-gradient(top, #50A7E7 0%, #3679Cf 100%);
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
	        box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.3);
   -webkit-box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.2)inset;
      -moz-box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.2)inset;
           box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.2)inset;
	border: solid 1px #4081AF;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

.bee-blue-button:hover {
	background-image: -webkit-linear-gradient(top, #51A8E7 0%, #206BCB 50%);
	background-image:    -moz-linear-gradient(top, #51A8E7 0%, #206BCB 50%);
	background-image:     -ms-linear-gradient(top, #51A8E7 0%, #206BCB 50%);
	background-image:      -o-linear-gradient(top, #51A8E7 0%, #206BCB 50%);
	background-image:         linear-gradient(top, #51A8E7 0%, #206BCB 50%);
}

.bee-blue-button:active {
	border: solid 1px rgba(44,93,22,0.8);

	background-image: -webkit-linear-gradient(top, rgba(58,145,210,1) 0%,rgba(36,102,186,1) 100%);
	background-image:    -moz-linear-gradient(top, rgba(58,145,210,1) 0%,rgba(36,102,186,1) 100%);
	background-image:     -ms-linear-gradient(top, rgba(58,145,210,1) 0%,rgba(36,102,186,1) 100%);
	background-image:      -o-linear-gradient(top, rgba(58,145,210,1) 0%,rgba(36,102,186,1) 100%);
	background-image:         linear-gradient(top, rgba(58,145,210,1) 0%,rgba(36,102,186,1) 100%);

   -webkit-box-shadow: 0px 0px 1px 1px rgba(36,102,186,1.0)inset;
      -moz-box-shadow: 0px 0px 1px 1px rgba(36,102,186,1.0)inset;
           box-shadow: 0px 0px 1px 1px rgba(36,102,186,1.0)inset;
}

/*
 * Footer
 */

#bee-footer {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 16px;
	text-align: center;
	background-color: #fff;
}

#bee-footer img {
	margin-top: 7px;
	margin-right: 20px;
}

#bee-footer a {
	padding: 10px;
	color: rgb(71, 71, 71);
	-webkit-font-smoothing: antialiased;
	font-family: HelveticaNeue, Helvetica, sans-serif;
	font-size: 14px;
}

#bee-footer .active a {
	color: rgb(58, 106, 203);
}

#bee-footer a:hover {
	background-color: #fff;
}

/*
 * Email form
 */

.bee-email-signup {
	margin-top: 60px;
	margin-bottom: 60px;
}

#mc_embed_signup {
	width: 600px;
	font: bold 16px Helvetica, Arial, sans-serif;
	margin-left: 290px;
}

#mc-embedded-subscribe-form {
	width: 350px;
}

.mc-field-group {
	width: 350px;
}

#mc_embed_signup .email {
	width: 250px;
	padding: 5px;
	border: 1px solid #ddd;
}

#mc_embed_signup .email:focus {
	border-color: #333;
}

#mc_embed_signup .button {
	float: right;
	margin-top: -1px;
	height: 32px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-radius: 4px;
	background: #aaa;
}

#mc_embed_signup .button:hover {
	background: #777;
}


/*
 * Dividers and margins for consistent spacing
 */

.featurette-image {
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.featurette-divider.clear {
	border-color: #ffffff;
}

.bee-margin-bottom {
	margin-bottom: 40px;
}

.bee-margin-top {
	margin-top: 40px;
}

/*
 * News section
 */

.bee-text-container {
	font-family: "Lora", "Minion Pro", Georgia, Times;
	color: rgb(34, 34, 34);
	font-size: 16px;
	line-height: 27px;
	text-rendering: optimizelegibility;
	background-color: #fff;
}

.bee-entry-content img {
	display: block;
	margin: 0 auto;
	clear: right;
}

.bee-entry-content {
	margin-top: 30px;
}

.bee-entry-title a, .bee-entry-title a:hover {
	color: black;
}

h1.bee-entry-title {
	line-height: 45px;
	clear: both;
}

abbr[title], acronym[title] {
	border-bottom-width: 0;
	color: rgb(119, 119, 119);
	font-size: 15px;
}

.bee-entry-content a {
	border-bottom: 1px solid rgb(183, 183, 183);
}

.bee-entry-content a:hover {
	text-decoration: none;
}

.bee-entry-content h2 {
	margin-top: 60px;
}

.bee-entry-content h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-top: 30px;
}

.bee-text-container video, .bee-text-container iframe {
	width: 930px;
	height: 523px;
}

.bee-inline-category-text {
	color: rgb(119, 119, 119);
}

/*
 * Bee Docs
 *
 */

.bee-docs-container {
	float: right;
	padding-left: 40px;
}

.bee-docs-menu {
	font-size: 14px;
	line-height: auto;
	border-right: 1px solid #ddd;
	margin-right: 5px;
}

.bee-docs-menu ul {
	list-style-type: circle;
	padding-left: 20px;
}

.bee-docs-menu li.active {
	list-style-type: disc;
}
 

/** Embedded Tweets */
 
blockquote.bee-twitter-tweet {
	display: inline-block;
	padding: 16px;
	margin: 10px 0;
	max-width: 468px;
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius: 5px;
	font: bold 14px/18px Helvetica, Arial, sans-serif;
}
 
blockquote.bee-twitter-tweet p {
	font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif;
	margin: 0 5px 10px 0;
}
 
blockquote.bee-twitter-tweet a[href^="https://twitter.com"] {
	font-weight: normal;
	color: #666;
}


/* Non-responsive overrides
 *
 * Utilize the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container {
	max-width: none !important;
	width: 960px;
}

.container .navbar-header,
.container .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
	float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}

.navbar-toggle {
	display: none;
}

.navbar-brand {
	margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
	float: left;
	margin: 0;
}
.navbar-nav > li {
	float: left;
}
.navbar-nav > li > a {
	padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
	float: right;
}
