/**
 * Global.css
 * Main Stylesheet
 *
 * @author       Lewis Howles
 * @date         2010-06-03
 * @lastmodified 2010-06-14
 * @site         http://www.vulcantothesky.org/
 */

@import url(default.css);

/**
 * COLOURS
 *
 * Yellows:
 * Main Yellow: #ffd219
 * Gradient Top: #ffdf5d
 *
 * Blues:
 * Highlight Text / Borders: #076991
 * Section / Caption Background: #dce9f1
 */

/**
 * GLOBAL
 */

#social-med-buttons {
text-align: center;
}

#social-med-buttons div img {
height: 63px;
}

html {
	background:url(/images/bg-footer.jpg) 0 100% no-repeat;
}

body {
	background:url(/images/bg-header.jpg) 100% 0 no-repeat;
	color:#000;
	font-family:"Lucida Sans Unicode", "Gill Sans MT", Arial, sans-serif;
	font-size:8pt;
}

body#blank {
	padding-top:1px;
	min-height:100%;
}

#warning {
	background:url(/images/out-of-date.png) 50% 0 no-repeat;
	height:20px;
	text-indent:-9999px;
}

#page {
	margin:0 auto;
	width:992px;
}


#homepage-appeal {
        /* background:url(../uploads/images/appeal-homepage-issl.jpg) no-repeat;*/
        /*height:192px;*/
}

#countdown{
	background: #fff;
	color: #ff0000;
	font-size: 17px;
	height: 54px;
	text-align: center;
	width: 175px;
	position: absolute;
	left: 268px;
	top: 76px;
	overflow: hidden;
	vertical-align:top;
}

.timer {
	display:block;
	height: 54px;
	overflow:hidden;
}

#day {
	display:inline-block;
	font-size:35px;
	margin-right:10px;
	text-align:center;
}

.ie7 #day {
	display:inline;
	zoom:1;
}

#hour {
	display:inline-block;
	font-size:35px;
	margin-right:10px;
	text-align:center;
}

.ie7 #hour {
	display:inline;
	zoom:1;
}

#min {
	display:inline-block;
	font-size:35px;
	margin-right:10px;
	text-align:center;
}

.ie7 #min {
	display:inline;
	zoom:1;
}

#second {
	display:inline-block;
	font-size:35px;
	text-align:center;
}

.ie7 #second {
	display:inline;
	zoom:1;
}

.text {
	display:block;
	font-size:18px;
}

#find-amount {

     -webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android �1.6 */
     -moz-border-radius: 10px; /* FF1-3.6 */
          border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    background: #0600ff;
    color: #fff;
    float:left;
    font-size:20px;
    font-weight:bold;
    height: 90px;
    margin-right:15px;
    margin-top: 60px;
    text-align:center;
    padding: 0 5px;


}

.to-date {
   font-size: 14px;
}
.amount {
    font-size:26px;
}

#support-the-service{
        float:left;
        height:76px;
        margin-right:2px;
        padding-top: 58px;
        width: 173px;
}

#make-a-donation {
        float:left;
        height:76px;
        padding-top: 58px;
        width: 173px;
}

body#blank #page {
	width:100%;
}


#newsletter-form{
      height:340px;
      width:100%;
}

h1, h2, h3 {
	color:#076991;
}

h2 {
	font-size:18pt;
}

h3 {
	font-size:13pt;
}

h4 {
	margin:15px 0;
}

.highlight {
	color:#076991;
}

a {
	color:#076991;
}

a[rel="external"] {
	background:url(/images/external.gif) 100% 60% no-repeat;
	padding-right:14px;
}

a:hover {
	text-decoration:underline;
}

h3 a {
	color:#000;
}

ul {
	line-height:2em;
	list-style-image:url(/images/bullet.gif);
}

/* Caption */
div.caption, p.caption, ul.caption li {
	background:#dce9f1;
	clear:both;
	line-height:12px;
	min-height:12px;
	padding:4px 0;
	text-align:left;
}

div.caption {
	margin-top:2px;
}

#youtube-video .caption {
margin:0;
}

p.caption {
	clear:none;
	margin:2px 0;
	padding:4px 5px;
}

p.caption span {
	color:#076991;
}

.caption h4 {
	color:#076991;
	float:left;
	font-size:8pt;
	font-style:italic;
	margin:0;
	padding-left:6px;
}

