/*
Theme Name: Groundspark 2.0
Description: Custom theme template for Groundspark
Author: 2.0 created by Tekpals from 1.0
Author URI: https://www.tekpals.com
*/

/* COLOR REFERENCE
LIGHTER GOLD #EBB100
DARKER GOLD #ED9406
*/

body {
margin:0; 
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333333;
background-color:#fff4d9;
text-align:center;
}

body a{
text-decoration:none;
color:#EA9601;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

body a:hover {
text-decoration:underline;
color:#EA9601;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

#breadcrumbs {
font-size:10px;
color:#666666;
margin:0 0 10px 0;
}

#breadcrumbs a{
text-decoration:none;
font-weight: normal;
color:#666666;
}

#breadcrumbs a:hover{
text-decoration:underline;
font-weight: normal;
}

#btm_menu { 
float:right;
text-align:left; 
width:850px;
margin:0px -15px 0px 0px;
padding:8px 0px 30px 0px;
background-color:#A69E93;
color:#DFDBD6;
font-weight:bold;
font-size:11px;
border:0;
}

#btm_menu a{
color:#DFDBD6;
font-weight:bold;
font-size:11px;
text-decoration:none
}

#btm_menu a:hover {
text-decoration: underline;
}

#btm_menu_home { 
float:right;
text-align:left; 
width:850px;
margin:0px 0px 0px 0px;
padding:8px 0px 30px 0px;
background-color:#A69E93;
color:#DFDBD6;
font-weight:bold;
font-size:11px;
border:0;
}

#btm_menu_home a{
color:#DFDBD6;
font-weight:bold;
font-size:11px;
text-decoration:none
}

#btm_menu_home a:hover {
text-decoration: underline;
}

.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:#FFFFFF;
}

.clear {
	clear:both;
	width: 100%;
	height: 1px;
	background: transparent;
}

#content {
margin: 0; padding:0;
width:850px;
/*height:1100px;*/
background:transparent;
}

#home-news {
    border-top: 0px solid #E6E6E6;
    clear: both;
	padding: 10px 0 10px 10px;
    min-width: 780px;
    height: 400px;
}

#home-news h3 a {
    font: 16px/1.5em Verdana, Geneva, sans-serif;
    color: #008FC9;
    border-bottom: 0px solid #E6E6E6;
    margin-bottom: 0;
}

.home-box-title {
    padding: 0 0 15px 0;
}

#home-news .block {
    background: #fffff4;
    margin: 5px 10px 5px 0;
    width: 260px !important;
    height: 385px;
    float: left;
    padding: 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#homepagecenter.block img {
    border: 2px solid #fff;
    -moz-box-shadow:     3px 3px 3px #e3e4e4;
    -webkit-box-shadow:  3px 3px 3px #e3e4e4;
    box-shadow:          3px 3px 3px #e3e4e4;
}

#homepageright.block img {
    border: 2px solid #fff;
    -moz-box-shadow:     3px 3px 3px #e3e4e4;
    -webkit-box-shadow:  3px 3px 3px #e3e4e4;
    box-shadow:          3px 3px 3px #e3e4e4;
}

#home-news .shadow {
    -moz-box-shadow:     0 0 10px #777777;
    -webkit-box-shadow:  0 0 10px #777777;
    box-shadow:          0 0 10px #777777;
}

#home-news .block h2 {
    font-size: 14px;
    font-weight: bold;
    color: #4E7398;
    border-bottom: solid 2px #777777;
    margin: 0px 0 5px 0;
}

.centeritem {
	padding: 0 0 1px 0;
}

#kit_content {
width:400px;
margin: 225px 0px 0px 0px;
padding:0;
background:transparent;\
}

.alignleft, img.alignleft, a img.alignleft {
	display: block;
	float: left;
	padding-right: 5px;
	border: none;
}
.alignright, img.alignright, a img.alignright {
	display: block;
	float: right;
	padding-left: 5px;
	border: none;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: none;
}

#kit_content ul li {
list-style-image:url(https://groundspark.org/image/body_bullet.gif);
padding: 0px 0px 0px 0px;
margin:0px 0px 5px 20px;
}

#sidebar {
float:left;
width:175px;
padding-left:15px;
font-size:90%;
}

#sidebar h2 {
color:#336699; 
margin:15px 0 0 5px;  
text-transform: uppercase; 
font-size: 1.2em;
font-family: Garamond, Georgia, Times, Serif;
}

#sidebar ul {
margin:0;
padding:10px 0;
list-style:none;
}

