body {
  background: url('images/bg_texture.jpg') repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #333;
  margin: 0;
}

h1, h2, h3 {
  font-family: Georgia, Palatino, Palatino Linotype, serif;
  color: #600;
  text-transform: lowercase;
  font-weight: normal;
  font-style: italic;
  letter-spacing:  -1px;
}

body.path-civicrm.path-event.path-info .vevent h2 {
  text-transform: none;
}

h1 {
  margin: 0;
  font-size:  22px;
}

h2 {
  font-size: 20px;
  margin: 15px 0 5px 0;
}

h4 {
  font-size: 14px;
  margin-top: 15px;
}

p {
  margin: 5px 0;
  line-height: 150%;
  font-size: 95%;
}

ol li {
  margin: 5px 0;
  line-height: 150%;
  font-size: 95%;
}

a, a:visited {
  color: #600;
  text-decoration: none;
}

a:hover {
  color: #600;
  text-decoration: none;
}

img {
  border: 0;
}

form {
}

form.styled_200 {
  width: 200px;
  background: url('images/bg_form_200_bottom.gif') no-repeat bottom left;
  font-size: 90%;
  padding: 0 5px 5px 0;
  margin-top: 35px;
  float: left;
}

form.styled_200 h3 {
  background: url('images/bg_form_200_top.jpg') no-repeat top left;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 22px;
}

form.styled_200 p {
  padding: 0 0 0 10px;
}

form.styled_200 textarea {
  width: 180px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

form.styled_390 {
  width: 390px;
  background: url('images/bg_form_390_bottom.gif') no-repeat bottom left;
  font-size: 90%;
  padding: 0 5px 5px 0;
  margin-top: 35px;
}

form.styled_390 h3 {
  background: url('images/bg_form_390_top.jpg') no-repeat top left;
  margin: 0;
  padding: 0 0 15px 10px;
  font-size: 22px;
}

form.styled_390 td {
  padding: 3px 0 3px 0;
}

form.styled_390 p {
  padding: 0 0 0 10px;
}

form.styled_390 label {
  padding: 0 0 0 10px;
}

form.styled_390 textarea {
  width: 350px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

fieldset {
  margin: 15px 0;
  padding: 10px 5px;
  border: none;
}

legend {
  margin-left: 10px;
  font-size: 120%;
  font-weight: bold;
  color: #818181;
  border-bottom: 1px dotted #818181;
}

input, select {
  font-size: 90%;
}

table.list {
  width: 400px;
  margin-top: 20px;
  border: none;
}

table.list tr {
  background-color: #FAFAF8;
}

table.list tr: hover {
  background-color: #fff;
  cursor: pointer;
}

table.list th {
  background-color: #e8e8d7;
  border-bottom: 2px solid #600;
  padding: 2px 5px 2px 5px;
  text-align: left;
}

table.list td {
  padding: 5px 5px 5px 5px;
  font-size: 85%;
  vertical-align: top;
}

table.list td.summary {
  border-top: 1px solid #600;
  border-bottom: 2px solid #600;
  padding: 5px 5px 5px 5px;
  font-size: 85%;
  font-weight: bold;
}

#container {
  width: 1000px;
  margin: 0;
}

#header {
  width: 1000px;
  height: 115px;
  text-align: right;
}

#logo {
  float: left;
  margin: 15px 0 0 15px;
}

#buffer {
  background: url('images/bg_buffer.gif') no-repeat top right #F0F0E6;
  width: 1000px;
  height: 22px;
}

body.page-civicrm.logged-in.one-sidebar #buffer {                    
  width: 1200px;
} 

body.page-civicrm.logged-in.one-sidebar #sponso {                    
  width: 1200px;
} 

#admin_toolbar {
  font-size: 10px;
  padding-top: 7px;
  margin-right: 300px;
}

#admin_toolbar ul {
  list-style-type: none;
}

#admin_toolbar ul li {
  display: inline;
  font-size: 10px;
}

#content_container {
  width: 1000px;
  float: left;
  clear: both;
  background: url('images/bg_content_container.gif') repeat-y top right #F0F0E6;
}

body.page-civicrm.logged-in.one-sidebar #content_container {
  width: 1200px;
}

#content {
  width: 955px;
  min-height: 600px;
  float: left;
  padding: 0 0 10px 45px;
  background: url('images/bg_content.gif') no-repeat 280px bottom;
}

#content a:hover {
  background-color: #e8e8d7;
}

