html {margin: 0;padding: 0;}
body { margin: 0; padding: 0; font-size: 12px; color: #333; font-family: arial, sans-serif; background: #036; /* background: #d7d6d4 url(http://orwish.org/images/site/bg.world-wish-day.jpg) no-repeat top center; */ }
p {margin-top: 0; letter-spacing: .60px;}
ul, ol {margin: 0; padding: 0;}
dl {margin-left: 20px;}
dl dt {font-weight: bold;margin-bottom: .5em;}
dl dd {margin-left: 0;margin-bottom: 1em;}
blockquote {margin: 2em 30px;}
form {margin: 0;padding: 0;}
input, select {vertical-align: middle;}
pre, code, tt {font-size: medium;}
* html code,
* html pre,
* html tt {font-size: small;}
*:first-child + html code,
*:first-child + html pre,
*:first-child + html tt {font-size: small;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 .5em 0;padding: 0;font-size: 100%;line-height: 1;font-family: Georgia, serif;}
h1 {font-size: 200%;}
h2 {font-size: 166.67%;}
h3 {font-size: 150%;}
h4 {font-size: 133.34%;}
h5 {font-size: 116.67%;}
h6 {font-size: 100%;}
.no_mingle {clear: both;}
img,a img {border: none;}
a { text-decoration: none; color: #0A3D7B; letter-spacing: .60px; }
a:hover { text-decoration: none; }
hr.hr { display: block; height: 0px; border: none; border-top: 1px solid #ddd; margin: 0 auto 1.0em auto;width: 98%; text-align: center;float: left;}
.superscript{font-size:10px; vertical-align:top;} 
.subscript{font-size:10px; vertical-align:bottom;} 
fieldset { margin: 0; border: none; padding: 0; }
legend { margin: 0; padding: 0; position: absolute; top: -9999px; left: -9999px; }
legend { display: none; }
select,button,input.FileInput { font-size: 100%; }
.ClearFix { clear: both; height: 0; font-size: 0; }
.IframeFix { position: absolute; }	
.subcolumns{display:table;width:100%;table-layout:fixed}.subcolumns_oldgecko{width:100%;float:left}.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left}.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.subc{padding:0 0.5em}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.equalize,.equalize .subcolumns{table-layout:fixed}.equalize > div{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top}
/* MAIN CSS STYLES ARE BELOW */
#AccessibilityLinks { position:absolute; top:-9999px;}
#PageWrapper { width:800px; margin:0 auto; padding:0;}
#LayoutWrapper { width:780px; margin:0 auto; background:#fff;}
#BodyWrapper { margin:0; padding:0; position:relative; background: #fff;}
#BodyWrapper .Title {text-decoration:none;}
#FooterWrapper { margin:0; padding:0;}
.PostContent IMG {padding:10px;}
.PostContent UL { margin-left:20px !important; list-style:disc !important;}
.default_3 #MainNav LI { background:transparent url(http://orwish.org/images/site/matrix.blue-nav.gif) 0 -30px no-repeat;}
/* HEADER - BANNER AREA */
#Logo { float:left; padding:15px 0 0 25px;}
div#search { float: right;margin:10px 10px 4px 0;}
span.button_search { margin-top:2px; padding-left:6px;}
#search_form input.default-value { background:#8caace; border:#6f90b8 1px solid; color:#fff; padding:1px 4px; font-weight:bold;}
#Donate { float:right; clear:right; padding:10px 15px 0 0;}
div.pic_caption p { color:#999; font-size:10px; padding:4px 4px 0 4px; font-style:italic;line-height: 10px;}
#Logo A,
#Donate A { min-height:93px; display:block; width:177px;}
#Logo #print-logo {display:none;}
.default_3 #Donate A { background:url(http://orwish.org/images/site/donate.blue.gif) 0 0 no-repeat;}
#FeatureContent { min-height:200px; float:left; width:616px; position:relative; z-index:20; margin-left:0;}
#FeatureContentWrap { min-height:231px; z-index:10;}
#FeatureContentWrap A SPAN,
#Season span { position:absolute; top:-9999em; left:-9999em;}
.default_3 #FeatureContentWrap { background:#FFF url(http://orwish.org/images/site/bg.header-blue.gif) 0 0 no-repeat;}
#swoosh { width:780px; position:absolute; left:0; top:140px; min-height:96px; z-index:30;}
.default_3 #swoosh { background:url(http://orwish.org/images/site/swoosh.b3.png) 0 0 no-repeat;}
#FeatureContent .WishInfoWrapper { float:left; min-height:310px; width:616px; margin-top:35px; background:url(http://orwish.org/images/site/bg.feature-area.gif) top right no-repeat;}
/* CONTENT SECONDARY - LEFT COLUMN */
#SecondaryContent {min-height:225px;}
#SecondaryContent .ColumnWrapper { min-height:300px; padding:0 0 1em 5px; background:url(http://orwish.org/images/site/bg.dotted-line.gif) 260px 10px no-repeat;}
#SecondaryContent .ColumnWrapper .Block { float:left; width:225px; padding:0 15px; background:transparent;}
#SecondaryContent img { border:#ffea5a 3px solid;}
#SecondaryContent img.no_border {
	border: none;
	padding: 3px;
}
#SideColumn { float:left; z-index:20; width:179px; margin-top:-80px;}
/*.shadow { -moz-box-shadow:3px 3px 4px #bbb; -webkit-box-shadow:3px 3px 4px #bbb; box-shadow:3px 3px 4px #bbb;}*/
#SideColumn .Block { margin:0 0 12px;}
#SideColumn .yellow_box { background:#fff9b2; border:6px solid #ffDE86; margin:7px 0; padding:10px;}
#MainColumn { position:relative; padding:2em 0; line-height:1.5em; float:right; width:601px; margin-top:-86px;}
/* HOME PAGE STYLES */
#MainColumnHome { float:none; width:780px; margin-top:-105px; padding:0;}
#MainColumnHome p { line-height:1.5em; font-size:13px;}
#home_top {margin-right:20px;}
#home_top h2 { padding-top:75px; font-size:20px; color:#1b5eaf;}
#home_top h3 { font-family:arial, san-serif; font-size:16px; line-height:1.5em; color:#036;}
h1.home_column_headings { border:none; color:#1b5eaf; font-size:19px; text-align:center; margin-bottom:15px;}
.dash_pad { margin-top:20px; padding:0 15px 0 15px;}
.blue_dash_right { border-right-style:dashed; border-right-width:1px; border-right-color:#87bdfe;}
.blue_dash_left { border-left-style:dashed; border-left-width:1px; border-left-color:#87bdfe;}

/* MORE CONTENT STYLES */
H1 { font-size:180%; font-weight:normal; color:#0A3D7B; border-bottom:1px solid #89baf8; padding:.5em 0 .25em 0; margin-bottom:1em;}
H2 {font-size:133%;}
H3 {font-size:112%;}
H4 {font-size:100%;}
H5 {font-size:100%;}
H6 {font-size:100%;}
#SecondaryContent {padding-top:2em;}
.Content { width:530px; padding:10px 35px 10px 35px;}
.ContentHome { width:730px; padding:15px 45px 10px 25px;}
#SecondaryContent ul {list-style-type:none;}
#SecondaryContent li ul {padding-top:10px;}
#SecondaryContent li ul li {padding-left:10px;}
#SecondaryContent li a,
#SecondaryContent li a:visited,
#SecondaryContent li a:active { font-weight:bold; text-decoration:none; color:#036;}
#SecondaryContent li a:hover,
#SecondaryContent li a:visited:hover {color:#f58f21;}
/* LANDING PAGES ARE SPECIAL */
div#landing_pg { background:transparent url(http://orwish.org/images/site/bg.feature-area.fund.gif) no-repeat top right; margin:-45px -36px 0 -34px; padding:45px 36px 15px 34px; color:#fff;}
div#landing_pg h1,
div#landing_pg h2 { color:#ffEB62; border:none;}
div#landing_pg a,
div#landing_pg a:visited,
div#landing_pg a:active {color:#6faae8;}
div#landing_pg a:hover,
div#landing_pg a:visited:hover {color:#ffEB62;}
#left_col_landing h1 {margin-right:20px;}
#left_col_landing p {padding-right:15px;}
/* NATIONAL DEFAULT_3 STYLES */
.default_3 .Home #FeatureContent .WishInfo { text-align:left; width:288px; padding:15px 20px; margin-top:25px; border-top:none; overflow:visible; background:url(http://orwish.org/images/site/bg.home.b3.box.gif) left bottom no-repeat; float:right; min-height:284px;}
/* GALLERIES OF WISHES */
table.gallery_thumbs td { vertical-align:top; padding:0 30px 15px 0;}
.gallery_thumb img { float:left; margin-bottom:10px; border-right:#ffea5a 3px solid; border-bottom:#ffea5a 3px solid;}
.gallery_thumb h3 {color:#6faae8;}
.gallery_thumb strong {color:#888;}
/* FOOTER & CREDITS */
#FooterWrapper { width:750px; font-size:11px; margin:4px auto 0; padding-bottom:20px; margin-bottom:20px;}
#g_translate { clear:both; float:left; width:175px; height:50px; margin-bottom:-25px;}
#FooterWrapper a {text-decoration:none;}
#FooterWrapper ul { clear:both; float:right; list-style-type:none; margin:0; padding:0;}
#FooterWrapper li { float:right; list-style-type:none; margin:0; padding:0;}
#FooterWrapper #AddLinks {margin:0;}
#FooterWrapper #AddLinks li { background:#87BDE0; padding:.25em .5em .25em; margin:0 .5em 0 0;}
#FooterWrapper #AddLinks li.star { background:#87BDE0  url(http://orwish.org/images/site/btn.add-links.star.gif) bottom right no-repeat; width:125px;}
#FooterWrapper #AddLinks a { color:#FFF; font-weight:bold;}
div#credits { width:750px; color:#888; font-size:10px; margin:10px 0 25px 10px; padding:0 15px 25px 15px;}
span.credits_pipe { padding:0 6px;}
div#credits a,
div#credits a:visited,
div#credits a:active {color:#888;}
div#credits a:hover,
div#credits a:visited:hover { color:#87bde0; text-decoration:none;}
#AddThis { padding:15px 0 0 15px;}
/* FAQ - TOGGLES */
dt { font-weight:bold; cursor:pointer;}
dd { margin:0 0 1em 0.8em;}
/* Floats */
.float_left { float:left; display:inline; margin-right:15px; margin-bottom:5px; margin-top:5px;}
.float_right { float:right; display:inline; margin-left:15px; margin-bottom:5px; margin-top:5px;}
.center { display:block; text-align:center; margin:0.5em auto;}
@media all {
div.yform { background: #f4f4f4; border: 1px #ddd solid; margin: 0 0 1em 0; padding: 10px; }
div.yform fieldset { border: 1px #ddd solid; background: #fafafa; margin: 0 0 0 0; padding: 0.5em 1em; }
div.yform legend { font-size: 125%; font-weight: normal; color: #333; }
div.yform label { color: #666; }
div.yform .type-text input,
  div.yform .type-text textarea,
  div.yform .type-select select { font-family: Arial, Helvetica, sans-serif; border: 1px solid #ddd; }
div.yform div input:focus,
  div.yform div select:focus,
  div.yform div textarea:focus,
  div.yform div input:hover,
  div.yform div select:hover,
  div.yform div textarea:hover,
  div.yform div input:active,
  div.yform div select:active,
  div.yform div textarea:active { border: 1px #a66 solid; background: #fff; }
div.yform .type-button input { border-top: 1px #ddd solid; border-left: 1px #ddd solid; border-right: 1px #888 solid; border-bottom: 1px #888 solid; color: #000; background: #ccc; padding: .4em 1.1em; }
div.yform .type-button input#reset { color: #300; background: #661717; }
div.yform .type-button input#submit { color: #000; background: #ccc; }
div.yform div.type-button input:focus,
  div.yform div.type-button input:hover,
  div.yform div.type-button input:active { border-top: 1px #888 solid; border-left: 1px #888 solid; border-right: 1px #ddd solid; border-bottom: 1px #ddd solid; color: #fff; background: #999; }
div.yform div.type-button input#reset:focus,
  div.yform div.type-button input#reset:hover,
  div.yform div.type-button input#reset:active { background: #800; color: #fff; }
div.yform div.type-button input#submit:focus,
  div.yform div.type-button input#submit:hover,
  div.yform div.type-button input#submit:active { background: #999; color: #fff; }
div.yform { overflow: hidden; }
div.yform fieldset { overflow: hidden; }
div.yform legend { background: transparent; border: 0; }
div.yform label { display: block; cursor: pointer; }
div.yform .message { display: block; margin-bottom: 0.5em; color: #666; }
div.yform input[type=hidden] { display: none !important; }
div.yform sup { color: #800; font-weight: bold; }
div.yform div.type-text,
  div.yform div.type-select,
  div.yform div.type-check,
  div.yform div.type-button { margin: 1em 0; position: relative; overflow: hidden; }
div.yform .type-text input,
  div.yform .type-text textarea { display: block; position: relative; padding: 0.3em 0.3em; width: 90%; }
div.yform .type-select select { display: block; position: relative; padding: 0.3em 2px 0.3em 1px; width: 60%; cursor: pointer; }
div.yform .type-select select optgroup { font-style: normal; font-weight: bold; }
div.yform .type-check input { cursor: pointer; }
div.yform .type-check label { display: inline; }
div.yform .type-button input { width: auto; cursor: pointer; }
div.yform div.error { border: 1px #a00 dashed; background: #faf4f4; padding: 0.5em; }
div.yform div.error label { color: #000; font-weight: bold; }
div.yform div.error .message { color: #800; }
.columnar .type-text label,
  .columnar .type-select label { float: left; width: 30%; }
.columnar div.type-check { padding-left: 30%; }
.columnar div.error .message { margin-left: 30%; }
.columnar div.type-text input,
  .columnar div.type-text textarea { width: 67.8%; }
.columnar div.type-select select { width: 69.4%; }
.required {color: #800;padding: 0 4px;font-weight: bold;}}
/* eeSitKit 2.1 Main Naivgation CSS Oct 2010 */
div#nav_main {font-size: 14px; height: 27px; background: transparent url(http://orwish.org/images/site/nav_bg.gif) repeat-x; border-bottom: #ffd933 1px solid; padding-left: 20px; margin-top: 0px;}
div#nav_main ul {padding: 0; margin: 0; list-style: none;}
.nav_star {background: transparent url(http://orwish.org/images/site/nav_star.gif) no-repeat;}
div#nav_main a {display: block; text-decoration: none; color: #fff; padding: 6px 20px 5px 20px;}
div#nav_main a:hover {background: #093873; color: #fff;}
div#nav_main li {float: left; list-style: none; margin-left: 0; margin-bottom: 0;}
div#nav_main li ul {position: absolute; width: 150px; left: -999em; background: #73adec; font-size: 11px; z-index: 50;}
div#nav_main li ul li {width: 150px; border-top: #ffd933 1px solid;}
div#nav_main li:hover ul {left: auto; width: 150px;}
div#nav_main li:hover ul, div#nav_main li.sfhover ul {left: auto;}
div#nav_main li:hover, div#nav_main li.hover {position: static;}
div#nav_main a:focus {outline: none}
div#nav_main .selected {color: #ffe40f;}
/* SUB NAVIGATION FEB 2011 */
#sub_nav_heading {padding: 75px 0 0 10px; float: left;}
#social_networking {padding: 0 20px 0 0; float: right;}
#swoosh h4 {font-family: georgia, serif; color: #f58f21; font-size: 16px; font-weight: bold; padding: 7px 0 0 15px; z-index: +1;}
#swoosh h4 a,
#swoosh h4 a:visited,
#swoosh h4 a:active {color: #f58f21; text-decoration: none;}
#swoosh h4 a:hover,
#swoosh h4 a:visited:hover {color: #6faae8;}
#SideNavWrapper {position: relative; min-height: 230px; width: 167px; padding-top: 94px; background: #FFF9B2 url(http://orwish.org/images/site/bg.side-nav.gif) 0 0 repeat-x; border: 6px solid #ffDE86; border-top: none;}
* HTML #SideNavWrapper {height: 300px;}
#SideNav {width: 147px; color: #036; font-weight: bold; list-style-type: none; padding: 0 10px 5px 10px; margin: 0; background: transparent url(http://orwish.org/images/site/bg.side-nav.stars.gif) 44px 63px no-repeat;}
* HTML #SideNav {height: 240px;}
#SideNav a,
#SideNav a:visited,
#SideNav a:active {text-decoration: none; font-weight: normal; font-size: 13px;}
#SideNav a:hover,
#SideNav a:visited:hover {color: #1271c5; text-decoration: none;}
#SideNav li {list-style-type: none; padding: 4px 0 4px 10px; margin: 0; background: url(http://orwish.org/images/site/bg.dotted-line.horiz.gif) center bottom no-repeat;}
#SideNav li ul li {padding: 10px 0 0 15px;}
ul#SideNavHomeLink {margin: 0 10px 15px 20px; list-style-type: none; font-size: 13px;}
#SideNavHomeLink li a,
#SideNavHomeLink li a:visited,
#SideNavHomeLink li a:active {color: #036; font-weight: normal; text-decoration: none;}
#SideNavHomeLink li a:hover,
#SideNavHomeLink li a:visited:hover {color: #1271c5; text-decoration: none;}
#SideColumn .selected {color: #f58f21; font-weight: bold;}