#sidebar ul li {
margin:0;
padding:0;
list-style:none;
background:none;
}

#sidebar ul ul, #sidebar form {
margin:0;
padding:0.5em 0 0 1em;
}

#sidebar ul ul ul {
margin:0;
padding:2px 0;
}

#sidebar ul li ul li ul li{
margin:0;
padding:3px 0 3px 12px;
background:url(img/arrow.gif) no-repeat left center;
}

#sidebar li li a:link, #sidebar li li a:visited{
color:#5f5f5f;
border:none;
}

#sidebar li li a:hover,#sidebar li li a:active{
color:#ffbe10;
}

#sidebar li li {
margin:0.5em 0;
}

#blog_content {
	width: 580px;
	float: right;
	background: #F0F0F0 url(https://groundspark.org/image/int_bg_gradient.gif) bottom repeat-x;
	padding: 10px 15px 20px 15px;
	margin-left: 45px;
	border: 0px solid red;
}

#int_right p {
	margin:10px 0px 10px 0px;
}

#int_right h3 {
	margin:20px 0px 10px 0px;
}

#footer {
text-align: left;
margin: 0px auto;
padding: 10px 0 0 0;
width: 860px;	
clear:both;
}

#footer-wrapper p {
	color: #4E7398;
	text-align: center;
	font-weight: bold;	
}

#footer-contact p {
	text-align: center;
	line-height: 40px;	
}

#footer-contact img {
	width: 32px;
}

#footer-widget {
	float: right;
}

#footer-widget h3.widget-title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

#footer-widget li {
	list-style: none;
}

#footer_menu .menu {
    float: left;
	padding: 12px 0 0 0;
}

.footer-menu ul {
	padding: 0 0 5px 5px;
	margin: 0;
}

.footer-menu li {
    float: left;
    font-size: 12px;
    padding: 8px 5px 0px 5px;
    margin: 0;
    list-style: none;
    list-style-position: inside;
    width: 125px;
}

.footer-menu li a {
	color: #000 !important;
	font-weight: bold;
	text-shadow: none;
}	
	
.footer-menu li li a {
    color: #E99601 !important;
	text-shadow: none;
}

.footer-menu li a:hover {
	color: #000 !important;
	font-weight: bold;
	text-shadow: none;
}

.footer-menu li li a:hover {
	color: #E99601 !important;
	text-shadow: none;
    text-decoration: underline;
}

.footer-menu li li {
    font-size: 10px !important;
    font-weight:normal !important;
    padding: 8px 5px 0 0;
	line-height: 10px;	
}

.footer-menu li li a {
    color: #E99601;
    text-decoration: none;
	font-weight: normal;
}

.footer-menu li li a:hover {
	color: #E99601 !important;
	text-shadow: none;
    text-decoration: underline ;
}

.footer-menu ul.sub-menu li:hover {
	background: none !important;
}

.go_btn {
float:left;
}

#header {
margin:0;
padding:0;
width:850px;
height: 140px;
background:transparent url(/image/groundspark_header.jpg) no-repeat top;
text-align:right;
vertical-align:top;
}

h1, h2 {
font-weight:500;
/* font-weight: lighter; */
}

h1 {  
font-family: Helvetica;
color: #4E7398;
font-size: 20px;
margin:20px 0px 20px 0px;
}

h1 a {  
text-decoration:none;
}

h1 a:hover { 
text-decoration:none;
}

h2 { 
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px; 
font-family: Helvetica;
color: #EBB100;
font-size: 17px;
}

h3 { 
color: #4E7398; 
font-size: 14px; 
font-family: Helvetica; 
font-weight: bold; 
margin: 20px 0px 0px 0px;
}

h4{
font-family: Helvetica;
font-style: italic;
font-weight: bold;
color: #4E7398;
font-size: 12px;
margin: 20px 0px 10px 0px;
}

.nav_header { 
font-family: Helvetica;
font-weight: lighter;
color:#696969;
font-size: 17px;
margin:0px 0px 10px 0px;
}

img {
border:0;
}

.int_header h2 {
margin:0; 
padding:0;
}

#int_left{
float: left;
width: 195px;
text-align:right;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

#int_left ul {
margin:10px 0 15px 5px;
padding:0;
list-style:none;
width:185px;
}

#int_left ul li {
background:url(https://groundspark.org/image/int_menu_div.gif) bottom repeat-x;
padding:1px 0 1px 0;
}