.caption p, .caption ul {
	border-left:1px solid #076991;
	float:left;
	margin:0 0 0 6px;
	padding-left:6px;
}

/* Auto Clearing for Captions */
div.caption:after, ul.caption li:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}

* html div.caption, * html ul.caption li {
    height:1px;
}
/* End Caption */

h3.heading {
	background:#ffd219 url(/images/bg-heading.gif) 0 0 repeat-x;
	color:#000;
	font-size:9pt;
	font-weight:normal;
	min-height:23px;
	line-height:23px;
	margin:2px 0;
	padding-left:6px;
	text-transform:uppercase;
}

a.button, input.button {
	background:url(/images/bg-button.png) 0 0;
	border:none;
	color:#000;
	display:block;
	height:33px;
	line-height:33px;
	padding:0 0 0 7px;
	width:116px;
}

input.button {
	text-align:left;
	width:123px;
}

a.button:hover {
	background-position:0 100%;
	text-decoration:none;
}

#content .left {
	float:left;
	margin:0 10px 10px 0;
}

#content .right {
	float:right;
	margin:0 0 10px 10px;
}

#content .centre {
	display:block;
	margin:0 auto;
}

/**
 * HEADER
 */

#header .button {
	float:left;
}

#header .donate {
	margin: 17px 0 3px;
}

#header .forum {
	margin: 3px 0 3px;
}

#logo {
	float:left;
	height:125px;
	margin:0 39px 2px 0;
	width:88px;
}

#banner {
	float:left;
	height:125px !important;
	margin:0 12px 0 0;
	width:730px;
	overflow:hidden;
}

#banner img {
	display:block;
	margin:17px auto 0;
}

#menu {
	height:33px;
	margin-bottom:10px;
}

#menu li {
	float:left;
	margin-right:1px;
}

#menu li a[rel="external"].button {
	padding-right:0;
}

#ticker {
	background:#dce9f1;
	margin-bottom:10px;
	position:relative;
}

.hasJS #ticker {
	min-height:20px;
	overflow:hidden;
}

.hasJS #ticker li {
	display:none;
}

#ticker .remove {
	background:url(/images/ticker-close.gif) no-repeat;
	cursor:pointer;
	display:none;
	height:11px;
	position:absolute;
	right:4px;
	top:4px;
	width:11px;
}

.hasJS #ticker .remove {
	display:block;
}

/**
 * BODY
 */

#boxes {
	float:left;
	margin:0 10px 10px 0;
	width:763px;
}

/* Accordion */
#accordion {
	overflow:hidden; /* Just in case someone puts a huge image in there */
	width:763px;
}

#accordion h3 {
	cursor:pointer;
}

#accordion h3 .ui-icon {
	background:url(/images/toggle.gif) no-repeat;
	display:inline-block;
	height:11px;
	line-height:11px;
	margin-right:6px;
	width:11px;
}

#accordion h3 .ui-icon-triangle-1-s {
	background-position:0 100%;
}

#accordion h3 a {
	color:#000;
}

#accordion h3 a:hover {
	text-decoration:none;
}

.hasJS #accordion div.ui-state-default {
	display:none;
	position:relative;
}

#accordion img {
	/*border:1px solid #076991;*/
	display:block;
}

#accordion div {
	/*overflow-x:hidden;*/
}

#accordion > div {
	position:relative;
}


/* End Accordion */

/* Twitter */

#twitter_div article {
   height;28px;
overflow: hidden;
}

#twitter_div .twitter-avatar {
   display: none;
}

#twitter_div .tweet-date {
   display: none;
	}

#twitter_div .tweet-author {
  display: none;
}

#twitter_div .tweet-interact {
   display: none;
 }

p.tweet-text{
	border:none;
	padding-left:0px;
}

#twitter_div .caption p {

	float:left;
	margin:0 0 0 6px;
	padding-left:6px;
}

#twitter_div  .caption ul {
	border-left:1px solid #076991;
	float:left;
	margin:0 0 0 6px;
	padding-left:6px;
}



#home-wrap {
   width: 763px;
   margin-bottom: 3px;
}

.operation-2015 {
   float:left;
   height:124px;
   width:515px;
}

.operation-2015 img {
   width:515px;
}

.funding-2015 {
	/*height:70px;*/
	width:764px;
}

.funding-2015-left {
	float:left;
	height:66px;
	width:382px;
}

.funding-2015-right {
	float:right;
	height:66px;
	width:382px;
}

