/*
Theme Name: Gesell Institute
Theme URI: http://www.odonnellco.com
Author: Odonnell Company
Author URI: http://www.odonnellco.com/
Description: 2013 Theme for Gesell
Version: 0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: gesell
*/

/*css reset*/
*{
	padding:0px;
	margin: 0px;
}

/*general*/

body{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#bodyWrap{
	font-family: 'Muli', sans-serif;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border:1px solid black;*/
	text-align: left;
}

p{
	padding-top:5px;
	padding-bottom:5px;
}

a{
	color: black;
}

ul{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}



a:hover{
	color: #66b360;
}


#page{
	margin-top:5px;
	padding-left: 2px;
	padding-right: 8px;
}

.left{
	float: left;
}

.right{
	float: right;
}

.clearFix{
	clear: both;
}

/*header*/

#topNav{
	width: 100%;
}

a.logo{
	cursor: pointer !important;
}

#menu-header-navigation{
	list-style-type: none;
	float: right;
	clear: both;
}

#menu-header-navigation li{
	display: inline;
}

#menu-header-navigation li a{
	font-family: 'Muli', sans-serif;
	font-size: 12px;
	color: #79bb74;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
	border-left: 1px solid #79bb74;
	padding-left: 10px;
	padding-right: 10px;
}

#menu-header-navigation li a:hover{
	text-decoration: underline;
	cursor: pointer !important;
}

#search{
	float: right;
}

#searchForm{
	margin-top: 20px;
	padding-right: 10px;
	font-size: 12px;
}

#searchForm input{
	border: 1px solid #949698;
	color: #949698;
	font-family: 'Muli', sans-serif;
}

#searchForm label{
	color: #949698;
}

#menu-main-navigation{
	list-style-type: none;
}

#menu-main-navigation li{
	display: inline;
}

/*HOME PAGE*/

#mission div.widget{
	text-align: center;
	font-size: 14px;
	background-color: #6c2769;
	color: #66b360;
	padding: 7px 15px 7px 15px;
}

#col1{
	width: 505px;
	text-align: left;
}

#col2{
	width: 441px;
	text-align:right;
}

#hpSidebar1 div.widget{
	float:right;
	padding-top: 16px;
	padding-left: 15px;
}

#hpSidebar2 div.widget{
	float:right;
	padding-top: 13px;
	padding-left: 16px;
}

#hpSidebar1 div.widget h2.widgettitle, #hpSidebar2 div.widget h2.widgettitle, #tagLine div.widget h2.widgettitle{
	display: none;
}

#emailList{
	height: 92px;
	width: 203px;
	background-image: url('/wp-content/uploads/2013/04/join_email.jpg');
}

#donate{
	margin-top: 13px;
	margin-left: -1px;
}

#eA{
	margin-top: 40px;
	margin-right:8px;
}

#iS{
	margin-right:8px;
}

#hpSlider{
	padding-top:16px;
}

#tagLine{
	margin-top:15px;
	padding:20px;
	background-color: #cab7c9;
	color: #f4f0f3;
	font-size:18px;
}	

#hpSidebar3{
	width: 426px;
	margin-left:16px;
	margin-top:15px;
}

#hpSidebar3 div.widget{
	background-color: #d1e5cd;
	color: #48484a;
	float: left;
	width: 175px;
	padding: 15px;
	font-size:10px;
	min-height: 98px;
}

#hpSidebar3 div.widget h2.widgettitle{
	font-size: 13px;
	text-align: left;
	font-weight: 700;
	padding-bottom: 10px;
}

#hpSidebar3 div.widget h2.widgettitle a, #hpSidebar3 div.widget a{
	text-decoration: none;
	color: #48484a;
}

#hpSidebar3 div.widget h2.widgettitle a:hover, #hpSidebar3 div.widget a:hover{
	text-decoration: underline;
	cursor: pointer;
}

#hpSidebar3 div.widget ul{
	list-style-type: none;
	text-align: left;
}

#hpSidebar3 div.widget ul li a{
	cursor: pointer;
}

#more-news, #more-events{
	position: absolute;
	margin-top: 10px;
	padding-left: 100px;
}

/*content page*/

#pageContent{
	width: 610px;
	min-height: 450px;
}

#content{
	padding-top: 10px;
	font-size: 13px;
	padding-right: 20px;
}

h2.pageTitle{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #6c276a;
	font-size: 24px;
}

h3{
	color: #66b360;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.breadcrumbs{
	padding-top:15px;
	padding-bottom:15px;
	font-size: 10px;
}

div.breadcrumbs a{
	color: black;
	text-decoration: none;
}

div.breadcrumbs a:hover{
	text-decoration: underline;
}

/*sidebar*/

#sidebar{
	width: 330px;
	padding-top: 10px;
	text-align: right;
}

#sidebar div.widget{
	margin-bottom: 10px;
}

#sidebar div.first-widget{
	padding-bottom: 20px;
	margin: 0px !important;
}

/*comments*/

#disqus_thread{
	margin-top: 30px;
}

/*footer*/

#social{
	width: 250px;
}

#socialLinks{
	list-style-type: none;
}

#socialLinks li{
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

#attribution{
	padding-top: 5px;
}

#footer{
	padding-top: 15px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

#footer a{
	color: black;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

#menu-footer-navigation{
	list-style-type: none;
}

#menu-footer-navigation li{
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}

/*img text wrap*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*events*/

table.wplc_table{
	width:100%;
}

table.wplc_table td{
	padding: 10px;
}

table.wplc_table tr.wplc_alt{
	background-color: #e2e2e1;
}

/*vertical response widget*/

#vr_email_required{
	display: none !important;
}

#vertical-response{
	width: 318px;
	margin-left: 10px;
	text-align: center;
}	

div.vr_wrapper{
	width: 318px !important;
	padding: 0px !important;
}

#email_address_label{
	float: none !important;
	width: auto !important;
}

form.vr_form fieldset{
	padding-left:40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

h2.widgettitle{
padding-top: 15px;
padding-bottom: 5px;
color: #6c276a;
font-size: 24px;

}