#int_left ul li a{
text-decoration:none;
color:#333333;
padding-right:15px;
font-size:11px;
background:url(https://groundspark.org/image/int_menu_arrow.gif) right no-repeat;
}

#int_left ul li a:hover {
color:#DD8D00;
}

#int_right {
width: 580px;
float:left;
background:#F0F0F0 url(https://groundspark.org/image/int_bg_gradient.gif) bottom repeat-x;
padding:10px 15px 20px 15px;
margin-left:45px;
border:0px solid red;
}

#int_wrapper {
text-align: left;
margin: 0px auto;
padding: 0px;
width: 850px;
background-color:#ffffff;
}

#int_wrapper h1 {
margin:0 0 10px 0;
padding:0;
padding-bottom: 15px;
border-bottom: 2px solid #4E7398;
}

#blog_content a.back_link h1 {
 color: #EA9601;
}

#int_right p {
margin:10px 0px 10px 0px;
}

#int_right h3 {
margin:20px 0px 10px 0px;
}

#int_wrapper .newsletter_input {
width:120px;
padding:1px 3px 1px 3px;
margin:2px 5px 0 0;
font-size:11px;
color:#999999;
border: inset;
border-width:1px;
float:left;
}

#left {
float:left;
width:250px;
margin:0px 0px 0px 20px; 
background:#FFFFFF;
}

#middle {
width:266px;
/*height:900px;*/
margin:0px 0px 0px 292px;
}

#right {
float:right;
width:250px;
margin:0px 20px 0px 0px;
background:#FFFFFF;
}

#right h2 {
padding:0px 0px 0px 15px;
margin:20px 0px 0px 0px;
background:url(https://groundspark.org/image/news_arrows2.gif) top left no-repeat;
font-weight:bold;
font-size:12px;
}

#right img {
vertical-align:middle;
}

#right ul {
list-style-type:none;
}

/*---from homepage---*/

#right #promo, #listen {
	text-decoration: none;
	background-color: #e7f4cc;	
	font-size: 1.2em;
	display: block; 
	color: #4d7600; 
	border: 2px dotted #996699; 
	font-weight: bold; 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#right #promo {
background: #e7f4cc url(https://groundspark.org/image/ie_new.jpg) no-repeat 100% 100%;
padding: 10px 10px 10px 10px;
margin:20px 0px 0px 0px;
}

#listen {
	padding: 5px 0 5px 50px;
	margin: 7px 0;
	background: #e7f4cc url(https://groundspark.org/image/radio.gif) no-repeat 6px 3px;
}

#right #promo:hover, #listen:hover {
	text-decoration: none;
	border: 2px solid #996699;
	background-color: #e7f4cc;
}

.home_signup {
height:37px;
padding:38px 0 0 15px;
background:url(https://groundspark.org/images/signup_bg.gif) top left no-repeat;
width:245px;
margin:3px 0 0 -5px;
}
/*---end from homepage---*/

#menu {
padding:0;
}

.more {
color:#336699;
font-weight:bold;
text-decoration:none;
/*border-bottom:1px dashed #336699;*/
}

.more:hover {
/*border-bottom:1px solid #336699;*/
}

.newsletter_input {
width:168px;
padding:1px 3px 1px 3px;
margin:2px 10px 0 0px;
font-size:11px;
color:#999999;
border: inset;
border-width:1px;
float:left;
}

p { 
margin: 10px 0px 10px 0px;
padding:0;
}

.highlight {
font-style: italic;
font-weight: bold;
}

.highlighth3 { 
color: #4E7398; 
font-size: 14px; 
font-family: Helvetica; 
font-weight: bold;
font-style: normal;
margin: 20px 0 0 0
}

.table_film {
width:100%;
margin:0; 
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333333;
background-color:#FFFFFF;
border:#FFFFFF;
}

.table {
margin:0; 
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333333;
}

td {
margin:0px; 
padding:3px 10px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#333333;
vertical-align: top;
}

li a, li a:active, li a:visited {
color:#4E7398;
text-decoration:none;
}

li a:hover {
color:#E99601;
text-decoration:none;
}

.search {
	padding: 25px 0 0 0;
	float: right;
}

img.donate_btn {
	width: 140px;
	padding: 0 10px 0 0;
}

fieldset{
border:0;
margin:0px;
padding:0;
}

.search input {
	border: 1px solid #a7a9ab;
}

.searchbutton {
	display: inline;
}

.searchbutton input {
background:url(/image/searchbutton-sm.jpg) no-repeat;
cursor:pointer;
width: 28px;
height: 28px;
border: none;
}