.raffle-spitfire {
   float:left;
   height:124px;
   margin-left: 3px;
   width:245px;
}

.raffle-spitfire img {
   width:245px;
}

.airspeed {
   clear:both;
   width:763px;
}

.airspeed img {
   width:763px;
}

/* Home - Bottom Section */

#home-bottom {
	height:460px;
	margin-top:10px;
}

.box-1 {
	background:#437aba;
	color:#fff;
	display:inline-block;
	margin-bottom:5px;
	min-height:325px;
	width:247px;
	vertical-align:top;
}

.box-2 {
	display:inline-block;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	min-height:325px;
	width:247px;
	vertical-align:top;
}

.box-2-book-places {
	margin-top:13px;
}

.box-3 {
	display:inline-block;
	margin-bottom:5px;
	min-height:325px;
	position:relative;
	width:247px;
	vertical-align:top;
}

.box-3-red-arrows {
	position:absolute;
	left:0px;
	top:115px;
}

.box-3-text {
	margin-top:20px;
}

.box-3-request {
	margin-top:23px;
}

.box-4 {
	display:inline-block;
	width:247px;
	vertical-align:top;
}

.box-4-facebook {
	background:url(/uploads/images/homepage/facebook.jpg) no-repeat;
	color:#000;
	display:block;
	height:26px;
	margin-bottom:20px;
	padding-left:40px;
	width:200px;
}

.box-4-twitter {
	background:url(/uploads/images/homepage/twitter.jpg) no-repeat;
	color:#000;
	display:block;
	height:26px;
	padding-left:40px;
	width:200px;
}

.box-4-youtube {
	margin-top:28px;
}

.box-5 {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	width:247px;
	vertical-align:top;
}

.box-5-left {
	float:left;
	width:56px;
}

.box-5-right {
	float:right;
	width:175px;
}

.box-6 {
	display:inline-block;
	width:247px;
	vertical-align:top;
}

.box-6-left {
	float:left;
	width:135px;
}

.box-6-right {
	float:right;
	width:100px;
}

.box-6-products {
	margin-top:10px;
}

.box-6-items-online {
	margin-top:2px;
}

.box-container {
	margin-left:5px;
	margin-right:5px;
}

.box-bold {
	font-weight:bold;
	text-transform:uppercase;
}

.box-bold-center a {
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.fly-next {
	float:right;
}



/* Posters */

#poster-banners {
          width:505px;
          float:left;
          position:relative;

}
#youtube-video{
            width:247px;
            float:left;
            margin-right: 11px;

}
#posters {
	font-size:1.3em;
	margin-top:10px;
}

#posters h1 {
	font-size:1.2em;
	color:#000;
	margin-top:0;
}

#poster-one, #poster-two {
	float:left;
	height:436px;
	position:relative;
	text-align:center;
	width:247px;
}

#appeal {
float:right;
height:300px;
	position:relative;
	text-align:center;
	width:247px;
}

#poster-two, #youtube {
        margin:0 11px 15px 0;
}

#poster-one .caption, #poster-two .caption {
	bottom:0;
	left:0;
	position:absolute;
	width:100%;
}

#poster-one a {
        background:none;
        padding-right:0;
}

#runway {
height: 120px;
background-color: #fff;
margin-bottom: 3px;
line-height:90px;

}

#runway-1 {
height: 120px;
background-color: #fff;
margin-bottom: 3px;
line-height:90px;
width: 247px;
float:left;
margin-right:11px;

}

#runway-2 {
height: 120px;
background-color: #fff;
margin-bottom: 3px;
line-height:90px;

}

#runway img {
vertical-align:middle;
}

#poster-one .custom {
	font-size:13pt;
	margin-top:80px;
}

/*#poster-two {
	background:url(/images/bg-box-two.jpg) no-repeat;
}*/

#poster-two p {
	color:#fff;
}

#poster-two p.event-title {
	font-size:17pt;
	margin:15px 0;
	padding:0 5px;
}

#poster-two p.event-title span {
	font-style:italic;
}

#poster-two p.event-title a{
	color:#fff;
}

#poster-two p.event-title sup {
	font-size:8pt;
	text-transform:none;
}

#poster-two small {
	font-size:8pt;
}

#poster-two .days {
	color:#D70005;
	font-size:80px;
	font-weight:bold;
	left:70px;
	margin:0;
	position:absolute;
	top:25px;
}

