/* begin Page */

body
{
	margin: 0 auto;
	padding: 0;
	background-color: white;
	background-size: auto 200px;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: bottom left;
	font: 0.9em/170% Verdana, Arial, Helvetica, sans-serif;
	color: black;
	/*color: #454C43;*/
}

body.cke_show_borders {
	background: none;
}

iframe body
{
	margin: 0 auto;
	padding: 0;
	background-color: #C5C9AB;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: bottom left;
	font: 0.75em/170% Verdana, Arial, Helvetica, sans-serif;
	color: black;
}

.Main
{
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}

.PageBackgroundGlare
{
	position: absolute;
	width: 100%;
	height: 321px;
	left: 0;
	top: 0;
}

.PageBackgroundGlareImage
{
	background-repeat: no-repeat;
	height: 321px;
	width: 307px;
	margin: 0;
}

html:first-child .PageBackgroundGlare
{
	border: 1px solid transparent; /* Opera fix */
}

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

form
{
	padding:0 !important;
	margin:0 !important;
}

table.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.Sheet
{
	position:relative;
	z-index:0;
	margin:0 auto;
	width: 1040px;
	min-width:23px;
	min-height:23px;
}

.Sheet-body
{
	position: relative;
	z-index:1;
	padding: 5px;
	background-color: white;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl
{
	position:absolute;
	z-index:-1;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl
{
	width: 42px;
	height: 42px;
}

.Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 21px, 21px, auto);
}

.Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 21px, 21px);
}

.Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(21px, 21px, auto, auto);
}

.Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(21px, auto, auto, 21px);
}

.Sheet-tc, .Sheet-bc
{
	left: 21px;
	right: 21px;
	height: 42px;
}

.Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 21px, auto);
}

.Sheet-bc
{
	bottom: 0;
	clip: rect(21px, auto, auto, auto);
}

.Sheet-cr, .Sheet-cl
{
	top: 21px;
	bottom: 21px;
	width: 42px;
}

.Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 21px);
}

.Sheet-cl
{
	left:0;
	clip: rect(auto, 21px, auto, auto);
}

.Sheet-cc
{
	position:absolute;
	z-index:-1;
	top: 21px;
	left: 21px;
	right: 21px;
	bottom: 21px;
	background-color: #FFFFFF;
}

.Sheet
{
	margin-top: -15px !important;
}

.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare
{
	min-width:900px;
}

/* end Box, Sheet */

/* begin Header */
div.Header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
}
/* end Header */

/* begin Logo */
.logo
{
	/*width: 930px;*/
	/*height: 137px;*/
	padding-top: 30px;
}
/* end Logo */

/* begin Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.artmenu, .artmenu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.artmenu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.artmenu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.artmenu li li
{
	float: none;
}

.artmenu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.artmenu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.artmenu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.artmenu:after, .artmenu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.artmenu, .artmenu ul
{
	min-height: 0;
}

.artmenu ul
{
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.artmenu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}




/* menu structure */

.artmenu
{
	padding: 6px 6px 6px 6px;
}

.nav
{
	position: relative;
	height: 45px;
	z-index: 100;
}

.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 45px;
}

.nav .l
{
	left: 0;
	right:0px;
}

.nav .r
{
	right: 0;
	width: 870px;
	clip: rect(auto, auto, auto, 870px);
}

/* end Menu */

/* begin MenuItem */
.artmenu ul li
{
	clear: both;
}

.artmenu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 31px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
}

.artmenu a .r, .artmenu a .l
{
	position:absolute;
	display: block;
	height: 93px;
}

.artmenu a .l
{
	left:0;
	right:4px;
}

.artmenu a .r
{
	width:408px;
	right:0;
	clip: rect(auto, auto, auto, 404px);
}

.artmenu a .t 
{
	font-size: 13px;
	color: #162414;
	padding: 0 19px;
	margin: 0 4px;
	line-height: 31px;
	text-align: center;
}

.artmenu a:hover .l, .artmenu a:hover .r
{
	top:-31px;
}

.artmenu li:hover>a .l, .artmenu li:hover>a .r
{
	top:-31px;
}

.artmenu li:hover a .l, .artmenu li:hover a .r
{
	top:-31px;
}
.artmenu a:hover .t
{
	color: #F4F5EF;
}

.artmenu li:hover a .t
{
	color: #162414;
}

.artmenu li:hover>a .t
{
	color: #F4F5EF;
}

.artmenu a.active .l, .artmenu a.active .r
{
	top: -62px;
}

.artmenu a.active .t
{
	color: #F4F5EF;
}


/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
	display: block;
	width: 1px;
	height: 31px;
}

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a
{
	display:block;
	text-align: center;
	white-space: nowrap;
	height: 20px;
	width: 180px;
	overflow:hidden;
	line-height: 20px;
	margin-right: auto;
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 0px;
	border-style: solid;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #41683C;
	font-size: 13px;
}

.artmenu ul ul a
{
	margin-left: auto;
}

.artmenu ul li a:hover
{
	color: #000000;
	background-position: 0 -20px;
}

.artmenu ul li:hover>a
{
	color: #000000;
	background-position: 0 -20px;
}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
	color: #000000;
}

.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
	color: #000000;
}


/* end MenuSubItem */

/* begin Box, Block */
.Block
{
	border-bottom: 1px solid black;
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
}

.Block-body
{
	position: relative;
	z-index:1;
	padding: 4px;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl, .Block-tc, .Block-bc,.Block-cr, .Block-cl
{
	position:absolute;
	z-index:-1;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl
{
	width: 14px;
	height: 14px;
}

.Block-tl
{
	top:0;
	left:0;
	clip: rect(auto, 7px, 7px, auto);
}

.Block-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}

.Block-bl
{
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}

.Block-br
{
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}

.Block-tc, .Block-bc
{
	left: 7px;
	right: 7px;
	height: 14px;
}

.Block-tc
{
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}

.Block-bc
{
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}

.Block-cr, .Block-cl
{
	top: 7px;
	bottom: 7px;
	width: 14px;
}

.Block-cr
{
	right:0;
	clip: rect(auto, auto, auto, 7px);
}

.Block-cl
{
	left:0;
	clip: rect(auto, 7px, auto, auto);
}

.Block-cc
{
	position:absolute;
	z-index:-1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #ECEDE3;
}

.Block
{
	margin: 5px 0 7px 4px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 7px;
	/*margin-bottom: 7px;*/
}

.BlockHeader .t
{
	height: 30px;
	font-size: 13px;
	font-weight: bold;
	white-space : nowrap;
	line-height: 30px;
}

.BlockHeader .l, .BlockHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
}

.BlockHeader .l
{
	left:0;
	right:6px;
}

.BlockHeader .r
{ 
	width:890px;
	right:0;
	clip: rect(auto, auto, auto, 884px);
}

.header-tag-icon
{
	text-align: center;
	min-height: 14px;
}


/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.BlockContent-body
{
	position: relative;
	z-index:1;
	padding: 8px 0 0;
}

.BlockContent-body
{
	color:#000000;
	font-size: 13px;
}

.BlockContent-body ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}

.BlockContent-body li
{
	font-size: 13px;
}

.BlockContent-body ul li
{
	padding:0px 0 0px 15px;
	background-repeat:no-repeat;
	margin:0.5em 0 0.5em 0;
	line-height:1.2em;
	list-style-type: none;
}

/* end Box, BlockContent */

/* begin Box, Post */
.Post
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.Post-body {
	position: relative;
	z-index:1;
	/*padding: 5px 10px 10px;*/
}

.Post {
	/*margin: 0 10px 10px;*/
}

/* Start images */
a img
{
	border: 0;
}

.article img, img.article
{
	margin: 1em;
}
/* Finish images */
/* end Box, Post */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper
{
	text-decoration:none;
	margin: 0.2em 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	word-spacing:normal;
	font-variant:normal;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	text-indent:0;
	line-height:inherit;
	font-size: 24px;
	color: #263C16;
}

.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover
{
	font-size: 24px;
	color: #263C16;
}

/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:hover, .PostHeader a.hovered
{
  text-decoration: none;
  text-align: left;
  color: #389a2e;
}
/* end PostHeader */

/* begin PostMetadata */
.PostMetadataHeader
{
	padding:1px;
	background-color: #D3E9C3;
	border-color: #ADCDA8;
	border-style: solid;
	border-width: 1px;
}
/* end PostMetadata */

/* begin PostIcons */
.PostHeaderIcons
{
	padding:1px;
}

.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	margin:0;
}

.PostHeaderIcons a:hover, .PostHeaderIcons a.hover
{
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}
/* end PostIcons */

/* begin PostContent */
/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
  color: #389a2e;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
  text-decoration: none;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	margin:1em 0 1em 2em;
	padding:0;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li 
{
	margin:0.2em 0;
	padding:0;
}

ol
{
	list-style-position:inside;
}

.Post ol li, .Post ul ol li
{
	background: none;
	padding-left:0;
}

.Post ul li, .Post ol ul li 
{
	background-repeat:no-repeat;
}


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote p
{
	color:#0E1608;
}

blockquote
{
	border:solid 1px #ADCDA8; 
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#D3E9C3;
	background-position:left top;
	background-repeat:no-repeat;
}


/* Finish blockuote */
/* end PostQuote */

/* begin PostMetadata */
.PostMetadataFooter
{
	padding:1px;
	background-color: #D3E9C3;
	border-color: #ADCDA8;
	border-style: solid;
	border-width: 1px;
}
/* end PostMetadata */

/* begin PostIcons */
.PostFooterIcons
{
	padding:1px;
}

.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	margin:0;
}
/* end PostIcons */

/* begin Button */
a.Button, button.Button {
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:25px;
	margin:0;
	padding:0;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}

a.Button .btn, button.Button .btn {
	display:block;
	position:relative;
	float:left;
	height: 25px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	color: white;
	background-color: #5C9142;
	border: 1px solid #5C9142;
	border-radius: 5px 5px 0 0;
	font-weight: bolder;
	margin-left: 2px;
}

a.Button .btn:hover, button.Button .btn:hover {
	background-color: white;
	border: 1px solid #5C9142;
	color: #5C9142;	
}

a.Button:first-child .btn, button.Button:first-child .btn {
	margin-left: 0;
}

a.Button .btn .t, button.Button .btn .t
{
	display:block;
	height: 25px;
	font-size: 13px;
	white-space: nowrap;
	text-align: left;
	padding: 0 16px;
	line-height: 25px;
	text-decoration: none !important;
}

a.Button .hover, a.Button:hover, button.Button .hover, button.Button:hover
{
	color: #F1F8EC;
	text-decoration: none !important;
}

a.Button .active, button.Button .active
{
	color: #F4F5EF;
}

a.Button .btn.hover .l, a.Button .btn.hover .r, a.Button .btn:hover .l, a.Button .btn:hover .r, button.Button .btn.hover .l, button.Button .btn.hover .r, button.Button .btn:hover .l, button.Button .btn:hover .r
{
	top: 0;
}

a.Button .btn.active .l, a.Button .btn.active .r, button.Button .btn.active .l, button.Button .btn.active .r
{
	top: -66px;
}


/* end Button */

/* begin Footer */
.Footer {
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 100%;
	margin: 10px auto 0px auto;
	background-color: #adcda8;
	height: 170px;
}

.Footer .Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	padding: 8px;
	text-align: center;
}

.Footer .Footer-background
{
	position:absolute;
	z-index:-1;
	width: 100%;
	height: 150px;
	bottom:0;
	left:0;
}

.rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 30px;
	width: 30px;
}

.Footer .Footer-text p
{
	margin: 0;
}

.Footer .Footer-text
{
	color:#1B1C12;
	margin:0 auto;
	width: 82%;
}

/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color: #F4F5EF;
}

.page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color: #F4F5EF;
}
/* end PageFooter */

/*
** HTML elements
*/
#footer
{
	text-align: center;
}

