/*
Theme Name: Nourish
Theme URI: https://www.nourishlife.org
Description: Nourish
Author:  Nourish, Martha Cooper Design, Example7
Author URI:  https://www.marthacooperdesign.com and https://www.example7.com

Typekit
-------
Promixa Nova Extra Condensed
FF Meta SC Web Pro

*/

.woocommerce-order section.woocommerce-order-downloads h2,
.woocommerce-order section.woocommerce-order-downloads th.download-file span {
	display: none !important;
}

.woocommerce-order section.woocommerce-order-downloads th.download-remaining {
	color: #FFF; font-size: 0; 
}

.submit-container .grecaptcha-badge {
	display: none !important;
}



.wf-loading body, .wf-loading html { visibility: hidden; } /* Typekit Loading Events */
.wf-active body, .wf-active html { visibility: visible; } /* Typekit Loading Events */



.voices-single img {
    max-width: inherit;
}


/* -------------------[ Layout ]------------------- */

body { margin: 0; padding: 0; background-color: #FFF; background-image: url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/colorbar.jpg); background-position: center 20px; background-repeat: no-repeat; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }

html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

#container { width: 970px; margin: 0; padding: 0 25px; }

#header { clear: both; width: 970px; height: 215px; margin: 30px 0 15px 0; }
#header2 { clear: both; width: 970px; height: 190px; margin: 30px 0 15px 0; border-bottom: 4px #000 solid; text-align: left; }
#header-home { clear: both; width: 970px; height: 100px; margin: 30px 0 15px 0; }

.headerimagehide { display: none; visibility: hidden; }

#content-home { width: 970px; margin: 0; padding: 0; text-align: left; overflow: none; }
#content-fullwidth { width: 970px; margin: 0; padding: 0; text-align: left; overflow: none; }
#content-no-sidebar { float: left; width: 640px; margin: 0; padding: 0; text-align: left; overflow: none; }
#content { width: 640px; margin: -5px 0 0 0; padding: 0; text-align: left; overflow: none; }

#sidebar { width: 290px; margin: -5px 0 0 0; padding: 0; text-align: left; }

#footertop { clear: both; height: 10px; margin-top: 50px; background-image: url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/colorbar.jpg); background-position: center top; background-repeat: no-repeat; }
#footermid { background-color: #E4EFF2; height: 154px; margin: 0 auto; padding: 0; }
#footerin { width: 970px; margin: 0 auto; padding: 0; text-align: left; }
#footerbot { clear: both; height: 10px; margin-bottom: 5px; background-image: url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/colorbar.jpg); background-position: center top; background-repeat: no-repeat; }
#footerbaseline { width: 970px; margin: 0 auto; padding: 0 0 50px 0; text-align: center; }
#footerblacklinesite { height: 3px; margin: 0 0 7px 0; background-color: #000; }
#footerblackline { height: 3px; margin: 50px 0 7px 0; background-color: #000; }
.sitefooterhide { display: none; visibility: hidden; width: 700px; }
.siteheaderhide { display: none; visibility: hidden; width: 700px; }
.sitefooterimagehide { display: none; visibility: hidden; width: 700px; }

/* -------------------[ Text ]------------------- */

br { line-height: 13px; }
.break { display: block; clear: both; height: 1px; }
p, .p { margin-top: 0px; }

a:link, a:active, a:visited { color: #2A80C1; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }

a.orange:link, a.orange:active, a.orange:visited { color: #D06F16; text-decoration: none; }
a.orange:hover { color: #000; text-decoration: none; }

h1 { font-family: "proxima-nova-extra-condensed"; font-size: 26px; line-height: 30px; font-weight: normal; letter-spacing: 0.015em; color: #000; padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom: 1px dashed #808080; }

h2, .heading2 { font-family: "proxima-nova-extra-condensed"; font-size: 26px; line-height: 30px; font-weight: normal; letter-spacing: 0.015em; color: #000; padding: 0; margin: 0px 0 6px 0; }

h3 { font-family: "ff-meta-sc-web-pro"; font-size: 14px; line-height: 16px; font-weight: normal; text-transform: lowercase; letter-spacing: 0.050em; color: #808080; padding: 0; margin: 0 0 8px 0; }

h4 { font-size: 16px; line-height: 22px; font-weight: normal; color: #808080; margin-top: 0px; }

h5 { font-family: "proxima-nova-extra-condensed"; font-size: 26px; line-height: 30px; font-weight: normal; color: #808080; margin-top: 0px; }

h6 { font-family: "proxima-nova-extra-condensed"; clear: both; font-size: 26px; line-height: 30px; font-weight: normal; color: #99B53C; margin-top: 0px; margin-bottom: 5px; }

.morelink { font-size: 11px; }

.survey-text { font-size: 14px; line-height: 20px; }

.pagetitle { font-family: "proxima-nova-extra-condensed"; font-size: 40px; line-height: 45px; font-weight: normal; color: #000; margin-top: 20px; }

.store-cart-checkout-title { float: right; font-family: "proxima-nova-extra-condensed"; font-size: 25px; line-height: 25px; font-weight: normal; color: #000; margin-top: 15px; }

#content ul.arrow { margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; padding-left: 30px; list-style-type: none; }
#content li.arrow { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; list-style-image: url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/arrow_content.jpg); list-style-type: none; }

#content ul { margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; padding-left: 30px; list-style-type: none; }
#content li { margin-top: 0px; margin-bottom: 7px; margin-left: 0px; list-style-type: disc; list-style-image: none; }

#sidebar ul { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-left: 30px; list-style-type: none; }
#sidebar li { margin-top: 0px; margin-left: 0px; list-style-type: none; }


#recentblogposts ul { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; }
#recentblogposts li { margin-top: 5px; margin-left: -30px; margin-bottom: 10px; list-style-type: none; }

.footertitle { color: #69696B; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: bold; }
#footerrss { margin: 7px 0 0 0; padding: 0; color: #D06F16; font-size: 11px; line-height: 14px; }
   #footerrss a:link, #footerrss a:active, #footerrss a:visited { color: #D06F16; text-decoration: none; }
   #footerrss a:hover { color: #000; text-decoration: none; }
.footerblog { font-size: 11px; line-height: 18px; }
#footerin { color: #69696B; font-size: 12px; line-height: 16px; }
#footerbaseline { color: #69696B; font-size: 11px; line-height: 19px; }

/* -------------------[ Text Quote Layouts ]------------------- */

blockquote { margin: 0px 0px 30px 0px; padding: 12px 65px 0px 85px; background: transparent url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/quoteleft.png) 85px 0px no-repeat; }

.quotetext { font-family: "proxima-nova-extra-condensed"; font-size: 20px; line-height: 25px; color: #698403; display: block; text-indent: 40px; }

.quoteauthor { float: right; margin: -15px 0 0px 0; padding: 0 60px 0 0; font-family: "proxima-nova-extra-condensed"; font-size: 20px; text-transform: uppercase; text-align: right; color: #A9A9A9; display: block; }


/* -------------------[ Header and Navigation ]------------------- */

#logo { float: left; width: 147px; height: 87px; margin: 10px 0 0 0; padding: 0; text-align: left; }

#printlogo-hide { display: none; visibility: hidden; }

#navigation { float: left; width: 588px; height: 43px; margin: 0; padding: 0; text-align: left; }
#nav ul { float: left; list-style: none; margin: 0; padding: 0; }
#nav li { float: left; list-style: none; margin: 0; padding: 0; }
li.nav1 a { float: left; display: block; width: 94px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav1.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav1 a:hover { background-position: 0 -43px; }
li.nav1 a.active { background-position: 0 -86px; }
li.nav2 a { float: left; display: block; width: 87px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav2.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav2 a:hover { background-position: 0 -43px; }
li.nav2 a.active { background-position: 0 -86px; }
li.nav3 a { float: left; display: block; width: 86px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav3.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav3 a:hover { background-position: 0 -43px; }
li.nav3 a.active { background-position: 0 -86px; }
li.nav4 a { float: left; display: block; width: 84px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav4.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav4 a:hover { background-position: 0 -43px; }
li.nav4 a.active { background-position: 0 -86px; }
li.nav5 a { float: left; display: block; width: 66px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav5.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav5 a:hover { background-position: 0 -43px; }
li.nav5 a.active { background-position: 0 -86px; }
li.nav6 a { float: left; display: block; width: 86px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav6.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav6 a:hover { background-position: 0 -43px; }
li.nav6 a.active { background-position: 0 -86px; }
li.nav7 a { float: left; display: block; width: 85px; height: 43px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/nav/nav7.png) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.nav7 a:hover { background-position: 0 -43px; }
li.nav7 a.active { background-position: 0 -86px; }

#navigation li ul { 
	z-index: 9999; position: absolute; left: -999em; 
	width: 235px; margin: 42px 0 0 -2px; padding: 0 0 15px 0; *margin-left: -45px;  
	border-top: none; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; 
	-moz-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; 
	-moz-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; 
	border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
	background-color: #FFF; background-image: none;
	-moz-opacity : 0.98; -khtml-opacity : 0.98; opacity : 0.98; filter : alpha(opacity=98); -ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";
}

#navigation li ul a, #navigation li ul a:link, #navigation li ul a:visited { 
	width: 235px; background-image: none; margin: 10px 0 -33px 0; padding: 0;
	font-size: 12px; line-height: 15px; color: #000; text-decoration: none; text-indent: 10px; 
}

#navigation li ul a:hover, #nav li ul a:active { color: #2A80C1; text-decoration: none; background-image: none; }

#navigation li:hover ul { left: auto; }
#navigation li:hover { position: static; }
#navigation li.over ul { display: block; }

#search { float: left; width: 142px; height: 110px; margin: 5px 0 0 0; padding: 0; text-align: left; }
#searchform { margin: 0; padding: 0; overflow: hidden; display: inline; }
#searchbox { float: left; background: #FFF !important; width: 100px; color: #69696B; font-size: 11px; font-weight: normal; margin: 2px 0 0 0; padding: 5px 0 4px 15px; border: 1px solid #000; display: inline; }
#searchbutton { margin: 0; padding: 0; border: none; }
strong.search-excerpt { font-weight: bold; }

#donate { float: left; width: 93px; height: 50px; margin: 0; padding: 0; text-align: left; }

#break { clear: both; display: block; height: 20px; }

#header-social-icons { 
  clear: both; float: right; 
  width: 235px; margin: -40px 0 0 0; 
  text-align: left; 
}

#header-social-icons img {
  margin: 0 5px 0 0; 
}

.nia-nav { 
  float: right; 
  font-size: 13px !important; line-height: 20px !important; 
}

.nia-nav span { 
  margin: 0 2px !important;
  font-size: 16px !important; line-height: 20px !important; 
}

.nia-nav a { 
  text-decoration: none !important; 
}

/* -------------------[ Header Title Images ]------------------- */

.title-pressroom { background-image: url(https://www.nourishlife.org/wp-content/themes/nourish/images/header/titles/pressroom.png); background-position: center 20px; background-repeat: no-repeat; }

/* -------------------[ Sidebar ]------------------- */

.sidebarnavtitle { font-family: "proxima-nova-extra-condensed"; font-size: 32px; line-height: 35px; font-weight: normal; letter-spacing: 0.020em; color: #2A80C1; padding: 0; margin: 0 0 10px 0; }

.sidebarnavtitleicon { margin: 0 0 0 3px; }

#sidebarnav { margin: 0; padding: 0; font-size: 12px; line-height: 18px; letter-spacing: 0.030em; }

.nourishactive { font-weight: bold; }

.widget, .widgettext { list-style: none; text-align: left; }

#nourish-widgets { clear: both; display: block; width: 290px; margin: 15px 0 0 0; padding: 15px 0 5px 0; border-top: 2px solid #000; }
#nourish-widgets iframe { margin-bottom: -10px; }

#sidebar_tags ul, #sidebar_archives ul { list-style: none; margin-top: -5px; margin-left: 0px; margin-bottom: 5px; padding: 0; }
#sidebar_tags li, #sidebar_archives li { text-align: left; list-style-type: none; padding: 1px 0 3px 3px; }

/* -------------------[ Breaks ]------------------- */

#clearspace10 { clear: both; display: block; height: 10px; }
#clearspace20 { clear: both; display: block; height: 20px; }
#clearspace50 { clear: both; display: block; height: 50px; }

#blogbreak { clear: both; display: block; margin: 15px 0 15px 0; padding: 0; border-bottom: 1px dashed #808080; }

#sidebarbreak { clear: both; display: block; width: 290px; height: 2px; margin: 15px 0 15px 0; background-color: #000; }

/* -------------------[ Images ]------------------- */

.alignright { float: right; margin: 4px 0 15px 15px; }
.alignleft { float: left; margin: 4px 15px 15px 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

img { border: none; }

.featured-blog-image { display: block; float: left; padding: 0 40px 10px 0; margin: 0 0 5px 0; position: relative; }

/* -------------------[ Comments ]------------------- */

.commentlist ol { float: left; margin: 0; padding: 0; width: 600px; margin: 0; list-style-type: none !important; border: none; }
.commentlist li { width: 570px; list-style-type: none !important; padding: 20px; margin-top: 10px; margin-bottom: 10px; margin-left: -40px !important; }

.comment-author { font-weight: bold; }
.comment-text { }
.comment-date { font-weight: bold; }

.even { border: 1px solid #000; margin: 0; padding: 0; }
.alt { border: 1px solid #000; margin: 0; padding: 0; }

#commentform p { margin: 0; }
#commentform input { width: 200px; padding: 2px 0 2px 0; margin: 0 5px 1px 0; border: 1px solid #000; }
#commentform { margin: 0; }
#commentform textarea { width: 580px; padding: 2px; border: 1px #000 solid; }
#commentform #submit { width: 115px; height: 25px; margin: 0; color: #FFF; border: 1px #000 solid; background-color: #2A80C1; }

/* -------------------[ iContact ]------------------- */

#joinarea { padding: 7px 0 0 0; background-color: #99B737; width: 520px; height: 28px; text-align: left; }
.jointitle { float: left; margin: 2px 10px 0 230px; }
#joinbox { float: left; background: #FFF !important; width: 140px; color: #69696B; font-size: 11px; font-weight: normal; margin: 0 5px 0 0; padding: 3px 0px 3px 5px; border: 1px solid #000; text-align: left;  }
#joinbutton { height: 21px; width: 21px; margin: 0; padding: 0; border: none; }

.signupframe { width: 640px; margin: 15px 0 0 0; }
.signupframe td { padding: 2px 0px 10px 0px; }
.signupframe .required { font-size: 10px; color: #2A80C1; }

form#ic_signupform h3 { 
  font-family: arial !important; font-size: 12px !important; font-weight: 700 !important;
}

form#ic_signupform .grecaptcha-logo { 
  display: none !important;
}

#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-left .formEl.fieldtype-checkbox h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-radio h3,
#ic_signupform .elcontainer.inline-label-right .formEl.fieldtype-checkbox h3 {
   line-height: 20px !important; 
}


/* -------------------[ Contact Form 7 - Survey ]------------------- */

#nos-form { clear: both; width: 970px; margin: 50px 0 100px 0; font-size: 14px; line-height: 19px; }

.form-number { clear: both; float: left; width: 30px; margin: 11px 0 22px 0; text-align: left; }

.form-full { float: left; width: 910px; margin: 11px 30px 22px 0; text-align: left; }
.form-full-below { clear: both; float: left; width: 910px; margin: -5px 30px 22px 50px; text-align: left; }

.form-left { float: left; width: 210px; margin: 11px 30px 22px 0; text-align: left; }
.form-right { float: left; width: 700px; margin: 11px 0 22px 0; text-align: left; }
.form-right-sm { float: left; width: 500px; margin: 11px 0 22px 0; text-align: left; }

.form-left-2 { float: left; width: 410px; margin: 11px 30px 22px 0; text-align: left; }
.form-right-2 { float: left; width: 500px; margin: 11px 0 22px 0; text-align: left; }

.form-float1 { clear: both; float: left; width: 300px; margin: 0 0 15px 0; }
.form-float2 { float: left; height: 40px; margin: 0 0 0 10px; }
.form-break3 { clear: both; display: block; margin: 0; padding: 5px 0 0 0; }

.form-break { clear: both; display: block; padding: 5px 0 0 0; }

.form-vbreak { clear: both; height: 50px; }

#nos-form .wpcf7-list-item { float: left; margin-right: 30px; }
#nos-down .wpcf7-list-item { display: block; clear: both; float: left; }

#nos-form h1 { clear: both; font-family: "proxima-nova-extra-condensed"; font-size: 26px; line-height: 30px; font-weight: normal; letter-spacing: 0.015em; color: #97B944; padding: 20px 0 0 0; margin: 0 0 8px 0;  border-bottom: 1px dashed #808080; }

#nos-form h2 { clear: both; font-family: "proxima-nova-extra-condensed"; font-size: 21px; line-height: 25px; font-weight: normal; letter-spacing: 0.015em; color: #808080; padding: 0; margin: 5px 0 15px 0; }

#nos-form .msgbutton { float: left !important; border: none; width: 114px; height: 32px; font-size: 0; text-align: left; background:url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/submitbutton.jpg) no-repeat; cursor: pointer; }

/* -------------------[ Contact Form 7 ]------------------- */

select { margin-bottom: 7px; }
.msgbox { width: 640px; }

.msgbutton { border: none; width: 114px; height: 32px; font-size: 0; text-align:center; background:url(https://www.nourishlife.org/wp-content/themes/nourish/images/global/submitbutton.jpg) no-repeat; cursor: pointer; }

.wpcf7-list-item { display: block; }

span.wpcf7-not-valid-tip { 
	width: 180px !important; margin: 0 !important; padding: 3px 2px 2px 8px !important; 
	background-color: #FFF !important; border: 2px #2A80C1 solid !important;
	font-size: 12px !important; color: #000 !important; 
	}

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors { 
	width: 400px !important; margin: 0 !important; padding: 6px 4px 5px 8px !important;
	border: 2px solid #2A80C1 !important; 
	font-size: 12px !important; color: #000 !important; 
	}

/* -------------------[ ACT - Be The Difference Rollover Images ]------------------- */

#navbediff ul { float: left; list-style: none; margin: 0; padding: 0; }
#navbediff li { float: left; list-style: none; margin: 0; padding: 0; }
li.navbediff1 a { float: left; display: block; width: 209px; height: 133px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/act/bediff1.jpg) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.navbediff1 a:hover { background-position: 0 -133px; }
li.navbediff1 a.active { background-position: 0 -266px; }
li.navbediff2 a { float: left; display: block; width: 209px; height: 133px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/act/bediff2.jpg) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.navbediff2 a:hover { background-position: 0 -133px; }
li.navbediff2 a.active { background-position: 0 -266px; }
li.navbediff3 a { float: left; display: block; width: 209px; height: 133px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/act/bediff3.jpg) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.navbediff3 a:hover { background-position: 0 -133px; }
li.navbediff3 a.active { background-position: 0 -266px; }
li.navbediff4 a { float: left; display: block; width: 209px; height: 133px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/act/bediff4.jpg) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.navbediff4 a:hover { background-position: 0 -133px; }
li.navbediff4 a.active { background-position: 0 -266px; }
li.navbediff5 a { float: left; display: block; width: 209px; height: 133px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/act/bediff5.jpg) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.navbediff5 a:hover { background-position: 0 -133px; }
li.navbediff5 a.active { background-position: 0 -266px; }
li.navbediff6 a { float: left; display: block; width: 209px; height: 133px; background: url(https://www.nourishlife.org/wp-content/themes/nourish/images/act/bediff6.jpg) no-repeat 0 0; overflow: hidden; text-indent: -10000px; }
li.navbediff6 a:hover { background-position: 0 -133px; }
li.navbediff6 a.active { background-position: 0 -266px; }

/* -------------------[ Tables ]------------------- */

td, tr { margin: 0; padding: 0; border: none; }

.dotlinesep { border-right: 1px dashed #000; font-weight: normal; }

.pbsscheduletableheader { clear: both; width: 640px; border: none; background-color: #2a80c0; border: none; }
.pbsscheduletableheader td { color: #FFF; font-size: 13px; text-align: left; border: none; padding: 3px 0px 3px 0px; text-indent: 7px; }
.pbsscheduletable { clear: both; width: 638px; border: none; border-bottom: 10px solid #2a80c0; border-left: 1px dashed #808080; }
.pbsscheduletable td { color: #808080; font-size: 13px; text-align: left; border-right: 1px dashed #808080; padding: 3px 0px 3px 0px; text-indent: 7px; }

.glossarytable { clear: both; width: 640px; margin-top: 10px; margin-bottom: 30px; }
.glossarytable td { font-size: 12px; text-align: left; padding: 3px 0px 3px 0px; border-bottom: 1px dashed #808080; vertical-align: middle; }
.glossarynav { clear: both; float: left; width: 540px; height: 20px; margin: 0; padding: 0; color: #444444; font-size: 13px; line-height: 18px; text-align: left; }
.glossarynext { float: left; width: 100px; height: 20px; margin: 0; padding: 0; color: #444444; font-size: 13px; line-height: 18px; text-align: right; }
.glossarysources { color: #808080; font-size: 11px; line-height: 15px; }

.sorttable { width: 640px; border: 0; padding-top: 15px; padding-bottom: 7px; border-bottom: 2px solid #000; margin-bottom: 10px; }
.sorttable td { text-transform: uppercase; font-family: "proxima-nova-extra-condensed"; font-size: 26px; font-weight: normal; letter-spacing: 0.015em; color: #000; }
.videotabletitle { width: 640px; border: 0; padding-top: 20px; padding-bottom: -20px; }
.videotabletitle-lefttext { font-family: "proxima-nova-extra-condensed"; font-size: 26px; font-weight: normal; letter-spacing: 0.015em; color: #000; padding: 0; margin: 0; }
.videotabletitle-righttext { }
.videotable { width: 640px; border: 0; padding-top: 15px; padding-bottom: 20px; }
.videotable td {  }

/* -------------------[ E-Junkie ]------------------- */

#tdHeader { background-color: #FFF !important; background-image: none !important; }
#btnUpdtCart { border: none !important; }
#btnContShop { border: none !important; display: block; }
#EJEJC_title { background-color: #FFF !important; background-image: none !important; }

table#ejejctable .td { padding: 5px !important; }
#EJEJC_window { padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; letter-spacing: 0.030em; }
#tdHeader { height: 90px; }
#imgheader { }

/* -------------------[ E-Junkie ]------------------- */

.Cart66UserQuantity label { margin: 0 5px 0 0; }

.purAddToCartImage { clear: both; display: block; margin: 10px 0 25px 0; }

/* -------------------[ Entropic Studio Edits ]------------------- */

/*  --  Form Buttons -- */

.button.gform_next_button, 
.button.gform_previous_button, 
.button.gform_button {
  background: none repeat scroll 0 0 #5780C0;
  border: medium none;
  font-family: "proxima-nova-extra-condensed";
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
  border-radius: 5px;
  box-shadow: 0 0 18px #23579A inset;
  color: #FFFFFF;
  font-size: 22px !important;
  padding: 1px 21px;
  text-shadow: 0 0 10px #FFFFFF;
  text-transform: uppercase;
}

.button.gform_next_button:hover, 
.button.gform_previous_button:hover, 
.button.gform_button:hover {
  background: none repeat scroll 0 0 #4377BA;
}