#wrapper {
margin: auto;
width:850px;
text-align:left;
padding:0;
background-color:#ffffff;
}

/*---Main Menu---*/
.nav, .nav * {
margin:0;
padding:0px 1px 0px 3px;
background:transparent;
}

.nav {
position:relative; 
float:left;
height:24px;
width:721px;
list-style:none;
}

.nav li ul {
display: inline;
list-style:none;
cursor:default;
width:720px;
position:absolute;
height:auto;
top:24px;
padding:0;
left:-9000px;
}

.nav li ul.jmenu {
	display: none;
	left: 0;
}

.nav li {
float:left;
}

.nav li ul li {
padding:6px 10px 0 10px;
border:none;
width:auto;
max-width:none;
color:#999999;
background:transparent url(https://groundspark.org/image/submenu_div.gif) left no-repeat;
}

.nav li a {
color:#666;
text-decoration:none;
display:block;
float:left;
padding:0;
}

.nav li ul li a {
position:relative; 
cursor:pointer;
white-space:nowrap;
padding:0;
color:#333333;
font-size:11px;
}

.nav li ul li a:hover {
text-decoration:underline;
}

.nav li a:hover, .nav li a:focus, .nav li a:active {
color:#333333;
}

.nav li:hover ul, .nav li.msieFix ul {
left:0;
z-index:10;
} 

.about .nav li#about ul,
.films .nav li#films ul,
.store .nav li#store ul,
.workshops .nav li#workshops ul,
.events .nav li#events ul,
.get_involved .nav li#get_involved ul {
left:0;
z-index:5;
}

.nav li#about ul, .about .nav li#about {
background: transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 4.4% 0% !important;
}

#about,#about li a,.about .nav li#about ul {
background: transparent;
}

#films:hover,#films:focus,.nav li#films ul,.films .nav li#films {
background:transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 16% 0%;
}

#films,#films li a,.films .nav li#films ul {
background:transparent;
}

#store:hover,#store:focus,.nav li#store ul,.store .nav li#store {
background:transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 25.9% 0%;
}

#store,#store li a,.store .nav li#store ul {
background:transparent;
}

#workshops:hover,#workshops:focus,.nav li#workshops ul,.workshops .nav li#workshops {
background:transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 38% 0%;
}

#workshops,#workshops li a,.workshops .nav li#workshops ul {
background:transparent;
}

#events:hover,#events:focus, .nav li#events ul,.events .nav li#events {
background:transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 55.5% 0%;
}

#events,#events li a, .events .nav li#events ul {
background:transparent;
}

#get_involved:hover,#get_involved:focus, .nav li#get_involved ul,.get_involved .nav li#get_involved {
background:transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 72.5% 0%;
}

#get_involved,#get_involved li a, .get_involved .nav li#get_involved ul {
background:transparent;
}

#press:hover,#press:focus, .nav li#press ul, .press .nav li#press {
background:transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 86.5% 0%;
}

#press,#press li a, .press .nav li#press ul {
background: transparent;
}

.nav li#blog ul, .blog .nav li#blog {
background: transparent url(https://groundspark.org/image/menu_arrow.gif) no-repeat 97.5% 0%;
}

#blog,#blog li a,.blog .nav li#blog ul {
background: transparent;
}

.nav li.msieFix a {
color:#333333;
}

ul {
padding: 0px 0px 0px 0px;
margin:20px 0px 5px 15px;
}

.list {
margin:0px 0px 20px 0px;
/*float:left;*/
}

.list  li {
list-style-image:url(https://groundspark.org/image/body_bullet.gif);
padding: 0px 0px 0px 0px;
margin:0px 0px 5px 20px;
}

#sub_nav, #sub_nav2 {
background-color:#FDFDFD;
width:200px;
float:right;
text-align:center;
margin:-10px 0px 0px 15px;
padding:5px 0px 5px 0px;
border: solid 1px #D4E4F4;
}

#sub_nav2 {
width:160px;
}

#sub_nav img {
margin:5px 0px 0px 0px;
}

#sub_nav ul, #sub_nav2 ul {
padding:0px 0px 0px 10px;
}

#sub_nav li, #sub_nav2 li {
background:url(https://groundspark.org/image/int_menu_arrow.gif) left no-repeat;
margin-left: 0px;
text-align:left;
padding:3px 0px 2px 10px;
list-style:none;
}

.r {
float:right;
margin: 0px 0px 0px 10px;
}

.r2 {
float:right;
margin: 3px 0px 5px 15px;
}