ul li 
{
	text-align: left;
	background-image: none;
}

li.expanded, li.leaf, li.collapsed
{
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}

.tabs, .links, .service-links img, service-links img
{
	padding-left: 0px;
	margin: 0px;
}

.tabs li, .links li
{
	display: block;
	padding: 0 0 0 1em;
}

#user-login-form 
{
	text-align: left;
}

#user-login-form ul li
{
	background-image: none;
	padding-left:0;
}

fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #BBBBBB;
	width: 95%;
}

fieldset legend 
{
	/* Fix disappearing legend in FFox */
	display: block;
}

.breadcrumb 
{
	display: block; 
	padding-bottom: .7em;
}

.form-text, .form-textarea
{
	width: 95%;
	text-align: left;
}

.tags
{
	float: left;
}

.messages
{
	padding: 5px;
	margin: 5px 0;
}

.status
{
	border: 1px solid #090;
	background:#C9FBC8;
	margin: 5px 0;
}

.messages li
{
	margin: 5px 0;
}

tr.even, tr.odd
{
	background-color: transparent;
}

.read_more
{
	margin: 5px 0px;
	text-align:left;
}

.sticky-table H2
{
	font-size: 10px;
}

.Footer .Footer-inner
{
	float: left;
	width: 100%;
}

ul.primary {
	border-bottom: none;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -1px;
	line-height: 140%;
	margin-bottom: 10px;
	margin-top: 5px;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.4em;
}

h5 {
	font-size: 1.1em;
}

.node {
	margin: 0 0 30px;
	/*padding: 0 10px;*/
}

div.comment {
	margin-bottom: 15px;
	border: 1px solid #ccc;
	padding: 8px;
}

div.comment div.picture {
	float: right;
	margin: 5px;
}

div.node div.picture {
	float: right;
	margin: 5px;
}

.metadata {
	font-size: smaller;
	clear: both;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
	line-height: 16px;
}

.chronodata {
	padding: 2px 0 2px 20px;
}

.bold {
	font-weight: bold;
}

.new {
	color: #f00;
	float: right;
}

.submitted {
	font-size: .9em;
}

div.meta div.links ul.links a {
	background-repeat: no-repeat;
	padding-right: 10px;
	background-position: 0 50%;
}

.comment div.meta div.links ul.links li a,
.comment div.meta div.links ul.links li.first a{
	padding-left: 15px;
}

div.meta div.links ul.links li.first a {
	padding-left: 0;
}

div.meta div.links ul.links li.comment_forbidden a {
	padding-left: 0px;
}

li.comment_forbidden {
	float: left; 
	padding-left: 5px; 
	font-weight: bolder;
}

#main {
	width: 100%;
	float: left;
	display: inline;
	margin-top: 5px;
}

.one-sidebar #main {
	width: 728px;
}

.squeeze #main {
	width: 1030px;
}

.sidebar {
	width: 300px;
	float: right;
	display: inline;
	position: relative;
	top: 0;
}

#search-box {
	z-index: 2;
	float: left;
}

#search-box input#edit-search-theme-form-1 {
	width: 170px;
}

#search-box label {
	display: none;
}

#search.container-inline div, #search.container-inline button {
	vertical-align: middle;
}

#featured {
	position: relative;
	height: 206px;
}

.terms {
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 5px;
}

div.messages {
	background-color: #fff;
	border: 1px solid #b8d3e5;
	padding: .75em 1.25em;
	margin: 1em 0;
}

.preview {
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
	padding: .25em 1.25em;
	margin: 1em 0;
}

div.status {
	color: #65743d;
	border-color: #d6dfb9;
	background-color: #edf5d7;
}

div.error {
	color: #ba1212;
	border-color: #edc8c8;
	background-color: #f8e7e7;
}

.item-list ul.pager {
	margin: 0px;
	padding-top: 10px;
}

.item-list .pager li {
	margin: 0px;
	padding: 3px;
}

.item-list .pager li.pager-current {
	padding: 4px;
}

.preview .node, .preview .comment, .sticky {
	margin: 0;
	padding: 0.5em 0;
	border: 0;
	background: 0;
}

.sticky {
	padding: 1em;
	background-color: #D3E9C3;
	border: 1px solid #ADCDA8;
	margin-bottom: 2em;
}

/* begin DisplayHeader */
.DisplayHeader {
	
	z-index:0;
	min-height: 30px;
	padding: 0 3px;
	margin-bottom: 7px;
}

.BlockHeader .t,
.DisplayHeader .t,
.node .DisplayHeader a.hide-link {
	color: #1a1f71;
}

.DisplayHeader .t {
	height: 30px;
	font-size: 18px;
	font-weight: bolder;
	white-space : nowrap;
	line-height: 30px;
}

.DisplayHeader .t a,
.DisplayHeader .t a:link,
.DisplayHeader .t a:visited, 
.DisplayHeader .t a:hover,
.BlockHeader .t a, 
.BlockHeader .t a:link, 
.BlockHeader .t a:visited, 
.BlockHeader .t a:hover {
	/*color: #0658B5;*/
	color: #1a1f71;
}

.DisplayHeader .l, .DisplayHeader .r {
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
}

.DisplayHeader.red .l, .DisplayHeader.red .r {
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
}

.DisplayHeader .l {
	left:0;
	right:6px;
	clip:rect(auto, 716px, auto, auto);
}

.DisplayHeader .r { 
	width:890px;
	right:0;
	clip:rect(auto, auto, auto, 878px);
}

div.DisplayHeader div.header-tag-icon {
	background-image: none;
	display:inline-block;
	background-position:left top;
	padding:0 0 0 0px;
	background-repeat: no-repeat;
	min-height: 14px;
	margin: 0 0 0 5px;
}

/* end DisplayHeader */

.article.teaser {
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 2px;
}

.article.teaser.problem-substance {
}

#homepage .article {
	border-bottom: none;
}

.articles-display hr {
	margin: 0;
}

.article-study-type {
	font-weight: 800;
	padding-bottom: 10px;
}


#homepage_node {
	width: 650px;
	min-height: 380px;
	font-weight: 800;
}

#homepage-left-image, 
#homepage-right-image,
#homepage-footer-image-left,
#homepage-footer-image-right {
	width: 50%;
	height: 190px;
	float: left;
	text-align: center;
}

#donation-box {
	float: right;
	margin-right: 35px;
	margin-top: 21px;
	width: 80px;
	z-index: 1;
}

#wikipedia-title, #nutrition-title {
	font-size: 12px;
	float: left;
	padding-right: 5px;
	font-weight: bolder;
}

.content-type-count {
	font-weight: bolder;
	padding-left: 10px;
}

#wikipedia-link, #nutrition-link {
	padding-left: 0px;
}

#wikipedia-block, #nutrition-block {
	padding-bottom: 0;
}

body.not-front .field-field-special-teaser {
	display: none;
}

ul#newsletter-menu a {
	color: red;
}


#disease-list a:link, #disease-list a:visited, #disease-list a:hover {
	color: #990000;
}

.article .contenttitle a:link, .article .contenttitle a:visited, .article .contenttitle a:hover{
	color: #000;
}

#article-quick-access {
	padding-bottom: 20px;
	padding-top: 10px;
}

#slidesslideshow {
	text-align: center;
	width:100%;
	height:208px;
}

.alpha-page {
	padding-right: 11px;
}

.alpha-pager {
	text-align: center;
	padding-left: 0px;
}

tbody td {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

tbody td.products {
	text-align: left;
}

tbody tr.even {
	background-color: #EEEEEE;
}

tbody tr.odd {
	background-color: #addd8c;
}

.quick-access a {
	padding-right: 5px;
}

.toxic-article .print-link {
	display: none;
}

#edit-field-article-affiliation-0-value {
	width: 95%;
}

#solar-powered {
	float:left;
	font-weight:800;
	margin-left:522px;
	position:relative;
	top:57px;
	z-index:1;
	width: 165px;
}

#solar-powered .solar-content {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#solar-powered .solar-text {
	padding: 17px 0 0 10px;
}

#solar-powered, #solar-powered .solar-image, #solar-powered .solar-content {
	height: 47px;
}

#solar-powered .solar-text, #solar-powered .solar-image {
	float: left;
}

#homepage div.panels-flexible-row-3-main-row-middle {
	margin-top: 0;
}

#sidebar-left ul li a {
	font-weight: 800;
}

.toxic-ingredient-reference a:visited, .toxic-ingredient-reference a:link, .toxic-ingredient-reference a:hover {
	color: red;
}

.field_external_link {
	border-top: 1px dotted;
	margin-top: 15px;
}

.therapeutic-action-image {
	padding-top: 5px;
	text-align: center;
}

.external-ad {
	text-align: center;
}

#homepage #node-2 h2 {
	display: none;
}

#admin-menu ul {
	font-size: 12px;
}

#main #mission {
	display: none;
}

.panel-region-separator {
}

.panels-flexible-row-3-3 .pane-title, .panels-flexible-row-3-4 .pane-title {
	font-size: 1.4em;
	text-align: center;
}

ul#counter li {
	list-style: none;
}

.pane-addtoany-0 .pane-content {
	padding-top:5px;
	text-align:center;
}

.view-top25 img {
	display: none;
}

.node.substance, 
.node.disease, 
.node.toxic_ingredient,
.node.pharmacological_action,
.node.therapeutic_action,
.node.anti_therapeutic_action,
.node.adverse_pharmacological_action {
	padding-left: 0px; 
	padding-right: 0px; 
	margin-bottom: 10px; 
	border-bottom: 1px dotted;
}

.node-field-image {
	text-align: center; 
	width: 100%; 
}

.view-id-top25 #wikipedia-block {
	display: none;
}

#social-networking {
	height: 25px;
}

#social-networking ul {
	height: 25px;
}

#social-networking ul li {
	background-image:none;
	display:inline;
	padding:0;
}

#social-networking ul li img {
}

.view-top25 .view-title-header {
	padding-bottom: 10px;
}

th.header-center {
	text-align: center;
	background-color: #EEE;
	border-bottom:1px solid #CCCCCC;
	padding-left: 10px;
	padding-right: 10px;
}

.display-table-content {
	width: 668px;
}

.display-table-content a {
	font-weight: bolder;
}

.display-table-content tr.even, 
.display-table-content tr.odd {
	border-bottom:1px dashed #CCCCCC;
}

.display-table-content tbody tr.odd {
	background-color: white;
}

.display-table-content table {
	margin: 0 auto;
	width: 100%;
}

.page .links {
	text-align: center;
}

.subscription-display {
	padding-top: 10px;
}

#main #autocomplete {
	background-color: white;
}

#field-disease-taxonomy .header-image {
	text-align: center;
}

#homepage .panels-flexible-region-inside h2.pane-title {
	text-align: center;
}

.meta .links ul li.print_html, .meta .links ul li.print_mail, .meta .links ul li.print_pdf, .meta .links ul li.favorite {
	padding-bottom: 8px;
	padding-left: 30px;
	margin-left: 5px;
	margin-right: 5px;
	padding-right: 0;
}

.links ul li {
	padding-left: 5px;
}

.links ul {
	padding-left: 0;
	margin-left: 0;
}

ul.forum-links {
	list-style: none;
}

.top-ten-opposite-types table {
	width: 100%;
}

html.js #main fieldset.fieldset-content-display,
html.js #main fieldset.fieldset-additional-research-display {
	padding: 0 0 5px;
}

#greenmed-load-complete-taxonomy-article-study-type-form .form-checkboxes {
	padding-left: 10px;
}

#homepage .article h5 {
	text-align: center;
}

ul.suHostedBadge {
	
}

#quote-of-the-day {
}

#quote-of-the-day-title {
	font-size: 18px;
	font-weight: bolder;
	padding-left: 15px;
}

#quote-of-the-day-body {
	padding-left: 15px;
}

