body
{
	background: url("/images/smiles_bg.jpg");
	color: #333;
	font-family:helvetica,arial,sans-serif;
	font-size: 11pt;
	padding: 0px 0 40px;
}

a
{
	color: red;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: center;
}

h2
{
	padding: 20px 0 0;
	text-align: center;
}

p
{
	border: 0px solid #666;
	padding: 2px 0px 0px 5px;
	text-align: left;
}
.advert_text {
font-size:8pt;
text-align:center;
height:20px;
	
}
.main_background {
	background:url("/images/bg_bar4.png");
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
}

.top {
background:url("/images/top.png");
background-repeat:no-repeat;
	background-position:center;
	height:42px;
}

.bottom {
background:url("/images/bottom.png");
background-repeat:no-repeat;
	background-position:center;
	height:42px;
}


.container_12
{

	margin-bottom: 0px;
	text-align:left;
}

.grid_2
{
border:0px solid red;
clear:none;
overflow:hidden;
}

.grid_10
{
border:0px solid green;
overflow:hidden;
}

#ads2 {
text-align:center;
padding-top:24px;
}



.grid_4
{
border:0px solid purple;
overflow:hidden;
}

.grid_6
{
border:0px solid blue;
overflow:hidden;
}


.menubutton_start {
float:left;
width:75px;
height:64px;
background:url("/images/button_bg.png");
overflow:hidden;
font-size:9pt;
color:white;
font-weight:bold;
}

.menubutton_startb {
float:left;
width:78px;
height:64px;
overflow:hidden;
background:url("/images/button_bg2.png");
background-position:center center;
font-size:9pt;
color:white;
font-weight:bold;
}

.menubutton {
float:left;
width:78px;
height:64px;
overflow:hidden;
background:url("/images/button_bg.png");
background-position:center center;
font-size:9pt;
color:white;
font-weight:bold;
}

.menubuttonb {
float:left;
width:78px;
height:64px;
overflow:hidden;
background:url("/images/button_bg2.png");
background-position:center center;
color:white;
font-size:9pt;
font-weight:bold;
}

.bgout {
width:30px;
height:25px;
overflow:hidden;
float:left;	
}
.bgout:hover {
width:30px;
height:25px;
background:white;
overflow:hidden;
float:left;	
}


.bgon {
width:30px;
background:white;
height:25px;
overflow:hidden;
float:left;	
}
.bgon:hover {
width:30px;
height:25px;
background:yellow;
overflow:hidden;
float:left;	
}

.footer {
font-size:8pt;	
}

.bgover {
width:30px;
height:25px;
overflow:hidden;
float:left;	
}
.mainmenu {
margin:2px 0px 2px 0px;
padding:2px 0px 2px 0px;
}
.mainmenu div{
border:0px solid red;
text-align:center;	
}
.mainmenu a{
color:white;
font-size:9pt;
vertical-align:middle;
}
.adp1 {
margin-right:10px;	
}
.nextset {
float:right;
margin-bottom:5px;

}
.prevset {
float:left;
margin-bottom:5px;
}


