/* @override http://myhillsonglondon.co.uk/sites/default/files/css/css_5c166a20e4223b54bd8cc87dc0f9fbcb.css */

/* initial setup */
* { background-repeat: no-repeat; background-position: top left; padding: 0px; }
html, body { margin: 0px; }
body { background: #eeeeee; }
body, th, td { font-family: Helvetica, Arial; font-size: 14px; padding: 0px; color: #464646; line-height: 1.4em; }
table { border-collapse: collapse; }
a, a:visited, li a, li a:visited, li a.active, li a.active:visited { color: #0088cc; text-decoration: none; }
a:hover, li a:hover, li a.active:hover { text-decoration: underline; }
img { border: none; }
dl, dd, dt { margin: 0px; text-indent: 0px; padding: 0px; list-style: none; font-size: 12px; line-height: 1.3em; }
.emb { margin: 0px 0px -1.01em 0px; color: #ffffff; padding: 0px; display: block; }
.emb:before { content: attr(title);}
.emboss { text-shadow: 0px 1px 1px #ffffff; }
address { font-style: normal; font-size: 12px; }
address label { font-weight: bold; }

h2 { color: #464646; font: 28px Arial; padding-bottom: 14px; margin: 0px 0px 18px 0px; background: url(../images/sep.gif) left bottom repeat-x; text-shadow:1px 1px 1px #FFFFFF; }
h3 { text-shadow:1px 1px 1px #FFFFFF; color: #464646; font-size: 18px; font-weight: normal; background: url(../images/sep.gif) left bottom repeat-x; margin: 15px 0px; padding-bottom: 10px; }

.with_sidenav p, .with_sidenav h2, .with_sidenav h3 {
  font-family: Helvetica, Arial, Sans-Serif;
  color: #464646;
}

.with_sidenav h2.copy {
  font-size: 30px;
}

.with_sidenav h3.copy {
  font-size: 18px;
}

.with_sidenav p.intro_copy {
  font-size: 14px;
}

.with_sidenav p.body_copy, span.body_copy {
  font-size: 12px;
}

.with_sidenav p.pullout_copy {
  font-size: 14px;
  font-weight: bold;
}

.with_sidenav p.body_copy_pullout {
  font-size: 12px;
  font-weight: bold;
}

.with_sidenav p.footnotes {
  font-size: 12px;
  color: #7D7D7D;
}

.with_rightdropout { width: 595px; }


/* main sections */
#page { width: 962px; margin: 0px auto 5px auto; }

#top { background: url(../images/top_bg.gif) bottom left no-repeat; height: 61px; width: 962px; }
#top ul
{
  margin: 0;
  padding: 0;
}
#top li
{
  float: right;
  padding: 0 0 0 8px;
  margin: 0;
  list-style: none;
  background-image: url(../images/location_sep.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
#top li.last
{
  padding-left: 113px;
  background-image: url(../images/location.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
#logo { position: absolute; z-index: 20; left: 600px; top: 2px; }


/* title area */
#logo-image { z-index: 20; }
#title { position: relative; /*height: 310px;*/ overflow: visible; }
#title.front_page { height: 510px; }
#title div.header-wrapper { /*position: absolute;*/ padding-top: 62px; }
#title div.header { position: relative; left: 0px; /*height: 250px;*/ width: 962px; background: url(../images/title_bg.png) bottom left no-repeat; margin-bottom: -2px; }
#title.front_page div.header { /*height: 455px;*/ }
#title_in { padding: 0px 14px 15px 10px; }
#title .bg { height: 235px; background-image: url(../images/generic_header.jpg); }
#title.front_page .bg { height: 440px; width: 720px; display: none; /* Hides the backgrounds whilst the page is loading, inner fade makes them appear again */ }
#title .text { position: absolute; margin: 90px 0 0 10px; color: white; font-weight: bold; line-height: 1.35em; width: 300px; }
#title h1 {
 color: #26a7f2; font-weight: normal; font-size: 42pt; font-family: Helvetica, Arial;
 margin: 2px 0 0 0; line-height: 1em;
}
.location { position: absolute;left: 20px; top: 112px; color: white; font-size: 12px; width: 800px; z-index: 3;}
.location span.sep { display: inline-block; width: 20px; background: url(../images/location_arrow.gif) center no-repeat; height: 8px; vertical-align: middle; }
.location a, .location a:visited { color: #fff; }

#title .text h1 { color: #ffc703; }
#main { position: relative; width: 962px; }



/* content */
.single_promo { float: right; }
.promos_2x1 { width: 645px; height: 236px; }
.promos_3x1 { width: 960px; height: 236px; margin-left: -3px; }
.single_promo img, .promos_2x1 img, .promos_3x1 img { margin: 7px 0px 0px 8px; }
.promos_2x1 a, .promos_2x1 span,
.single_promo a, .promos_3x1 a, .promos_3x1 span
{
	float: left; width: 302px; height: 221px; background: url(../images/promo_box_1.gif) top left no-repeat; margin-left: 15px;
}
.promos_3x1 a, .promos_3x1 span
{
	margin-left: 18px;
}


/* coming up */
.coming_up { float:right; width: 288px; margin: 5px 20px 10px 0px; text-shadow: 0px 1px 1px #fff; }
.coming_up h2 { padding-bottom: 14px; margin: 0px 0px 8px 0px; background: url(../images/sep_comingup.gif) center bottom no-repeat; }
h2 .emb { margin: 0px 0px -34px 0px; }
.coming_up dl { background: url(../images/sep_comingup.gif) center bottom no-repeat; padding-bottom: 2px; margin-bottom: 8px; }
.coming_up dt { float: left; width: 45px; font-weight: bold; }
.coming_up dd { margin-left: 45px; color: #606060; margin-bottom: 8px; }
.coming_up a { font-weight: bold; }
.coming_up div a { font-weight: normal; }
.coming_up dl.more { background: none; margin: 0px; padding: 5px 0px 20px 0px; }
.coming_up dl .emb { margin: 1px 0px -1.45em 0px; }


/* side nav */
#sidenav-wrapper { background: /*url(../images/sidenav_2.png)*/ bottom left no-repeat; margin: -12px 0px 0px 10px; width: 310px; float: left; display: block; }
#sidenav { margin: 0; padding: 0; }
#sidenav .block-menu_block, #sidenav .block-sidebar_block, #sidenav .block-views
{ background: url(../images/sidenav_1.png) top left no-repeat; }
.block-blogcategories_block
{ background: url(../images/sidenav_4.png) top left no-repeat; }

.block-blogsisterhoodcategories_block
{ 
	background: url(../images/sidenav_4.png) top left no-repeat;
}


#sidenav ul, #sidenav .view-id-blog_categories .view-content
{
  background: url(../images/sidenav_3.png) bottom left no-repeat; margin: 0px 5px 0px 0px;
  list-style: none;
  padding: 28px 15px 31px 15px;
}

#sidenav ul.menu li.expanded ul.menu
{
  background: none; margin: 0px 5px 0px 0px;
  list-style: none;
  padding: 0px 15px 2px 15px;
}

#sidenav .view-id-blog_sisterhood_categories .view-content
{
  background: url(../images/sidenav_3.png) bottom left no-repeat; margin: 0px 5px 0px 0px;
  list-style: none;
  padding: 28px 15px 31px 15px;
}
#sidenav .view-id-blog_categories .view-content { padding: 8px 15px 31px 15px; }

li.leaf { list-style: none; list-style-image: none; }


#sidenav ul.menu li, #sidenav ul.menu li.leaf, #sidenav .view-id-blog_categories .views-row, .view-id-blog_sisterhood_categories .views-row
    { margin: 0px; padding: 2px 0px 0px 0px; background:url(../images/sep.gif) top left repeat-x; list-style: none; }
#sidenav ul.menu li a, #sidenav ul.menu li.leaf a, #sidenav .view-id-blog_categories .views-row a, #sidenav .view-id-blog_sisterhood_categories .view-content .views-row a
    { padding: 2px 0px 2px 21px; display: block; background: url(../images/sidenav_arrow.gif) left 3px no-repeat; font-weight: bold; font-size: 12px; }
#sidenav ul.menu li a.active,
#sidenav ul.menu li.active.leaf a,
#sidenav .view-id-blog_categories .views-row a.active,
#sidenav .view-id-blog_sisterhood_categories .view-content .views-row a.active
    { background: url(../images/sidenav_arrow.gif) left -29px no-repeat; color: #464646; }
#sidenav ul.menu li.expanded li.leaf a
    { background: url(../images/sidenav_arrow_2.gif) left 3px no-repeat; }

#sidenav .promos { /*margin: 5px 0px 100px 0px;*/ padding: 5px 0 100px 0; background: url(../images/sidenav_2.png) bottom left no-repeat; }
#sidenav .promos a, #sidenav .promos span { margin: 2px 0px; background: url(../images/sidenav_promo.png) top left no-repeat; width: 305px; height: 238px; display: block; }
#sidenav .promos a img, #sidenav .promos span img { margin: 17px 0px 0px 15px; }
#with_sidenav { margin: 10px 10px 0px 0px; float: right; width: 610px; display: block; }
#with_sidenav table tbody { border-top: none; }
#with_sidenav table tr td { width: 50%; vertical-align: top; }
#with_sidenav table tr td.left { padding: 0 10px 0 0; }
#with_sidenav table tr td.right { padding: 0 0 0 10px; }
#sidenav .block-views h2 { background: none; padding: 20px 15px 0; font-size: 14pt; margin: 0; }
.block-blogcategories_block h2 { background: none; padding: 20px 15px 0; font-size: 14pt; margin: 0; }



/* tweets */
#sidenav div.twitter_wrapper { padding: 0 15px; margin-top: 15px; }
#sidenav h2.twitter { font-size: 14pt; padding: 0 0 10px; margin: 0; }
#sidenav div.tweets-pulled-listing { font-size: 9pt; line-height: 1.3em; }
#sidenav div.follow_twitter { background: url(../images/sep.gif) left bottom repeat-x; padding: 0 0 2px; }
#sidenav div.follow_twitter a { font-weight: bold; font-size: 9pt; padding: 8px 0; display: block; background: url(../images/twitter.png) right bottom no-repeat; }
#sidenav span.tweet-author a { color: #08C; }
#sidenav ul.tweets-pulled-listing { padding: 10px 0 0 0; background: none; }
#sidenav div.tweets-pulled-listing div.tweet-time a { color: #808080; font-size: 8pt; margin-left: 44px; }
#sidenav div.tweets-pulled-listing span.tweet-text a { color: #08C; font-weight: bold; }
#sidenav div.tweets-pulled-listing span.tweet-text { display: block; margin-left: 44px; }

/* stickies */
.stickies { float: right; padding-left: 10px; background: #eee; margin: -14px 0 0 0; }
.stickies .even { float: right; width: 156px; height: 215px; margin-left: 15px; background-image: url(../images/sticky_2.png); }
.stickies .odd { float: right; width: 156px; height: 222px; margin-left: 15px; background-image: url(../images/sticky_2.png); clear: both; }
.stickies label { margin: 0px 17px 4px 20px; font-size: 12px; display: block; color: #5f5f5f; line-height: 1.25em; }
.stickies strong { color: #333333; }
.stickies img { width: 115px; height: 120px; margin: 13px 17px 0 20px;}
.stickies a { display: block; margin: 0px 17px 0px 20px; font-size: 12px; line-height: 1.25em; }

.layoutrow table { clear: right; }


/* footer */
#footer {
	background: url(../images/sep_full.gif) top center no-repeat;
	color: #727272; text-align: center; text-shadow: 0px 1px 1px #fff;
	clear: both; margin-top: 15px; padding-top: 12px;
}
#footer { font-size: 12px; }
#footer .links { list-style: none; margin: 0px auto 10px auto; text-align: center; }
#footer .links a { padding: 0px 5px; display: inline-block; vertical-align: middle; }
#footer .links .logo { padding-top: 8px; vertical-align: middle; }
#footer .links span { padding: 0px 5px; display: inline-block; vertical-align: middle; white-space: normal; }
#footer .links .sep { padding: 0px; width: 8px; height: 15px; background: url(../images/sep_pipe.gif) center 3px no-repeat; display: inline-block;}


p.sig { font-weight: bold; font-size: 12px; margin: -9px 0px 0px 0px; line-height: 1.25em; }
p.sig_title { font-size: 12px; color: #7d7d7d; margin: 0px 0px 19px 0px; line-height: 1.25em; }
p.smaller { font-size: 12px; }

ul.filter-buttons, ul.filter-buttons li { list-style: none; margin: 0; padding: 0; }
ul.filter-buttons { line-height: 22px; text-shadow: 0 -2px 1px #000000; }
ul.filter-buttons li { float: left; line-height: 22px; display: block; cursor: pointer; margin-right: 5px; }

ul.filter-buttons li a { display: inline-block; padding-left: 6px; line-height: 22px; height: 22px; font-weight: normal; color: white; }
ul.filter-buttons li a:hover { text-decoration: none; }
ul.filter-buttons li span { display: inline-block; padding-right: 6px; line-height: 22px; height: 22px; cursor: pointer; }
ul.filter-buttons li a:hover span { text-decoration: underline; }
ul.filter-buttons li.selected a { background: url(../images/podcasts/selection.png) left top no-repeat; }
ul.filter-buttons li.selected a span { background: url(../images/podcasts/selection.png) right top no-repeat; }

ul.viewfilterul, ul.viewfilterul li { margin: 0; padding: 0; list-style: none; display: inline-block; vertical-align: middle; }
ul.viewfilterul li.selected { font-weight: bold; }
ul.viewfilterul li { float: left; margin-right: 5px; text-shadow: 0px 1px 1px #FFFFFF; }
.page-content-in-title ul.viewfilterul li { text-shadow: 0px -1px 1px #000000; }

ul.viewfilterul li a { display: inline-block; padding-left: 6px; line-height: 22px; height: 22px; font-weight: bold; color: black; }
ul.viewfilterul li a:hover { text-decoration: none; }
ul.viewfilterul li span { display: inline-block; padding-right: 6px; line-height: 22px; height: 22px;  cursor: pointer; }
ul.viewfilterul li a:hover span { text-decoration: underline; }
ul.viewfilterul li.selected a { background: url(../images/events/selection.png) left top no-repeat; }
ul.viewfilterul li.selected a span { background: url(../images/events/selection.png) right top no-repeat; }


div.taxonomyview div.block-content ul.pager { float: right; margin: 10px 0px; }
div.taxonomyview div.block-content ul.pager li { float: left; margin: 0px 1em 0px 0px; padding: 0; color: #ffffff; font-size: 0.85em; font-weight: bold; }
div.taxonomyview div.block-content ul.pager li a.views-throbbing { padding: 0; background-image: none; }

a.rss { background: url(../images/events/rss.gif) left center no-repeat; padding: 1px 2px 1px 23px; display: inline-block; font-weight: bold; margin-left: 5px; }
a.hash { display: none; }

/* shadows additions */
.coming_up dt {
	text-shadow:0px 1px 1px #FFFFFF;
}
.event dt {
	text-shadow:0px 1px 1px #FFFFFF;
}
.podcast .title {
	text-shadow:0px -1px 1px #000000;
}
.location {
	text-shadow:0px -1px 1px #202020;
}
.location {
	text-shadow:0px -1px 1px #202020;
}

/* Contact Form */

#node-134, #node-134-confirmation {
  padding: 0 0 15px 15px;
}

#node-134-confirmation div.links {
  margin-top: 15px;
}

/* General forms */

.form-item input.form-text {
  border: 1px solid #ccc;
  padding: 2px;
}

.form-item textarea {
  border: 1px solid #ccc;
  font-family: Helvetica, Arial;
  font-size: 13px;
  padding: 2px;
}

.form-item label {
  font-weight: normal;
}

.form-item textarea.error, .form-item input.error {
  border: 1px solid #c22;
}

select.error,
textarea.error,
input.error {
  color: #000000;
}

.webform-client-form * {
  font-size: 14px;
}
.webform-client-form textarea { /* MJ */
  font-size: 14px;
}

#node-134 input#edit-submitted-your-name,
#node-134 input#edit-submitted-your-email-andor-phone-number {
  width: 508px;
}

/* campus */
#campus-wrapper { position: absolute; top: 0px; width: 962px; height: 58px; padding-top: 3px; background: url(../images/top_bg.gif) bottom left no-repeat; z-index: 19; }
#campus { margin-right: 15px; margin-left: 660px; }
#campus a { display: inline-block; vertical-align: top; height: 54px; background-image: url(../images/campus/campus_locations2.png); background-repeat: no-repeat; }
#campus a.london { width: 95px; background-position: 0px 0px; }
#campus a.surrey { background-position: -97px 0px; width: 87px; }
#campus a.kent { background-position: -185px 0; width: 63px; }
#campus a:hover.london { background-position: 0px -57px; }
#campus a:hover.surrey { background-position: -97px -57px; }
#campus a:hover.kent { background-position: -185px -57px; }

/* columns insets etc */
.columns_3 { margin: 10px -20px 0px 20px; clear: left; }
.columns_3 .column { width: 275px; margin-right: 45px; float: left; font-size: 12px; color: #464646; }
.columns_3 .promo { width: 293px; height: 163px; margin: 0px -9px -10px -9px; background-image: url(../images/column3_promo.png); }
.columns_3 .promo img { margin: 10px 9px; }
.columns_3 h2.nounderline { padding-bottom: 0px; background: none; margin-bottom: 8px; }
.columns_3 h3 { font-weight: normal; background: url(../images/sep.gif) left bottom repeat-x; padding-bottom: 12px; margin-top: 15px; margin-bottom: 10px; font-size: 18px; }
.columns_3 .footer { margin-bottom: 20px; }
.columns_3 .column p { line-height: 1.4em; }
.columns_3 h4 { font-size: 13px; }

.columns_2 { margin: 5px 0px 0px -42px; clear: left; }
.columns_2 .column { width: 276px; margin-left: 42px; float: left; margin-bottom: 20px; font-size: 12px; }

.columns_1 { margin: 5px 20px 0px 20px; }

div.inset { clear: left; background: url(../images/insetarea.png) top left no-repeat; width: 595px; padding-top: 15px; }
div.inset div.inner { padding: 0px 30px 30px 30px; background: url(../images/insetarea.png) bottom left no-repeat; }

div.right-dropout { float: right; width: 320px; background: url(../images/lightdivider.png) top left no-repeat; margin-top: -12px; }
div.right-dropout div.inner { padding: 18px 22px 22px 22px; }

.onebigpromo { margin: 0px auto 20px auto; background-image: url(../images/1bigpromo.png); width: 933px; height: 371px; clear:both; }
.onebigpromo .inner, .onebigpromo img { margin: 9px; }
.onebigpromo .inner img { float: right; margin: 9px 0px; }

#london_service_map, #surrey_service_map, #kent_service_map
{
  float: left;
  position: relative;
  height: 350px;
  width: 640px;
  margin-top: 9px;
}

p.intro_copy { font-size: 14px; line-height: 20px; }
p.pullout_copy { font-size: 14px; line-height: 20px; font-weight: bold; }
p.body_copy { font-size: 12px; line-height: 15px; }
p.body_copy_pullout { font-size: 12px; line-height: 15px; font-weight: bold; }
p.footnotes { font-size: 12px; line-height: 15px; color: #7D7D7D; }


/* CAPTCHA - MJ */

/* remove CAPTCHA legend - MJ  */
fieldset.captcha legend {
  display: none;
}

/* remove label and description - MJ  */
fieldset.captcha .form-item label { display: none; }
fieldset.captcha .form-item div.description { display: none; }

/* remove CAPTCHA border and inset - MJ  */
fieldset.captcha {
  border: none;
  margin-left: -7px;
}

/* replace system submit button with Hillsong submit button - MJ  */
.webform-client-form input.form-submit {
  background: url('/sites/default/files/submit.gif') no-repeat;
  cursor: pointer;
  cursor: hand; /* for IE 5.x */ 
  width: 95px;
  height: 35px;
  border: none;
  text-indent: -1000em;
}

/* homepage hack - 2009.12.02 */
.popdowns a img {vertical-align: top;}

/* box_popup CSS - JFP */
div#box_popup {
	display: none;
	z-index: 100;
	position: absolute;
}

table#box_popup_table, #box_popup_table tbody, #box_popup_table tbody tr, #box_popup_table tbody td {
	margin: 0px;
	border: none;
	padding: 0;
}

div#box_popup table#box_popup_table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

div#box_popup table#box_popup_table td#box_popup_top_left {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/top_left.png) no-repeat;
  width: 21px;
  height: 20px;
  overflow: hidden;
	display: block;
}

div#box_popup table#box_popup_table td#box_popup_top_middle {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/top_middle.png) 0 0 repeat-x;
  height: 20px;
  overflow: hidden;
}

div#box_popup table#box_popup_table td#box_popup_top_right {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/top_right.png) 0 0 no-repeat;
  width: 21px;
  height: 20px;
  overflow: hidden;
	display: block;
}

div#box_popup table#box_popup_table td#box_popup_middle_left {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/left_middle.png) repeat-y 0 0;
  width: 21px;
	overflow: hidden;
}

div#box_popup table#box_popup_table td#box_popup_middle_middle {
  background-color: #fff;
  position: relative;
  padding: 10px;
}

div#box_popup table#box_popup_table td#box_popup_middle_right {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/right_middle.png) 100% 0 repeat-y;
  width: 21px;
  overflow: hidden;
}

div#box_popup table#box_popup_table td#box_popup_bottom_left {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/bottom_left.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  overflow: hidden;
  display: block;
}

div#box_popup table#box_popup_table td#box_popup_bottom_middle {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/bottom_middle.png) 0 0 repeat-x;
  height: 21px;
  overflow: hidden;
}

div#box_popup table#box_popup_table td#box_popup_bottom_right {
  background: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/bottom_right.png) 0 0 no-repeat;
  width: 21px;
  height: 21px;
  overflow: hidden;
	display: block;
}

a#box_popup_close {
	background-color: transparent;
	background-image: url(http://www.myhillsonglondon.co.uk/sites/default/files/box_popup_img/close_btn.png);
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
	left: 103%;
}

/* The Style for the Interpretation menu in the footer - JFP */

div#footer div#interpretation {padding-top: 15px;padding-bottom: 15px;}
div#footer div#interpretation div {display:inline;padding-right: 10px;}
div#footer div#interpretation div img{padding-right:5px;}
div#footer div#interpretation div#interpretation_header {font-weight: bold; color: #464646;}
/* Move the description of file upload down */
div.webform-component-file div.form-item div.description {
	padding-top: 20px;
}

input#filestyle-file.file {
	margin-top: 7px;
	margin-right: 10px;
}

#user-login-form li, #user-login-form ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

input#CommunityFinderPostcode {
    float: left; margin-left: 15px; margin-top: 4px; padding: 3px; font-size: 12px; font-weight: bold;
}
input#CommunityFinderPostcode.form-input-hint {
    color: #ddd;
    font-style: italic;
}

input#CommunityFinderPostcode.in-page {
  margin-top: 1px;
  margin-right: 10px;
}

/* Events icons (Move if necessary to a better location in CSS) */

.map-tube-links {
padding-top: 5px;
}

.viewmap {
background: url(../images/map.png) no-repeat center left;
display:inline-block;
height: 15px;
padding-left: 20px;
padding-top:3px;
padding-right:3px;
}

.journeyplanner {
background: url(../images/tube.png) no-repeat center left;
display:inline-block;
height:15px;
padding-left:20px;
padding-top:3px;
}

.blog-author
{
padding-bottom: 3px; margin: 0px 0px 18px 0px; background: url(../images/sep.gif) left bottom repeat-x; text-shadow:1px 1px 1px #FFFFFF;
}

.thumbnails img
{
float:left;
}
.blog-rss
{ 
background:url(../images/sep.gif) bottom left repeat-x; 
list-style: none; 
font-size: 9pt;
margin-right: 20px;
padding-bottom: 20px;
}

.item-list .pager {
    margin: 10px 0 0 0;
    text-align: right;
    font-size: 9pt;
}

.item-list .pager li {
    padding: 0 0 0 4px;
}
div.messages {
  font-size: 9pt;
  margin-bottom: 10px;
}
div.messages ul {
  margin: 0 0 0 20px;
}
div.status {
  background: #ffa;
  border: solid 1px #da4;
  padding: 2px;
}

.node-pastor {
  width: 285px;
  margin-right: 30px;
  float: left;
}

.view-pastors {
  width: 945px;
  padding-left: 15px;
}

.imagecache-pastor_image {
  float: left;
  margin: 0 10px 0 0;
}

.field-field-pastor-title .field-item {
  font-weight: bold;
  margin-bottom: 5px;
}

.node-pastor h4 {
  margin: 0;
}

.node-pastor h4.title {
  font-size: 16px;
}

.node-pastor .social-links {
  font-size: 12px;
  margin-top: 5px;
}

.subscribeBox{
 
  	width: 122px;
	height: 20px;
    border: none;
    font-family:arial;
    font-size:12px;
    color:#FFFFFF;
    background:transparent;

    
}

.subscribeButton{
  
  width: 60px;
    height: 20px;
    border: none;
    background:transparent;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    margin-left:23px;
}

#newsletter {
width: 350px;
line-height: 1.0;
margin: 14px 0 0 15px;
float: right;
top: 63px;
position: absolute;
z-index: 10;
left: 717px;
}
.subscribeBoxImage{
  background: transparent url('../images/subscribe_background_long.png') no-repeat left top;
}

