/*----------------------------------------------------------

	Custom CSS styling for SnapEngage Theme
	Built on top of the powerful frameowrk:
		"Carrington JAM" @ http://carringtontheme.com/themes/

	General organization:
		- [RESET]
		- [COLU] Columns Layout
			- [CLEAR] Clears
		- [CORE] Core styles
			- [STRU] Horizontal Structure and Top-Level Heights (header, footer)
			- [TYPO] Typography // Keep all font sizes and weight styles in one place.

		- [SKIN]
			- [COLO] Color definitions // Keep all color definitions in one place for pallete changes
			- [GRAD] Gradients
			- [SPAC] Spacing, vertical-spacing // padding, margins
			- [GENE] Generic styles
			- [SPEC] Special styles // rounded corners, shadows, etc

		- [PAGE] SPECIFIC
			- [HEAD] Header styles
			- [FRON] Front Page Specific style
			- [CATE] Category Page Specific styles
			- [PRIC] Pricing Page Specific styles
			- [FOOT] Footer styles

		- [TEMP] Temporary and Debug styles

-----------------------------------------------------------*/

/*----------------------------------------------------------

[RESET]			CSS RESET

-----------------------------------------------------------*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td
{ margin: 0; padding: 0; /*border: 0;*/ outline: none; }

body { line-height: 1; font-size: 1em; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; padding: 0; margin: 0; }
ul, ol { list-style: none; }
a, a img { color: black; text-decoration: none; border:none;}
a:hover { text-decoration: underline; }
.floatLeft { float: left; padding: 0; }
.floatRight { float: right; padding: 0; }

/*----------------------------------------------------------

[COLUMN]			COLUMNS LAYOUT

-----------------------------------------------------------*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display:inline; 	float: left; 	position: relative; 	margin-left: 10px; 	margin-right: 10px;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4,.push_5, .pull_5, .push_6, .pull_6,
.push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
	position:relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { 	margin-left: 0; }
.omega { 	margin-right: 0; }

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 { 	width:60px; }
.container_12 .grid_2 { 	width:140px; }
.container_12 .grid_3 { 	width:220px; }
.container_12 .grid_4 { 	width:300px; }
.container_12 .grid_5 { 	width:380px; }
.container_12 .grid_6 { 	width:460px; }
.container_12 .grid_7 { 	width:540px; }
.container_12 .grid_8 { 	width:620px; }
.container_12 .grid_9 { 	width:700px; }
.container_12 .grid_10 { 	width:780px; }
.container_12 .grid_11 { 	width:860px; }
.container_12 .grid_12 { 	width:940px; }

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 { 	padding-left:80px; }
.container_12 .prefix_2 { 	padding-left:160px; }
.container_12 .prefix_3 { 	padding-left:240px; }
.container_12 .prefix_4 { 	padding-left:320px; }
.container_12 .prefix_5 { 	padding-left:400px; }
.container_12 .prefix_6 { 	padding-left:480px; }
.container_12 .prefix_7 { 	padding-left:560px; }
.container_12 .prefix_8 { 	padding-left:640px; }
.container_12 .prefix_9 { 	padding-left:720px; }
.container_12 .prefix_10 { 	padding-left:800px; }
.container_12 .prefix_11 { 	padding-left:880px; }

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 { 	padding-right:80px; }
.container_12 .suffix_2 { 	padding-right:160px; }
.container_12 .suffix_3 { 	padding-right:240px; }
.container_12 .suffix_4 { 	padding-right:320px; }
.container_12 .suffix_5 { 	padding-right:400px; }
.container_12 .suffix_6 { 	padding-right:480px; }
.container_12 .suffix_7 { 	padding-right:560px; }
.container_12 .suffix_8 { 	padding-right:640px; }
.container_12 .suffix_9 { 	padding-right:720px; }
.container_12 .suffix_10 { 	padding-right:800px; }
.container_12 .suffix_11 { 	padding-right:880px; }

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 { 	left:80px; }
.container_12 .push_2 { 	left:160px; }
.container_12 .push_3 { 	left:240px; }
.container_12 .push_4 { 	left:320px; }
.container_12 .push_5 { 	left:400px; }
.container_12 .push_6 { 	left:480px; }
.container_12 .push_7 { 	left:560px; }
.container_12 .push_8 { 	left:640px; }
.container_12 .push_9 { 	left:720px; }
.container_12 .push_10 { 	left:800px; }
.container_12 .push_11 { 	left:880px; }

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 { 	left:-80px; }
.container_12 .pull_2 { 	left:-160px; }
.container_12 .pull_3 { 	left:-240px; }
.container_12 .pull_4 { 	left:-320px; }
.container_12 .pull_5 { 	left:-400px; }
.container_12 .pull_6 { 	left:-480px; }
.container_12 .pull_7 { 	left:-560px; }
.container_12 .pull_8 { 	left:-640px; }
.container_12 .pull_9 { 	left:-720px; }
.container_12 .pull_10 { 	left:-800px; }
.container_12 .pull_11 { 	left:-880px; }

/*----------------------------------------------------------
	- [CLEAR]			CLEARS
-----------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear {   clear: both;   display: block;   overflow: hidden;   visibility: hidden;   width: 0;   height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {   content: '\0020';   display: block;   overflow: hidden;   visibility: hidden;   width: 0;   height: 0; }
.clearfix:after {   clear: both; }
#content .clearfix.hidden,
.clearfix.hidden { min-height: 0; display:block; }

/*----------------------------------------------------------

[CORE]					CORE styles

-----------------------------------------------------------*/

/*----------------------------------------------------------
	- [STRU]			STRUCTURE
						- horizontal structure
						- some top-level height
-----------------------------------------------------------*/
* { }