#poster-two .amount {
	color:#D70005;
	font-size:41px;
	font-weight:bold;
	left:21px;
	margin:0;
	position:absolute;
	top:269px;
}

#bid-raffle {
	background:url(/images/bg-bid-raffle.jpg) no-repeat;
	height:201px;
	margin-top:25px;
}

ul#bid-raffle-menu {

	margin-left:61px;
	padding-top:48px;
	list-style-image:none;
	list-style:none;
}

#bid-raffle-menu li {
	margin:7px 0;
	text-align:left;
	float:left;
	display:inline;
	width:121px;
	-moz-box-shadow:2px 2px 2px #333;
	-webkit-box-shadow:2px 2px 2px #333;
	box-shadow:2px 2px 2px #333;
}

#menu li a[rel="external"].button {
	padding-right:0;
}

#youtube {
	float:left;
	height:436px;
	width:247px;
}

#youtube h3 {
	margin:0;
}

#youtube .caption {
	margin:0 0 2px;
}
/* End Posters */

/***BOTTOM SPONSOR ADDITION***/

#bottomSponsor {
	clear:both;
	padding:8px 0;
	text-align:center;
}

#bottomSponsor li {
	float:left;
	display:inline;
        margin-right:10px;
        width:247px;
	background:#fff;
}

#bottomSponsor li.border {
	border:1px solid #333;
	text-align:center;
	height:198px;
}

#bottomSponsor li.border2 {
	margin-right:0;
	width:217px;
	border:1px solid #333;
	text-align:center;
	height:198px;
}



/* News */
#news {
	float:right;
	overflow:hidden;
	width:219px;
}

#news-articles {
	background:#dce9f1;
	height:445px;
	padding:10px;
}

#news-articles * {
	font-size:8pt !important;
	font-family:"Lucida Sans Unicode", "Gill Sans MT", Arial, sans-serif !important;
	font-weight:normal;
	color:#000 !important;
}

#news-articles h3 {
	font-weight:normal;
	margin:0;
}

#news-articles h3 a {
	color:#076991 !important;
	font-size:10pt !important;
}

#news-articles p.date {
	color:#076991 !important;
	margin:0;
}

#news-articles .summary {
	margin-bottom:15px;
}

#news-articles .summary p {
	margin:0 0 5px;
}

.post-date {
	color:#076991;
}

span.page { margin-right:10px; }

#news span { color:#000; }


/* NEWS SHARING*/
.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 0.5em
}

.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}

.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #fff;
  fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}

.resp-sharing-button--twitter {
  background-color: #55acee
}

.resp-sharing-button--twitter:hover {
  background-color: #2795e9
}

.resp-sharing-button--pinterest {
  background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
  background-color: #8c0615
}

.resp-sharing-button--facebook {
  background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
  background-color: #2d4373
}

.resp-sharing-button--tumblr {
  background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
  background-color: #222d3c
}

.resp-sharing-button--reddit {
  background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
  background-color: #3a80c1
}

.resp-sharing-button--google {
  background-color: #dd4b39
}

.resp-sharing-button--google:hover {
  background-color: #c23321
}

.resp-sharing-button--linkedin {
  background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
  background-color: #046293
}

.resp-sharing-button--email {
  background-color: #777
}

.resp-sharing-button--email:hover {
  background-color: #5e5e5e
}

.resp-sharing-button--xing {
  background-color: #1a7576
}

.resp-sharing-button--xing:hover {
  background-color: #114c4c
}

.resp-sharing-button--whatsapp {
  background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
  background-color: #1da851
}

.resp-sharing-button--hackernews {
background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
  background-color: #507299
}

.resp-sharing-button--vk:hover {
  background-color: #43648c
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {
  background-color: #c23321;
  border-color: #c23321;
}

.resp-sharing-button--tumblr {
  background-color: #35465C;
  border-color: #35465C;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
  background-color: #222d3c;
  border-color: #222d3c;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #8c0615;
  border-color: #8c0615;
}



/* End News */

#sidebar-menu {
	float:left;
	width:123px;
}

#sidebar-menu li {
	margin-bottom:10px;
}

#sidebar-menu li a[rel="external"].button {
	padding-right:0;
}

#sidebar-menu li.separator {
	height:35px;
}

#partners {
	float:right;
	width:227px;
}

#partners h3 {
	margin-top:0;
}

#content {
	float:left;
	margin:0 0 0 6px;
	width:630px;
}

