/* clean slate */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; width: 100%;}
fieldset,img { border: none; }


/* custom styles */
body { margin: 0; background-color:#ffffff; font-family: Trebuchet MS; font-size: 100%; }

#main { margin: auto; width: 310px; }

#header { background-color:#b3b3b3; border-bottom: 1px solid #888; }

#title { text-align: center; padding: 6px 0 6px 0; }

#navigation { background-color:#2016ad; height: 30px; }

#mainNav div {
	text-align: center;
	width: 100%;
	margin: 0 0 0 1px;
}

#mainNav span {
	float: left;
} 

#mainNav A {
	float: left;
	display: block;
	padding: 4px 4px 4px 4px;
	background-color: #2016ad;
	margin: 1px 1px 6px 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 100%;
	width: auto;
	border-right: 1px #fff solid;
}

#mainNav A { float:none; }

#top_index { display: block; width: 100%; clear: both; }
div.mainInfo {}
h1 { display: block; clear: both; }
h2 { display: block; clear: both; }

#top_index h2 { font-size: 110%; }

#bottom_shadow { }

div.tags_content {}
div.inner {}
div.inner h2 {}
div.tagtitle {}
div.tagdesc { }
span.tags {}
div.tagfooter { border: 1px dashed #ccc; border-width: 0 0 1px 0; margin: 0 0 4px 0; padding: 0 0 4px 0; }
div.tagCommentSingle {}

p.paging {}
span.disable {}

/*****************************************************
* Popular Tags
*****************************************************/
div.tags_rightmenu {
	padding: 6px 0 4px 12px;	   
	margin-top:2;
	margin-right:0;
	margin-bottom:8px;		 /* Set each list 17 pixels from the top of the button bar(or the top of the next list) */
	margin-left:1px;
	background-color: #e3f1e1;
	border: 1px solid #cfdacd; /* Draw a rectangle around each list */
	width: 294px;
}

div.rm_heading {}
div.rm_heading H2 { font-color:#999; }
div.rm_content {}
p.menu_tags {}
div.rm_bottom {}

#mainHr {}

#messagesDiv {}

#group, #groupOpt {
	padding: 6px 0 4px 12px;	   
	margin-top:2;
	margin-right:0;
	margin-bottom:8px;		 /* Set each list 17 pixels from the top of the button bar(or the top of the next list) */
	margin-left:1px;
	background-color: #f0f0f2;
	border: 1px solid #e2e2e2; /* Draw a rectangle around each list */
	width: 294px;
}
#groupSpace { height: 4px; }

#group input, #groupOpt input { width: 90%; }
#group tagCheck, #groupOpt tagCheck { width: 10%; }

#registration_form .genericButton, #search .genericButton, #login_form .genericButton {font-size: 110%; background-color: #333; color:#CCC; width: 94%; height: 35px; text-align: center; margin: 12px 0 6px 0;}


/*****************************************************
* Bookmarks
*****************************************************/
table.bookmarks { width:100%; display:block; }

table.bookmarksedit { margin: 0 0 1px 0; }
//div.bookmarksedit { width: 100%; margin: 0 0 4px 0; border-bottom: 1px #ccc solid; display: block; }
table.bookmarksedit td { margin: 1px 2px 1px 0; }
table.bookmarksedit a { text-decoration: none; }

.bookmarks .submitBookmarksPath {font-size: 100%; background-color: #CCC; color:#333; width: 94%; height: 25px; text-align: center; margin: 12px 0 0 0;}
.bookmarks .submitLinkBookmarks {font-size: 100%; background-color: #CCC; color:#333; width: 94%; height: 25px; text-align: center; margin: 0 0 6px 0;}

/*****************************************************
* Forms
*****************************************************/
#form_div {}
span.formsLabelRequired {display: block; clear: both; font-weight: bold; color:#000; text-transform: uppercase; margin-top: 4px; }
span.formsLabelOpt {display: block; clear: both; color:#333; text-transform: uppercase; margin-top: 4px; }
span.formsField {display: block; clear: both; padding: 4px 0 0 0;}
span.formsLabelSmall {font-size:80%; color:#444;}
.notice {}
.error  {padding: 2px 2px 2px 4px; background-color:#e5b49a; border: 1px solid #cd642b; }

/*****************************************************
* Footer
*****************************************************/
.footernav { width:94%; margin: auto; }
.footernavcopyright { height: 20px; background-color:#444; color:#ccc; padding: 3px 0 0 6px; border-bottom: 1px #fff solid; text-align:center; }
.footernavitem { height: 20px; background-color:#ccc; color:#333; padding: 1px 0 2px 6px; border-bottom: 1px #fff solid; }
.footernavitem a { text-decoration: none; }
.footernavad { padding: 4px 0 0 0; text-align: center; }


/*****************************************************
* iPhone Specific
*****************************************************/

#bttn {
    -webkit-border-image: url(http://realteenorgasms.mobi/iui/whiteButton.png) 0 12 0 12;
    text-shadow: rgba(255, 255, 255, 0.7) 0 1px 0;
}