body, #site-wrapper, #header-wrapper, #footer-wrapper {
	min-width:980px;
}
#content,  #header-content, #footer-content {
	position:relative;
	margin:0 auto;
	width:960px;
}
#content div, p {
	min-height:20px;
}

.border-box,
#livechat .chat-with-us .chat-bubble {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 }


/*----------------------------------------------------------

	- [TYPO]			TYPOGRAPHY

-----------------------------------------------------------*/
body {
	font-family: "Source Sans Pro", Arial,  "Helvetica Neue", Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:20px;
}

h1, #text-bubble-headline,
#pre-footer h2, .title, h1.four04, #already-engaged p.inline-headline,
div.sign-up-box h2, div.sign-up-box form input:not([type='submit']), div.sign-up-box form input[type=text], div.sign-up-box form input[type=password]
							{font-weight:300; }
h2, h3, h4, p, #top-nav ul li a, .support-front-page-headline, .categoryItem-headline,
.page-type-list .post-wrap .title, .page-type-grid .post-wrap .title
							{ font-weight:400; }
h5, h6, #text-bubble-headline>span, .footer-nav li:first-child, .excerpt-headline, .page-title, .post-title, .blog-post h4, .blog-post h5, .blog-post h6
							{ font-weight:600; }
strong, .call-out, #top-nav ul li a[title="free-trial"]
							{ font-weight:700;	}

.oversize, .oversized, .title
							{ font-size:60px;
							line-height:60px; }
.front-page-call-out h3
							{ font-size:48px;
							line-height:60px; }
h1
							{ font-size:40px;
							  line-height:60px;	}
h2
							{ font-size:36px;
							  line-height:40px; }
h3,
.support-front-page-headline,
.feature-box h4, .page-type-list .post-wrap .title,
#pre-footer h2, div.sign-up-box h2, #already-engaged p.inline-headline
							{ font-size:30px;
							  line-height:40px; }
h4
							{ font-size:26px;
							  line-height:40px; }
h5,
.page-title, .post-title,
.categoryItem-headline, .excerpt-headline,
.page-type-grid .post-wrap .title, div.sign-up-box form input[type=submit]
							{ font-size:20px;
							  line-height:20px;	}
h6,
.blog-post h4
							{ font-size:24px;
							  line-height:20px; }
.blog-post h5, .blog-post h6
							{  font-size:20px;
							   line-height: 20px;}

.text-bubble p.quote, .sign-up-box p,
div.sign-up-box form input[type=text], div.sign-up-box form input[type=password]
							{ font-size:18px;
							  line-height:20px; }
p
							{ font-size:16px;
							  line-height:20px; }

.chat-with-us .chat-bubble, .subscript,
#already-engaged p, #footer-content p, #footer-content a, #footer-content, .footer-nav
							{ font-size:14px;
							  line-height:20px; }
.more-link, small, #top-nav ul li a
							{ font-size:12px;
							  line-height:20px; }