.pane-block-10 {
	border-bottom: 1px dotted;
}

.links .links-inner {
	float: left;
}

.links .facebook-like {
	margin-left: 10px;
}

#banner-image {
	float: left;
}

#logo {
	height: 1000px;
}

#logo-left {
	float: left;
	width: 187px;
	padding-top: 10px;
}
#logo-center {
	/*
	float: left;
	width: 743px;
	height: 140px;
	*/
}
#logo-right {
	float: right;
}
#logo-center-center {
	height: 40px;
	/*padding-left: 15px;*/
}
#join-newsletter,
#view-latest-blogs,
#become-a-member {
	float: left; 
	padding-left: 5px;
	padding-top: 2px;
}

#logo-center-top {
	height: 103px;
}

#buttons-header-top {
	width: 100%;
	height: 5px;
	background-repeat: repeat-x;
}

#logo-center-footer td {
	padding-left: 0;
	padding-right: 5px;
}

#logo-footer .topic-table {
	height: 58px;
}

.banner-color {
	background-color: #13781a;
	height: 30px;
	color: white;
	text-align: center;
	font-weight: bolder;
}

.banner-color p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 4px;
	text-shadow: 0.1em 0.1em 0.2em black;
	font-weight: bolder;
	font-size: 15px;
}

#logo-footer td {
	padding-left: 0;
	padding-right: 1px;
}

#google-cse-searchbox-form,
#search-box {
	width: 260px;
}	

table.sharebtndiv {
	width: 100%;
	margin-bottom: 10px;
}

table.sharebtndiv tbody {
	border-top: 0;
}

table.sharebtndiv tbody td {
	padding-left: 0;
	padding-right: 0;
}

.facediv .FBConnectButton_Text {
	margin-top: 0;
}

/*
.facediv, .twitdiv, .stumbleupondiv, .diggdiv, .googlediv {
	height: 20px;
	width: 100%;
	text-align: center;
}
*/
.twitdiv, .googlediv {
	margin: 0 5px 0 8px;
}


td div.googlediv {
	/*width: 90px;*/
}

table.sharebtndiv td {
	padding: 0;
	margin: 0;
}

.diggdiv {
	
}

.facediv {
	padding-bottom: 2px;
	padding-right: 10px;
}

.twitdiv {
}

.stumbleupondiv {
	padding-top: 1px;
}

#homepage table.sharebtndiv,
#homepage .facediv, 
#homepage .twitdiv, 
#homepage .stumbleupondiv,
#homepage .googleplus {
	width: 95%;
}

.toxic-level-none a:visited, 
.toxic-level-none a:hover, 
.toxic-level-none a:link, 
.toxic-level-none {
	color: #00CC33;
	font-weight: bolder;
}

.toxic-level-possibly a:visited, 
.toxic-level-possibly a:hover, 
.toxic-level-possibly a:link, 
.toxic-level-possibly {
	color: #FF9933;
	font-weight: bolder;
}

.toxic-level-probably a, 
.toxic-level-probably a:visited, 
.toxic-level-probably a:hover, 
.toxic-level-probably a:link, 
.toxic-level-probably {
	color: #883300;
	font-weight: bolder;
}

.toxic-level-definitely a:visited, 
.toxic-level-definitely a:hover, 
.toxic-level-definitely a:link,
.toxic-level-definitely {
	color: #FF0000;
	font-weight: bolder;
}

.vitamin .content .product-image {
	float: left;
	padding: 20px;
	text-align: center;
}

.vitamin .content .vitamin-ingredient-listing {
	width: 100%;
} 

.vitamin-ingredient-listing thead {
	background: #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

table.vitamin-ingredient-reference-builder {
	width: 100%;
}

.vitamin-left-side .manufacturer-url {
	text-align: center;
}

.vitamin-left-side {
	/*
	float: left;
	width: 50%;
	*/
}

.ingredient-reference {
	text-align: center;
}

.vitamin-body {
	
}

.display-center {
	text-align: center;
}

.vitamin-ingredient-listing tr.odd {
	background-color: white;
}

.vitamin-ingredient-listing tbody {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.vitamin-advocacy {
	
}

#homepage .vitamin-ingredient-listing {
	height: 200px;
	overflow: auto;
}

.sub_abstract_label {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}

.clear-both {
	clear: both;
}

.facelikediv {
	width: 100%;
	height: 20px;
	text-align: center;
}

.content {
	/*margin-left: 10px;*/
}

.article-count-title {
	font-weight: bolder;
}

#homepage .pane-1 {
	/*border-top: 1px dotted;*/
	/*border-bottom: 1px dotted;*/
	/*padding-top: 5px;*/
	margin-bottom: 5px;
}

.taxonomy-display .toxic-article,
.taxonomy-display .article {
	padding: 5px;
}

.toxic-ingedient-body {
	margin-bottom: 5px;
	width: 95%;
}

.node-type-uc_recurring_subscription .add-to-cart .product-info.product.sell {
	display: none;
}

#main .order-review-table .review-button-row {
	background-color: transparent;
}

#edit-cc-cvv-wrapper input {
	width: 46px;
}

#payment_details table.inline-pane-table,
#payment_details table.inline-pane-table tbody td {
	text-align: left;
}

#payment_details table.inline-pane-table tbody td.field-label {
	text-align: right;
}

.field-display-share-tag {
	display: none;
}

.address-pane-table td{
	text-align: left;
}

.address-pane-table .field-label {
	text-align: right;
}

.color-red {
	color: red;
}

.color-orange {
	color: orange;
}

.color-yellow {
	color: #dfd816;
}

.color-green {
	color: green;
}

.color-teal {
	color: teal;
}

.color-blue {
	color: blue;
}

.color-indigo {
	color: indigo;
}
.color-violet {
	color: violet;
}

.color-silver {
	color: silver;
}

.color-gold {
	color: gold;
}

.color-platinum {
	color: black;
}

.ray.color-red {
	background-color: red;
}

.ray.color-orange {
	background-color: orange;
}

.ray.color-yellow {
	background-color: #dfd816;
}

.ray.color-green {
	background-color: green;
}

.ray.color-teal {
	background-color: teal;
}

.ray.color-blue {
	background-color: blue;
}

.ray.color-indigo {
	background-color: indigo;
}
.ray.color-violet {
	background-color: violet;
}

.ray.color-silver {
	background-color: silver;
}

.ray.color-gold {
	background-color: gold;
}

.ray.color-platinum {
	background-color: black;
}

.view-greenmedinfo-sponsors .views-field-phpcode-2 {
	padding: 0;
	margin: 0;
}

.view-greenmedinfo-sponsors thead tr {
	background-color: lightgrey;
}

.view-greenmedinfo-sponsors thead tr th {
	text-align: center;
}

.view-greenmedinfo-sponsors table {
	width: 100%;
}

.view-greenmedinfo-sponsors .views-field-phpcode {
	padding: 0;
  width: 200px;
}

.view-greenmedinfo-sponsors .views-field-phpcode-1 {
	width: 30px;
}

#slideshow {
	width: 622px;
	height: 208px;
	margin-left: auto;
	margin-right: auto;
}

.meta .links {
	text-align: center;
}

.description {
	font-size: 10px;
}

#facebook-share-url {
	font-size: 11px;
}

.article-more-articles {
	text-align: center;
	border-bottom: 1px dotted;
	padding-bottom: 10px;
}

.article-more-articles a {
	font-weight: 800;
	font-size: 20px;
}

.view-taxonomy-term .view-header {
	border-bottom: 1px dotted;
}

#solar-panel-box {
	float: right;
	padding-left: 20px;
}

.view-greenmedinfo-sponsors .ray {
	width: 25px;
	height: 205px;
}

table thead th {
	text-align: center;
}

table thead {
	background-color: lightgray;
}

.view-id-Vitamins tbody .views-field-phpcode,
.view-id-Vitamins tbody .views-field-phpcode-1,
.view-id-Vitamins tbody .views-field-phpcode-2,
.view-id-Vitamins tbody .views-field-phpcode-3,
.view-id-Vitamins tbody .views-field-phpcode-4 {
	font-weight: bolder;
}

table tbody tr.odd {
	background-color: #DDDDDD;
}

.view-id-Vitamins tbody .views-field-phpcode {
	color: #00CC33;
}

.view-id-Vitamins tbody .views-field-phpcode-1 {
	color: #FF9933;
}

.view-id-Vitamins tbody .views-field-phpcode-2 {
	color: #883300;
}

.view-id-Vitamins tbody .views-field-phpcode-3 {
	color: #FF0000;
}

body#edit-body {
	background-color: white;
	background-image: none;
}

div.article .meta {
	border-top: 1px dotted;
}

.meta h4 {
	text-align: center;
}

.page .links ul li.strike,
.meta ul li.strike,
.nd-region-footer ul.links li.strike,
.pro .meta .links ul li.strike {
	text-decoration: line-through;
}

.page .links ul li,
.meta ul li,
.nd-region-footer ul.links li,
.pro .meta .links ul li {
	border-right: 1px dotted black;
	padding-right: 10px;
	padding-left: 30px;
	background-repeat: no-repeat;
}

.meta .links ul li.favorite {
	padding-right: 0;
	padding-left: 0;
}

.nd-region-footer .field-links ul.links li {
	padding-right: 10px;
}

.page .links ul li.last,
.meta ul li.last,
.nd-region-footer ul.links li.last,
.pro .meta .links ul li.last {
	border-right: none;
}

.anonymous-comments h4,
.authenticated-comments h4 {
	border-top: 1px dotted;
	text-align: center;
}

.article .contenttitle {
	color: #006600;
}

.article.contraindicated .contenttitle a:link, 
.article.contraindicated .contenttitle a:visited, 
.article.contraindicated .contenttitle a:hover {
	color: #990000;
}

.article .contenttitle .greenmedinfo-synopsis {
	color: #000;
}

#uc-product-add-to-cart-form-65214 .greenmed-product {
	text-align: right;
	float: right;
}

#uc-product-add-to-cart-form-65214 .product-info {
	text-align: center;
}

#uc-product-add-to-cart-form-65214 #edit-product-tid-wrapper{
	width: 83%;
	float: left;
}

#cart-form-products td.desc {
	text-align: left;
}

#lightbox #imageDataContainer #bottomNavClose {
	margin-top: 0;
}

.view-downloadable-documents table,
.view-free-download-display table {
	width: 100%;
}

.view-downloadable-documents tbody {
	border: 0;
}

.view-downloadable-documents table tbody tr,
.view-free-download-display table tbody tr {
	background-color: transparent;
	border: 0;
}

.view-downloadable-documents table th.views-field-addtocartlink,
.view-downloadable-documents table th.views-field-phpcode,
.view-free-download-display table th.views-field-phpcode-1 {
	background-color: white;
	border-bottom: 0;
}

.view-downloadable-documents table tr.odd td,
.view-free-download-display table tr.odd td {
	background-color: #DDDDDD;
}

.view-downloadable-documents table tr.even td,
.view-free-download-display table tr.even td {
	background-color: #EEEEEE;
}

.view-downloadable-documents table tr td.views-field-addtocartlink,
.view-downloadable-documents table tr td.views-field-phpcode {
	background-color: transparent;
}

.view-free-download-display table tr td.views-field-phpcode-1,
.view-free-download-display table tr td th.views-field-phpcode-1 {
	background-color: transparent;
}

.node .DisplayHeader a.hide-link  {
	cursor: default;
	text-decoration: none;
}

table.topic-display-icon-options tr.odd,
table.topic-display-icon-options tr.even,
table.topic-display-icon-options tbody {
	background-color: white;
	border-top: 0;
	border-bottom: 0;
}

table.topic-display-icon-options img.highlight {
	opacity: 0.6;
}

.buildmode-full div.DisplayHeader div.header-tag-icon {
	margin: 0;
}

.Footer .Block {
	margin: 7px 0 3px;
	border-bottom: 0;
}