#content ul li {
  margin-bottom: 10px;
}

#content .menu ul li {
  margin: 0;
}

#section1 {
  float: left;
  width: 430px;
  min-height: 750px;
  padding-bottom: 15px;
  overflow: visible;
}

body.logged-in #section1 {
  min-height: 900px;
}

body.page-civicrm.one-sidebar #section1 {
  width: 660px;
}

body.page-civicrm.logged-in.one-sidebar #section1 {
  width: 860px;
}

body.page-hype h1 {
  text-transform: uppercase;
}

#section1 h2.headline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: bold;
  margin-top: 5px;
  color: #333;
}

#section1 h2.headline a, #section1 h2.headline a:visited {
  color: #333;
}

#section1 h2.headline a:hover {
  color: #600;
  text-decoration: none;
}

#section1 p a, #section1 p a:visited {
  border-bottom: 1px dotted #600;
}

#section1 p a:hover {
  border-bottom: none;
  border-bottom: 1px dotted #600;
}

#section1 ul {
  margin: 10px 0 10px 20px;
}

#section1 ol {
  margin: 10px 0 10px 20px;
}

#section1 p {
  margin-top: 10px;
}

#sidebar-left {
  float: left;
  width: 225px;
  margin-left: 30px;
}

#sidebar-left h2 {
  width: 100%;
}

#sidebar-left p {

}

#sidebar-left ul {
  margin-left: 30px;
}

#promo {
  width: 180px;
  float: left;
  text-align: left;
  margin: 15px 0;
  padding: 0 0 0 38px;
  background: url('images/bg_promo.gif') no-repeat top left;
}

#promo h1 {  
  color: #600;
  font-size: 100%;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-transform: none;
}

#promo p {
  color: #333;
  font-size: 80%;
  line-height: 125%;
}

#meetings_events {

}

#curve {
  height: 24px;
  width: 700px;
  position: absolute;
  top: 91px;
  left: 300px;
  background: url('images/curve.png');
  z-index: 8;
}

body.page-civicrm.logged-in.one-sidebar #curve {
  left: 500px;
} 
 

.view-Events-Block .view-header h2 {
  padding-left: 10px;
  min-height: 71px;
  padding-top: 15px;
  text-align: center;
}

.view-Events-Block .views-field-start-date {
  color: #666666;
  font-size: 10px;
}

.view-Events-Block .views-field-summary {
  font-style: italic;
  font-size: 10px;
}

.view-Events-Block .view-footer {
  text-align: right;
}

.view-Events-Block td {
  padding-bottom: 5px;
}

.view-Events-Block tr {
  border-bottom: 1px dotted #333333;
}

#block-views-Jobs-block_1 .views-field-field-organization-value {
  color: #666666;
  font-size: 10px;
}

#block-views-Jobs-block_1 .views-field-body {
  font-size: 10px;
  font-style: italic;
}

#block-views-Jobs-block_1 label {
  font-weight: bold;
}

#block-views-Jobs-block_1 .view-footer {
  text-align: right;
}

#block-views-Jobs-block_1 tr {
  border-bottom: 1px dotted #333333;
}

.view-id-Jobs {
  padding-top: 15px;
}

#section1 .view-id-Jobs .views-field-title {
  font-weight: bold;
  padding-top: 10px;
}

#section1 .view-id-Jobs td {
  border-bottom: 1px dotted #666;
}

#section1 .view-id-Jobs label {
  font-weight: bold;
}

#section1 .node .field-field-organization {
  padding-top: 5px;
}
  
#section1 .node .field-field-expire-date {
  padding-top: 5px;
}

#block-block-7 h2 {
	background: url('images/bg_subscribe.png') no-repeat left;
	padding-left:63px;
	padding-top:10px;
	min-height:51px;
	width:100%;
}

#block-block-7 p {
	width: 100%;
	line-height: 12px;
	font-size: 10px;
}

#block-block-7 legend {
  display: none;
}

#block-block-7 label {
  font-size: 12px;
  font-weight: normal;
}

#block-block-7 .marker {
  display: none;
}

#block-block-7 .form-text {
  width: 110px;
}

#block-block-7 tr {
  display: none;
}

#block-block-7 #editrow-first_name {
  display: table-row;
}

#block-block-7 #editrow-last_name {
  display: table-row;
}

#block-block-7 #editrow-email-Primary {
  display: table-row;
}

#block-block-7 fieldset p {
  display: none;
}

#block-block-7 fieldset {
  margin-bottom: 0;
}