.feature-box h4,  .feature-box h5,  .feature-box h6, .feature-box p {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

.call-out a, .call-out a:hover, .title a, .title a:hover 	{ text-decoration:none;}
.more-link 			{ text-transform:uppercase; }

.textalignleft, .text-bubble p.quote,
.page-type-list .post-wrap .title,
.page-type-grid .post-wrap .title
					{ text-align:left; }
.textaligncenter, .feature-box
					{ text-align:center; }
.textalignright
					{ text-align:right; }

.content-main h1,
.content-main h2,
.content-main h3,
.content-main h4,
.content-main h5,
.content-main h6 {
	margin-bottom:20px;
}

.categoryItem,
.categoryItem .categoryItem-headline {
	margin:10px 0;
}

/*----------------------------------------------------------

[SKIN]					SKIN

-----------------------------------------------------------*/

/*----------------------------------------------------------
	- [COLO]		COLORS
----------------------------------------------------------*/
a 									{ color:#0fb0cc; } /* greenish light blue */
#footer-content a, #footer-content
									/*{ color:#839baa; }  greenish light grey */
									{ color:#5d7584; } /* dark grey-blue */

body,
#pre-footer p,
div.sign-up-box p,
.feature-box,
.support-front-page-headline
									/* { color:#5d7584;} dark grey-blue */
									{ color:#2A4251;} /* darkER grey-blue */
/* #header-wrapper 					{ background-color:#5d7584; } /* dark grey-blue */
#header-wrapper 					{ background:url('../img/header-wrap-grad.png') repeat-x bottom center #5d7584; } /* dark grey-blue */
#header-wrapper						{ border-bottom:2px solid #e0ecfd;
									  margin-bottom:-2px; }
#top-nav-wrapper					{ background:url('../img/hr3.png') no-repeat 140px 68px transparent; }


#content-wrapper 					{ background:url('../img/content-background-tile.jpg') repeat top left #e0ecfd; } /* background light blue */
.title, .title a, h1.title, .category-description
									{ color: #e0ecfd; } /* background light blue */

#pre-footer	h1, #pre-footer h2, #pre-footer h3, #pre-footer h4, #pre-footer h5,
#pre-footer h6,.feature-box h4,	.feature-box>h4>a,.sign-up-box h1, .footer-nav li:first-child,
.text-bubble p span, .feature-box h4, h1.four04, #already-engaged p.inline-headline
									{ color:#38aeff; } /* baby blue */
.text-bubble p.quote			{ background-color:#38aeff; } /* baby blue */
.text-bubble .arrow-down /*arrow*/	{ border-top-color:#38aeff; } /* baby blue */

div.sign-up-box form input[type=text],
div.sign-up-box form input[type=password]
									{ border:5px solid #38aeff; } /* baby blue */

.front-page-text-bubble #text-bubble-headline,
.page-type-list .post-wrap .title,
.page-type-grid .post-wrap .title
									{ color:#005288; } /* dark blue */

#livechat p, #livechat a, .front-page-call-out,
.front-page-call-out h3, .front-page-call-out a,
.text-bubble p.quote, .chat-with-us p:first-child,
div.sign-up-box form input[type=submit],
.call-out, .call-out a
									{ color:#ffffff; } /* white */
.front-page-text-bubble 			{ background-color:#ffffff; }
.front-page-text-bubble .arrow-down { border-top-color:#ffffff; } /* white */

body,
#site-wrapper,
#footer-wrapper,
div.sign-up-box form input[type=text],
div.sign-up-box form input[type=password],
.page-type-list, .pricing-table, .pricing-details, .pricing-question,
.modular-pricing-table,
#gallery-container
									{ background-color:#ecf6ff; } /* off white blue */

#livechat p span,
.front-page-text-bubble #text-bubble-headline span 	{ color:#7de218; } /* neon green */

.chat-with-us .chat-bubble				{ background-color:#7de218; } /* neon green */

.chat-with-us .arrow-down			{ border-top-color:#6bba09; } /* darker green */

.chat-with-us .chat-bubble 					{ border:1px solid #4ebe00; } /* dark-green */

div.sign-up-box form input[type=submit],
.front-page-call-out				{ border:1px solid #d98a00; } /* dark-orange border*/

.icon-rss 							{ background:url('../img/icon-rss.png') no-repeat left bottom transparent; }
.icon-rss { display:inline-block; width:20px; height:20px; }
/*----------------------------------------------------------

	- [GRAD]		GRADIENTS

-----------------------------------------------------------*/
.orange-grad,
.front-page-call-out,
.call-out a,
#top-nav ul li a[title="free-trial"],
div.sign-up-box form input[type=submit] { /* Orange gradient */
  background-color: #fda100;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fda100), to(#e68c00));
  background-image: -webkit-linear-gradient(top, #fda100, #e68c00);
  background-image:    -moz-linear-gradient(top, #fda100, #e68c00);
  background-image:      -o-linear-gradient(top, #fda100, #e68c00);
  background-image:         linear-gradient(to bottom, #fda100, #e68c00);
}

.orange-grad-hover,
.front-page-call-out:hover,
.call-out a:hover,
#top-nav ul li a[title="free-trial"]:hover,
div.sign-up-box form input[type=submit]:hover { /* Orange gradient reverse */
  background-color: #e68c00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e68c00), to(#fda100));
  background-image: -webkit-linear-gradient(top, #e68c00, #fda100);
  background-image:    -moz-linear-gradient(top, #e68c00, #fda100);
  background-image:      -o-linear-gradient(top, #e68c00, #fda100);
  background-image:         linear-gradient(to bottom, #e68c00, #fda100);
  }



.green-grad,
.chat-call-out a,
.chat-with-us .chat-bubble { /* green gradient */
  background-color: #8ade24;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8ade24), to(#6bba09));
  background-image: -webkit-linear-gradient(top, #8ade24, #6bba09);
  background-image:    -moz-linear-gradient(top, #8ade24, #6bba09);
  background-image:      -o-linear-gradient(top, #8ade24, #6bba09);
  background-image:         linear-gradient(to bottom, #8ade24, #6bba09);
}

.green-grad-hover,
.chat-call-out a:hover { /* green gradient */
  background-color: #6bba09;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bba09), to(#8ade24));
  background-image: -webkit-linear-gradient(top, #6bba09, #8ade24);
  background-image:    -moz-linear-gradient(top, #6bba09, #8ade24);
  background-image:      -o-linear-gradient(top, #6bba09, #8ade24);
  background-image:         linear-gradient(to bottom, #6bba09, #8ade24);
}


.green-grad-offline,
.offline .chat-with-us .chat-bubble {
  background-color: #cfdebd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cfdebd), to(#6b8d5f));
  background-image: -webkit-linear-gradient(top, #cfdebd, #6b8d5f);
  background-image:    -moz-linear-gradient(top, #cfdebd, #6b8d5f);
  background-image:      -o-linear-gradient(top, #cfdebd, #6b8d5f);
  background-image:         linear-gradient(to bottom, #cfdebd, #6b8d5f);
}

.offline .livechat-text,
.offline .livechat-text span {
  color: #FFFFFF;
}
.offline .chat-with-us .chat-bubble {
  border-color: #747a6e;
}
.offline .chat-with-us .arrow-down {
  border-top-color: #6b8d5f;
}
#livechat.offline #agentpic {
  left: 2px;
}

.grey-green-grad-down,
#top-nav ul li.current-menu-item>a,
#top-nav ul li a:hover /*,
/*#top-nav ul li a[title="sign-in"]:hover {
#top-nav ul li a[title="language-select"]:hover*/ {
  background-color: #5c7584;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5c7584), to(#546b79));
  background-image: -webkit-linear-gradient(top, #5c7584, #546b79);
  background-image:    -moz-linear-gradient(top, #5c7584, #546b79);
  background-image:      -o-linear-gradient(top, #5c7584, #546b79);
  background-image:         linear-gradient(to bottom, #5c7584, #546b79);
}

.grey-green-grad-up,
/*#top-nav ul li a[title="sign-in"] {*/
#top-nav ul li a[title="language-select"] {
  background-color: #546b79;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#546b79), to(#5c7584));
  background-image: -webkit-linear-gradient(top, #546b79, #5c7584);
  background-image:    -moz-linear-gradient(top, #546b79, #5c7584);
  background-image:      -o-linear-gradient(top, #546b79, #5c7584);
  background-image:         linear-gradient(to bottom, #546b79, #5c7584);
}

body.front-page #glow {
	background:url('../img/glow.png') no-repeat top center transparent;
}
#glow {
	background:url('../img/glow-even-less.png') no-repeat top center transparent;
	width:960px; 	height:960px;
	position:absolute; 	top:0; 	left:-10px;
}

/*----------------------------------------------------------
	- [GENE]			GENERIC styles
						quote bubbles, arrows
-----------------------------------------------------------*/

hr {
	border:none;
	border:0;
	background:url('../img/hr3.png') no-repeat center center transparent;
	clear:both;
	display:block;
	height:20px;
	margin:20px 0;
	width:100%;
}
input {
	min-height:20px;
}
#content a.title {
	text-decoration:none;
}
#content hr { /* more blue hr */
	background-image:url('../img/hr-blue.png');
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
.aligncenterparent {
	text-align:center;
}

pre {
	background:#eee;
	padding:10px;
	border:1px solid #BBB;
	margin-bottom:18px;

	width: 920px;                          /* specify width  */
	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	word-wrap: break-word;                 /* IE 5.5+ and up */
	/* overflow-x: auto; */                /* Firefox 2 only */
	/* width: 99%; */		       /* only if needed */
	}

.content-main pre {
	/*width:640px;*/
	width:auto;
}
.content-main>pre {
	max-width:640px;
}
.content-main dl pre {
	max-width:500px;
}


.attachment-post-thumbnail {
	float:left;
	margin: 0 20px 20px;
}

p.spacer40 {
	height:40px;
	margin:0;
	padding:0;
}

/* Quote bubble */
.text-bubble p.quote {
	position:relative;
}
.text-bubble .arrow-down {
	position:absolute;
	bottom:-14px;
	left:50%;

	border-width:15px;
}

.text-bubble p:last-child { /* quote attribution */
	/*margin-left:20px;*/
}
.text-bubble .size-thumbnail {
	/*position:relative;
	float:right;*/
}




.call-out a {
	padding:10px;
}

.chat-call-out a {
	cursor: pointer;
}

div.syntaxhighlighter {
	border:thin solid #e0e0e0 !important;
}

/* Arrows */
.arrow-up { width: 0; height: 0; /* -bottom takes color */
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

	border-bottom: 5px solid #fff;
	}
.arrow-down { width: 0; height: 0;  /* -top takes color */
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;

	border-top: 20px solid #fff;
	}
.arrow-right { width: 0; height: 0; /* -left takes color */
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;

	border-left: 60px solid #fff;
	}
.arrow-left { width: 0; height: 0; /* -right takes color */
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;

	border-right:10px solid #fff;
	}


code { /* inline code highlighting */
	background:#EEEEEE;
	border:thin solid #BBBBBB;
	padding:0 5px;
}
dl {
	margin-left:0;
}

dl dt {
	padding-left:0;
	font-weight:600;
}
dl dd {
	padding-left:10px;
}
dl dd dt {
	background:#ECF6FF;
	border-bottom:thin solid #eeeeee;
	margin-bottom:-1px;
	padding-left:10px;
}
dl dd dd {
	padding-left:30px;
}
/*

dl dd dl dt {
	margin-left:30px;
}
dl dd dl dd {
	margin-left:40px;
}
dl dd dl dd dl dt {
	margin-left:50px;
}
dl dd dl dd dl dd {
	margin-left:60px;
}
*/


/*----------------------------------------------------------
	- [SPEC]			SPECIAL styles
						rounded corners, drop shadows,
-----------------------------------------------------------*/
.rounded_barely {
  -webkit-border-radius: 2px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 2px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.rounded_light,
.chat-with-us .chat-bubble, .front-page-call-out, .front-page-text-bubble,
/*#top-nav ul li a[title="sign-in"] */
#top-nav ul li a[title="language-select"], #top-nav ul li a[title="free-trial"],
.post-wrap, .page-type-list, .wp-post-image
 {
	-webkit-border-radius: 5px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 5px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.rounded_medium,
.call-out a, .text-bubble p.quote,
div.sign-up-box form input[type=text], div.sign-up-box form input[type=password], div.sign-up-box form input[type=submit],
.pricing-details, .pricing-question,
#gallery-container
{
	-webkit-border-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 10px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.rounded_heavy,
.pricing-table
 {
	-webkit-border-radius: 30px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-radius: 30px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.shadow-22 {
	-webkit-box-shadow: 0px 0px 22px 0px #4a677a; /* blue-grey */
    box-shadow: 0px 0px 22px 0px #4a677a;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.shadow_5,
.attachment-post-thumbnail,
.post-thumb img {
	-webkit-box-shadow: 0px 0px 5px 0px #4a677a; /* blue-grey */
    box-shadow: 0px 0px 5px 0px #4a677a;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.shadow_3,
.attachment-post-thumbnail,
.post-thumb img {
	-webkit-box-shadow: 1px 1px 3px 0px #4a677a; /* blue-grey */
    box-shadow: 1px 1px 3px 0px #4a677a;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.cursorProgress {
	cursor:progress;
}
/*----------------------------------------------------------
	- [SPAC]		SPACING, VERTICAL-STRUCTURE
					- padding, margins, etc.
-----------------------------------------------------------*/
#content {
	padding-bottom:20px;
	padding-top:40px;
}

.front-page-call-out,
.feature-box p,
.more-link,
.sign-up-box h1,
p {
	margin-bottom:20px;
}

.feature-box .icon,
.feature-box h4 {
	margin-bottom:10px;
}

/*#already-engaged img {
	margin-top:10px;
	margin-bottom:10px;
}*/

#already-engaged .more-link,
.feature-box-flair,
#header-wrapper p,
.sign-up-box p {
	margin-bottom:0;
}

div.sign-up-box h3 {
	padding-top:10px;
}
.feature-box .more-link {
	padding-bottom:40px;
}

.padding_10 {
	padding:10px;
}

.text-bubble p.quote {
	padding: 15px 5px 25px 15px;
}


/* ratings */
div.ratings {
	/* copied from blockquote style */
	background-color: #E0ECFD;
	margin-bottom: 20px;
	padding: 18px 20px 22px;
}


/*----------------------------------------------------------

[PAGE]					PAGE SPEICIFC styles

-----------------------------------------------------------*/

/*/

/*----------------------------------------------------------
	- [HEAD]			HEADER styles
-----------------------------------------------------------*/


#header-content {
	height:180px;
  overflow: hidden;
}
#top-nav-wrapper {
	height:70px;
}
#top-nav ul {
	list-style-type:none;
}
body.front-page #sub-header {
	height:110px;
}
#sub-header {
	height:110px;
	overflow:hidden;
}
#sub-header .title {
	margin-top:24px;
  max-width: 880px;
	height:66px;
	overflow:hidden;
	white-space:nowrap;
}

#sub-header .category-description {
  white-space:nowrap;
}

/* Top nav multi-level dropdown suckerfish style menu */
#top-nav ul li,
#top-nav ul li a,
#top-nav ul li li,
#top-nav ul li li a,
#top-nav ul li li li,
#top-nav ul li li li a
{ /* reset width/padding/margins*/
	width:inherit;
	margin:0;
	padding:0;
}

/* top level a links */
#top-nav>ul>li>a {
	padding: 10px 15px;
}

/* multi level drop down menu / dropdown header menu */
#top-nav ul ul.sub-menu {
    position:absolute;
    left:-999em;

	background-color:#5d7584;
    border:1px solid #555;
    height:auto;

	/*width:100px;*/
	width:inherit;
	padding:5px 10px;


	/* rounded */
	-webkit-border-radius: 10px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
			border-radius: 10px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-webkit-background-clip: padding-box; background-clip: padding-box;

	/* shadow*/
	-webkit-box-shadow: 3px 3px 20px -5px #000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
			box-shadow: 3px 3px 20px -5px #000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}


/* sub menu a links */
#top-nav ul li li a,
#top-nav ul li li li a {
	padding: 5px 0;
}
#top-nav ul.alignright {
    margin-right:0;
}
#top-nav ul, #top-nav ul ul {
    list-style:none;
}
#top-nav ul ul {
	float:left;
}
#top-nav ul a {
    display:block;
    text-decoration:none;
}
#top-nav ul li {
    z-index:999;
    position: relative;
    float:left;
    padding:0;
}

#top-nav ul li li {
	width:inherit;
}

#top-nav ul li,
#top-nav ul li li,
#top-nav ul li li li {
	display:block;
	margin:0;
	height:auto;
	min-height:20px;
}

#top-nav ul li ul ul {
    margin:-21px 0 0 100px;
    }


#top-nav ul li:hover ul, #top-nav ul li li:hover ul, #top-nav ul li li li:hover ul, #top-nav ul li li li li:hover ul, #top-nav ul li.sfhover ul, #top-nav ul li li.sfhover ul, #top-nav ul li li li.sfhover ul, #top-nav ul li li li li.sfhover ul {
    left:auto;
    }

/* on sub-menu reveal */
#top-nav ul li:hover ul,
#top-nav ul li ul.sub-menu:hover {
   left:auto;
}
#top-nav ul li li {
	width:inherit;
}
#top-nav ul li ul li,
#top-nav ul li ul li a,
#top-nav ul li ul li:hover,
#top-nav ul li ul li:hover a {
   	background:none;
    width:inherit;
}
#top-nav ul li ul li a:hover {
	text-decoration:underline;
}

/* language select */
#top-nav ul li a[title="language-select"] span.arrow {
	position:absolute;
	left:15px;
	bottom:0;
	height:0;
	width:0;

	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
}
#top-nav ul li a[title="language-select"] {
	width:20px;
	padding-left:10px;
	padding-right:10px;
}
#top-nav ul li a[title="language-select"] + ul.sub-menu {
	width:110px;
}
#top-nav ul li a[title="language-select"] + ul.sub-menu li {
	width:110px;
}

#top-nav ul li a[title="language-select"]:hover + ul.sub-menu,
#top-nav ul li a[title="language-select"] + ul.sub-menu:hover {
	left:-85px;
}

#top-nav ul li a[title="language-select"] span.flag {
	display:block;
	height:25px;
	margin-top:-5px;
	width:20px;
}
span.flag,
#top-nav ul li a[title="language-select"] span.flag,
#top-nav ul li a[title="language-select"] + ul.sub-menu li a {
	overflow:hidden;
	background:url('../img/lang-flags.png') no-repeat transparent top right; /* Spriteseet, 20w x 40h */
}
span.flag {
	/*padding:5px 10px;*/
}
#top-nav ul li a[title="language-select"] + ul.sub-menu li a {
	padding-left:25px;
}
span.flag.en,
#top-nav ul li a[title="language-select"] span.flag.en,
#top-nav ul li a[title="language-select"] + ul.sub-menu li a[title="en"] {	background-position: 0 0;}

span.flag.es,
#top-nav ul li a[title="language-select"] span.flag.es,
#top-nav ul li a[title="language-select"] + ul.sub-menu li a[title="es"] {	background-position: 0 -40px; }

span.flag.pt,
#top-nav ul li a[title="language-select"] span.flag.pt,
#top-nav ul li a[title="language-select"] + ul.sub-menu li a[title="pt"] { 	background-position: 0 -80px; }

span.flag.de,
#top-nav ul li a[title="language-select"] span.flag.de,
#top-nav ul li a[title="language-select"] + ul.sub-menu li a[title="de"] { 	background-position: 0 -120px; }

span.flag.fr,
#top-nav ul li a[title="language-select"] span.flag.fr,
#top-nav ul li a[title="language-select"] + ul.sub-menu li a[title="fr"] {	background-position: 0 -160px; }

/* end top-nav multi-level */


/* begin top level men u*/
#top-nav {
	height:60px;
	padding-top:10px;
}
body.front-page #top-nav {
	padding-top:5px;
}
#top-nav ul {
	display:inline-block;
	margin: 0 10px;
}
#top-nav ul ul.sub-menu {
	margin:0;
}
#top-nav ul li {
	float:left;
	height:40px;
	margin:4px 0 -4px 0;
	vertical-align:baseline;
}
#top-nav ul li a {
	color:#ffffff;
	letter-spacing:0.2px;
	text-transform:uppercase;
	white-space: nowrap;
}
#top-nav a:hover,
#top-nav a[title="sign-in"],
#top-nav a[title="free-trial"] {
	text-decoration:none;
}

#top-nav ul#menu-top-nav-trial li a {
	padding: 10px 8px;
}
#top-nav ul#menu-top-nav-trial li,
#top-nav ul#menu-top-nav-trial	{
	margin-right:-5px;
}



/*	Language select  */

#top-nav ul#menu-top-nav-lang li:last-child a {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}

/*
#top-nav ul#menu-top-nav-lang li:last-child,
#top-nav ul#menu-top-nav-lang li:last-child ul li,
#top-nav ul#menu-top-nav-lang li:last-child ul li a {

	text-align:center;
}
*/

#top-nav ul#menu-top-nav-lang li ul li {
	border-radius:0;
}



/* ----- end Top Nav --------- */
#header-logo {
	z-index: 100;
	position:relative;
	padding-bottom:20px;
}
#header-logo a img {
	position:absolute;
	top:-8px;
	left:-10px;
}
#header-logo .logo-livechat {
	position: absolute;
	top: 73px;
	right: 20px;

	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}
body.front-page #header-logo a img {
	padding:0;
	position:absolute;
	top:30px;
}
#livechat {
  position: relative;
	bottom: 0px;
  right: 5px;

	display: inline-block;
  height: 100%;
}
#livechat {
  display:none;
}