.Footer .Block .BlockContent-body {
	padding-top: 0;
}

ul.links li.comment_forbidden {
	display: none;
}

.denied-comment-options {
	border: 1px solid black;
	padding: 5px;
	margin-top: 10px;
}

.denied-comment-options p {
	padding-top: 0;
	margin-top: 0;
}

.topic-options {
	border: 1px solid black;
}

.topic-options h2 {
	text-align: center;
}

.topic-options .option-results {
	font-weight: bold; 
	text-align: center;
	border-top: 2px solid; 
	border-bottom: 2px solid; 
	padding: 5px; 
	margin-bottom: 10px;
}

.topic-options tbody td {
	padding-left: 14px;
	padding-right: 15px;
	border-left: 1px solid gray;
}

.topic-options tbody td.first {
	border-left: 0 none;
}

.topic-display-icon-options {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

#google-cse-searchbox-form #edit-query-wrapper input#edit-query {
	width: 170px;
	float: left;
	position: relative;
	top: 7px;
}

#google-cse-searchbox-form #edit-query-wrapper,
#google-cse-searchbox-form #edit-sa {
	vertical-align: center;
}

body .node-type-blog {
	color: black;
}

.pane-content table.sharebtndiv {
	margin-bottom: 0;
	margin-top: 5px;
}

.contact-importer-message {
	font-size: 16px;
	font-weight: bolder;
	padding-bottom: 10px;
	padding-top: 10px;
}

#gmi-userpoints {
	padding: 5px;
}

#gmi-userpoints p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#gmi-userpoints table {
	font-size: 12px;
	text-align: center;
	width: 100%;
}

#gmi-userpoints td.description {
	padding: 0;
	text-align: left;
	font-size: 11px;
}

#gmi-userpoints td.count {
	text-align: right;
	font-weight: bolder;
}

.red-text {
	color: red;
}

.green-text {
	color: green;
}

#greenmed-token-purchase-download-document-form,
#greenmed-token-purchase-download-document-form div,
#gmi-userpoints p.buy-more,
#gmi-userpoints .text-center {
	text-align: center;
}

#gmi-userpoints .topic-options, 
#gmi-userpoints .option-results {
	border: none;
}

#gmi-userpoints .option-results a {
	font-weight: normal;
}

#field_affiliate_banner_values  {
	
}

#field_affiliate_banner_values tr {
	background-color: transparent;
}

#field_affiliate_banner_values tr .form-item {
	white-space: normal;
	text-align: right;
}

#field_affiliate_banner_values tr .form-item .widget-edit {
	max-width: 231px;
}

#field_affiliate_banner_values tr button {
	width: 78px;
}

html.js #main fieldset.fieldset-content-display, html.js #main fieldset#limited-access-fieldset {
	padding: 10px;
}

.front .ui-tabs .views-field-field-front-page-image-fid img {
	float: left;
}

.front .ui-tabs .views-field-field-front-page-image-fid img {
    float: left !important;
    height: 104px !important;
    margin: 5px 10px 0 0 !important;
    width: 120px !important;
}

.ui-tabs .views-row {
	padding: 10px;
	border-bottom: 1px solid #DDDDDD;
	min-height: 105px;
}

.front .ui-tabs .views-row {
	min-height: 170px;
}

.ui-tabs .views-row.views-row-last {
	border-bottom: none;
}

.ui-tabs .views-row h3 {
	font-size: 14px;
	margin-top: 0;
}

.ui-tabs .social-networking table tbody td { 
	text-align: right;
}

.googleplus {
	margin-left: auto;
	margin-right: auto;
}

.node .node-field-image {
	padding-top: 10px;
}

.view-id-downloadable_documents.view-display-id-page_1 td {
	margin-left: 0;
	margin-right: 0;
}

.view-id-downloadable_documents.view-display-id-page_1 td.views-field-title {
	width: 45%;
}

.view-id-downloadable_documents.view-display-id-page_1 .views-field-phpcode form {
	width: 100px;
}

.not-front .sharebutton-table {
	/*border-bottom: 1px dotted;*/
	padding-bottom: 5px;
}

.node-type-blog .field-post-date {
	font-size: 10px;
	text-align: center;
}

.node-type-blog .field-post-date .field-label-inline-first,
.node-type-blog .post-date-custom .field-label-inline-first {
	font-weight: bolder;
	
}
/*
.ui-tabs .views-field-title a {
	font-size: 14px;
	font-weight: bolder;
}
*/

.ui-tabs .blog-see-more,
.ui-tabs .blog-see-more a {
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
}

body.one-column #sidebar-left {
	display: none;
}

body.one-column #main {
	width: 1040px;
}

body.one-column .DisplayHeader .r {
	clip: rect(auto, auto, auto, 656px);
	right: 0;
	width: 890px;
}

.search-cse-header p {
	padding: 10px;
}

.search-cse-header a {
	font-weight: bolder;
}

.blog .nd-region-header .field-title,
.blog .nd-region-header .post-date-custom {
	text-align: center;
}

.blog .nd-region-header .field-title a {
	color: black;
	cursor: default;
	text-decoration: none;
}

.frequently-asked-questions .view-content {
	padding: 5px 5px 20px;
}

.frequently-asked-questions a {
	font-weight: bolder;
}

.frequently-asked-questions .view-footer {
	
}

#cart-form-products td.remove,
#cart-form-products td.qty, 
#cart-form-products td.price {
	vertical-align: middle;
}

#cart-form-products td.remove button {
	position: relative;
}

a.sponsor-link {
	font-weight: bolder;
}

.ui-tabs .views-row .views-field-field-front-page-body-value {
	min-height: 90px;
	padding-bottom: 5px;
}

.uc-order-history {
	width: 100%;
}

.faq-content .faq-question a {
	font-weight: bolder;
	font-size: 16px;
}

.faq-content .faq-answer {
	border-bottom: 1px dotted black;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#checkout-form-bottom {
	width: 95%;
	padding: 0 0 0 2em;
}

.node-type-download_document .nd-region-right .green-pdf,
.node-type-download_document .nd-region-right .add-to-cart {
	text-align: center;
}

.node-type-download_document .nd-region-middle .downloadable-document-body {
	text-align: justify;
}


.view-id-sayer_blog.view-display-id-block_3 .view-footer a {
	font-weight: bolder;
	font-size: 1.25em;
}

.view-id-sayer_blog.view-display-id-block_3 .view-footer {
	padding-bottom: 10px;
}

.node-type-product .field-body {
	text-align: justify;
}

.node-type-product .nd-region-right {
	text-align: center;
}

.links .print-page img,
.links .print-pdf img,
.link .print_mail img {
	display: none;
}

.full-tables table {
	width: 100%;
}

#google-cse-searchbox-form input#edit-sa {
	margin-top: 6px;
}

table .focus-articles {
	width: 100px;
}

#node-65214 .field-image .field-item {
	text-align: center;
}

#node-65214 .product-info.model {
	display: none;
}

.share-button-pinterest {
	padding-left: 3px;
	padding-right: 2px;
	position: relative;
	top: 5px;
}

.view-display-id-page_1 .views-row {
	border-top: 1px solid;
	padding-bottom: 5px;
	min-height: 175px;
}

.view-health-guide.view-display-id-page_1 .views-row {
	border-top: 0;
	padding-bottom: 0;
	min-height: 0;
}

.not-front .views-field.views-field-field-front-page-event-image {
	float: left;
	padding-right: 10px;
	padding-top: 8px;
}

.view-display-id-page_1 .views-row:last-child {
	border-bottom: 1px dotted;
}

.node.node-type-blog {
	margin-bottom: 0;
}

.vud-widget .reset-active {
	display: none;
}

.forum-post-panel-main .content {
	margin-left: 5px;
}

.forum-post-panel-main .vud-widget-plain {
	margin-top: 15px;
}

#edit-field-front-page-image-0-upload-wrapper button {
	position: relative;
	top: 11px;
}

.front .ui-tabs .views-row.views-row-last {
	/*border-bottom: 1px solid #DDDDDD;*/
}

.front .view-footer ul {
	list-style: none;
}

.front .view-footer ul li {
	text-align: center;
}

table.social-networking tbody td {
	padding-left: 0;
}

.ui-tabs .field-social-networking .field-content {
	padding-left: 5px;
	float: right;
}


.ui-tabs .field-social-networking {
	height: 0;
	position: relative;
	left: 5px;
}

.ui-tabs .social-networking .social-media.facebook {
	padding-right: 0;
	padding-top: 4px;
	width: 61px;
}

.ui-tabs .social-networking .social-media.twitter {
	padding-right: 4px;
}

.ui-tabs .social-networking .social-media.facebook .inner {
	display: table-cell;
	height: 63px;
	vertical-align: bottom;
}

.ui-tabs .social-networking .social-media.twitter .inner {
	/*position: relative;*/
	top: 3px;
}

.ui-tabs .social-networking .social-media.pinterest .inner {
	/*position: relative;*/
	top: 5px;
}

.ui-tabs .social-networking .facebook-share.plain {
	height: 24px;
}

.sharebutton-table .facebook .inner {
	display: table-cell;
	float: left;
	padding-top: 11px;
	width: 66px;
	position: relative;
}

.sharebutton-table .facebook {
	float: left;
}

.sharebutton-table .twitter {
	float: left;
	margin-right: 3px;
	position: relative;
	top: 11px;
}

.node-edit-form #sidebar-left {
	display: none;
}

.node-edit-form #main {
	width: 100%;
}

.DisplayHeader h1.page-title {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 100%;
	margin-bottom: 0;
	margin-top: 4px;
}

.field-blog-byline .field-item,
.field-blog-disclaimer {
	border-top: 2px solid gray;
	margin-top: 10px;
}

.field-blog-byline .author-byline:last-child {
	border-bottom: 2px solid gray;
}

.field-blog-disclaimer {
	padding-top: 10px;
}

.field-blog-byline .field-item {
	padding-top: 10px;
}

.field-blog-byline .byline-image {
	float: left;
	padding-right: 10px;
	padding-top: 6px;
}

.field-blog-byline .byline-text p:first-child {
	margin-top: 0;
	padding-top: 0;
}

.field-blog-byline .byline-text {
	
}

#greenmed-parse-article-pubmed-form select#edit-study-types {
	height: 180px;
}

.node-type-blog .field-blog-byline .field-item {
	min-height: 106px;
}

#node-form #edit-taxonomy-3 {
	min-height: 248px;
}

#node-form #edit-field-article-type-value {
	height: 84px;
}

table.downloadable-document-pricing {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

table.downloadable-document-pricing thead th {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

table.downloadable-document-pricing td {
	border: 1px solid black;
}

table.downloadable-document-pricing td.price {
	color: red;
	font-weight: bolder;
}

.node-type-download_document .nd-region-footer .field-random-articles {
	padding-top: 10px;
}

.node-type-download_document .nd-region-footer .field-random-articles .random-articles {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 2px solid black;
}

.node-type-download_document .nd-region-footer .article {
	border-bottom: 2px solid black;
}

.node-type-download_document .nd-region-footer .random-articles-inner {
	border-top: 2px solid black;
}

.topic-blogs,
.latest-relevant-article {
	padding-bottom: 10px;
}

.latest-relevant-article .DisplayHeader {
	margin-bottom: 0;
	padding-bottom: 0;
}

.topic-blogs .ui-tabs  .views-row {
	border-bottom: 1px solid black;
	background-color: rgba(200, 200, 200, 0.25);
}

.topic .content {
	margin-left: 0;
}

#recommend {
	background-position: -160px bottom;
	
}

#recommend.box {
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-bottom: 19px;
	position: relative;
}

#recommend .inner {
	position: relative;
}

#recommend .shadow-right {
	background-position: -2228px 0;
	width: 5px;
}

#recommend .shadow-left {
  background-position: -2244px 0;
}

