/* imports at the top */
@import url("user_styles.css");
@import url("user_img.css");

/* all pages */
body {background-color:#ffffff; font-size:105%; width:100%; margin:0px; margin-left:auto; margin-right:auto; padding:0px;}
body,div,p, ul, li {color:#333333; font-family:'FS Albert Web Regular', Arial, Verdana , sans-serif; font-weight:normal; font-style:normal;}
h1 {font-size:2.5em; color:#db487e; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-weight:800; font-style:normal; margin:0px; padding:0px;}
#header {background-color:#ffffff; width:100%; text-align:center; margin-left:47px; padding:0px;}
#main {width:90%; background-color:#ffffff; position:absolute; top:142px; margin:0px 0px 0px 70px; padding:0px; }
#topmenu {width:100%; margin-top:10px; border-bottom:1px solid #c2c2c2; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-weight:800; font-style:normal;}
#topmenu a {display:block; float:left; border-bottom:2px solid #ffffff; margin-right:5px; color:#333333; text-decoration:none; padding:6px 0px 10px 0px;}
#topmenu a.topmenu_this {color:#db487e;}
#topmenu a:hover {color:#db487e; border-bottom:2px solid #db487e;}
#topmenu a.donate {display:block; float:right; background-color:#db487e; border:1px solid #ffffff; margin-right:0px; color:#ffffff; text-decoration:none; padding:6px 14px 6px 14px;}
#topmenu a.donate:hover {background-color:#333333; border:1px solid #ffffff;}
#topmenu div.slash {float:left; padding-top:6px; color:#c2c2c2; margin-right:10px; margin-left:8px; font-family:'FS Albert Web Regular', Arial, Verdana , sans-serif; font-weight:normal; font-style:normal;}

#carousel {width:100%; padding:20px 0px 0px 0px;}
#carousel_buttons {width:350px; position:absolute; left:30px; top:286px;}
#carousel_text, #carousel_text_next {display:block; text-decoration:none; width:350px; position:absolute; left:30px; top:148px; color: #ffffff; font-size:1.7em; line-height:1.3em; padding:10px 15px 10px 15px; margin-bottom:6px; font-family:"FS Albert Web Regular", "FS Albert Regular", "Trebuchet MS", Arial, Verdana , sans-serif; font-style:normal;}
#carousel_text_next, #carousel_image_next {opacity:0;}
#carousel_text, #carousel_text_next {background: rgb(0,0,0);}
#carousel_text, #carousel_text_next {background: rgba(0,0,0,.5);} /* rgba support */
#carousel_text, #carousel_text_next {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);} /* For IE7- */ 
#carousel_text, #carousel_text_next {-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";} /* For IE8 */ 
#carousel_next {position:absolute; left:0px; top: 68px;}


img.link {border:0px;}
img.thickline {margin-top:10px; width:100%; height:10px;}
.clear {clear:both;}

#stories {width:100%; padding:20px 0px 10px 0px; border-top:1px solid #c2c2c2; margin-top:25px;}
#storypic {width:165px; float:left; margin:0px 20px 0px 0px;}
#storytext {float:left;}
#storytext p {width:70%; color:#333333; font-size:1.7em; line-height:1em; padding:0px; margin:0px 0px 6px 0px; font-family:"FS Albert Web Light", "FS Albert Light", "Trebuchet MS", Arial, Verdana , sans-serif;  font-style:normal;}
#storytext p.story_sig {margin:15px 0px 0px 0px; padding:0px; color: #333333; font-size:1em; line-height:1em; padding:0px; margin-bottom:6px; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-style:normal;}
#storybuttons {clear:both; width:59px; margin-bottom:-30px; position:relative; left:901px; top:-50px;}

#bottommenu {width:100%; margin:10px 0px 20px 0px; font-size:.9em; font-family:'FS Albert Web Regular', Arial, Verdana , sans-serif; font-weight:normal; font-style:normal;}
#bottommenu a {display:block; float:left;  margin: 0px 6px 0px 6px; color:#333333; text-decoration:none;}
#bottommenu a:hover {text-decoration:underline;}
#bottommenu a.first {margin-left:0px; margin-top:10px;}
#bottommenu a.textopt {margin-top:2px;}
#bottommenu a:hover {color:#db487e;}
#bottommenu div.slash {float:left; margin-top:2px;}
#bottommenu div.copyright {float:left; margin:16px 45px 0px 0px; color:#333333; font-size:.85em;}
#bottommenu div.contact {margin:8px 0px 12px 0px; color:#333333;}
#bottommenu div.contact a {float:none; display:inline; margin:0px;}
#bottommenu div.contactpart {float:left; margin-right:30px;}

/* normal pages */

#leftbar {float:left; width:270px; padding-right:29px; margin-top:30px; color:#db487e;}
.lefthead {height:30px;}
.lefthead img{margin-right:20px; float:left;}
.leftheadtext {float:left; margin-top:3px; font-size:1.2em; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-weight:800; font-style:normal;}
#leftbar ul {list-style-type:none; margin-left:10px; margin-top:5px;}
#leftbar ul li {margin-bottom:10px;}
#leftbar ul.nodent {list-style-type:none; margin-top:10px;}
#leftbar ul.nodent li {margin-left:-50px;}


#content {float:left; width:65%; border-left:1px solid #c2c2c2; margin-top:30px; padding:0px 0px 2px 29px;}
h2 {padding:0px; color:#333333; font-size:2.25em; line-height:1em; margin:0px 0px 6px 0px; font-family:"FS Albert Web Light", "FS Albert Light", "Trebuchet MS", Arial, Verdana , sans-serif; font-style:normal;}
p {line-height:1.125em; font-family:'FS Albert Web Regular', Arial, Verdana , sans-serif; font-weight:normal; font-style:normal;}
 a {color:#b23060; text-decoration:none; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-weight:800; font-style:normal;}
 a:hover {color:#db487e; text-decoration:underline;}
#leftbar a {color:#b23060; text-decoration:none; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-weight:800; font-style:normal;}
#leftbar a:hover {color:#db487e; text-decoration:underline;}
#content h3 {color:#333333; font-size:1.125em; padding:0px; margin:15px 0px 12px 0px; font-family:"FS Albert Web ExtraBold", "FS Albert ExtraBold", "Trebuchet MS", Arial, Verdana , sans-serif; font-weight:800; font-style:normal;}

.lh_logout_box {clear:both; margin-top:6px;}
.lh_logout_box form { height:35px; border:1px solid #db477d;}
.lh_logout_inner {font-size:.85em; color:#db477d; padding:9px 5px 0px 5px;}
.lh_logout_box input {float:right; width:84px; height:35px; color:#ffffff; background-color:#db477d; border:0px; font-weight:bold;}
.lh_logout_box input:hover {background-color:#333333;}

.img-caption {font-size:.8em;}
sup {vertical-align: super; line-height:0; font-size: 0.7em; padding-left:1px;}

audio {display:inline-block; margin-left:12px;}


/* galleries */
.gallery_horiz {width:95%; margin-left:5px; overflow:hidden;}
.gallery_vert {width:236px; margin-right:15px; float:right; overflow:hidden;}
#leftbar .gallery_vert {margin-right:0px; margin-left:-10px; float:none;}
.gallery_pic {margin-left:10px; float:left;}
.gallery_pic img {border:0px; margin-bottom:4px;} /* extras for MSIE8 borders */
.gallery_pic a {text-decoration:none;}
img.gallery_enlarge {display:none; z-index:10; position:absolute;}
.gallery_blackout{display:none; position:fixed; width:100%; height:100%; top:0; left:0; z-index:150; background-color: rgba(0,0,0,0.8);}


/* search */
form.searchme {text-align:left; position:relative; top:-220px; left:470px; width:250px;}
input.searchme {float:left; line-height:115%; width:150px; height:20px; font-size:1em; background-color:#ffffff; padding:6px 3px 6px 3px; border:0px; margin:0px; color:#db487e; font-family:'FS Albert Web Regular', Arial, Verdana , sans-serif; font-weight:normal; font-style:normal;}
input.searchmebutton {float:left; width:32px; text-align:center; color:#f2f2f2; background-color:#b23060; padding:0px; margin:0px; text-decoration:none; font-family:'FS Albert Web ExtraBold', 'FS Albert ExtraBold', 'Trebuchet MS', Arial, Verdana , sans-serif; font-weight:800; font-style:normal;}
#search_results {clear:left; z-index:100; opacity:0.95; width:300px; position:relative; left:470px; top:-210px; margin:0px; background-color:#f8f8f8; padding:3px; font-weight:bold; border:1px solid #d9d9d9; display:none; border-top:none; text-align:left;}
#search_results a:hover {text-decoration:none;}
.search_results_intro {color:#333333;}

a.this_search_page, a.this_search_page:hover {text-decoration:none; color:#999999;}
a.other_search_page {}


/* sitemap */

ul.sitemap {margin-top:6px;}
ul.sitemap li {margin-top:6px; list-style-type:none; background:url('../g_lib/projects-button.png') no-repeat top left; padding-left:25px;}

/* comments */
#comments div.comment {}
#comments div.comment_signature {width:100%; font-weight:bold; margin-top:7px; padding-top:10px; border-top:1px solid #c2c2c2;}
#comments div.comment_date {font-style:italic; font-size:.9em; margin-top:8px;}
#comments p.disclaimer {width:100%; margin-top:7px; padding-top:10px; border-top:1px solid #c2c2c2;}
#comments label {display:block; width:120px; float:left;}
#comments .footnote {margin-left:120px;}
#comments h2 {background-color:#d5447a; padding:2px; color:#ffffff; font-size:1.1em; margin:25px 0px 20px 0px;}

/* Clearing awkward floats, with browser bug avoidance
.clearme:before,
.clearme:after {content:" "; display:table;}
.clearme:after {clear:both;}  */

/* email subs form snippet */
#newsletform {margin:0px; padding:0px; text-align:left;}
#newsletform input.email {display:block; float:left; font-size:16px; color:#cccccc; line-height:115%; width:162px; height:34px; background-color:#ffffff; border:1px solid #c2c2c2; margin:0px; font-family:'FS Albert Web Regular', Arial, Verdana , sans-serif; font-weight:normal; font-style:normal; padding:0px 4px 0px 4px;}
#newsletform input.button {display:block; float:left; border:0px; margin:0px 0px 0px 8px; }

