/* ----- CSS ----- */
* { margin: 0; padding: 0; border: none; outline: none; list-style:none; text-decoration: none;}


/*-----------------------------------------------------------------------------
		main containers
------------------------------------------------------------------------------*/

body {
	background:#fff url(/assets/imgs/topborder.gif) repeat-x center top;
	font-family: "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 75%;
	height:50px;
	display:block;
	line-height:140%;
	}

#wrap, #footer{
	width:900px;
	margin:0 auto 20px auto;
	}



/*-----------------------------------------------------------------------------
		tags
------------------------------------------------------------------------------*/
#yourtagslist{
	margin:10px 0;
	}
	#yourtagslist li{
		display:inline;
		margin:5px;
		}
		#yourtagslist li a{
			color:#555;
			background: none;
			}
		#yourtagslist li a:hover{
			color:#fff;
			background:#000;
			}

/*-----------------------------------------------------------------------------
		markup
------------------------------------------------------------------------------*/
.hide{
    display:none;
	}
.show{
    display:block; 
	}

h1 a {
	background:url(/assets/imgs/logos.png) no-repeat;
	width:344px;
	height:170px;
	display:block;
	float:left;
	}
	h1 a span{
		display:none;
		}
hr{
	visibility:hidden;
	clear:both;
	}
	
.module{
	padding:20px 20px 10px 20px;
	background:#F3F3F3 url(/assets/imgs/module_back.png) repeat-x;
	border-bottom: 1px solid #ccc;
	display:block;
	margin:0 0 20px 0;
	}
	
.module p {
    margin:  0 0 10px 0;
	}

.module a, .module a:visited {
    padding: 2px ;
    color: #fff;
    background:#aaa;
	}

.module h1, .module h2, .module h3 {
    margin-bottom: 10px;
}
	
/*-----------------------------------------------------------------------------
		icons
------------------------------------------------------------------------------*/
.whois a, .whois a:visited {
	background:url(/assets/imgs/view.gif) no-repeat;
	width:30px;
	height:30px;
	display:block;
	text-indent:-9000px;
	}
.edit a, .edit a:visited {
	background:url(/assets/imgs/edit.gif) no-repeat;
	width:30px;
	height:30px;
	display:block;
	text-indent:-9000px;
	}
.delete a, .delete a:visited {
	background:url(/assets/imgs/delete.gif) no-repeat;
	width:30px;
	height:30px;
	display:block;
	text-indent:-9000px;
	}


/*-----------------------------------------------------------------------------
		main menu
------------------------------------------------------------------------------*/

#menu{
	float:right;
	margin:9px 0 0 0;
	}
	#menu li{ 
		float: left;
		widows:50px;
		height:25px;
		display:block;
		margin:10px;
		}
		#menu li a {
			color:#fff;
			font-size:.8em;
			text-transform:uppercase;
			}
			#menu li a:hover {
				color:#DAB16E;
				}
				
/*-----------------------------------------------------------------------------
		user menu
------------------------------------------------------------------------------*/			
#usermenu{
	width:520px;
	float: right;
	margin:20px 0;
	}
	#usermenu #mhome{
		background:url(/assets/imgs/mhome.png);
		text-indent:-9000px;
		float:left;
		margin:0 0 10px 0;
		}
	#usermenu #mdomain{
		background:url(/assets/imgs/mdomain.png);
		text-indent:-9000px;
		float:left;
		clear:left;
		}
	#usermenu #madd{
		background:url(/assets/imgs/madd.png);
		text-indent:-9000px;
		float:right;
		}
	#usermenu #maccount{
		background:url(/assets/imgs/macount.png);
		text-indent:-9000px;
		float:right;
		margin:10px 0 0 0;
		}
		#usermenu li a, #usermenu li{
			display:block;
			height:44px;
			width:252px;
			}
			
#stats{
	font-size:1.5em;
	width:520px;
	float: right;
	text-align: center;
	margin:30px auto;
	color:#fff;
	background:#97004A;
	padding:10px;
	}
	
	
	#stats h2 {
        font-size: 16px;
	}
			
/*-----------------------------------------------------------------------------
	google ads
------------------------------------------------------------------------------*/		
			
#google_link_unit{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align:center;
	padding:10px;
	margin: 0 0 20px 0;
	}


/*-----------------------------------------------------------------------------
		footer
------------------------------------------------------------------------------*/
#footer{
	border-top: 1px solid #ccc;
	color:#666;
	width:900px;
	margin:0 auto 20px auto;
	display:block;
	clear:both;
	font-size:.9em;
	padding:10px 0;
	}
	#footer a{
		padding:0 2px;
		color:#fff;
		background:#aaa;
		}
/*-----------------------------------------------------------------------------
	forms
------------------------------------------------------------------------------*/	
.signup{
	width:45%;
	float:right;
	}
#login{
	width:45%;
	float:left;
	}
	.checkbox{
	    display:block;
		clear:both;
		width: 20px;
		}
	legend{
		line-height:30px;
		color:#555;
		font-size:1.5em;
		display:block;
		margin-bottom:10px;
		font-weight:bold;
		}
	label{
		margin:5px 0;
		}
	input{
		display:block;
		width:95%;
		padding:5px;
		font-size:1.5em;
		border-bottom:3px solid #ccc;
		margin-bottom:10px;
		}
	textarea{
		display:block;
		width:95%;
        height: 100px;
		padding:5px;
		font-size:1.5em;
		border-bottom:3px solid #ccc;
		margin-bottom:10px;
		}
	.left_form{
		float:left;
		}
	.right_form{
		float:right;
		}
		.form_btn{
			clear:both;
			margin:10px 0;
			width:200px
			}
			
			
/*-----------------------------------------------------------------
			tables
-----------------------------------------------------------------*/			
		
table {
	margin:20px 0;
	border-spacing:1px;
	background-color:#F0EBE1;
	color: inherit;
	width:100%;
	}

td {
	margin:1px;
	padding: 5px 8px;
	font-size:120%;
	font:inherit;
	border: 1px solid #CFCDCD;
	}

thead {
	text-align: center;
	background: #69001F;
	color: #fff;
	border: 1px solid #FFF;
	text-transform:uppercase;
	font-size:.7em;
	}
	
.ti {
	background: #FAF8F5;
	color: #666;
	}
	

.module table thead tr td a, .module table thead tr td a:visited {
    background: #97004A;
}

.module table thead tr td a:hover {
    text-decoration: underline;
}

.support input {
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
}

#donation li.button {
    float: left;
    padding: 10px;
}

#donation li.label {
    float: left;
    padding: 17px 10px 10px 10px;

    font-weight: bold;
    font-size: 14px;
}


/*-----------------------------------------------------------------
			blog
-----------------------------------------------------------------*/			
ul.posts {
}

    ul.posts li {
        border-bottom: 1px solid #ccc;
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
    }


    ul.posts li h1 a {
    	width:auto;
    	height:auto;
    	display:inline;
    	float:none;
        padding: 2px 10px;
	}


/*-----------------------------------------------------------------
			flash
-----------------------------------------------------------------*/			
	
ul.flash {
	list-style: none;
    	padding: 5px 10px;
	background:#ACCE5E;
	color:#FFFFFF;
	margin:0 0 20px 0;
	}

ul.flash li {
    font-weight: bold;
    padding: 0 10px;
	}

ul.error {
	list-style: none;
     margin:0 0 20px 0;
	padding: 0;
	color:#900;
	}

ul.error li {
    font-weight: bold;
    padding: 5px 0;
	}