.l {
float:left;
margin:0px 10px 0px 0px;
}

.l2 {
float:left;
margin:3px 15px 5px 0px;
clear:both;
}

.spacer {
width:311px;
height:69px;
border:0px;
float:left;
}

.signup {
height:75px;
width:190px;
padding:38px 0px 0px 10px;
background:url(https://groundspark.org/image/signup_bg2.gif) top left no-repeat;
text-align:left;
margin:0px 0px 0px 5px;
}

.new {
height:400px;
border-bottom:1px dotted #D4D4D4;
margin-bottom:15px;
padding-bottom:10px;
}

.pg_header {
width:550px;
font-family: Arial;
font-size: 12px;
color: #ffffff;
background-color:#434343;
padding:15px;
margin:0px 0px 10px 0px;
float:left;
}

p.nobottom {
margin-bottom:0px !important;
}

.pg_header img {
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
float:right;
border:0px solid red;
}

h2.pg_header{
vertical-align:middle;
}

.center {
width:100%;
text-align:center;
margin:auto auto;
}

.job {
background-color: #996699;
margin-left: -20px ;
padding: 5px 20px;
width: 250px;
color: #FFF;
}

.jobs {
margin:5px 0px 0px 35px;
}

.vid {
width:100%;
}

.next {
font-size:10px;
font-style:italic;
float:right;
margin:10px 10px 0px 0px;
}

#quoteme {
	border: 2px solid #996699;
	color: #000;
	font-weight: bold;
	background-color: #eed;
	float: left;
	width: 200px;
	padding: 5px;
	margin: 5px 10px 0px 0px;
}

#quoteme2 {
border: 2px solid #996699;
color: #000;
font-weight: bold; 
background-color: #eed;
padding: 10px;
margin: 5px 0 6px;
}

.lg h1{
margin:100px 0px 0px 0px;
}

#int_right2 {
float:left;
padding:10px 20px 20px 20px;
background:#F0F0F0 url(https://groundspark.org/image/int_bg_gradient.gif) bottom repeat-x;
width: 750px;
margin-left:15px;
border:0px solid red;
}

.hint {
color:#FF0000;
text-align:center;
}

.hint2 {
color:#BD5200;
font-weight:bold;
}

.hint3 {
color:#999999;
}

.film {
width:570px;
background-color:#ffffff;
padding:10px 10px 10px 0px;
margin:20px 0px 0px 0px;
clear:both;
}

.film img {
margin:0px 5px 5px 0px;
}

.sl {
width:370px;
text-align:center;
}

.sl p{
padding:10px 0px 0px 0px;
}

.post-categories {
list-style:none;
padding:0px 0px 15px 0px;
}

.post-categories a {
font-family: Helvetica;
font-weight: lighter;
color: #4E7398;
font-size: 20px;
}

.post-categories a:hover {
font-family: Helvetica;
font-weight: lighter;
color: #4E7398;
font-size: 20px;
}

