@charset "utf-8";
/* CSS Document */

#menu {
margin:20px auto 0 auto;
    -webkit-border-top-left-radius: 15px;
	 -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
	 -moz-border-radius-topright: 15px;
}

#sidebarRight {
float:right; 
position:relative; 
z-index:5; /* set the z-index context lower than 10, i.e lower than #pageContent */
top:-200px; 
margin-bottom:-200px;
/*border:2px #fff solid;
	 -webkit-border-radius: 15px;
    -moz-border-radius: 15px;*/
}
#sidebarRight a:link {
color:#FFFFFF;
text-decoration:underline;
}
#sidebarRight a:visited {
color: #666666;
text-decoration:underline;
}
#sidebarRight a:hover {
color:#333333;
text-decoration:underline;
}

#news {
background-image:url(../imagesV2/100pxTallGreenStripe.png); 
background-repeat:repeat-x; 
background-color:#adcc4a;
color:#F3FEFD; 
margin:10px; 
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.newsContent {
margin:0 2px 7px 2px;
background-color:#A6C14B;
padding:3px;
}
.newsTopic, .quoteAuthor {
margin:0;
padding:0;
font: normal 1em "Arial Unicode MS", "微软雅黑", "黑体", sans-serif ;
color:#FFFF99;
line-height:1.05em;
}
.newsBody, .quoteContent {
margin:0;
padding:0;
font-size:.85em;
line-height:1.05em;
}
.newsDate, .quoteDate {
margin:0;
padding:0;
font: italic bold .7em "Arial Unicode MS", "微软雅黑", "黑体", sans-serif;
color:#666;
}

#forum {
background-image:url(../imagesV2/100pxTallOrangeStripe.png); 
background-repeat:repeat-x; 
background-color:#ffb901;
color:#F3FEFD;
width:282px;/*- bad patching -*/
margin:10px; 
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.forumBox {
height:auto;
background-color: #fff;
margin:5px 10px 5px 10px;
padding:5px 5px 0 5px;
border:#FFFFFF 2px solid;
	 -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
#forumQuotes {
position:relative; 
overflow:hidden;
height:300px; 
width:auto; 
background:transparent;
}
.forumQuotesContent {
background-color:#FFAE2A;
padding:5px 3px 5px 5px;
border-bottom:2px #FFFFFF solid;
}
#forum a, #news a {
color:#FFFFFF;
text-decoration:underline;
}

#searchbox {
background-image:url(../imagesV2/100pxTallBeigeStripe.png); 
background-repeat:repeat-x; 
background-color:#e0db9e; 
margin:10px; 
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#pageContent {
position:relative;
z-index:10;/* z-index context defined, make it higher than other major boxes */
background-image:url(../imagesV2/100pxTallBeigeStripe.png); 
background-repeat:repeat-x; 
background-color:#e0db9e; 
margin:20px 320px 20px 20px;
padding:3px 20px 0.01px 20px;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#boxContainer {
margin:20px 320px 20px 0; 
position:relative;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#orangeBox {
background-image:url(../imagesV2/100pxTallOrangeStripe.png); 
background-repeat:repeat-x; 
background-color:#ffb901; 
}
#greenBox {
background-image:url(../imagesV2/100pxTallGreenStripe.png); 
background-repeat:repeat-x; 
background-color:#adcc4a; 
}
.buttonBox {
font-size:.9em;
width:260px; 
margin:0 0 0 20px; 
padding:10px 20px 15px 20px; 
float:left;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
height:120px;
}
.buttonBox h1 {
margin:0;
color:#FFE000;
}
.buttonBoxBadge {
	float:right;
	margin:-30px -8px 5px 5px;
}
.buttonBox a:link {
display:block;
text-decoration:none;
color:#fff;
}
.buttonBox a:visited {
color:#fff;
text-decoration:none;
}
.buttonBox a:hover {
color:#666;
text-decoration:none;
}
.contentBox {
zoom:1;
background-color:#f2f0d7; 
padding:10px;
color:#444742;
border:#FFFFFF 3px solid;
margin:0 0 20px 0;
	 -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
#contentBoxBadge {
	float:right;
	margin:-55px -28px 0px 5px;
	position:relative;
	z-index:5;
	zoom:1;
}
.contentBox h2 {
color:#FF4822;
margin:0
}

.20pxRound {
	 -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.7pxRoundBorder {
border:#FFFFFF 2px solid;
	 -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
/* sticky footer */
html, body, #wrapper {height: 100%;}
body > #wrapper {height:auto; min-height:100%;}
#footerWrapper {
clear:both;
position:relative;
z-index:10;
height:18em;
margin-top:-18em;
}
#wrapper {padding-bottom:18em;}

/* blog formatting */
#blog h2 {
font-size:1.1em;
}
#blog h2 span {
font-size:1.2em;
line-height:1.1em;
}
#blog div p {
text-indent:2em;
margin:.3em;
}


