/* Main stylesheet for Landirani.org */
/* copyright N.Bunner, Feb 2009 */
/* www.nigelbunner.co.uk */

/* @group common */
body, html, ul, li, dl, dt, dd, form, h1, h2 , h3, h4, h5, p {margin: 0; padding: 0;}
ul, li, ul li {list-style-type: none;}

body {background: #356768; font: 100.1% "Lucida Grande", Lucida, Verdana, sans-serif;}
body, html {margin:0; padding:0;}
ul, li {margin: 0; padding: 0;}
a {text-decoration: none;}
p {font-size: 0.8em;}
a#topofpage {display: inline; height: 0; line-height: 0;}
/* @end */

/* @group Structure */

#main_container {background: url(/images/backgrounds/container-back.png) repeat-y 0 0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; overflow: hidden; position: relative; text-align: left; width: 940px;}

#content {background: #f4f9f8 url(/images/backgrounds/header-ver3.png) no-repeat 0 -144px; float: left; width: 780px;}
#content_inner {float: left; min-height: 900px; height: auto !important; height: 900px; padding: 10px 20px 20px; }
.content_container {margin: 0 0 0 45px; padding: 7px 0 0;} /* border-top: 1px solid #88863c;  */
.content_container img {margin: 0 10px 10px 0;}

#side_stuff {float: right; padding-bottom: 40px; width: 160px;} 
#footer {background: #dceeea; border-top: 1px solid #9FA6A7; clear: both; margin: 0; width: 100%;}
#footer_inner {background: url(/images/backgrounds/footer_logo.gif) no-repeat 35px 0; min-height: 160px; height: auto !important; height: 200px; margin: 0 auto; padding: 40px 0 0 248px; position: relative; text-align: left; width: 692px;}

#header {background: url(/images/backgrounds/header-ver3.png) no-repeat 0 -6px; height: 138px; position: relative; width: 940px;}
#header h1 {background-image: url(/images/backgrounds/main_title.gif); height: 75px; left: 0; margin: 0; position: absolute; top: 15px; width: 461px;}

#home_video {margin: 8px 0 0 45px;}


/* header links */
#header ul {bottom: 0; float: left; left: 3px; position: absolute; vertical-align: baseline;} /* width: 970px; */
#header ul li {float: left; font-size: 0.8em; list-style-type: none; margin: 0 1px;}
#header ul li a:link, #header ul li a:visited {color: #fff; display: block;  letter-spacing: 1px; padding: 5px; text-decoration: none; text-align: center;}
#header ul li a:hover {background: #d4e7d3; color: #263333; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;} /* background: #bcccd9; */
#header ul li a:active {}

body#home a#tab_home, 
body#about a#tab_about, 
body#team a#tab_team, 
body#projects a#tab_projects, 
body#events a#tab_events, 
body#fundraising a#tab_news, 
body#team a#tab_team, 
body#news a#tab_news, 
body#gallery a#tab_gallery, 
body#shop a#tab_shop,
body#products a#tab_shop,
body#cart a#tab_shop,
body#shipping_returns a#tab_shop,
body#order_page a#tab_shop
 {background: #f4f9f8; color: #333; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;} /* f4f9f8 */


/* stuff on right */
.side_stuff_tops {margin: 0 0 1em 10px;}
#paypal_donate {padding: 20px 0;} /* border-top: 1px solid #83a1a2;  */
#side_stuff h3 {background: #f4f9f8; font-size: 0.9em; font-weight: normal; margin: 2em 0 1em; padding: 3px 0 3px 8px;}
#side_stuff #paypal_donate h3 {background: transparent; color: #fff; font-size: 0.9em; margin: 0; padding: 0 0 5px;}
#side_stuff .mailing_list h3, #side_stuff label {color: #fff;}
#side_stuff .mailing_list h3 {background-color: transparent; font-size: 0.8em; margin: 1em 0 0; padding-left: 0;}
#side_stuff .mailing_list input {margin-bottom: 4px;}
#social_network_buttons {margin-left: 30px;}
#social_network_buttons a:link, #social_network_buttons a:visited {background-image: url(/images/buttons/social-sprite-ver2.png); background-repeat: no-repeat; color: #fff; display: block; height: 32px; margin: 0 0 20px; padding-left: 40px;}
#social_network_buttons span {font-size: 0.8em; line-height: 32px;}
#landirani_facebook {background-position: 0 0;}
#landirani_twitter {background-position: 0 -32px;}
#landirani_youtube {background-position: 0 -64px;}
#landirani_myspace {background-position: 0 -96px;}
#social_network_buttons a#landirani_mydonate {background-position: 0 -128px; height: 36px;}
#social_network_buttons a#landirani_mydonate span {display: none;}

.mailing_list {position: absolute; right: 0; top: 5px; width: 160px;}
.mailing_list h3 {color: #fff; font-size: 0.9em; text-align: center;}
.mailing_list label {color: #fff; font-size: 0.65em; letter-spacing: 1px; margin: 3px 0 0; text-transform: uppercase;}
.mailing_list input#your_name, .mailing_list input#email {width: 160px;}
.mailing_list input#submit {float: right; margin: 4px 0 0;}

.event_container {width: 100%; } /* padding: 0 20px 10px 40px; */
.event_container table {font-size: 0.8em;}
.event_container table td.event_date {font-size: 1.1em; padding: 0 0 8px; width: 60px;}
.event_container .event_date a {display: block; text-align: center; width: 60px;}
.event_container p {}
.event_container a:link, .event_container a:visited {color: #fff; font-weight: normal;}


#side_stuff ul.forms {font-size: 0.8em; padding: 0 20px;}
#side_stuff ul.forms li {margin: 3px 0 8px;}
#side_stuff ul.forms a:link, #side_stuff ul.forms a:visited {color: #fff;}
span.more_link {color: #37ABD5; cursor: pointer; display: block; font-size: 0.8em; margin: 0 0 0 20px;}

#side_stuff p.side_information {color: #fff; font-size: 0.8em; margin: 0.5em 20px;}

/*.side_stuff_tops, #paypal_donate, #side_stuff h3, .event_container, #side_stuff ul.forms {display: none;}*/

#side_message, #side_message_inner {background-color: #f0e754; background-image: url(/images/backgrounds/side_message-back.png); background-repeat: no-repeat; width: 128px; }
#side_message {background-position: -132px 100%; margin-left: 30px; padding-bottom: 8px;}
#side_message_inner {background-position: 0 0; min-height: 70px; height: auto !important; height: 86px; padding: 8px 5px 0; width: 118px;}
#side_message_inner p {margin: 0 0 0.5em;}
/* @end */


/* @group Text  and links and lists */

a:link, a:visited {color: #37abd5; text-decoration: none;}
a:hover {text-decoration: underline;}

a img {border: none;}

a.toplink {display: block; font-size: 0.8em; margin: 1em 0; text-align: center;}
a#top_link {display: none;}

span.giftaid-ticked, span.giftaid-unticked {background-position: 0 0; background-repeat: no-repeat; color: #fff; cursor: pointer; display: block; font-size: 0.7em; line-height: 1.1em; margin-bottom: 10px; padding-left: 22px;}
span.giftaid-ticked {background-image: url(/images/buttons/tickbox-ticked.png);}
span.giftaid-unticked {background-image: url(/images/buttons/tickbox.png);}

#content_inner h1, h2, h3, h4, dt {color: #5ba249; font-family: "Trebuchet MS", Verdana, Arial; font-weight: normal;}
#content_inner h1 {font-size: 1.3em;}
h2 {margin-top: 1em; font-size: 1.3em;}



h3 {font-size: 1.1em;}
#content_inner h1, #content_inner h2 {background: url(/images/backgrounds/sub_heading.gif) no-repeat 0 50%; margin: 0; padding: 10px 0 10px 45px; position: relative; width: 640px;}
#content_inner h2 span {bottom: 5px; color: #333; font-size: 0.6em; position: absolute; right: 5px;}
body#home #content_inner h2 {margin-top: 40px;}
#content_inner h2#top_title, body#home #content_inner h2#top_title {margin-top: 0; width: 440px;}


.categories_list {display: block; font-size: 0.8em; margin: 10px 0 15px;}

body#events h3 {margin: 1em 0;}

p {color: #494949; margin: 0 0 1em;}
p.our_vision {background: url(/images/backgrounds/sub_heading.gif) no-repeat 0 0;  color: #5ba249; font-size: 1.1em; padding: 20px 0 0 40px; position: absolute; left: 450px; text-align: center; top: 250px; width: 190px; _width: 230px;} /* margin-right: 284px; 88863c */
p.posting_details {border-top: 1px solid #E4E8EE; clear: left; color: #A7A8AA; font-size: 0.6em; margin: 10px 0; padding: 8px 0 0; width: 100%;}
/*body#home p.posting_details {width: 642px;}*/
p.inline_link {margin: 20px 0 10px 45px;}

#footer_inner p {font-size: 0.6em; left: 25px; margin: 0; position: absolute; top: 140px;}


ul.mission_statement, ul.nav_list, ul.normal_list, div.dynamic_content ul {font-size: 0.8em; margin: 0.2em 0 1em; padding-left: 40px;}
ul.mission_statement li, ul.nav_list li, ul.normal_list li, div.dynamic_content ul li {list-style-type: disc; padding: 3px 0}

div.dynamic_content ul {color: #494949;}

#footer_inner ul {font-size: 0.8em; float: left; width: 180px;}
#footer_inner ul li {padding: 2px 0;}
#footer_inner ul li a {color: #494949;}

.list_summary {clear: left; float: left; min-height: 120px; height: auto !important; height: 120px; margin: 0 0 20px; padding: 10px; width: 718px;} /* background: #E6EAF3; border: 1px solid #cacaca;  */
#pages .list_summary {border-bottom: 1px solid #E4E8EE; min-height: 50px; height: auto !important; height: 80px; margin: 10px 0; padding: 0 0 20px;}
.news_thumbnail {display: block; float: left; margin: 0 10px 10px 0;}
.news_thumbnail img {border: 1px solid #E4E8EE;}
.list_summary img {}
/*.list_summary p.posting_details {margin: 10px 0 10px 110px; width: 610px;}*/

.list_summary h4 { font: bold 0.9em "Gill Sans MT", Verdana, Arial, Helvetica, sans-serif;}
.list_summary h4 em {font: bold 1.2em "Courier New", Courier, mono;}
.list_summary .post_content {color: #333; font-size: 0.8em; line-height: 1.6em;}
#projects .list_summary .post_content {margin-left: 0;}



body#home .list_summary {float: none; overflow: hidden; width: 675px;}
/*body#home .list_summary p.posting_details {margin: 20px 0 10px; width: 100%;}*/

dl {font-size: 0.8em;}
dt {font-size: 1.3em; margin: 2em 0 0;}
dd {margin: 3px 20px;}



/* @end */


/* @group Form Stuff */

label {display: block; font-size: 0.7em;}

#content_inner div.form_row, #content_inner div.form_row_textarea {padding: 7px 0; width: 480px;}
#content_inner div.form_row label, #content_inner div.form_row_textarea label {color: #534844; display: block; float: left; width: 220px; font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing: 1px; text-align: right; padding-right: 4px;} 
#content_inner div.form_row_button {text-align: right;}
#order_form td input, #content_inner .form_row input, #content_inner .form_row_textarea textarea, #content_inner .form_row textarea {background: #fff; border: 3px solid #cacaca;} 
#content_inner div.form_row_textarea textarea {height: 180px; width: 220px;}
.date_of_birth_container {visibility: hidden;}
/* @end */


/* @group Gallery */

.album_container {clear: left; float: left; margin: 1em 0 0; width: 100%;}
.album_container img {float: left; margin: 0 20px 40px 0;}

ul.gallery {float: left; width: 100%;}
ul.gallery li {float: left; margin: 1em 20px;}

/* @end */


/* @group team */
ul.team_list {clear: left; margin: 0 0 2em 27px; overflow: hidden; width: 665px;}
ul.team_list li {float: left; min-height: 120px; height: auto !important; height: 120px; margin: 0 0 10px 0; width: 200px;}
ul.team_list img {float: left; margin: 0 10px 0 20px;}

/* @end */


/* @group sneaky stuff */


/* css background image replacement */
.image_replace {display:-moz-inline-box; display: inline-block; background:transparent none  0 0 no-repeat; text-indent:-3000px; font:0/0 Arial; overflow:hidden; color:rgba(255,255,255,0); vertical-align:bottom;} /*  text-indent set to 0 elsewhere for both IE6 & IE7 */

/* @end */



/* @group  some ie6 hacks */
#header {}
#footer_inner {_width: 970px;}


/* @end */

/* @group popup windows */
body#popup_window {background: #f4f9f8; color: #333; padding: 20px;}
body#popup_window h1 {font-size: 1.1em;}
body#popup_window p {font-size: 0.7em;}
/* @end */