.shadow-right {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 9px;
    z-index: 1;
}

.shadow-left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 9px;
    z-index: 1;
}

#recommend ul {
	list-style-type: none;
	clear: both;
	margin: 0;
}

#recommend ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#recommend ul li {
	float: left;
	margin: 0;
}

#recommend ul li {
	width: 141px;
}

#recommend li .image-container {
	height: 141px;
}

#recommend li:hover {
	background: none repeat scroll 0 0 #F5F5F5;
}

#recommend .box h3 {
	font-size: 16px;
	line-height: 18px;
	height: 100px;
	font-family: Georgia, serif;
	font-weight: normal;
	margin-top: 0;
}

#recommend .box.first {
	background: none repeat scroll 0 0 transparent;
}

#recommend .box.last {
	border-right: none;
	box-shadow: none;
}

#recommend .last .image-container img {
}

#recommend .box {
	border-right: 1px solid #C4C4C4;
	box-shadow: 1px 0 4px #C5C5C5;
	padding: 5px 7px 10px;
}

#recommend h3 a {
	color: black;
	text-decoration: none;
}

#recommend .heading2 {
    font-size: 26px;
    margin: 0;
}

#recommend header {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px 1px 0;
	padding: 10px;
}

.display-table-content .article.teaser {
	border-bottom: 1px black solid;
}

.blog .links {
	display: none;
}
.blog .content .links {
	display: block;
}

.node.blog {
	margin: 0;
}

.topic-table img {
	border: 2px solid white;
}

.topic-table .first img {
	border-left: 0;
}

.topic-table .last img {
	border-right: 0;
}

#view-latest-blogs {
	float: left;
}

.content .node-views {
	text-align: center;
	font-weight: bolder;
	padding: 10px 0 20px;
	font-size: 16px;
}

#greenmed-free-download-document-form fieldset.collapsed.collapsible {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}

#greenmed-free-download-document-form fieldset.collapsible {
	margin-bottom: 10px;
}

.guide .additional-links {
	display: none;
}

.guide .topic-taxonomy-display a {
	font-weight: bolder;
}

.guide.node .topic-taxonomy-display fieldset.collapsed {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.guide .topic-taxonomy-display fieldset.collapsible {
	margin-bottom: 10px;
}

.guide .topic-taxonomy-display fieldset ul {
	margin-top: 0;
	margin-bottom: 0;
}

table#field_image_cache_values a.Button,
table#field_image_cache_values button.Button {
	z-index: 100;
	position: relative;
	top: 12px;
}

#node-form table#field_image_cache_values {
}

#node-form table#field_image_cache_values .filefield-element {
	margin: 0;
}

.view-health-guide .view-content a,
.view-health-guide .view-content a:link,
.view-health-guide .view-content a:visited,
.view-health-guide .view-content a:hover {
	font-weight: bolder;
}

#comment-form {
	
}

#comments .box h2 {
	display: block;
}

#comments .box {
	border: 1px #CCCCCC solid;
	padding: 8px;
}

.blog .rteindent1 {
	margin-left: 20px;
}

.blog .rteindent2 {
	margin-left: 40px;
}

.health-guide-links a {
	font-weight: bolder;
	font-size: 16px;
}

.health-guide-links p.banner {
	text-align: center;
}

.speaker-bio .node.speaker_bio {
	border-bottom: 1px dotted black;
	margin-bottom: 0;
	padding: 5px;
	min-height: 160px;
}

.speaker-bio .node.speaker_bio h1 {
	margin: 0 0 5px;
}

.podcast .podcast-image {
	text-align: center;
}

.read-more {
	font-weight: bolder;
	text-align: center;
}

.comment .profile-image {
	padding: 0 10px 5px 5px;
	float: left;
}

.comment .chronodata {
	float: left;
}

.dotted {
	border: 1px dotted gray;
}

.meta .links ul li {
	padding-left: 10px;
	padding-right: 10px;
}

.sharebutton-table .facebook-share {
	float: left;
	margin-right: 5px;
	position: relative;
	top: 16px;
}

.sharebutton-table .facebook-share.plain {
	top: 54px;
}

.sharebutton-table .st_plusone_vcount {
	bottom: 5px;
	position: relative;
}

.product .nd-region-middle .field-ds-group-image-cart {
	width: 200px;
	float: right;
	padding: 0 10px 10px;
}

.product .nd-region-middle .field-ds-group-image-cart .field-add-to-cart {
	text-align: center;
}

.product .nd-region-middle .field-ds-group-image-cart .field-add-to-cart .sell {
	font-weight: bolder;
}

.product .nd-region-header .field-share-button-table .sharebutton-table {
	border-bottom: 0;
}

.apachesolr_search-results dt.title {
	font-weight: bolder;
	font-size: 14px;
	padding-bottom: 5px;
}

.apachesolr_search-results .search-result {
	border-bottom: 2px dotted black;
}

.bolder {
	font-weight: bolder;
}

#focused-article-pdf {
	text-align: center;
}

#focused-article-pdf .focus-title {
	font-weight: bolder;
	font-size: 14px;
}

#focused-article-pdf h1.focused-header-title {
	font-size: 18px; 
	text-align: center;
}

#focused-article-pdf .focus-title {
	padding-bottom: 10px;
}

#focused-article-pdf #focus-pdf {
	width: 50%; 
	float: left;
}

#focused-article-pdf #focus-page {
	width: 50%; 
	float: right;
}

.topic-blogs .topic-blogs-title {
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0;
	padding: 10px;
	font-size: 22px;
}

.topic-blogs .view-sayer-blog .view-content {
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.article-count-suffix {
	padding: 10px;
	border: 1px solid black;
}

.advanced-topic-options legend {
	font-size: 14px;
	font-weight: bolder;
}

.advanced-topic-options .fieldset-wrapper legend {
	font-size: 12px;
	font-weight: normal;
}

#subscriptions-option-table {
	margin-left: auto; 
	margin-right: auto;
	border: 1px solid black;
}

#subscriptions-option-table tr {
	height: 50px;
}

#subscriptions-option-table td {
	border: 1px solid black;
	text-align: center;
}

#subscriptions-option-table td.option-label {
	width: 100%;
	font-weight: bolder;
}

#subscriptions-option-table td.option-mark {
	width: 75px;
}

#greenmed-subscription-add-to-cart-form {
	padding: 10px !important;
	margin-bottom: 10px !important;
	border: 1px solid black;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

img.padding {
	padding: 10px;
}

#greenmed-subscription-add-to-cart-form {
	margin-top: 10px !important;
}

#greenmed-subscription-add-to-cart-form .price-tag {
	float: left;
}

#greenmed-subscription-add-to-cart-form #cart-price {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bolder;
	color: red;
	padding-right: 10px;
}

.clear {
	clear: both;
}

#greenmed-subscription-add-to-cart-form #edit-submit {
	float: right;
}

.center {
	text-align: center;
}

.display-none,
.hide {
	display: none;
}

#tabs .twitter .inner {
	position: relative;
	top: -1px;
}

#tabs .pinterest,
.ui-tabs .pinterest {
	padding-top: 22px;
	padding-right: 0;
}

table.center {
	margin-left: auto;
	margin-right: auto;
}

table.border-filled {
	border: 1px solid black;
}

table.border-filled td {
	border: 1px solid black;
}

img.ad {
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:1;
}

#logo-center-center #search-box .container-inline .form-item input {
	float: left;
	position: relative;
	top: 7px;
	width: 170px;
	border: 1px solid #7E9DB9;
	padding: 2px;
}

#logo-center-center #search-box .container-inline {
	margin: 0;
}

#solr-ad-header {
	/*
	position: relative;
	left: -20px;
	*/
	text-align: center;
}

#solr-ad-right {
	float: right;
	padding-left: 10px;
}

.one-column .PostContent .box h2 {
	display: block;
}

.one-column .PostContent #search-form {
	display: block;
}

.site-search #tabs {
	display: none;
}

.PostContent #search-form button.Button.form-submit {
	float: right;
	position: relative;
	top: -7px;
}

.PostContent #search-form #edit-keys-wrapper {
	display: inline;
}

.PostContent #search-form #edit-keys-wrapper input.form-text,
.PostContent #search-form #edit-keys-wrapper label {
	width: 90%;
	
}

.PostContent iframe {
	margin-left: auto;
	margin-right: auto;
}

p.youtube {
	text-align: center;
}

legend.fieldset-parent a {
	color: red;
	font-size: 18px;
}

.view-authors-display .field-blog-byline .field-item, .field-blog-disclaimer {
	border-top: 0;
}

.view-authors-display .field-blog-byline .byline-text p:last-child {
	margin-bottom: 0;
}

.view-authors-display .view-header ul li {
	display: table-cell;
	margin-left: 17px;
}

.view-authors-display .view-header ul li a {
	display: block;
	text-align: center;
}

.view-authors-display .view-header ul li a.active {
	font-weight: bolder;
}

.view-authors-display .view-header ul {
	border-bottom: 1px dotted black;
	padding-bottom: 5px;
	display: table;
	width: 100%;
}

.view-authors-display .field-blog-byline .field-item {
	padding-top: 0;
}

.node.event .add-to-cart-block {
	border-top: 1px dotted black;
	padding-top: 10px;
}

.node.event .attributes .attribute:first-child .form-item {
	margin-top: 0;
}

.node.event .attribute-5 {
	display: none;
}

.node.event .custom-deal-pricing {
	display: none;
}

#homepage .panels-flexible-region-3-center {
	width: 100%;
}

.node.blog .nd-no-sidebars {
	margin-bottom: 10px;
}

#views_slideshow_cycle_teaser_section_front_page_rotating_ad-block_1 {
	margin-left: auto;
	margin-right: auto;
}

.mini-profile .profile-title,
.mini-profile a {
	font-weight: bolder;
}

.mini-profile .profile-wrapper {
	padding-left: 20px;
}

.mini-profile .profile-wrapper-image {
	display: inline;
}

.mini-profile .profile-wrapper-image img {
	border: 1px solid black;
}

.mini-profile .profile-wrapper-image-edit {
	bottom: 22px;
	display: inline;
	position: relative;
}

.mini-profile .account-image .profile-wrapper {
	height: 50px;
}

img.question-mark {
	position: relative;
	top: 3px;
}

.links .flag-favorites .unflag-action {
	
}

.links .flag-favorites a {
  padding-left: 20px;
}

div.meta div.links .flag-favorites  a.flag-action {
  background-origin: content-box;
	background-position: -30px center;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-left: 32px;
	padding-top: 3px;
}

div.meta div.links .flag-favorites  a.unflag-action {
  background-origin: content-box;
	background-position: -30px center;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-left: 32px;
	padding-top: 3px;
}

.favorite .flag-message {
	font-weight: bolder;
	top: 1.5em;
	width: 705px;
	padding-top: 12px;
}

.view.view-page {
	margin-top: 5px;
}

.front .view-sayer-blog .views-field-phpcode-1 {
	font-size: 14px;
}

body.one-column .online_event .DisplayHeader .r {
	clip: rect(auto, auto, auto, 653px);
}

.online_event .countdown-timer {
	font-size: 12pt;
	font-family: Arial,Tahoma,Verdana,Sans-Serif;
	text-align: center;
	background-color: #F0F0F0;
	padding-top: 5px;
}

.online_event .countdown-timer .time-until {
	position: relative;
	bottom: 5px;
}

.online_event .number-to-dial {
	display: inline;
	position: relative;
	bottom: 8px;
}

.online_event .event-audio-player {
	display: inline;
}

.online_event .event-slide-player {
	text-align: center;
	position: relative;
	right: 3px;
	top: 44px;
}

.online_event .slider-section {
	background-position: center;
	padding-bottom: 90px;
}

.online_event .event-question-form {
	text-align: center;
	margin-top: 10px;
}