.download {
width:100%;
border-collapse:collapse;
border-top:1px solid black;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.download_tr_odd {
background:#ffffff;
}

.download_1 {
width:150px;
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.download_2 {
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
}

.download_3 {
padding:10px 10px 10px 10px;
margin:0px 0px 0px 0px;
}

.download_4 {
width:60px;
font-size:10px;
color:#666666;
text-align:center;
padding: 0px 5px 0px 10px;
margin:40px 0px 0px 0px;
border-left:1px solid black;
}

.del {
width:700px;
font-weight:bold;
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
}

.del p{
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
}

.del ol li{
margin:0px 0px 0px 40px;
padding:10px 0px 0px 0px;
}

.head1 { 
font: bold 14px Helvetica, sans-serif;
color: #4E7398;
text-align:center;
margin: 60px 0 0 0
}

p.head2 {
font: normal 14px Helvetica, sans-serif;
color: #4E7398;
margin:20px 0px 20px 0px;
}

.head3 { 
font: normal 17px Helvetica, sans-serif;
color: #4E7398;
padding:60px 0px 0px 0px;
}

.head4 { 
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px; 
font: bold 16px Helvetica, sans-serif;
color: #ED9406;
}

.head5{
font: bold italic 12px Helvetica;
color: #4E7398;
margin: 0px 0px 0px 0px;
}

blockquote {
padding:0px 0px 0px 30px;
}

.buyfilm {
padding:20px 0px 10px 0px;
background-color:transparent;
border-bottom:1px solid #ccc;
float: left;
}

.filmpic {
width:100px;
float:left;
text-align:center;
margin:0px 15px 0px 0px;
padding:0px;
border:0px solid red;
}

.filmdesc {
width:460px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
border:0px solid red;
}

#int_right .filmdesc p { margin:0px 0px 10px 0px; }

.donate1 {
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
border:0px solid red;
}

.donate1a {
margin:20px 0px 0px 0px;
padding:0px 0px 15px 0px;
border:0px solid red;
}

.donate1b {
margin:20px 0px 0px 0px;
padding:0px 0px 30px 0px;
border:0px solid red;
}

.donate2 {
width:460px;
float:right;
margin:-17px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid red;
}

.donate3 {
width:580px;
float: left;
padding:10px 0px 0px 0px;
border:0px solid red;
}

.donate4 {
width:580px;
text-align:center;

border:0px solid red;
}

.indent li {
margin:0px 0px 0px 20px;
line-height:20px;
}

ol {
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

span.sponsor1 {
width:85px;
float:left;
margin:0px 0px 0px 10px;
clear:both;
}

span.sponsor2 {
width:480px;
float:right;
margin:0px 0px 20px 0px;
}

.checkbox {
width:15px;
height:15px;
vertical-align:bottom;
}

.qtybox {
width:30px;
height:15px;
float:right;
vertical-align:middle;
margin-right:15px;
}

.subtn {
text-align:center;
clear:both;
margin:0px 0px 20px 0px;
}

.ddsg-wrapper h2 {
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px; 
font-family: Helvetica;
font-weight: bold;
color: #EBB100;
font-size: 17px;
}

.ddsg-wrapper a {
font-weight:bold;
color:#4e7398;
}

.ddsg-wrapper a:hover {
font-weight:bold;
color:#EBB100;
}

.ddsg-wrapper a:visited {
font-weight:bold;
color:#EBB100;
}

.ddsg-wrapper li {
list-style:none;
padding: 0px 0px 0px 0px;
margin:5px 0px 0px 5px;
}

.ddsg-wrapper li li {
list-style-image:url(https://groundspark.org/image/arrow.gif);
vertical-align:top;
}

div#creditfooter {
display: none;
}

.twitter {
list-style-type:none;
}

.twitter-item {
margin:10px 0px 0px 0px;
}


/* TWITTER STYLES - NEW WIDGET (from MultiEdit Home Template)  */


.hidemeplease {
	display: none;
}

/* widget reset */
.widget ul li {
	margin: 5px 0px 5px 0px;
	list-style: none;
}

#twitter-3 {
	
}

#twitter-3 h3.widget-title {
	
}

#twitter-3 ul {
	margin: 0px 0px 7px 0px;
	overflow: hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#twitter-3 ul li {
	margin: 0px;
	padding: 5px 5px 5px 7px;
	border-bottom: 1px solid #cccccc;
	
	/* IE10 */ 
	background-image: -ms-linear-gradient(bottom, #EBEBEB 0%, #F5F5F5 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #F5F5F5 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #F5F5F5 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EBEBEB), color-stop(1, #F5F5F5));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #F5F5F5 100%);

	/* Proposed W3C Markup */ 
	background-image: linear-gradient(bottom, #EBEBEB 0%, #F5F5F5 100%);
	
}

#twitter-3 ul li span.entry-content a {
	color: #EA9601;
}

#twitter-3 ul li span.entry-meta span.in-reply-to-meta {
	display: none;
}

#twitter-3 ul li span.entry-meta span.time-meta a {
	font-size: 10px;
	display: block;
}

#twitter-3 ul li span.intent-meta {
	display: none;
}

#twitter-3 ul li span.intent-meta a {
	margin: 0px 3px 0px 3px;
}






/*     GIGPRESS CUSTOM STYLES    */


th.gigpress-heading { font-size: 13px; background-color: transparent; font-weight: bold;
color: black; border-bottom: 1px solid #CCC; letter-spacing: .5px;
 }