#livechat a {
  display: inline-block;
}

#livechat a,
#livechat .chat-with-us {
  height: inherit;
}

#livechat #agentpic {
	display: block;
  position: absolute;
	bottom: 0;

  height:60px;
	width:60px;
}
#agentpic {
	background:url('../img/agent/agent-chris.png') no-repeat top center transparent;
}

.chat-with-us {
  position: relative;
}
.chat-with-us .chat-bubble {
  height:30px;
	width: 100%;
  margin-top: 15px;
	padding: 5px 0px;
  z-index: 5;
  text-transform: uppercase;
}

#livechat a:hover {
	text-decoration: none;
}

#livechat .chat-with-us p.chat-bubble span { /* had to be overdeclared. */
  color: #FFFFFF;
  display: block;
}
.chat-with-us .arrow-down {
	position:relative;
	top: 3px;
	left: 40%;

	margin-bottom:-2px;
	border-width:7px;
}
.chat-with-us img {
	display:inline;
}



#sub-header .title,
#sub-header .category-description{
	display:inline-block;
}
#sub-header .category-description {
	margin-left:20px;
	position:absolute; /* fallback in case the description is too long. */
	margin-top:40px;
}




/*----------------------------------------------------------
	- [TERM] 			Terms of Service
						and Privacy Policies
-----------------------------------------------------------*/
ul {
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:20px;
}
ol {
	list-style-type:decimal;
	margin-left:20px;
}
ol li {
	margin-bottom:20px;
}
ol>li>ol {
	list-style-type:lower-alpha;
	margin-left:50px;
}
ol>li>ol>li>ol {
	list-style-type:lower-roman;
	margin-left:70px;
}