.online_event .audio-row {
	text-align: center;
}

.online_event .DisplayHeader {
	text-align: center;
}

.online_event .banner-image {
	text-align: center;
	margin-top: 10px;
}

.online_event .useful-info {
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.view-uc-products table tr.odd,
.view-uc-products table tr.even, 
.view-uc-products table td.active {
	background-color: transparent;
}

.node-form .group-video-files .widget-preview {
	min-width: 75%;
	max-width: 100%;
}

.filefield-element .widget-edit button.form-submit {
	position: relative;
	top: 12px;
}

.field-paging .pager-item {
	font-weight: bolder;
}

.node.video_recording .video-recording-player {
	text-align: center;
}

.node.video_recording .video-recording-player #myElement_wrapper,
.node.video_recording .video-recording-player .jwplayer {
	margin-left: auto;
	margin-right: auto;
}

.node.video_recording .add-to-cart {
	text-align: center;
}

.node.video_recording .add-to-cart-wrapper {
	padding-right: 10px;
}

.node.video_recording .price-prefixes {
	font-weight: bolder;
}

.node.video_recording .purchase-blocks {
	
}

.node.video_recording .purchase-blocks .left-block {
	float: left;
	width: 49%;
	border-right: solid gray 2px;
	min-height: 65px;
	text-align: center;
}

.node.video_recording .purchase-blocks .right-block {
	float: right;
	width: 49%;
	min-height: 65px;
}

.nav #superfish-1 .l,
.nav #superfish-1 .r {
	height: 45px;
}

#superfish-1 {
	margin-bottom: 0;
}

#superfish-1 .sf-depth-1 {
	border-top: 0;
}

#menu-110728-1 ul {
	width: 31em;
}

.nav .sf-menu li:hover > ul, .nav .sf-menu li.sfHover > ul {
	top: 45px;
}

.nav a > .sf-sub-indicator {
	top: 1.05em;
}

a > .sf-sub-indicator {
	top: 9px;
}

#superfish-1 li {
	border-right: 1px solid black;
}

#superfish-1 li li {
	border-right: none;
}

#superfish-1 li:last-child {
	border-right: none;
}

#superfish-1.sf-menu.sf-style-default li, #superfish-1.sf-menu.sf-style-default.sf-navbar {
	background-color: white;
}

#superfish-1.sf-menu.sf-style-default li:hover, #superfish-1.sf-menu.sf-style-default li.sfHover, #superfish-1.sf-menu.sf-style-default a:focus, #superfish-1.sf-menu.sf-style-default a:hover, #superfish-1.sf-menu.sf-style-default a:active {
	background-color: white;
}

#superfish-1.sf-menu.sf-style-default li li:hover, #superfish-1.sf-menu.sf-style-default li li.sfHover, #superfish-1.sf-menu.sf-style-default li li a:focus, #superfish-1.sf-menu.sf-style-default li li a:hover, #superfish-1.sf-menu.sf-style-default li li a:active {
	background-color: lightgray;
}
	

#superfish-1 .first.sf-depth-1 , 
#superfish-1 .last.sf-depth-1 {
}

#superfish-1 .first.sf-depth-1 a, 
#superfish-1 .last.sf-depth-1 a {
	/*text-align: left;*/
}

#superfish-1 a {
	text-align: left;
	color: black;
	text-decoration: none;
	font-size: 19px;
	font-family: Garamond;
}

.view-gmi-store-video-recording .node.video_recording {
	margin-bottom: 5px;
	min-height: 150px;
}

.view-gmi-store-video-recording .node.video_recording .node-right-wrapper {
	/*
	position: relative;
	top: 40px;
	*/
}

.node.video_recording .node-left {
	width: 200px;
	float: left;
}

.node.video_recording .node-right {
	width: 105px;
}

.node.video_recording .node-middle {
	width: 380px;
	float: left;
	padding: 0 10px 10px;
}

.node.video_recording .node-left, 
.node.video_recording .node-right {
	display: inline;
}

.node.video_recording .node-right {
	float: right;
}

.view-gmi-store-video-recording.view-display-id-page_1 .views-row {
	border-bottom: 0;
	padding-bottom: 0;
}

.node.blog .media_embed, .node.node-type-blog .media_embed {
	text-align: center;
}

.view-comments-recent.view-recent-page .views-field-timestamp {
	float: right;
}

.view-comments-recent.view-recent-block .more-link {
	text-align: center;
	font-weight: bolder;
}

.view-comments-recent.view-recent-block .views-field {
	padding-bottom:5px;
}

.view-comments-recent .views-field-timestamp {
	font-weight: bolder;
}

.view-comments-recent ul li.views-row {
	border-bottom: 1px dotted black;
}

.view-comments-recent ul li.views-row:last-child {
	margin-bottom: 0;
}

.view-comments-recent.view-recent-page ul li.views-row {
	border-bottom: 2px solid black;
}

.view-comments-recent .field-user-info {
	border-bottom: 1px dotted black;
}


.view-comments-recent.view-recent-page ul li.views-row:not(:first-child) {
	padding-top: 10px;	
}

.view-comments-recent .comment-user-display {
	padding-top: 10px;
}

.view-comments-recent .comment-user-image {
	float: left;
	padding-right: 20px;
}

.view-comments-recent .comment-user-name {
	position: relative;
	top: 22px;
}

.view-comments-recent .field-comment-body .views-label {
	padding-right: 5px;
}

.node-type-product .field.field-add-to-cart.add-to-cart {
	float: right;
}

.node-type-product .field.field-add-to-cart.add-to-cart,
.node-type-book_product .field.field-add-to-cart.add-to-cart {
	padding-right: 10px;
}

.node-type-product .field.field-image {
	float: left;
}

.node-type-product .field.field-image,
.node-type-book_product .field.field-image-cache {
	padding: 0 10px 0 0;
}

.node-type-product .field.field-ds-group-image-cart.field-group,
.node-type-book_product .field.field-ds-group-image-cart.field-group{
	border-bottom: 2px solid black;
	padding-bottom: 10px;
}

.field-ds-group-float-left {
	float: left;
	padding-top: 10px;
}

.field-ds-group-float-right {
	float: right;
	padding-top: 10px;
}

.node-type-product .field.field-clear-both.br-clear-both,
.node-type-book_product .field.field-clear-both.br-clear-both {
    height: 0;
    clear: both;
}

.node-type-product .field.field-add-to-cart.add-to-cart .product.sell,
.node-type-book_product .field.field-add-to-cart.add-to-cart .product.sell {
	font-weight: bolder;
}

.node.podcast .flowplayer {
	margin-left: auto;
	margin-right: auto;
}

.ui-tabs .views-field-field-front-page-event-image img {
    float: left !important;
    height: 160px !important;
    margin: 5px 10px 0 0 !important;
    width: 185px !important;
}

.pane-custom .ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 12px 0.5em 12px;
}

.ui-tabs.view-front-page-events .views-row .views-field-field-front-page-body-value {
	min-height: inherit;
}

.ui-tabs.view-front-page-events .views-row.views-row-last {
	border-bottom: 1px solid #DDDDDD;
}

#uc-object-options-form tbody td,
#uc-product-adjustments-form tbody td {
	text-align: left;
}

.buildmode-full .nd-region-header .field-title a {
	color: black;
	text-decoration: none;
	cursor: default;
}

.view-books .node-type-product .field.field-ds-group-image-cart.field-group, 
.view-books .node-type-book_product .field.field-ds-group-image-cart.field-group {
	border-bottom: none;
}


.view-books .views-row {
	border-bottom: 2px solid;
}

.view-books .node {
	margin: 0;
}

.panel-pane .ui-tabs .ui-tabs-nav li {
	margin: 0 1px 1px 0;
}

.view-books .buildmode-teaser .Button.form-submit.node-add-to-cart {
	position: relative;
	left: -5px;
}

#comment-controls-1 button.Button {
	position: relative;
	top: 10px;
}

.advertisement .image-advertisement {
	text-align: center;
}

#recent-updates h1,
.ui-tabs .views-field-title a,
.contenttitle h1 {
	margin: 0 0 4px;
	line-height: 22px;
}

#recent-updates h1 a,
.ui-tabs .views-field-title a,
.contenttitle h1 a {
	margin-bottom: 0;
	font-size: 20px;
	font-family: Georgia, ​serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.node .contenttitle h1 a {
	font-size: 28px;
}

.ui-tabs .facebook-share.box-count {
	height: 62px;
}

#recent-updates h1 a:hover,
.ui-tabs .views-field-title a:hover,
.contenttitle h1 a:hover {
	color: #01a1f7;
	text-decoration: none;
}

#recent-updates .field-content p {
	margin: 0 0 5px;
}

#recent-updates .recent-change-row.clearfix:last-child {
    border-bottom: 0 none;
}

#recent-updates .recent-change-row {
	border-bottom: 2px dashed black;
	min-height: 135px;
	padding: 10px 5px;
}

#recent-updates .recent-change-row .type-video {
	/*margin-bottom: 22px;*/
}

#recent-updates .recent-change-row .type-video p {
	margin-bottom: 0;
}

#recent-updates .recent-change-row.last {
	border-bottom: 0;
}

#recent-updates .field-content .field-label-inline .field-label {
	float: left;
}

#recent-updates .field-content .field-label-inline .field-items {
	float: left;
}

.ui-tabs #recent-updates .views-field-field-front-page-image-fid img {
	float: left !important;
	margin: 5px 10px 0 0 !important;
	height: 120px !important;
	width: 120px !important;
}

#homepage .panels-flexible-region-14-center {
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .pane-custom .ui-tabs .ui-tabs-nav li a {
    padding: 0.5em 10px 0.5em 10px;
  }
}

.share-facebook-like {
    position: relative;
    top: 15px;
}

.cart-block-summary .cart-block-summary-links ul.links li {
	padding: 0 0.5em 0 0.75em;
}

.cart-block-summary {
	margin-left: auto;
	margin-right: auto;
}

.cart-block-summary .cart-block-summary-links td {
	padding: 0;
}

#header-ad {
	float: right;
	padding-top: 4px;
}

#header-ad img {
}

#superfish-1 li:first-child a {
	border-left: none;
}

.ui-widget-content.ui-widget {
	background-image: none;
	background-color: white;
}

#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {
	color: black;
}

#tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default, #tabs .ui-widget-header .ui-state-default {
	background: none;
	border: 1px solid gray;
}

#tabs .ui-state-default.ui-tabs-selected {
	border: none;
}

#tabs .ui-state-default a, #tabs .ui-widget-content .ui-state-default a, #tabs .ui-widget-header .ui-state-default a {
	color: black;
}

#superfish-1 li a {
    height: 23px;
    padding-bottom: 2px;
    padding-top: 3px;
}

#superfish-1.sf-menu li:hover > ul, #superfish-1.sf-menu li.sfHover > ul {
	top: 27px;
}

.slide {
	height: 281px; 
	width: 728px;
	font-family: Georgia, sans-serif;
}

.slide .content-left {
	float: left; 
	height: 281px; 
	width: 460px;
}

.slide .content-right {
	float: right;
	height: 276px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-align: left;
	vertical-align: bottom;
	width: 248px;
}

.slide .slide-title {
	font-size: 19px; 
	line-height: 20px; 
}

.slide a {
	text-decoration: none; 
	font-weight: bolder; 
	color: black; 
}

.slide a:hover {
	text-decoration: underline;
}

.slide .slide-body {
	font-size: 14px; 
	line-height: 17px; 
	text-align: left; 
}

.slide .content-right div {
	padding-bottom: 2px;
	line-height: 20px;
	padding-top: 5px;
}

.slide .author a {
	color: #9a302e;
}

.slide div.author {
	font-size: 11px; 
	letter-spacing: 0.1em;
}

.bjqs ul,
.bjqs ul li {
	margin: 0;
	padding: 0;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}


ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 7px;
	/*background:#dfdcdc;*/
	color:black;
	/*margin:5px;*/
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	/*background: #999;*/
}