#block-block-7 .crm-submit-buttons {
  text-align: right;
}

#block-block-7 .crm-submit-buttons input[name="_qf_Edit_cancel"] {
  display: none;
}

h2.facebook {
  padding-left: 40px;
  min-height: 32px;
  text-align: left;
  width: 130px !important;
  margin-left: 33px;
}

#facebook p {
   float: left;
}

#subscribe {
  float: left;
}

#subscribe h2 {
  background: url('images/bg_subscribe.png') no-repeat left;
  padding-left: 63px;
  padding-top: 10px;
  min-height: 51px;
  width: 100%;
  float: left;
}

#subscribe p {
  float: left;
  width: 100%;
  line-height: 125%;
  font-size: 85%;
}

#subscribe form {
  float: left;
}

#sidebar-right {
  position:  absolute;
  left: 775px;
  top: 122px;
  width: 200px;
}

body.page-civicrm.logged-in.one-sidebar #sidebar-right {
  left: 975px;
}

#sidebar-right h2 {
  
}

#sidenav {
  text-align: left;
}

#sidebar-right sidenav h2 {
  float: left;
}

#sidebar-right a:hover {
  background-color: #F0F0E6;
}

#sidebar-right ul.menu li {
  margin: 0;
}

#sidenav ul {
  float: left;
  text-align: left;
  margin-bottom: 15px;
}

#sidenav ul li {
  text-align: left;
  font-size: 85%;
  margin: 5px 0 5px 5px;
  list-style-type: none;
}

#sponso {
  clear: both;
  width: 1000px;
  list-style: none;
  text-align: center;
}

#sponso h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bolder;
  font-style: normal;
  color: #F0F0E6;
  background-color: #2D2D2D;
  margin: 0;
}

#sponso ul {
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}

#sponso ul li {
  float: left;
  display: inline;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

#sponso ul#level1 li {
  width: 33.3%;    /*.3 added for ie */
  font-size: 125%;
  font-weight: bold;
}

#sponso ul#level2 li {
  width: 25%;
  font-size: 110%;
  font-weight: bold;
}

#sponso ul#level3 li {
  width: 20%;
}

#sponso ul li a {
  display: block;
  text-decoration: none;
}

#sponso ul#level1 li a, #sponso ul#level1 li a:visited {
  padding: 25px 0px;
  color: #EBEBEB;
  background-color: #2D2D2D;
}

#sponso ul#level2 li a, #sponso ul#level2 li a:visited {
  padding: 18px 0;
  color: #818181;
  background-color: #222;
}

#sponso ul#level3 li a, #sponso ul#level3 li a:visited {
  padding: 8px 0;
  color: #6C6C6C;
  background-color: #181818;
}

#sponso ul#level1 li  a:hover {
  padding: 25px 0px;
  color: #EBEBEB;
  background-color: #222;
}

#sponso ul#level2 li  a:hover {
  padding: 18px 0;
  color: #818181;
  background-color: #181818;
}

#sponso ul#level3 li  a:hover {
  padding: 8px 0;
  color: #6C6C6C;
  background-color: #000;
}

#footer {
  clear: both;
  width: 1000px;
  height: 85px;
  padding: 10px 0;
  text-align: center;
  background: url('images/bg_footer.gif') no-repeat top center;
  font-size: 75%;
}

#footer ul {
  list-style-type: none;
}

#footer ul li {
  display: inline;
  text-align: center;
  color: #575757;
}

#footer p {
  color: #ffffff;
}

#footer a {
  color: #ffffff;
  text-decoration: underline;
}

#footer ul li {
  padding: 0 10px;
}

#footer ul li a, #footer ul li a:visited {
  color: #575757;
  text-decoration: none;
}

#footer ul li a:hover {
  color: #fc6;
  text-decoration: none;
}

.right_border {
  border-right: 1px solid #000;
}

.vblock {
  width: 170px;
  float: left;
  margin: 15px;
  min-height: 75px;
}

.vblock h1 {
  font-size: 120%;
  display: inline;
  padding-right: 5px;
}