/*----------------------------------------------------------
	- [CUST]			CUSTOMIZATION Gallery
-----------------------------------------------------------*/

/*/


#gallery-container {
	margin:0 auto;
	padding:10px 80px 0 80px;
	width:800px;
}
.gv_galleryWrap {
	background:none;
}

/*----------------------------------------------------------
	- [FOOT]			FOOTER styles
-----------------------------------------------------------*/

#pre-footer {
	/* height:180px; /* Temp while we rework on-page sign up box */
  padding-bottom: 20px;
}
div.sign-up-box form {
	height:80px;
	margin:20px 0 0 0;
}
div.sign-up-box form input:not([type='submit']),
div.sign-up-box form input[type=text],
div.sign-up-box form input[type=password] {
	height:40px;
	padding:5px 0 5px 10px; /* required these boxes to have .alpha class */
}
div.sign-up-box form input[type=submit] {
	height:60px;
	cursor: pointer;
}

div.sign-up-box form p.grid_2 {
	margin-right:0;
}

.sign-up-box p.clear {
	margin:0;
}

.sign-up-box #msg p {
	color:#ff0000;
}


#already-engaged h2,
#already-engaged p {
	display: inline-block;
  white-space: nowrap;
}

#already-engaged hr,
#already-engaged p {
  margin-bottom: 10px;
}