.page-flownnames #content {
	width:750px;
}

#content.news, #content.no-sub {
	float:left;
	margin:0;
	width:759px;
}

#content.no-sub-no-ad {
	float:none;
	margin:0;
	width:auto;
}

.appearances #content {
	margin:0;
}

#content.news * {
	font-size:8pt !important;
	font-family:"Lucida Sans Unicode", "Gill Sans MT", Arial, sans-serif !important;
	color:#000 !important;
}

#content h1.news-headline {
	color:#076991 !important;
	font-size:20pt !important;
	height:auto;
	margin:0 0 10px;
	padding:0;
}

#content.news a {
	color:#076991 !important;
}

/* Titles */
#content h1 {
	font-size:35pt;
	font-weight:normal;
	height:190px;
	margin:0;
	padding:0 10px;
	width:609px;
}

h1 span {
	display:block;
	float:left;
}

h1 span.subtitle {
	border-left:1px solid #fff;
	font-size:12pt;
	margin:10px;
	padding-left:10px;
}

#content h1.appearances {
	color:#076991;
	background:url(/images/title-appearances.jpg) no-repeat;
	margin-left:5px;
}

h1.appearances span.subtitle {
	border-left:1px solid #076991;
}

h1.history {
	color:#fff;
	background:url(/images/title-history.jpg) no-repeat;
}

h1.how-to-help {
	color:#fff;
	background:url(/images/title-how-to-help.jpg) no-repeat;
}

h1.club {
	color:#fff;
	background:url(/images/title-club.jpg) no-repeat;
}

.page-flownnames #content h1.club {
	background-position:50% 50%;
	background-size:100%;
	width:730px;
}

#content h1.donate{
	background:url(/images/title-donate.jpg) no-repeat;
	padding:0 0 0 150px;
}

#content h1.shop {
	color:#fff;
	background:url(/images/title-store.jpg) no-repeat;
	padding:0;
	width:629px;
}

h1.shop span.subtitle {
	border:none;
	font-size:15pt;
	margin:0;
	padding:0;
}

h1.shop a {
	display:block;
	color:#fff;
	height:100%;
	padding:0 10px;
}

h1.shop a:hover {
	text-decoration:none;
}

h1.education {
	color:#fff;
	background:url(/images/title-education.jpg) no-repeat;
}

h1.sign-up {
	color:#076991;
	background:url(/images/title-news.jpg) no-repeat;
}
/* End Titles */

p.introductory {
	font-size:10pt;
	font-style:italic;
}

.image {
	float:right;
	margin:0 0 10px 10px;
}

.image, .image img {
	width:300px;
}

#how-to-help {
	margin-top:10px;
        height:650px;
}

#how-to-help.shop {
	width:212px;
}

#how-to-help li {
	float:left;
	margin:0 5px 3px;
	padding-bottom:12px;
	position:relative;
}

#how-to-help li a[rel="external"] {
	background:none;
	padding:0;
}

#how-to-help li a:hover {
	color:#000;
}

#how-to-help li a span {
	background:url(/images/how-to-help/overlay.png) no-repeat;
	bottom:3px;
	display:block;
	height:14px;
	left:0;
	padding-top:12px;
	position:absolute;
	text-align:center;
	width:200px;
}

#shop-backdrop {
	background:url(/images/shop-backdrop.jpg) no-repeat;
}

#shop-backdrop ul {
	margin:0 auto;
}

#content #oems img {
	background:#000;
}

#fwof li {
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
	width:200px;
}

#fwof li a[rel="external"] {
	background:none;
	padding:0;
}

#fwof .clear {
	clear:left;
}

#operating .clear, #crew .clear {
	clear:left;
}

#operating img {
	width:100px;
}

#operating ul li {
	float:left;
	margin-bottom:5px;
	text-align:center;
	width:150px;
}

#operating ul li img {
	display:block;
	margin:0 auto;
}

#operating h4 span, #operating ul li span, #crew h4 span {
	color:#076991;
	display:block;
	font-style:italic;
}

#faqs h4 {
	cursor:pointer;
}

#faqs h4:before {
	color:#076991;
	content: "[+] ";
	font-family:"Courier New", monospace;
}

#faqs h4.open:before {
	content: "[-] ";
}

#faqs .answer {
	padding-left:28px;
}

#donate-forms {
	float:right;
}

.wrapper {
	padding-top:1px;
}

.wrapper p {
	float:left;
}