tr.gigpress-header { background-color: #cccccc; }


/*  Individual classes for the label header cells that start the table  */

th.gigpress-date { width: 80px; text-transform: uppercase; letter-spacing: 2px; }

th.gigpress-city { text-transform: uppercase; letter-spacing: 2px; }

th.gigpress-venue { text-transform: uppercase; letter-spacing: 2px; }

th.gigpress-artist {
}

th.gigpress-country {
}

/* Likewise, individual classes for the content cells */

td.gigpress-date { font-weight: bold; font-size: 13px; }

td.gigpress-artist { font-size: 13px; color: #4e7398;}

td.gigpress-city { font-size: 13px; }

td.gigpress-venue a { font-size: 13px; }

td.gigpress-country {  }





/* By default this is an h3 that appears above each artist's list of shows */
h3.gigpress-artist-heading, h3.gigpress-artist-heading a {
	font-size: 18px;
	color: #EA9601;
}

/* This span contains the RSS and iCal links for the artist */
span.gigpress-artist-subscriptions {
	margin-left: 5px;
	float: right;
}

/* Default wrapper for the year/month menu */
.gigpress-menu-container {
	padding: 5px 0;
	text-align: right;
}

/* Meet the table that displays our shows */
.gigpress-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
	margin: 0.5em 0 1em 0;
}

/* This is for the main header cells containing the column labels */
tr.gigpress-header th {
	font-weight: bold;
}

/* Generic class for the table header cells */
.gigpress-table th {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

/* This is for the tour name header cells */


/* This is for the tour name headings, whichever one you're using */
th.gigpress-heading h1, th.gigpress-heading h2, th.gigpress-heading h3, th.gigpress-heading h4, th.gigpress-heading h5 {
	margin: 0;
}

/* Applies to all cells in the table */
.gigpress-table td {
	padding: 6px 8px;
	vertical-align: middle;
	text-align: left;
}

/* Applies to the first row of each show listing */
.gigpress-row td {
	border-bottom: 1px solid #BDBDBD;
}

/* To set an alternating row style */
tr.gigpress-alt {
}



/* Style for rows within a tour */
tr.gigpress-tour td {
	background-color: #F6F6F6;
}

/* Style for the first row after a tour ends in the list */
tr.divider.gigpress-row td {
	border-top: 2px solid #CCC;
}

/* The secondary row for each show, contains time, admission, etc */
tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #434343;
}

/* Fix for themes that hide .description */
tr.gigpress-info td.description {
	visibility: visible;
}

/* Greys-out cancelled shows */
tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}

/* This wraps each of the bits of info in the "info" cell */
span.gigpress-info-item {  margin: 1px; 
}
span.gigpress-info-item a { font-weight: normal; color: #DE8E00; }
span.gigpress-info-item.external a { font-weight: bold; }

/* For the labels for address, admission, etc in the "info" cell */
span.gigpress-info-label {
	color: #000000;
}


/* In case you want to style the "Buy Tickets" link */
a.gigpress-tickets-link {
	font-weight: bold;
	text-transform: uppercase;
letter-spacing: 2px; margin: 2px; padding: 2px;
background-color: #FFE2AD;
}

/* Notices for Cancelled or Sold Out shows */
strong.gigpress-cancelled, strong.gigpress-soldout {
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px;
	color: #111;
	background: #fffdeb;
	border: 1px solid #EEE;
	background: #111;
	color: #FFF;
	border: none;
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
}


/* These styles control the peek-a-boo "add" links to iCal and Google Calendar. Behaviour dictated by a separate jQuery script. */
td.gigpress-links-cell {
	vertical-align: top;
}

.gigpress-calendar-add {
	position: relative;
}

a.gigpress-links-toggle {
	display: block;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	background: transparent url(https://groundspark.org/wp-content/plugins/gigpress/images/calendar-toggle.png) no-repeat left top;
	cursor: pointer;
}

a.gigpress-links-toggle:hover {
	background-position: -11px 0px;
}

a.gigpress-link-active {
	background-position: -33px;
}

a.gigpress-link-active:hover {
	background-position: -22px;
}

div.gigpress-calendar-links {
	display: none;
	position: absolute;
	left: 20px;
	top: -1.2em;
	width: 15em;
	padding-left: 7px;
	background: transparent url(https://groundspark.org/wp-content/plugins/gigpress/images/calendar-links-bg.png) no-repeat left center;
}

.gigpress-calendar-links-inner {
	background-color: #F3F3F3;
	padding: 6px 8px;
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
}

div.gigpress-calendar-links span {
	display: block;
}

/* These are for the RSS/iCal subscribe links */
p.gigpress-subscribe {
	text-align: left;
	color: #999;
}

p.gigpress-subscribe a {
	display: inline-block;
	text-indent: -9999px;
	width: 12px;
	margin: 0 3px;
}

a.gigpress-rss, a.gigpress-rss:hover {
	background: transparent url(https://groundspark.org/wp-content/plugins/gigpress/images/feed-icon-12x12.png) no-repeat left center;	
}

a.gigpress-ical, a.gigpress-ical:hover {
	background: transparent url(https://groundspark.org/wp-content/plugins/gigpress/images/icalendar-icon.gif) no-repeat left center;	
}


/* These styles are for the sidebar listing */

/* This is the unordered list that holds the dates */
ul.gigpress-listing {
}

/* Generic styles for the list items within */
.gigpress-listing li {	
}

/* For artist headings in the sidebar */
h3.gigpress-list-artist-heading {
}

/* For tour headings in the sidebar */
span.gigpress-list-tour-heading {	
	font-weight: bold;
	font-size: 110%;
}

/* So if you like you can style each alternating list item differently */
li.gigpress-alt {
}

/* So if you like you can style the date differently */
span.gigpress-sidebar-date {
	font-weight: bold;
	display: block;
}

/* Sold Out shows in the sidebar */
ul.gigpress-listing strong.gigpress-soldout {
	display: block;
}


/* These styles control the Related Show list that appears in the body of Related Posts */
ul.gigpress-related-show {
	margin-bottom: 2em;
}

.gigpress-related-label {
	font-weight: bold;
}

.gigpress-related-item {
}


/* This is just to include data for hcalendar support, but hide it from view */
.hide {
	display: none;
}

/* Stop Firefox from underlining our abbreviated dates */
abbr {
	border: none;
	text-decoration: none;
	font-size: 100%;
}


/* DONATE page custom styles */

div#donationfilmcontainer {
	position: relative;
	float: left;
	width: 580px;
}

div#donationfilmcontainer .donatecell {
	float: left;
	width: 180px;
	height: 50px;
	padding: 0px 5px;
}

div#donationfilmcontainer div.checkbox {
	width: 15px;
	height: 50px;
	margin-right: 15px;
	float: left;
}

div#donationfilmcontainer span.highlight {
	text-align: right;
	}

input#price1 {
	font: bold 18px Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#4D4D4D;
	background-color:#F5F5F5;
	padding: 1px;
	}