ol.bjqs-markers li a:hover {
	text-decoration: underline;
}

ol.bjqs-markers li.active-marker a {
	color: #389A2E;
}

.contentLayout,
#header-menu {
	padding-bottom: 25px;
}

#sidebar-left .Block:first-child,
#sidebar-left .Block:first-child .Block-body,
#sidebar-left .Block:first-child .Block-body .form-item,
#sidebar-left .Block:first-child .BlockContent-body,
.contentLayout #main {
	margin-top: 0;
	padding-top: 0;
}

#header-menu {
	height: 28px;
}

.node.article .contenttitle a,
span.greenmedinfo-synopsis {
	font-size: 18px;
	font-family: "pt sans";
}

.page-node .article .contenttitle h1 a:hover {
	cursor: default;
}

.node .field-title h1 {
	margin-top: 0;
	margin-bottom: 0;
}

.content-ad {
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #389A2E;
}

.content-ad .advertisement {
	height: 90px;
}

body #main .order-review-table .review-button-row,
body .order-review-table .review-button-row {
	background: none repeat scroll 0 0 transparent;
}

.order-review-table .cart-review .odd,
.order-review-table .cart-review .even {
	background-color: white;
}

.order-review-table .cart-review tr {
	border-top: 1px solid #CCCCCC;
}

.order-review-table .cart-review tr:first-child {
	border-top: none;
}

.view-gmi-store-video-recording .DisplayHeader,
.node.video_recording .DisplayHeader {
	height: inherit;
}

.node.video_recording .node-middle {
	width: 603px;
}

.node.video_recording .node-middle img {
	border: 1px solid gray;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.node.video_recording .node-middle p.date-posted {
	margin-top: 0;
}

#header-menu .sf-menu.sf-style-default a.sf-with-ul {
	padding-right: 68px;  
}

.cdn-off #header-menu .sf-menu.sf-style-default li.last a.sf-with-ul {
	padding-right: 54px;
}

#header-menu .sf-menu.sf-style-default li.last a.sf-with-ul {
	padding-right: 63px;
}

ol.bjqs-markers li:first-child a {
	margin-left: 0;
}

.panel-flexible-inside .pane-content p {
	margin: 0;
}

#homepage .inside .margin-b10 {
	margin-bottom: 10px;
}

#basic-slider li.bjqs-slide {
	margin-top: 0;
}

#slider-section {
	background-color: #eee;
}

#slider-section ol.bjqs-markers {
	float: right;
	font-weight: 800;
	height: 0;
	position: relative;
	text-align: center;
	top: -35px;
	width: 268px;
}

#basic-slider {
	/*padding-bottom: 40px;*/
}

.width-100p,
.width-100p table {
	width: 100%;
}

.image-left {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.image-right {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.google-translate .BlockContent-body {
    padding-top: 0;
}

.google-translate .Block-body {
    padding-top: 0;
}

.Block.google-translate {
    margin-top: 0;
}

#header-menu ul#superfish-1 {
	width: 100%;
}

.Block.site-search label {
	text-align: left;
	display: table;
}

.site-search .container-inline {
	text-align: right;
}

.Block.site-search .container-inline .form-item {
	display: block;
	margin-bottom: 5px;
}

#autocomplete {
	/*z-index: 999;
	position: relative;*/
	background-image: none;
}

.openx-medium-skyscraper {
	/*text-align: center;*/
	min-height: 612px;
	margin-top: 0;
}

.openx-medium-skyscraper .Block-body, 
.openx-medium-skyscraper .BlockContent {
	padding: 0;
	margin: 0;
}

.openx-medium-skyscraper .BlockContent-body {
	padding-top: 5px;
}

.facebook-like-box {
	margin-bottom: 0;
}

.openx-medium-skyscraper .ad-tag {
	float: right;
}

.ad-block-300-250 {
		margin-left: 0;
}

.cdn-off .PageBackgroundGlareImage {
	background-image: url('images/Page-BgGlare.png');
}
.cdn-off .Sheet-tr, .cdn-off .Sheet-tl, .cdn-off .Sheet-br, .cdn-off .Sheet-bl {
	background-image: url('images/Sheet-s.png');
}
.cdn-off .Sheet-tc, .cdn-off .Sheet-bc {
	background-image: url('images/Sheet-h.png');
}
.cdn-off .Sheet-cr, .cdn-off .Sheet-cl {
	background-image: url('images/Sheet-v.png');
}
.cdn-off .artmenu ul {
	background-image: url('images/spacer.gif');
}
.cdn-off .nav .l, .cdn-off .nav .r {
	background-image: url('images/nav.png');
}
.cdn-off .artmenu a .r, .cdn-off .artmenu a .l {
	background-image: url('images/MenuItem.png');
}
.cdn-off .nav .separator {
	background-image: url('images/MenuSeparator.png');
}
.cdn-off .artmenu ul a {
	background-image: url('images/subitem-bg.png');
}
.cdn-off .Block-tr, .Block-tl, .Block-br, .Block-bl {
	background-image: url('images/Block-s.png');
}
.cdn-off .Block-tc, .Block-bc {
	background-image: url('images/Block-h.png');
}
.cdn-off .Block-cr, .Block-cl {
	background-image: url('images/Block-v.png');
}
.cdn-off .BlockHeader .l, .BlockHeader .r {
	background-image: url('images/BlockHeader.png');
}
.cdn-off .BlockContent-body ul li {
	background-image: url('images/BlockContentBullets.png');
}
blockquote { 
	background-image:url('images/PostQuote.png');
}
.cdn-off blockquote {
	background-image:url('images/PostQuote.png');
}
.cdn-off .rss-tag-icon {
	background-image: url('images/rssIcon.png');
}
.cdn-off .chronodata {
	background: url('images/PostDateIcon.png') left center no-repeat;
}
.cdn-off div.meta div.links ul.links li.comment_add a {
	background-image: url('images/mini-comment.png');
}
.cdn-off div.meta div.links ul.links li.comment_comments a {
	background-image: url('images/mini-comment.png');
}
.cdn-off div.meta div.links ul.links li.comment_edit a {
	background-image: url('images/mini-edit.png');
}
.cdn-off div.meta div.links ul.links li.comment_delete a {
	background-image: url('images/mini-trash.png');
}
.cdn-off div.meta div.links ul.links li.comment_profile_edit a {
	background-image: url('images/mini-edit_profile.png');
}
.cdn-off div.meta div.links ul.links li.comment_contact a {
	background-image: url('images/mini-contact.png');
}
.cdn-off div.meta div.links ul.links li.flag-offensive_comments a {
	background-image: url('images/comment-red-flag.png');
}
.cdn-off div.meta div.links ul.links li.comment_reply a {
	background-image: url('images/mini-comment.png');
}
.cdn-off div.meta div.links ul.links li.blog_usernames_blog a {
	background-image: url('images/user-plain-green.png');
}
.cdn-off div.meta div.links ul.links li.upload_attachments a {
	background-image: url('images/photo.png');
}
.cdn-off div.meta div.links ul.links li.node_read_more a {
	background-image: url('images/arrow-single-right-green.png');
}
.cdn-off div.meta div.links ul.links li.book_add_child a {
	background-image: url('images/doc-option-add.png');
}
.cdn-off div.meta div.links ul.links li.book_printer a {
	background-image: url('images/printer.png');
}
.cdn-off #featured {
	background: url('images/h_back.jpg') no-repeat center;
}
.cdn-off .terms {
	background-image: url('images/folder-open-green.png');
}
.cdn-off .DisplayHeader .l, .cdn-off .DisplayHeader .r {
	background-image: url('images/BlockHeader.png');
}
.cdn-off .DisplayHeader.red .l, .cdn-off .DisplayHeader.red .r {
	background-image: url('images/BlockHeaderRed.png');
}
.cdn-off .print_html {
	background-image: url("/sites/default/files/icons/printer_icon.png");
}
.cdn-off .print_mail {
	background-image: url("/sites/default/files/icons/send_to_friend_icon.png");
}
.cdn-off .print_pdf {
	background-image: url("/sites/default/files/icons/pdf_icon.png");
}
.cdn-off #buttons-header-top {
	background-image: url('images/buttons-banner-top.gif');
}
.cdn-off #recommend.box {
	background-image: url("images/drop-shadows.png");
}
.cdn-off .shadow-right {
    background: url("images/drop-shadows.png") repeat-y scroll -2226px 0 transparent;
}
.cdn-off .shadow-left {
    background: url("images/drop-shadows.png") repeat-y scroll -2241px 0 transparent;
}
.cdn-off #subscriptions-option-table .checkmark {
	background-image: url('images/green-checkmark.png');
}
.cdn-off div.meta div.links .flag-favorites  a.flag-action {
  background: url("/images/favorite-icon.png") no-repeat left center;
}
.cdn-off div.meta div.links .flag-favorites  a.unflag-action {
  background: url("/images/un-favorite-icon.png") no-repeat left center;
}
.cdn-off .online_event .slider-section {
	background-image: url("/sites/default/files/event/08.jpg");
}
.cdn-off a > .sf-sub-indicator {
	background: url("/sites/all/libraries/superfish/images/arrows-777777.png") no-repeat scroll -10px -100px transparent;
}
body.cdn-off  {
	background-image: url('images/grass_background.jpg');
}

.cdn-on .PageBackgroundGlareImage {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Page-BgGlare.png');
}
.cdn-on .Sheet-tr, .cdn-on .Sheet-tl, .cdn-on .Sheet-br, .cdn-on .Sheet-bl {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Sheet-s.png');
}
.cdn-on .Sheet-tc, .cdn-on .Sheet-bc {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Sheet-h.png');
}
.cdn-on .Sheet-cr, .cdn-on .Sheet-cl {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Sheet-v.png');
}
.cdn-on .artmenu ul {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/spacer.gif');
}
.cdn-on .nav .l, .cdn-on .nav .r {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/nav.png');
}
.cdn-on .artmenu a .r, .cdn-on .artmenu a .l {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/MenuItem.png');
}
.cdn-on .nav .separator {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/MenuSeparator.png');
}
.cdn-on .artmenu ul a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/subitem-bg.png');
}
.cdn-on .Block-tr, .Block-tl, .Block-br, .Block-bl {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Block-s.png');
}
.cdn-on .Block-tc, .Block-bc {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Block-h.png');
}
.cdn-on .Block-cr, .Block-cl {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/Block-v.png');
}
.cdn-on .BlockHeader .l, .BlockHeader .r {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/BlockHeader.png');
}
.cdn-on .BlockContent-body ul li {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/BlockContentBullets.png');
}
.cdn-on blockquote {
	background-image:url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/PostQuote.png');
}
.cdn-on .rss-tag-icon {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/rssIcon.png');
}
.cdn-on .chronodata {
	background: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/PostDateIcon.png') left center no-repeat;
}
.cdn-on div.meta div.links ul.links li.comment_add a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-comment.png');
}
.cdn-on div.meta div.links ul.links li.comment_comments a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-comment.png');
}
.cdn-on div.meta div.links ul.links li.comment_edit a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-edit.png');
}
.cdn-on div.meta div.links ul.links li.comment_delete a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-trash.png');
}
.cdn-on div.meta div.links ul.links li.comment_profile_edit a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-edit_profile.png');
}
.cdn-on div.meta div.links ul.links li.comment_contact a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-contact.png');
}
.cdn-on div.meta div.links ul.links li.flag-offensive_comments a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/comment-red-flag.png');
}
.cdn-on div.meta div.links ul.links li.comment_reply a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/mini-comment.png');
}
.cdn-on div.meta div.links ul.links li.blog_usernames_blog a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/user-plain-green.png');
}
.cdn-on div.meta div.links ul.links li.upload_attachments a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/photo.png');
}
.cdn-on div.meta div.links ul.links li.node_read_more a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/arrow-single-right-green.png');
}
.cdn-on div.meta div.links ul.links li.book_add_child a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/doc-option-add.png');
}
.cdn-on div.meta div.links ul.links li.book_printer a {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/printer.png');
}
.cdn-on #featured {
	background: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/h_back.jpg') no-repeat center;
}
.cdn-on .terms {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/folder-open-green.png');
}
.cdn-on .DisplayHeader .l, .cdn-on .DisplayHeader .r {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/BlockHeader.png');
}
.cdn-on .DisplayHeader.red .l, .cdn-on .DisplayHeader.red .r {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/BlockHeaderRed.png');
}
.cdn-on .print_html {
	background-image: url("http://cdn.greenmedinfo.com/sites/default/files/icons/printer_icon.png");
}
.cdn-on .print_mail {
	background-image: url("http://cdn.greenmedinfo.com/sites/default/files/icons/send_to_friend_icon.png");
}
.cdn-on .print_pdf {
	background-image: url("http://cdn.greenmedinfo.com/sites/default/files/icons/pdf_icon.png");
}
.cdn-on #buttons-header-top {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/buttons-banner-top.gif');
}
.cdn-on #recommend.box {
	background-image: url("http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/drop-shadows.png");
}
.cdn-on .shadow-right {
    background: url("http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/drop-shadows.png") repeat-y scroll -2226px 0 transparent;
}
.cdn-on .shadow-left {
    background: url("http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/drop-shadows.png") repeat-y scroll -2241px 0 transparent;
}
.cdn-on #subscriptions-option-table .checkmark {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/green-checkmark.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.cdn-on div.meta div.links .flag-favorites  a.flag-action {
  background: url("http://cdn.greenmedinfo.com/images/favorite-icon.png") no-repeat left center;
}
.cdn-on div.meta div.links .flag-favorites  a.unflag-action {
  background: url("http://cdn.greenmedinfo.com/images/un-favorite-icon.png") no-repeat left center;
}
.cdn-on .online_event .slider-section {
	background-image: url("http://cdn.greenmedinfo.com/sites/default/files/event/08.jpg");
}
.cdn-on a > .sf-sub-indicator {
	background: url("http://cdn.greenmedinfo.com/sites/all/libraries/superfish/images/arrows-777777.png") no-repeat scroll -10px -100px transparent;
}
body.cdn-on  {
	background-image: url('http://cdn.greenmedinfo.com/sites/all/themes/wilderness/images/grass_background.jpg');
}