#donation li {
	margin:10px 0;
}

#input-bg {
	background:url("../images/donate-input.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:53px;
	width:200px;
}

#price {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	font-size:25pt;
	padding:8px 0 2px 40px;
	width:152px;
}

#edonate {
	display:inline;
	margin-top:10px;
}

#hsbc {
	float:left;
	height:31px;
	margin:0 10px 0 100px;
	width:90px;
}

#sobutton {
	float:left;
}

#paypal-donation img {
	float:right;
}

#paypal-submit {
	margin-left:200px;
}

#giftaidit {
	float:left;
	width:330px;
}

#forum-frame {
	height:2460px;
	overflow-x:hidden;
	width:100%;
}

#romancart {
	height:410px;
	width:100%;
}

/* Guestbook */
.cms-guestbook-div-insert {
float:left;
	margin-bottom:15px;
width:410px;
}

.cms-guestbook-showform-button {
	margin-bottom:15px;
}

.cms-guestbook-entry {
	border-bottom:1px solid #DCE9F1;
clear:both;
	margin-bottom:10px;
}

.cms-guestbook-entry-header  {
	background:#DCE9F1;
}

.cms-guestbook-entry-sender  {
	color:#076991;
	font-style:italic;
}
/* End Guestbook */

.captchapict {
	margin-left:190px;
}

.cms-guestbook-div-insert .captchapict {
margin:0;
}


/**
 * Newsletter Archive
 */

ul.news_archive {
margin-top:15px;
}

ul.news_archive li {
float:left;
padding-right:15px;
margin:0 20px 20px 0;
border-right:1px solid #C6D0D6;
}


/**
 * FOOTER
 */

#sponsorship {
	clear:both;
	margin-top:10px;
        width:1000px;
        margin:0 auto;
        padding-top:20px;
}

#sponsorship li {
	float:left;
	margin-right:5px;
}

#social {
	color:#fff;
	line-height:43px;
	margin:15px auto 10px;
	width:196px;
}

#social li {
	float:left;
	margin:0 5px;
}

a.facebook, a.twitter, a.issl {
	display:block;
	height:43px;
	padding-right:0;
	text-indent:-9999px;
	vertical-align:middle;
	width:32px;
}

a.facebook {
	background:url(/images/social-facebook.png) no-repeat;
}

a.twitter {
	background:url(/images/social-twitter.png) no-repeat;
}

a.issl {
	background:url(/images/issl.png) no-repeat;
}

.facebook:hover, .twitter:hover, .issl:hover {
	background-position:0 100%;
}

#privacy {
	margin:0 0 55px;
	text-align:center;
}


/**
 * _FORMS
 * Fancy Forms Styles
 */

/* Miscellaneous */
.fancy { margin:0 90px; }

.required {
	color:#800;
	float:left;
	padding:0 5px;
}

.error > li {
	color:#800;
}

.fancy legend {
	border-bottom:1px solid #bbb;
	margin-bottom:10px;
	padding:0 1% 5px;
	width:98%;
}

/* List */