input#price1:focus {
	background-color:#ffffff;
	} 

h2.darkerheader {
	color: #ED9406;
	font-size: 18px;
	}
	
	
img.mediathumbnail {
	margin: 1px 7px 5px 0px;
	float: left;
}
	
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.simplemodal-overlay {
	background: #000;
}

.simplemodal-container {
	width: 300px;
	height: 150px;
	font-size: 116%;
	line-height: 140%;
	background-color: white;
	moz-border-radius: 15px;
	border-radius: 15px;
	border: 15px solid #EBB100;
	text-align: left;
	padding: 30px;
}

.simplemodal-wrap {}
	
#shipping_message {
	display: none;
}

.contribution-amount .ginput_container:before {
	content: "$ ";
}
#gform_wrapper_2, #gform_wrapper_3 {
display: inline !important;
}
#gforms_confirmation_message {
	font-size: 2em;
	line-height: 1.5em;
}
.search-result {
	margin: 20px 0 0 0; padding: 10px;
	background: white;
}
.search-result h2 {
	margin: 0;
}

#primary-nav {
	background: url("/image/primary-nav-bg-dkblue.jpg") repeat-x;
	width: 850px;
	height: 35px;
}

.product {
    width: 45%;
    display: block;
    padding: 10px 5px 10px 5px;
}

.products li {
    padding-bottom: 20px;
    list-style-type: none;
    margin: 0 0 20px 0;
}

.products li:nth-child(even) {
    float: right;
}
.products li:nth-child(odd) {
    float: left;
    clear: both;
}

p.woocommerce-result-count {
    float:  right;
}

.products h3 {
    margin-top: 0 !important;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: 50% !important;
}

a.add_to_cart_button {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #ea9601;
    padding: 5px 10px 5px 10px;
    line-height: 35px;
}


a.add_to_cart_button:hover {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #ea9601;
    padding: 5px 10px 5px 10px;
    line-height: 35px;
}

a.added_to_cart {
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #ea9601;
    padding: 5px 10px 5px 10px;
    margin-right: 4px;
    line-height: 35px;
}

a.added_to_cart:hover {
    color: #000000 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #ea9601;
    padding: 5px 10px 5px 10px;
    margin-right: 4px;
    line-height: 35px;
}

.clearfix {
	clear: both;
}

/* ari styles for blog */

h2, h2.post-title, body h2.post-title a, body h2.post-title a:visited
{font-size:20px; color:#4E7398 !important}

#blog_content .post {border-bottom: 1px solid black; clear:both}