.vblock h2 {
  font-size: 110%;
  display: inline;
  padding-right: 5px;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.vblock p {
  display: inline;
  font-size: 85%;
}

.vblock ul {
  margin: 15px;
}

.vblock ul li {
  padding-right: 5px;
  font-size: 85%;
}

.posted {
  text-align: right;
  margin: 0 0 10px 0;
  color: #666;
  border-bottom: 1px dotted #600;
  font-size: 80%;
}

.home_event {
  float: left;
  border-bottom: 1px dotted #600;
  font-size: 85%;
  width: 100%;
}

.home_event p {
  padding-left: 27px;
  line-height: 100%;
}

.home_event h4 {
  font-size: 100%;
  font-weight: normal;
  padding-left: 27px;
  margin-top: 2px;
  line-height: 100%;
  min-height: 16px;
}
  
a.rsvp {
  float: right;
  padding: 0px 2px;
  margin: 0 0 4px 0;
  border: 1px solid #C4C499;
  background: url('images/bg_button.gif') repeat-x #fff;
}

a.admin_button {
  float: right;
  padding: 0px 2px;
  margin: 0 0 0 5px;
  border: 1px solid #C4C499;
  background: url('images/bg_button.gif') repeat-x #fff;
}

.framed {
  margin-bottom: 10px;
  padding: 4px;
  background-color: #fff;
}

a:link img.framed, a:visited img.framed  {
  border: 1px solid #999;
}

a:hover img.framed  {
  border: 1px solid #600;
}

.event_summary {
  padding: 0 0 10px 15px;
}

.event_summary p {
  line-height: 125%;
  font-size: 85%;
  margin: 0;
}

.highlighted {
  background-color: #FFC;
  text-align: center;
  color: #666;
}

.adobe {
  background: url('images/icon_adobe.gif') no-repeat top left;
  padding-left: 20px;
  min-height: 18px;
}

.error {
  color: #666;
  font-size: 90%;
  border: 1px solid #e2c822;
  background-color:  #fff9d7;
  padding: 7px;
}

.disabled {
  cursor: default;
}

/* My Additions */

tr.odd td, tr.even td {
  padding: 5px;
}

#block-logintoboggan-0, #block-user-0 {
  height: 84px;
  width: 200px;
  background: transparent url('images/bg_login.png') no-repeat scroll center bottom;
  padding: 3px 12px 0 12px;
  float: right;
}

#block-logintoboggan-0 {
  text-align: center;
  font-size: 14px;
  color: white;
  font-weight: bold;
  letter-spacing: -1px;
}

#block-logintoboggan-0 a {
  color: white;
}

#block-user-0 .form-required {
  display: none;
}

#block-user-0 #user-login-form {
  text-align: right;
}

#block-user-0 .form-item {
  margin: 0;
}

#block-user-0 #edit-submit {
  float: right;
}

#block-user-0 label {
  display: inline;
  color: #fff;
  font-weight: bold;
  font-size: 85%
}

#block-user-0 .form-text {
  margin: 0 0 3px 0;
  padding: 0;
  width: 120px;
}

#block-user-0 p {
  font-size: 14px;
  margin: 0;
  font-weight: bold;
}

#block-user-0 ul {
  padding-left: 20px;
  text-transform: capitalize;
  font-size: 10px;
  font-weight: normal;
}

#block-user-0 a:link, #block-user-0 a:visited {
  color: #EBEBEB;
  font-weight: bold;
}

#block-user-0 a:hover {
  color: #fff;
  font-weight: bold;
}

#block-user-0 .item-list ul li.first {
  display: none;
}

#block-user-0 .item-list ul li {
  text-align: left;
  list-style-type: none;
  margin: 0;
}

#block-user-0 .item-list ul {
  padding: 19px 0 0 0;
}

.view-id-News .views-field-title a {
  text-transform: lowercase;
  color: #333333;
  font-weight: bold;
  letter-spacing: -1px;
}

.view-id-News .views-field-title a:hover {
  color: #660000;
}

.view-id-News .views-field-created {
  color: #666666;
  font-size: 10px;
  text-align: right;
}

.view-id-News tr {
  border-bottom: 1px dotted #333333;
}

.view-id-News .view-footer .new-more-link {
  border-bottom: 1px dotted #660000;
}

.view-id-News .view-footer {
  padding-top: 10px;
  text-align: right;
}

.view-id-News td {
  padding-top: 10px;
}

#block-views-News-block_1 .view-id-News .views-field-title a {
  color: #660000;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0px;
}

input#is_pay_later {
  margin: 0 0 20px 0;
}

#crm-container #membership + table.form-layout-compressed {
  margin: 0 0 20px 0;
}

.block {
  margin: 0 0 15px 0;
}

#block-nice_menus-1 {
  position: absolute;
  top: 91px;
  left: -13px;
}

li a[href="/user/register"] {
  display: none;
}