.whosUsingUs {
  margin: 0 auto;
  text-align: center;
}

.whosUsingUs a:hover {
  text-decoration: none;
}

.whosUsingUs .toggle {
  position: relative;

  display: inline-block;
  height: 45px;
  overflow: hidden;
  /*width: 105px;*/
  width: 13.5%;
}
.whosUsingUs .toggle {
  /*margin: 0 10px;*/
}
.whosUsingUs .toggle img {
  position: relative;
  top:0;
  /*left:0;*/
  margin: 0 auto;
  text-align: center;
}
.whosUsingUs .toggle:hover img {
  top:-45px;
}

.whosUsingUs .more-link {
  margin-right: 20px;
}

/*#already-engaged img {
	opacity:0.8;
}*/
#footer-wrapper {
	border-top:2px solid #dae9ff;
	padding-top:18px;
	padding-bottom:80px;
}
#footer-wrapper ul {
	list-style-type:none;
	margin-left:0;
}
#social-terms {
	float:right;
}
#terms p {
	margin-bottom:20px;
}
#contact-us ul {
	margin-bottom:20px;
}
#contact-us ul li {
	width:100%;
}
#contact-us li {
	font-size:14px;
	line-height:20px;
}
#contact-us .no-robot,
#contact-us .no-robot-number {
	font-size:17px;
}
#contact-us .no-robot-number {
	font-style:italic;
}
#social {
	height:60px;
}
#social a.badge span {
	background:url('../img/social-icons-bubble3.png') no-repeat 0 0 transparent; /* sprite sheet, 40x40 */
	display:inline-block;
	height:40px;
	width:31px;
}
#social a.badge.twitter span {
	background-position:-5px 0;
}
#social a.badge.facebook span {
	background-position:-45px 0;
}
#social a.badge.linkedin span {
	background-position:-85px 0;
}
#social a.badge.googleplus span {
	background-position:-125px 0;
}