.bhome {
display:block;
background:url("/images/b_home.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}
.bpeople {
display:block;
background:url("/images/b_people.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}


.bplaces {
display:block;
background:url("/images/b_places.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bthings {
display:block;
background:url("/images/b_things.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bbands {
display:block;
background:url("/images/b_bands.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bsites {
display:block;
background:url("/images/b_domains.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bbusiness {
display:block;
background:url("/images/b_business.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bpictures {
display:block;
background:url("/images/b_funny_pictures.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bshop {
display:block;
background:url("/images/b_shop.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}

.bsubmit {
display:block;
background:url("/images/b_submit.png");
text-indent:-999px;
width:78px;
height:64px;
overflow:hidden;
}
.mlistbut {
margin:0px 0px 10px 100px;	
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#gallerylist img{
	padding:8px;
}
.content h1 {
font-family:helvetica,arial,sans-serif;
color:red;
font-size:14pt;
font-weight:bold;
text-align:left;
margin:0px;
padding:0px;	
}
.content h2 {
font-family:helvetica,arial,sans-serif;
color:red;
font-size:12pt;
font-weight:bold;
text-align:left;
margin:0px;
padding:0px;	
}
.advertise {
font-size:9pt;
text-align:center;
color:red;	
}
.space {
width:140px;
height:5px;	
}


.header_tenrandomnames {
margin:0px;
padding:0px;
width:300px;
height:34px;
background: url("/images/h_10_random_names.png");
background-repeat:no-repeat;
text-indent:9999px;
overflow:hidden;
}

.randomname {
list-style:none;
border:0px solid white;
margin:0px;
padding:0px;
}
.rname_people {
width:16px;
height:16px;
background:url('/images/typeicon_people.png');
background-repeat:no-repeat;
border:0px solid white;
overflow:hidden;
text-indent:9999px;
display:block;
float:left;
margin:2px;
margin-right:5px;
}

.rname_place {
width:16px;
height:16px;
background:url('/images/typeicon_place.png');
background-repeat:no-repeat;
border:0px solid white;
overflow:hidden;
text-indent:9999px;
display:block;
float:left;
margin:2px;
}

.rname_thing {
width:16px;
height:16px;
background:url('/images/typeicon_thing.png');
background-repeat:no-repeat;
overflow:hidden;
text-indent:9999px;
display:block;
float:left;
margin:2px;
}

.rname_band {
width:16px;
height:16px;
background:url('/images/typeicon_band.png');
background-repeat:no-repeat;
overflow:hidden;
text-indent:9999px;
display:block;
float:left;
margin:2px;
}

.rname_site {
width:16px;
height:16px;
background:url('/images/typeicon_domain.png');
background-repeat:no-repeat;
overflow:hidden;
text-indent:9999px;
display:block;
float:left;
margin:2px;
}

.rname_business {
width:16px;
height:16px;
background:url('/images/typeicon_business.png');
background-repeat:no-repeat;
overflow:hidden;
text-indent:9999px;
display:block;
float:left;
margin:2px;
}

#alphawrapper {
   margin:0 auto;
   padding:0px;
   border:0px solid white;
   width:840px;
   height:36px;
}
#alphamenu {
   list-style:none;
   margin:0px;
   padding:0px;
}

#alphamenu li {
   float:left;
   margin:0px;
   padding:0px;
   width:30px;
   height:30px;
   border:0px solid white;
}

.alphabutton {
width:16px;
margin:8px;
height:16px;
overflow:hidden;
text-indent:-999px;
display:block;
background: url("/images/linuxartist_alpha.png");
}

a.alp_a { background-position:0px 0px; }
a.alp_a:hover { background-position:0px -16px; }

a.alp_b { background-position:-16px 0px; }
a.alp_b:hover { background-position:-16px -16px; }

a.alp_c { background-position:-32px 0px; }
a.alp_c:hover { background-position:-32px -16px; }

a.alp_d { background-position:-48px 0px; }
a.alp_d:hover { background-position:-48px -16px; }

a.alp_e { background-position:-64px 0px; }
a.alp_e:hover { background-position:-64px -16px; }

a.alp_f { background-position:-80px 0px; }
a.alp_f:hover { background-position:-80px -16px; }

a.alp_g { background-position:-96px 0px; }
a.alp_g:hover { background-position:-96px -16px; }

a.alp_h { background-position:-112px 0px; }
a.alp_h:hover { background-position:-112px -16px; }

a.alp_i { background-position:-128px 0px; }
a.alp_i:hover { background-position:-128px -16px; }

a.alp_j { background-position:-144px 0px; }
a.alp_j:hover { background-position:-144px -16px; }

a.alp_k { background-position:-160px 0px; }
a.alp_k:hover { background-position:-160px -16px; }

a.alp_l { background-position:-176px 0px; }
a.alp_l:hover { background-position:-176px -16px; }

a.alp_m { background-position:-192px 0px; }
a.alp_m:hover { background-position:-192px -16px; }

a.alp_n { background-position:-208px 0px; }
a.alp_n:hover { background-position:-208px -16px; }

a.alp_o { background-position:-224px 0px; }
a.alp_o:hover { background-position:-224px -16px; }

a.alp_p { background-position:-240px 0px; }
a.alp_p:hover { background-position:-240px -16px; }

a.alp_q { background-position:-256px 0px; }
a.alp_q:hover { background-position:-256px -16px; }

a.alp_r { background-position:-272px 0px; }
a.alp_r:hover { background-position:-272px -16px; }

a.alp_s { background-position:-288px 0px; }
a.alp_s:hover { background-position:-288px -16px; }

a.alp_t { background-position:-304px 0px; }
a.alp_t:hover { background-position:-304px -16px; }

a.alp_u { background-position:-320px 0px; }
a.alp_u:hover { background-position:-320px -16px; }

a.alp_v { background-position:-336px 0px; }
a.alp_v:hover { background-position:-336px -16px; }

a.alp_w { background-position:-352px 0px; }
a.alp_w:hover { background-position:-352px -16px; }

a.alp_x { background-position:-368px 0px; }
a.alp_x:hover { background-position:-368px -16px; }

a.alp_y { background-position:-384px 0px; }
a.alp_y:hover { background-position:-384px -16px; }

a.alp_z { background-position:-400px 0px; }
a.alp_z:hover { background-position:-400px -16px; }


#content {
border:0px solid white;
}

.namelistitem {
     list-style:none;
     margin:0px;
     padding:5px;
     color:#504634;
     font-weight:bold;
     
     -moz-border-radius:.5em;
     -webkit-border-radius:.5em;
}
span.n_name {
     font-weight:bold;
}
.evenrows {

     background:#ddd0b0;

}
.oddrows {

     background:#f1e9d5;
}
#pagnav {
   width:300px;
   text-align:center;
   border:0px solid white;
   margin:0 auto;
   margin-top:10px;
}
.prevpagenum {
width:32px;
height:32px;
display:block;
text-indent:-999px;
border:0px solid black;
background:url('/images/prev.png');
margin:0px;
float:left;
}

.pagenumnum {
width:32px;
height:27px;
display:block;
border:0px solid black;
padding-top:5px;
margin:0px;
float:left;
text-decoration:none;
}

.currentpagenum {
width:32px;
height:27px;
display:block;
border:0px solid black;
padding-top:5px;
font-weight:bold;
margin:0px;
float:left;
}

.nextpagenum {
width:32px;
height:32px;
display:block;
text-indent:-999px;
border:0px solid black;
background:url('/images/next.png');
margin:0px;
float:left;
}

.imageblogwrapper {
   text-align:center;
}

.imageblog {
   display:block;
}

.ib_title {
border:0px solid red;
   background:url(/images/wifi_icon.png) no-repeat left top;
}

.ib_title h2 {

}




.ib_title a,h2 {

   margin:0px;padding:0px;
   text-align:left;
   margin-top:20px;
   color:#b1a486;
   text-decoration:none;
   letter-spacing:0.2em;
   text-shadow: 1px 1px white, -1px -1px #A08F64;
}

.ib_title a:hover {
   margin:0px;padding:0px;
   text-align:left;
   margin-top:19px;
   color:#736749;
   text-decoration:none;
   letter-spacing:0.2em;
   text-shadow: 1px 1px white, -1px -1px black;
}






.ib_title a{
   margin-left:35px;
}
.ib_title a:hover {
   margin-left:35px;
}

.ib_date {
   font-size:8pt;
   margin:0px;
   color:##897749;
   text-align:left;
   margin-bottom:10px;
}

.clear {
    clear:both;
}

.ib_hr {
margin-top:20px;
border-top:1px solid #C1B392;
border-bottom:1px solid white;
}

.ib_share {
text-align:left;
}
.fb_sharebutton {
   margin:5px;
}
.digg_sharebutton {
   margin:5px;
}