.fancy ol {
	margin-right:0;
	padding-top:10px;
}

	.fancy li {
		padding:5px;
	}

	.fancy li:hover:not(.li-submit) {
		background:#f6f6f6;
	}

		/* Labels */
		.fancy label {
display:block;
			margin-right:30px;
			padding:6px 0;
			width:400px;
		}

		.fancy .textarea label {
			line-height:normal;
		}

		.fancy .error label {
			color:#800;
		}

		/* Default Input Styling */
		.fancy .text input, .fancy select, .fancy textarea {
			background-color:#f9f9f9;
			border:1px solid #ddd;
			-moz-border-radius:3px;
		 -webkit-border-radius:3px;
				 border-radius:3px;
			box-shadow:0px 0px 5px #eee;
			color:#606060;
			float:left;
			font-family:Arial, sans-serif;
			padding:6px 7px;
			width:400px;
		}

		.ie7 .fancy .text input, .ie7 .fancy textarea {
			width:384px;
		}

		.fancy input::-webkit-input-placeholder, .fancy textarea::-webkit-input-placeholder{
			color:#606060;
		}

		.fancy input:-moz-placeholder, .fancy textarea:-moz-placeholder{
			color:#606060;
		}

		/* Text Inputs */
		.fancy textarea {
			height:93px;
		}

		.fancy .text input:hover, .fancy .text input:focus, .fancy textarea:hover, .fancy textarea:focus {
			background:#fefefe;
			color:#228abf;
		}

		.fancy .text input[disabled], .fancy .text input[disabled]:hover, .fancy textarea[disabled], .fancy textarea[disabled]:hover {
			background:#f3f3f3;
			color:#888;
		}

		/* Selects */
		.fancy select:hover, .fancy select:focus {
			background:#fefefe;
			color:#228abf;
		}

		.fancy select[disabled], .fancy select[disabled]:hover {
			background:#f3f3f3;
			color:#888;
		}

		/* Checkboxes & Radio Buttons */
		.fancy .check div, .fancy .radio div {
			float:left;
		}

			.fancy .check label, .fancy .radio label {
				width:auto;
			}

			.fancy .check .main-label, .fancy .radio .main-label {
				width:200px;
			}

			.fancy .check input, .fancy .radio input {
				clear:left;
				float:left;
				margin:8px 5px 0 0;
			}

			.ie .fancy .check input, .ie .fancy .radio input {
				margin:4px 5px 0 0;
			}

		/* Submit Buttons */
		.fancy input[type=submit] {
			background-color:#1f7290;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#2291bc), to(#1f7290));
			background-image:-webkit-linear-gradient(#2291bc, #1f7290);
			background-image:   -moz-linear-gradient(#2291bc, #1f7290);
			background-image:    -ms-linear-gradient(#2291bc, #1f7290);
			background-image:     -o-linear-gradient(#2291bc, #1f7290);
			background-image:        linear-gradient(#2291bc, #1f7290);
			border:1px solid #298cba;
			-moz-border-radius:14px;
		 -webkit-border-radius:14px;
			     border-radius:14px;
			color:#fff;
			cursor:pointer;
			display:inline-block;
			font-family:Arial, sans-serif;
			font-size:11px;
			margin-left:345px;
			padding:5px 11px;
			text-shadow:0px -1px 0px rgba(0,0,0,0.5);
		}

		.fancy input[type=submit]:hover, .fancy input[type=submit]:focus {
			border:1px solid #000;
		}

		.fancy input[type=submit][disabled], .fancy input[type=submit][disabled]:hover {
			background:#f3f3f3;
			border:1px solid #ddd;
			color:#888;
			cursor:default;
			text-shadow:none;
		}

		/* Captcha Image */
		.fancy img {
			display:block;
			margin-left:230px;
		}

/* jQuery Countdown styles 1.6.1. */
.hasCountdown {

}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	color: #888;
}

.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
	vertical-align:top;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size:13px;
	text-align: center;
	vertical-align:top;
}
.countdown_amount {
	font-size: 24px !important;
}
.countdown_descr {
	display: block;
	width: 100%;
}


.form {

}

.form__item{
	border-radius: 6px;
	clear: left;
	list-style: outside none none;
	padding:0 1% 0 1%;
	position: relative;
	margin-bottom:20px;
}

.form__label {
	display: block;
	font-size: 1.1em;
	margin-bottom: 5px;
}

.form__input, .form__select, .form__textarea {
    color: #5E5E5E;
    font-family: Open Sans,Arial,sans-serif;
    font-size: 1.1em;
    font-weight: 300;
    height: 2.625em;
    line-height: 1.875;
    padding: 0.3125em 0px;
    transition: border-color 0.4s ease 0s;
    width: 100%;
}

.form__share {
    clear: none;
    float: left;
    vertical-align: top;
    width: 48%;
}

.visuallyhidden {
    border: 0px none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.button {
	padding:10px 20px;
	background:#FFD528;
	border:none;
	border-radius:10px;
}

.message--error {
	background:red;
	color:#fff;
	padding:10px;
	border-radius:10px;
	margin-bottom:10px;
}

/*  ================================
    Filter
    ================================ */
.filter {
	margin-top:60px;
  margin-bottom: 30px;
  padding-right: 26px;
  position: relative;

}

.filter label {
	display:block;
}

.filter-input {
	font-size:18px;
}

.filter-input:focus {
  color: #076991;
  outline: 0;
}

.filter-clear {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
}

.filter-clear--active {
  visibility: visible;
}

.filter-clear:hover, .filter-clear:focus, .filter-clear:active {
  outline: 0;
}

.filter-none {
  color: #f00;
  display: none;
}

.filter-none--active {
  display: block;
}

.filter-filterable {
	font-size:15px;
}