/*----------------------------------------------------------
[ERRO]			ERROR Pages
-----------------------------------------------------------*/
body.error404 {

}
h1.four04 {
	font-size:180px;
	line-height:140px;
	float:left;
	margin-right:40px;
	margin-top:15px;
}
body.error404 #content h5 {
	font-size:26px;
	line-height:40px;
	margin-top:20px;
}
body.error404 #content {
	font-size:18px;
	line-height:40px;
	padding-top:100px;
	height:300px;
}
body.error404 div.search-form form input,
#persistent-search input {
	/*height:40px;
	font-size:24px;
	line-height:20px;*/
	line-height:20px;
	font-size:24px;
	height:40px;
	margin-top:20px;
	padding:0 10px;
}
body.error404 div.search-form form input[type=submit] {
	width:120px;
	height:40px;
	position:relative;
}

body.error404 div.search-form form input {
	width:320px;
}
body.error404 div.search-form form input[type=submit] {
	width:120px;
	height:40px;
	position:relative;
}
/*----------------------------------------------------------
[TEMP]			TEMPORARY and DEBUG
-----------------------------------------------------------*/
.post-edit-link {
	display:none;
}
.pagination {
	display:none;
}
.cfct_banner {
	display:block;
}

.new-site-announcement {
	position: absolute;
	top: 0;
	left:10px;

	color:#ffffff;
	background-color:#38aeff;
	padding:10px 60px 13px 10px;

	-webkit-border-bottom-left-radius: 10px; /* Safari 3-4, iOS 1-3.2, Android =1.6 */
    border-bottom-left-radius: 10px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.new-site-announcement a {
	color:#ffffff;
	font-size: 12px;
	line-height:20px;
	text-transform: uppercase;
}












/*----------------------------------------------------------
[NEW]			NEW ADDS
-----------------------------------------------------------*/


/* Blog-post and page-content */
.blog-post .aligncenter {
	clear:both;
}
.blog-post,
.page-content,
#comments-container,
#sidebar .widget {
	background-color:#ffffff;
	}

.blog-post,
.page-content,
#comments-container {
	padding:0 20px;
}

.blog-post {
	margin-bottom:20px;
}

.blog-post img {
	max-width:660px;
	height:auto;
	margin:10px;
}
.blog-post img.wp-smiley,
.blog-post img.nomargin {
	margin: 0;
}
.blog-post .wp-caption img {
	margin:0;
}
.blog-post img.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.blog-post img.alignleft {
	margin-left:0;
}
.blog-post img.alignright {
	margin-right:0;
}
.blog-post img.alignnone {
	display:inline-block;
}

/*.page-content*/ .page-header,
/*.blog-post*/ .post-header,
.excerpt-header  {
	position:relative;
	left:-40px;

	border:1px solid #e0ecfd;
		margin-bottom:-2px;
	background-color:#ecf6ff;

	left:-20px;
	padding-right: 0;
    width: 720px;
}

.page-header.grid_12,
.post-header.grid_12 {
	width:960px;
}

/*.page-content*/ .page-header,
/*.blog-post*/ .post-header {
	left:-40px;
}

/*.page-content*/ .page-title,
/*.blog-post*/ .post-title,
.excerpt-header h5,
.excerpt-header .excerpt-headline {
	margin:20px 20px 20px 30px;
	padding-right:30px;
	margin-bottom:20px;
}
/*.page-content*/ .page-title.inline,
/*.blog-post*/ .post-title.inline {
	display:inline-block;
	padding-right:0;
}

/*.page-content*/ .page-title.inline .darr,
/*.blog-post*/ .post-title.inline .darr {
	margin:0 10px;
}
/*.page-content*/ .page-title.inline:nth-of-type(2),
/*.blog-post*/ .post-title.inline:nth-of-type(2) {
	margin-left:0;
}

/*.page-content*/ .page-title a,
/*.blog-post*/ .post-title a {
	color:#5d7584;
	font-size:30px;
	line-height:40px;
}

.blog-post .post-meta-bar {
	margin:0 20px 20px 30px;
	margin:0 20px 20px 30px;
}


.comments-bubble {
	position:relative;
	right:-10px;

	background:url('../img/comments-bubble-35x30.png') no-repeat top center transparent;
	color: #ffffff;
	float:right;
	height:30px;
	text-align:center;
	width:40px;
}
.comments-bubble a {
	color:#ffffff;
	padding:5px 10px;
}
.blog-post .wp-caption {
	padding:5px;
	background-color:#E0ECFD;
}
.blog-post .wp-caption.alignleft {
	margin-right:10px;
}
.blog-post .wp-caption.alignright {
	margin-left:10px;
}

.blog-post ul,
.blog-post ul li {
	margin-left:10px;
}

.blog-post .wp-caption a img {

}

.blog-post .post-footer {
	margin-bottom:20px;
}

.post-tags {
	clear:both;
}

.page-content {
	padding-bottom:20px;
	margin-bottom:20px;
}

body blockquote {
	background-color:#E0ECFD;
	padding:18px 20px 22px;
	margin-bottom:20px;
}

