a:link {
	text-decoration: none;
	font-family:Tahoma;
	font-size:12pt;
}

a:visited {
	text-decoration: none;
	font-family:Tahoma;
	font-size:12pt;
}
a:active {
	text-decoration: none;
	font-family:Tahoma;
	font-size:12pt;
}
a:hover {
	color: #ff0000;
	text-decoration: none;
	font-family:Tahoma;
	font-size:12pt;
}
body {
	margin:0px;
}

img {
	max-width:100%;
}
select {
	font-family:Tahoma;
	font-size:11pt;
}
.alert-box {
    color:#555;
    border-radius:10px;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:12pt;
    padding:10px 10px 10px 70px;
    margin:10px;
}
.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}
.error {
    background:#ffecec url('../images/error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
.success {
    background:#e9ffd9 url('../images/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.warning {
    background:#fff8c4 url('../images/warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
.notice {
    background:#e3f7fc url('../images/notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}
.info {
    background:#cdfbfd url('../images/info.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}

.dreamblock {
border: 1px #1e458a dashed;
background-color: #e5edfa;
padding: 18px;
color: #002157;
font-size: inherit;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

-moz-box-shadow: 0px 0px 8px 0px #333333;
-webkit-box-shadow: 0px 0px 8px 0px #333333;
box-shadow: 0px 0px 8px 0px #333333;
}


.formblock {
border: 1px #8000FF dashed;
background-color: #efc3fa;
padding: 18px;
color: #581868;
font-size: inherit;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

-moz-box-shadow: 0px 0px 8px 0px #333333;
-webkit-box-shadow: 0px 0px 8px 0px #333333;
box-shadow: 0px 0px 8px 0px #333333;
}

.commentformblock {
border: 1px #114a04 dashed;
background-color: #e7f8ac;
padding: 3px;
color: #114a04;
font-size: inherit;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

-moz-box-shadow: 0px 0px 8px 0px #333333;
-webkit-box-shadow: 0px 0px 8px 0px #333333;
box-shadow: 0px 0px 8px 0px #333333;
}

.commentformblock textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.commentblock {
border: 1px #da7406 dashed;
background-color: #f2f2f2;
padding: 15px;
font-size: inherit;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.commentblock img { 
	max-width:100%;
}
.dreambtn {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1d9e09), color-stop(1, #7deb41));
	background:-moz-linear-gradient(top, #1d9e09 5%, #7deb41 100%);
	background:-webkit-linear-gradient(top, #1d9e09 5%, #7deb41 100%);
	background:-o-linear-gradient(top, #1d9e09 5%, #7deb41 100%);
	background:-ms-linear-gradient(top, #1d9e09 5%, #7deb41 100%);
	background:linear-gradient(to bottom, #1d9e09 5%, #7deb41 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d9e09', endColorstr='#7deb41',GradientType=0);
	background-color:#1d9e09;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	padding:3px 19px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.dreambtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7deb41), color-stop(1, #1d9e09));
	background:-moz-linear-gradient(top, #7deb41 5%, #1d9e09 100%);
	background:-webkit-linear-gradient(top, #7deb41 5%, #1d9e09 100%);
	background:-o-linear-gradient(top, #7deb41 5%, #1d9e09 100%);
	background:-ms-linear-gradient(top, #7deb41 5%, #1d9e09 100%);
	background:linear-gradient(to bottom, #7deb41 5%, #1d9e09 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7deb41', endColorstr='#1d9e09',GradientType=0);
	background-color:#7deb41;
}
.dreambtn:active {
	position:relative;
	top:1px;
}

.navbtn {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c79c45), color-stop(1, #f0de6c));
	background:-moz-linear-gradient(top, #c79c45 5%, #f0de6c 100%);
	background:-webkit-linear-gradient(top, #c79c45 5%, #f0de6c 100%);
	background:-o-linear-gradient(top, #c79c45 5%, #f0de6c 100%);
	background:-ms-linear-gradient(top, #c79c45 5%, #f0de6c 100%);
	background:linear-gradient(to bottom, #c79c45 5%, #f0de6c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c79c45', endColorstr='#f0de6c',GradientType=0);
	background-color:#c79c45;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f2c08;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	padding:3px 7px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.navbtn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0de6c), color-stop(1, #c79c45));
	background:-moz-linear-gradient(top, #f0de6c 5%, #c79c45 100%);
	background:-webkit-linear-gradient(top, #f0de6c 5%, #c79c45 100%);
	background:-o-linear-gradient(top, #f0de6c 5%, #c79c45 100%);
	background:-ms-linear-gradient(top, #f0de6c 5%, #c79c45 100%);
	background:linear-gradient(to bottom, #f0de6c 5%, #c79c45 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0de6c', endColorstr='#c79c45',GradientType=0);
	background-color:#f0de6c;
	color:#ffffff;
}
.navbtn:active {
	position:relative;
	top:1px;
}


.textbox {
	border: 1px solid #848484;

    -webkit-border-radius: 30px; 
    -moz-border-radius: 30px; 
	border-radius: 30px;
	outline:0;
	height:25px;
	padding-left:10px;
	padding-right:10px;
	font-size: 14pt;
	color: #FF0000;
  } 
 .normalbdr { border:solid 1px #2d2d2d;  text-align:center; background:#d5efef; padding:10px 10px 10px 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;}
.normalbdr{border:dashed 1px #780918;-moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
  
.editbdr { border:solid 1px #2d2d2d;  text-align:center; background:#fcd4d4; padding:10px 10px 10px 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;}
.editbdr{border:dashed 1px #780918;-moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.topicbdr { border:solid 1px #2d2d2d;  text-align:center; background:#ffffff; padding:10px 10px 10px 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;}
.topicbdr {border:solid 1px #687185;-moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.statbdr { border:dotted 1px #2d2d2d;  text-align:center; background:#f9e0ea; padding:10px 10px 10px 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;}
.statbdr {border:dotted 1px #687185;-moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.statbdr2 { border:dotted 1px #2d2d2d;  text-align:center; background:#f6f4c3; padding:10px 10px 10px 10px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;}
.statbdr2 {border:dotted 1px #687185;-moz-border-radius-topleft: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

.dspmeaning {  
     display:block;  
    width:750px;  
    word-wrap:break-word;  
}  

.dspcomment {  
    display:block;  
    width:600px;  
    word-wrap:break-word;  
	text-align:left;
} 

.meaningblock {
border: 1px #8000FF dashed;
padding: 10px;
font-size: inherit;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
text-decoration: inherit;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

-moz-box-shadow: 0px 0px 8px 0px #333333;
-webkit-box-shadow: 0px 0px 8px 0px #333333;
box-shadow: 0px 0px 8px 0px #333333;
}

.meaningday {
background-color: #D8F781;
color: #165704;
}

.meaningmonth {
background-color: #f8ccd7;
color: #a50619;
}

.meaningyear {
background-color: #e1eca7;
color: #4f5c05;
}


.spcfontsize {
font-size:16pt;
}

.stick {
	position:fixed;
	top: 0px;
	left:0px;
	width: auto;
}

.stick2 {
	position:fixed;
}

.fixleftbar {
	position:fixed;
	top:0px;
	left:0px;
}

.socialbtn{
	padding: 0px 3px 0px 0px;
	margin: 0px;
	border: 0px none;
	background: none transparent;
	vertical-align: bottom;
	cursor: pointer;
}

.txturl { 
    border: 1px dotted #848484; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    outline:0; 
    height:25px; 
    width: 300px; 
    padding-left:10px; 
    padding-right:10px; 
	text-align:center;
	color:#e04009;
  } 
 .dsptopic {  
     display:block;  
    width:650px;  
    word-wrap:break-word;  
}  
.dspanswer {  
     display:block;  
    width:630px;  
    word-wrap:break-word;  
}


/* Main Layout */
#wrapper {
    margin: 0 auto;
    width: 95%;	
	background:#ffffff;
}

#header {
    float: left;
    width: 100%;
	text-align:center;
    background: #FFFFFF;
}

#header a {
	font-family:Tahoma;
	font-size:14pt;
	color:#000000;
}

#hintcontent {
    float: left;
	display:block;
	word-wrap:break-word;
    width:100%;
}

#hintcontent img {
	max-width:100%;
}


#adscontent {
    float: left;
    width:100%;
	text-align:center;
}

#adscontent img {
	max-width:100%;
}

#content {
    float: left;
    background: #FFFFFF;
    width: 70%;
}

#sharebar {
	float: left;
    width: 100%;
	text-align:center;
}

#sharenav {
	float:left;
	width:100%;
	text-align:center;
}

#sharenavmini {
	float:left;
	width:100%;
	text-align:center;
	display:none;
}
#featureWrapClear {
	clear:left;
}

#linecontent {
	float:left;
	width:100%;
	text-align:center;	
}
#formcontent {
	float:left;
	width:100%;
	text-align:center;
}

#normaltopic {
	float:left;
	width:100%;
	text-align:center;
	display:block;
}

#mobiletablettopic {
	float:left;
	width:100%;
	text-align:center;
	display:none;
}

#commentcontent {
	float:left;
	width:100%;
	text-align:center;
}

#leftcolumn {
    width: 30%;
    float: left;
	background:#ffffff;
}

#leftmenubar {
	width:100%;
	font-size:19pt;
	font-weight:bold;
	color:#009900;
}

#leftmenubar a {
	font-size:19pt;
	color:red;	
}

#sticker {
	top: 0%;
}

#footer {
    width:100%;
	text-align:center;
    clear: both;
}

#bottombannerbar {	
	position:fixed;
	 bottom:0px;	
	height:100px;   
    left:0px;
    right:0px;
    margin-bottom:0px;
	text-align:center;
}

/* End Main Layout */

 @media screen and (min-width:481px) and (max-width:768px) {
	 #leftcolumn, #sticker {display:none;}
	#sharebar {text-align:left;}
	#sharenav {display:none;}
	#sharenavmini {display:block;text-align:left;}
	#content {width:100%;}	
	#normaltopic {display:none;}
	#mobiletablettopic {display:block;}
	.dsptopic {width:700px;}
	 .dspcomment {width:700px;}	 	
	 .dspanswer {width:680px;}
 }
 
  @media screen and (min-width:481px) and (max-width:640px) {
	 #leftcolumn, #sticker {display:none;}
	#sharebar {text-align:left;}
	#sharenav {display:none;}
	#sharenavmini {display:block;text-align:left;}
	#content {width:100%;}	
	#normaltopic {display:none;}
	#mobiletablettopic {display:block;}
	.dsptopic {width:560px;}
	 .dspcomment {width:560px;}	 	
	 .dspanswer {width:540px;}
 }
 

 @media screen and (min-width:320px) and (max-width:480px) {
	 #leftcolumn, #sticker {display:none;}
	#sharebar {text-align:left;}
	#sharenav {display:none;}
	#sharenavmini {display:block;text-align:left;}
	#content {width:100%;}	
	#normaltopic {display:none;}
	#mobiletablettopic {display:block;}
	.dsptopic {width:300px;}
	 .dspcomment {width:400px;}	 	
	 .dspanswer {width:380px;}
 }
 

 @media screen and (max-width:320px) {
	 #leftcolumn, #sticker {display:none;}
	#sharebar {text-align:left;}
	#sharenav {display:none;}
	#sharenavmini {display:block;text-align:left;}
	#content {width:100%;}		
	#normaltopic {display:none;}
	#mobiletablettopic {display:block;}
	.dsptopic {width:250px;}
	.dspcomment {width:250px;}	 
	.dspanswer {width:230px;}
 }