body.squeeze.no-background {
	background-image: none;
}

/*
.form-submit {
	background-color: #389A2D;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: white;
	font-weight: 500;
	padding: 1px 3px;
}
*/

#first-navigation {
	margin: 0;
	clear: both;
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px solid black;
	height: 30px;
}

#first-navigation .Block {
	margin: 0;
	border-bottom: 0;
	padding-left: 10px;
}

#first-navigation .Block:first-child {
	padding-left: 0;
}

#first-navigation .Block-body {
	margin: 0;
	padding: 0;
}

#first-navigation .BlockContent-body {
	padding: 0;
}

#first-navigation .social-networking-block {
	float: left;
	padding-top: 3px;
}

#first-navigation .social-networking-block ul li {
	padding-left: 2px;
	margin: 0;
}

#first-navigation .google-translate,
#first-navigation #google_translate_element,
#first-navigation .site-search {
	float: left;
}

#first-navigation .mini-login {
	float: right;
}


#first-navigation .site-search {
	margin-top: 3px;
}

#first-navigation #search-block-form .form-item {
	float: left;
	margin-top: 0;
	width: 200px;
	margin-right: 10px;
}

#first-navigation .form-text {
    width: inherit;
}

.center-image {
	text-align: center;
}

.featured-blog-block .featured-blog-item {
	border-bottom: 1px solid black;
	margin-bottom: 5px;
}

.featured-blog-item {
	min-height: 80px;
}

.featured-blog-block .BlockHeader {
	padding-bottom: 10px;
	color: #992f2f;
}

.featured-blog-block .featured-blog-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-blog-block .Block-body {
	padding-bottom: 0;
	margin-bottom: 0;
}

.featured-blog-item a,
.featured-blog-item a:hover {
	text-decoration: none;
	color: #585858;
}

.featured-blog-item .title {
	font-size: 12px;
}

.cdn-on .mini-login .BlockContent-body li,
.cdn-off .mini-login .BlockContent-body li {
    background-image: none;
    display: inline;
}

.mini-login .BlockContent-body li a {
	color: black;
	text-decoration: none;
	font-family: Garamond;
	font-size: 20px;
	line-height: 30px;
}

.mini-login .BlockContent-body li {
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid black;
}

.mini-login .BlockContent-body li:first-child {
	padding-left: 0;
}

.mini-login .BlockContent-body li:last-child {
	border-right: none;
	padding-right: 0;
}

.topic-blogs .view-sayer-blog {
	padding: 0 0 2px;
}

#greenmed-overlay-client-newsletter-form div.form-item {
	clear: both;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

#greenmed-overlay-client-newsletter-form #edit-mail-wrapper input,
#greenmed-overlay-client-newsletter-form #edit-first-wrapper input,
#greenmed-overlay-client-newsletter-form #edit-last-wrapper input {
	width: 300px;
}

#greenmed-overlay-client-newsletter-form .form-required {
	display: none;
}

#greenmed-overlay-client-newsletter-form #edit-mail-wrapper label,
#greenmed-overlay-client-newsletter-form #edit-first-wrapper label,
#greenmed-overlay-client-newsletter-form #edit-last-wrapper label {
	float: left;
	width: 135px;
}

.error-code {
	color: #ce0000;
	font-weight: bolder;
}

.red-border {
	border: 1px solid #ce0000;
}

.fail, .pass {
	width: 17px;
	height: 17px;
	position: relative;
	float: left;
	left: 6px;
	top: 8px;
}

.verification-select {
	left: 4px;
}

.verification-input {
	top: 5px;
	left: 4px;
}

.fail {
	background: url('images/verification-fail.png') no-repeat;
}

.pass {
	background: url('images/verification-pass.png') no-repeat;
}

#greenmed-overlay-client-newsletter-form #overlay-box a.newsletter-submit.fail-submit {
	background-color: #992F2F;
}

#greenmed-overlay-client-newsletter-form #overlay-box a.newsletter-submit {
	background-color: #389A2E;
	border-radius: 5px 5px 5px 5px;
	color: white;
	font-weight: bolder;
	padding: 5px 10px;
	text-decoration: none;
	position: relative;
	left: 368px;
}

#greenmed-overlay-client-newsletter-form #overlay-box a.newsletter-submit:hover {
	color: #CCCCCC;
}

#colorbox #cboxLoadedContent {
	margin-bottom: 0;
}

.gmi-pager {
  font-size: 20px;
  font-weight: bolder;
  text-align: center;
  border-top: 2px solid gray;
  padding-top: 5px;
}

.gmi-pager ul,
.gmi-pager ul li,
.gmi-pager .item-list {
	display: inline;
}

.gmi-pager li a.active {
	text-decoration: underline;
	font-weight: bolder;
}

.gmi-pager li a.active.current {
  text-decoration: none;
  font-weight: normal;
}

.node img {
	max-width: 728px;
}

.one-column .node img {
	max-width: 1040px;	
}

.custom-banner-image #custom-banner-logo {
	text-align: center;
}

.online_event.node img {
	max-width: none;
}

.node .new-page-destination {
	text-align: center;
	font-size: 22px;
	font-weight: bolder;
}

.node .new-page-destination a {
	color: black;
}

.node .new-page-destination a
.node .new-page-destination a:hover,
.node .new-page-destination a:visited {
	text-decoration: underline
}

.Block.floating-promotion { 
  position: absolute;
 width: 300px;
 border-bottom: 0;
}

.Block.floating-promotion .Block-body {
  position: absolute;
  top: 0;
  width: 300px;
}

.Block.floating-promotion .Block-body.fixed {
  position: fixed;
  top: 0;
}

ul.no-item-list li {
  list-style: none outside none;
}

.view-front-page-events ul.event-date {
  margin: 5px 0;
  padding-left: 220px;
}

.blogtalk .speaker-bios .field-body > p {
	margin-top: 0;
}

div.panel-pane .node.node-type-speaker_bio,
.node.node-type-speaker_bio {
	margin-bottom: 0;
	max-height: 60px;
	padding-bottom: 5px;
}

.view-blogtalks .nd-region-left {
	width: 10%;
}

.view-blogtalks .nd-sidebar-left .nd-region-middle {
	margin-left: 10%;
}

.view-blogtalks .nd-sidebar-left .nd-region-middle .field-title > p {
	margin-top: 0;
	margin-bottom: 0;
}

.view.view-blogtalks li.views-row {
	border-bottom: 1px solid;
}

.view.view-blogtalks li.views-row:last-child {
    border-bottom: 0 none;
}

.view-blogtalks .field-content .field-item-0 {
  border-top: 1px dotted;
  padding-top: 5px;
}

.view-blogtalks .field-content .field-item {
	margin-bottom: 5px;
}

.view-blogtalks .field-content .field-item:last-child {
	margin-bottom: 0;
}

.view-blogtalks .field-content .field.field-biography-body-sample {
  line-height: 20px;
}

.m-top-none {
	margin-top: 0;
}
.m-bottom-none {
	margin-bottom: 0;
}
.digital_content .video-js {
	margin-left: auto;
	margin-right: auto;
}

#edit-selection-other-wrapper.form-item {
	width: 50px;
}

.element-hidden {
	display: none;
}

.form-radio.free-event {
	height: 87px;
}

#greenmed-store-friend-membership-drive-form .form-submit {
	padding: 10px 15px;
}

.squeeze .node img {
	max-width: 1030px;
}

.squeeze .PostContent {
	padding-top: 0;
}

.squeeze .PostContent .content-body .product-body p:first-child {
	margin-top: 0;
}

.squeeze .uc-price-display {
	float: none;
}

.squeeze .add-to-cart-block {
	text-align: right;
}

#search-body .content-footer-ad .ad-tag,
#search-body .content-header-ad .ad-tag {
	margin-left: auto;
	margin-right: auto;
}

a.btn {
	background-color: #5C9142;
	border: 3px solid #5C9142;
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 400;
	height: 40px;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.btn:hover {
	background-color: #FFFFFF;
	color: #5C9142;
}

.header-image {
	text-align: center;
}

.ui-tabs #tab-weekly-videos .views-row {
	min-height: 165px;
}

.views-row.border-bottom-none {
	border-bottom: none;
}

.ui-tabs.weekly-videos .views-row {
  min-height: 165px;
}

.weekly-videos p {
	margin: 0;
}

.mini-login .BlockContent-body .first > a {
  color: #9C352E;
  font-size: 28px;
  font-weight: bolder;
  line-height: 0;
  text-shadow: 1px 1px 2px #9C352E;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	div.meta div.links ul.links li.print_html a,
	div.meta div.links ul.links li.print_mail a,
	div.meta div.links ul.links li.print_pdf a {
	} 
}
@font-face {
	font-family: garamond;
	src: local(garamond), url('http://www.greenmedinfo.com/sites/all/themes/wilderness/fonts/EBGaramond-Regular.ttf') format('opentype');
}
#sidebar-left .featured-blog-block.greenmed-subscriptions {
	padding-bottom: 5px !important;
}
.greenmed-subscriptions .BlockHeader {
	padding-bottom: 0;
}
.greenmed-subscriptions .BlockContent-body {
	padding-top: 0;
}
.topic-display-icon-options td {
	text-align: center;
}
.social-networking.tab-display tbody td {
	padding-left: 0;
	padding-right: 0;
} 
.node-type-blog .nd-no-sidebars .nd-region-middle {
	width: 100%;
}