body blockquote p:last-child {
	margin-bottom:0;
}


/* comments */
#comments-container {
	padding-top:20px;
	padding-bottom:20px;
}



#comments-container h2#comments {
	margin-bottom:20px;
}

#comments-container ol {
	list-style-type:none;
	margin-left:0;
	padding-top:20px;
}

#comments-container ol li {
	background-color:#ecf6ff;
	padding:20px 10px 20px 20px;
}

#comments-container ol li div a {
	margin-right:10px;
	margin-left:10px;
}
#comments-container ol li div img {
	margin-right:10px;
}

#comments-container ol li div div p {
	margin-top:20px;
}

#comments-container ul {
	border-left:thin solid #000;
	list-style-type:none;
	margin:10px 10px 10px 20px;
}

#comments-contatiner li.li-comment {

}
/*
	#comments-container ol li.li-comment div.div-comment div img.avatar [[needs margin
	#comments-container ol li.li-comment div.div-comment div a.url -or- none.
	#comments-container ol li.li-comment div.div-comment div p (comment content)
	#comments-container ol li.li-comment div.div-comment div 	a (time)
																a.comment-reply-link
																a.comment-edit-link


 */

#comments-container input {
	height:25px;
	margin-bottom:15px;
}

#comments-container div#respond {
	padding:20px 0 20px 60px;
}


/* other */

body .pagination,
body .pagination_single {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}

body .pagination .next a,
body .pagination .previous a,
body .pagination_single .next a,
body .pagination_single .previous a {
	background-color:#ecf6ff;
	padding:10px 15px;
	display:inline-block;
}

body .pagination .next,
body .pagination_single .next {
	float:right;
}

.tweetmeme_button {
	display:none;
}

/* Grid_9 content-main */
#content .content-main.grid_9 hr {
	position:relative;
	left:-20px;
	width:720px;
}

#content .content-main.grid_9 .blog-post hr {
	width:660px;
	left:0;
}

/* sidebar */
#sidebar {
	/*background-color:#e0ecfd;*/
	line-height:20px;
}

#sidebar .textwidget p,
#sidebar .textwidget {
	font-size:14px;
}
#sidebar .widget {
	border:1px solid #e0ecfd;
	margin-bottom:18px
}

#sidebar .widget .widget-title {
	background-color:#ecf6ff;
	border-bottom:thin solid #e0ecfd;
		margin-bottom:9px;
	font-size:20px;
	line-height:40px;
	padding-left:10px;
}
#sidebar .widget>p,
#sidebar .widget>.textwidget>p {
	padding:0 10px;
}
#sidebar ul {
	font-size:14px;
	line-height:20px;
	list-style-type:none;
	margin:0 5px 0 10px;
}
#sidebar ul li {
	margin-top:10px;
	margin-bottom:10px;
}

#sidebar .widget .tags {
	padding:0 10px;
	margin-bottom:20px;
}
#sidebar .widget .tags a {
	line-height:20px;
}

/* search */
#sidebar .search-form {
	position:relative;
	padding:0 10px 10px 10px;
}
#sidebar .search-form input[type=text] {
	outline:none;
	border:none;
	background:url('../img/search-field.png') no-repeat 0 0 transparent;
	height:40px;
	padding-left:10px;
	padding-right:25px;
	margin-left:-7px;
	width:205px;
}
#sidebar .search-form input[type=submit] {
	position:absolute;
	top:10px;
	right:12px;
	cursor: pointer;

	outline:none;
	border:none;
	background:url('../img/search-btn.png') no-repeat 3px 3px transparent;
	height:25px;
	width:25px;
}


button.expand {
	position:absolute;
	right:10px;
	top:25%;
}

.excerpt-header a {
	color:#5D7584;
}

.excerpt-wrap,
body.archive .excerpt-wrap,
body.search-results .excerpt-wrap {
	/*background-color:#ffffff;
	padding:0 20px 20px 20px;*/
	margin-bottom:20px;
	clear:both;
}

.excerpt-content,
body.archive .excerpt-content,
body.search-results .excerpt-content {
	background-color:#ffffff;
	padding:20px;
	width:660px;
}

.excerpt-content,
body.archive .excerpt-content,
body.search-results .excerpt-content {
	display:none; /* for jquery slideToggle() */
}

.excerpt-header
body.archive .excerpt-wrap .excerpt-header,
body.search-results .excerpt-wrap .excerpt-header {
	font-size:20px;
	width:720px;
}

.excerpt-wrap li,
body.archive .excerpt-wrap li,
body.search-results .excerpt-wrap li {
	margin-left:30px;
}

.excerpt-content img {
	float:none;
	max-width: 660px;
}


/* temp */
button#toggle-cfct {
	position:absolute;
	top:80px;
	z-index:910284;
}

input[type="email"] {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #38aeff;
}

.newsletter-widget {
  margin-left: 10px;
}

.newsletter-widget input[type="email"] {
  outline:none;
  border:none;
  background:url('../img/search-field.png') no-repeat 0 0 transparent;
  height:40px;
  padding-left:10px;
  padding-right:25px;
  margin-left:-7px;
  width:205px;
}

.newsletter-widget input[type="submit"] {
  height: 30px;
  width: 197px;
  margin-top: 15px;
  padding: 5px 0px;
  z-index: 5;
  text-transform: uppercase;
  background-color: #8ade24;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8ade24), to(#6bba09));
  background-image: -webkit-linear-gradient(top, #8ade24, #6bba09);
  background-image: -moz-linear-gradient(top, #8ade24, #6bba09);
  background-image: -o-linear-gradient(top, #8ade24, #6bba09);
  background-image: linear-gradient(to bottom, #8ade24, #6bba09);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #4ebe00;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
}
.newsletter-widget .response {
  min-height: 0 !important;
}
.newsletter-widget span {
  display: none;
}
