a:link {color:inherit;;
text-decoration: none;}      /* unvisited link */
a:visited {color:inherit;	;
text-decoration: none;}  /* visited link */
a:link2{color:inherit;}

img{
border-width: 0px;
}

html,body{margin:0;
padding:0;
height: 100%;
}

div#mobilead{
display: none;
}
 
body{
background-color: #EEEEEE;
min-width: 1000px;
font: 76% arial,sans-serif;
}

div#next {
position: absolute;
z-index: +1;
margin-left: 320px;
margin-top: 5px;
}

div#logo{
background-image:url('logo.png');
background-repeat: no-repeat;
background-position: right bottom;
height: 140px;
width: 760px;
margin-left: auto;
margin-right: auto;
Margin-bottom: -2px;
padding-top: -100px;
}





div#navbutton:hover{
opacity: 1;
}
div#navbutton{
color: white;
height:60px;
width: 95px;
margin-top: 5px;
margin-bottom: 2px;
margin-bottom: 2px;
text-align: center;
opacity: 0.7;
background-color: red;
line-height: 60px; /* <-- this is what you must define */
vertical-align: middle;
}

div#navcont{
margin-left: auto;
margin-right: auto;
Width: 960px;
height:0px;
background-color: red;
}
div#navigation{
margin-top: -5px;
width: 122px;
position: absolute;
margin-right: 20px;
}


div#mag{
position:absolute;
background-image:url('magglass.png');
height: 66px;
width: 66px;
background-repeat: no-repeat;
background-position: right bottom;
margin-top: -14px;
}




#pagenum{
width: 760px;
height: 65px;
text-align:center;
position:absolute;
color: white;
bottom: 12px;
background-color:red;
opacity:0.8;
margin-left: 35px;
display: none;
}

div#sortby{
background-color:red;
opacity:0.7;
max-width: 740px;
height: 35px;
padding: 10px;
padding-top: 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
margin-top: 5px;
color: white;
}

div#upload{
text-align: center;
height:250px;
padding: 5px;
background-color: gray;
width: 750px;
margin-left: auto;
margin-right: auto;
color: white;
}

#advert{
width: 300px;
height: 250px;
float: right;
background-color: #aaaaaa;
}
#form{
width: 230px; 
float: left; 
margin-top: 20px; 
margin-left: 95px;
margin-right: auto;
}

#txtarea{
width: 80%;
}

#txt2area{
width: 80%;
height: 60px;
margin-bottom: 10px;

}

#submission1 {
  font-family: arial;
  color: #FFFFFF !important;
  font-size: 20px;
  text-shadow: 0px 1px 0px #402121;
  box-shadow: 0px 0px 1px #BEE2F9;
  padding: 12px 40px;
  width: 164px;
  background: #FA4848;
  margin-bottom: -15px
}
#submission1:hover {
  color: #CCCCCC !important;
  background: #FB6D6D;
}


div#content2{
margin-left: auto;
margin-right: auto;
color: #183842;
font-size: 12px;
color: white;
max-width:750px; 
background-color: gray; 
padding: 5px;
overflow: auto;
border-bottom-style: solid; 
border-bottom-width: 20px;
border-bottom-color: #EEEEEE;
margin-top: -28px;
}

div#content3{
margin-left: auto;
margin-right: auto;
color: #183842;
font-size: 12px;
color: white;
max-width:750px; 
background-color: gray; 
padding: 5px;
overflow: auto;
border-bottom-style: solid; 
border-bottom-width: 20px;
border-bottom-color: #EEEEEE;
}

div#date{
margin-left: auto;
margin-right: auto;
width: 760px;
overflow: hidden;
min-height:90px;
text-align: center;
background-color: #fa4848;
color: white;
}

#adpc{
background-color: gray;
max-width: 760px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 33px;
 text-align:center;
 margin-top: 5px;
}

#dateinfo{
float: right;
display: block;
text-align: right;
width: 500px;
padding: 15px;
}

div#content{
margin-left: auto;
margin-right: auto;
padding-bottom: 100px;
Width: 830px;
color: #183842;
font-size: 12px;
color: white;
white-space: overflow;
}

.vot_updown1, .vot_updown2 {
 margin-top:0px;
 width:110px;
 font-family: Arial, sans-serif;
 text-align:center;
 padding:2px 1px;
  color: white;
  float: left;
  background-color: gray;
  height: 90px;
  border-right: 5px;
 border-right-style: solid;
 border-color: #eeeeee;
}
.vot_plus h4, .vot_updown1 h4, .vot_updown2 h4 {

 margin:2px auto;
margin-top: 8px;
 text-align:center;
 font-size:13px;
 padding:3px 1px 0 1px;
  color: white;
}

.vot_plus img, .vot_updown1 img, .vot_updown2 img {
 margin:3px auto 1px auto;
 border:none;
 cursor:pointer;
  color: white;
}

.vot_updown2 #nupdown {
 margin:-2px auto 0 auto;
 text-align:center;
 font-size:10px;
 color: white;
}
#nupdown #nvup {
 padding:1px;
 color:white;
 margin-left:auto;
 margin-right:30px;
}
#nupdown #nvdown {
 padding:1px;
 color:white;
}




div#bullshittext{
width: 583px;
text-align:center;
float:right;
margin-right: 62px;
margin-top: -419px;
}


div#recact{
width:700px;
height:20px;
}

div#comment:hover{
opacity:1;
}
div#comment2:hover{
opacity:1;
}

div#comment{
width: 100%;
float: left;
background-color:gray;
opacity:0.9;
margin: 5px;
text-align: left;
padding: 5px;
}

div#comment2{
width: 100%;
float: left;
background-color:gray;
opacity:1;
margin: 2px;
margin-top: 4px;
margin-left: 5px;
margin-bottom: 1px;
text-align: left;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding: 11px;
color: white;
}



div#intext{
width: 605px;
height: 180px;
float: left;
margin-top: -600px;
margin-left: 190px;
color: #eeeeee;
z-index: 3;
}

div#topheader{
position: relative;
height: 180px;
background-color: grey;
}

#topimage{
border-right: 5px;
border-style: solid;
position: relative;
float: left;
}

div#recrat{
width: 160px;
height: 600px;
margin-left: 35px;
}

div#comments{
text-align: center;
}

div#textbox{
width: 100%;
background-color:#EEEEEE;
text-align: left;
color: grey;
margin-top: 5px;
}



div#recaptcha_widget_div { 
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
}
div#recaptcha_area { 
 margin-left: auto;
 margin-right: auto;
}

div#loginarea{
width:100px;
left: -380px;
position: absolute;
text-align: right;
background-color: grey;
height: 55px;
padding: 5px;
text-align: center;
margin-left: 50%;
top:90px;
}

.hover_caption {
background-image:url('hover_caption_bg.png');
color: white;
}

.item {
  width: 220px;
  float: left;
  margin-left: 35px;
  margin-top: -10px;
}