/*
Title:			SkinPoison
Author:			Jonathan Christopher jon@overit.com, Overit Media http://overit.com

                               ..                                                                        
                         .i#@@@@@@@@S                                                                    
                      ,&@@@@@@@@@@@@@@i                                                                  
                    r@@@@@@@@@@@@@@@@@@2        .@@@@@X,                                                 
                  s@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@5                                               
                :@@@@@@@@@@@@@@@@@@@@@@@h      X@@@@@@@@@@@#,                                            
               H@@@@@@@@@@@@@@@@@@@@@@@@@      B@@@@@@@@@@@@@@r                                          
             ,@@@@@@@@@@@@@@@@@@@@@@@@@@#      #@@@@@@@@@@@@@@@@i                                        
            r@@@@@@@@@@@@@@@@@@@@@@@@@@@2      @@@@@@@@@@@@@@@@@@@S                                      
           2@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      @@@@@@@@@@@@@@@@@@@@@i                                    
          X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      ,@@@@@@@@@@@@@@@@@@@@@@@r                                  
         i@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,      9@@@@@@@@@@@@@@@@@@@@@@@@@,                                
        ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A       @@@@@@@@@@@@@@@@@@@@@@@@@@@M                               
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                             
       X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                           
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3                          
      s@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                        
      M@@@@@@@@@@@@@@@@@@@@@@@@@@#        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                       
      @@@@@@@@@@@@@@@@@@@@@@@@@@2        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                      
      @@@@@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                    
      &@@@@@@@@@@@@@@@@@@@@@@i        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                   
       @@@@@@@@@@@@@@@@@@@@2         X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H                  
       s@@@@@@@@@@@@@@@@@s         ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 
        ,@@@@@@@@@@@@@X.         .M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                
 rB       .2#@@@@M2;           ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.              
 @@@,                       ,G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,             
:@@@@A                   ;H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:            
9@@@@@@#:               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,           
#@@@@@@@@@@9;.         ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@hirsS3B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,          
@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@@@@@h          .i#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.         
B@@@@@@@@@@@@@@@@@       2@@@@@@@@@@@@@@@@@@@@@@@@@s              :A@@@@@@@@@@@@@@@@@@@@@@@@@@@@         
r@@@@@@@@@@@@@@@@@         r@@@@@@@@@@@@@@@@@@@@@@@@.                :M@@@@@@@@@@@@@@@@@@@@@@@@@@        
 @@@@@@@@@@@@@@@@@           .&@@@@@@@@@@@@@@@@@@@@@@;                  s@@@@@@@@@@@@@@@@@@@@@@@@@       
 i@@@@@@@@@@@@@@@@,             :M@@@@@@@@@@@@@@@@@@@@H                   .&@@@@@@@@@@@@@@@@@@@@@@h      
  #@@@@@@@@@@@@@@@#                :A@@@@@@@@@@@@@@@@@@@                     ;#@@@@@@@@@@@@@@@@@@@@;     
   #@@@@@@@@@@@@@@@.                   i#@@@@@@@@@@@@@@@&                       3@@@@@@@@@@@@@@@@@@@     
    2@@@@@@@@@@@@@@@                      .sB@@@@@@@@@@@@                         r@@@@@@@@@@@@@@@@@@    
     .@@@@@@@@@@@@@@@                          .rh#@@@@@X                           ,#@@@@@@@@@@@@@@@2   
       :@@@@@@@@@@@@@#                                                                 &@@@@@@@@@@@@@@   
         .A@@@@@@@@@@@@                                                                  S@@@@@@@@@@@@r  
            ;B@@@@@@@@@@                                                                   r@@@@@@@@@@r  
               .iM@@@@@@@;                                                                   ,H@@@@@@@   
                    ,iH@@@.                                                                      :rr:    


*/


/* ========== */
/* = GLOBAL = */
/* ========== */
body { background:#010101; color:#b6b6b6; font:12px "Trebuchet MS", trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", arial, sans-serif; }
.ir { display:block; overflow:hidden; text-indent:-9999px; }
button { border:0; cursor:pointer; }
#content .button { display:inline-block; background:#632187 url(../i/bglinkbutton.jpg) left top repeat-x; padding:6px 8px; margin:0 3px; color:#fff; text-decoration:none; text-transform:lowercase; font-weight:bold; -moz-box-shadow: 0px 0px 4px #111; -webkit-box-shadow: 0px 0px 4px #111; width:auto; height:auto; }
#content input.button { border:0; }
.inner.global { padding:44px 30px 0 40px; }
.inner.global.alt { padding-top:0; }
#content a.action { display:block; padding-left:15px; text-decoration:none; color:#b6b6b6; font-size:10px; text-transform:uppercase; margin-bottom:4px; }
#content a.action:hover { text-decoration:underline; }
#content a.action.next { background:url(../i/iconnext.gif) 2px center no-repeat; }
#content a.action.delete { background:url(../i/icondelete.gif) 2px center no-repeat; }
#content a.action.read { background:url(../i/iconnew.gif) left center no-repeat; }
.invisible { visibility:hidden !important; }
.hidden { display:none !important; }



/* ============== */
/* = CONTAINERS = */
/* ============== */
.wrapper { width:960px; margin:0 auto; overflow:hidden; }
#container { background:url(../i/bgbodyrepeat.jpg) center top repeat-y; }
#page { background:url(../i/bgbodyhugealt.jpg) center top no-repeat; min-height:1200px; overflow:hidden; }
#homepage #page { background:url(../i/bgbodyhuge2.jpg) center top no-repeat; }
#sidebar { width:250px; float:left; position:relative; }
#homepage #sidebar .inner,
.loginsignup { padding:42px 0 0 0; }
#content { width:580px; float:left; }
#ads { width:130px; float:right; padding-top:35px; }
.photosgroup #ads { padding-top:0; }



/* ========== */
/* = HEADER = */
/* ========== */
#header { height:205px; position:relative; }

	#linkhome { width:360px; height:118px; position:absolute; left:0; bottom:0; }
	#linkhome a { height:118px; }



/* ============== */
/* = NAVIGATION = */
/* ============== */
#nav { position:absolute; left:364px; bottom:20px; width:595px; height:49px; }
#nav li { float:left; }
#nav li a { height:49px; background:url(../i/navsprite.jpg) no-repeat; }

	/* Default */
	#nav li#nav-gallery a 			{ width:124px; background-position:0 0; }
	#nav li#nav-news a 				{ width:131px; background-position:-124px 0; }
	#nav li#nav-music a 			{ width:77px; background-position:-255px 0; }
	#nav li#nav-invite a 			{ width:76px; background-position:-332px 0; }
	#nav li#nav-about a 			{ width:83px; background-position:-408px 0; }
	#nav li#nav-contact a 			{ width:104px; background-position:-491px 0; }
	
	/* Hover */
	#nav li#nav-gallery a:hover 	{ background-position:0 -49px; }
	#nav li#nav-news a:hover 		{ background-position:-124px -49px; }
	#nav li#nav-music a:hover 		{ background-position:-255px -49px; }
	#nav li#nav-invite a:hover 		{ background-position:-332px -49px; }
	#nav li#nav-about a:hover 		{ background-position:-408px -49px; }
	#nav li#nav-contact a:hover 	{ background-position:-491px -49px; }
	
	/* Active */
	#nav li#nav-gallery a#active 	{ background-position:0 -98px; }
	#nav li#nav-news a#active 		{ background-position:-124px -98px; }
	#nav li#nav-music a#active 		{ background-position:-255px -98px; }
	#nav li#nav-invite a#active 	{ background-position:-332px -98px; }
	#nav li#nav-about a#active 		{ background-position:-408px -98px; }
	#nav li#nav-contact a#active 	{ background-position:-491px -98px; }

/* Get Inked */
#getinked { width:162px; height:133px; position:absolute; top:0; right:0; }
#getinked a { height:133px; background:url(../i/getinked.jpg) -16px 0 no-repeat; }
#getinked a:hover { background-position:-16px -133px; }



/* =========== */
/* = SIDEBAR = */
/* =========== */

.sidebarpadding { padding:0 35px; }

/* Login/Signup */
#fullsidebar #loginsignup { height:229px; background:url(../i/bgloginsignup.jpg) -1px 0 no-repeat; position:relative; }
	.seloggedin #fullsidebar #loginsignup { background:url(../i/bgloginsignuploggedin.jpg) -1px 0 no-repeat !important; }
	.seloggedin #fullsidebar #loginsignup a { display:block; overflow:hidden; text-indent:-9999px; height:225px; }
#fullsidebar #loginsignup h4 { display:none; }
#fullsidebar #loginsignup form { padding:86px 29px 0 40px; }
#fullsidebar #loginsignup legend { display:none; }
#fullsidebar #loginsignup label { display:none; }
#fullsidebar #loginsignup input { border:0; background:transparent; color:#000; width:170px; }
#fullsidebar #loginsignup form div { padding-bottom:28px; }
#fullsidebar #loginsignup form div#loginpass { padding-bottom:19px; }
#fullsidebar #loginsignup button { float:right; width:108px; height:30px; background:url(../i/btnloginsprite.jpg) 0 0 no-repeat; }
#fullsidebar #loginsignup button:hover { background-position:0 -30px; }

	/* Signup button */
	#fullsidebar #signup { position:absolute; top:1px; right:8px; width:128px; height:63px; }
	#fullsidebar #signup a { height:63px; background:url(../i/bgsignupsprite.jpg) no-repeat; }
	#fullsidebar #signup a:hover { background-position:0 -63px; }

/* Just Signed Up */
#justsignedup { height:167px; }
#justsignedup h4 { height:67px; visibility:hidden; }
#justsignedup ul { width:189px; margin:0 auto; }
#justsignedup p { margin:0 30px 0 37px; }
#justsignedup p { color:#000; font-size:1.2em; }
#justsignedup li { width:63px; background:url(../i/bgsbavatar.gif) center top no-repeat; float:left; }
#justsignedup li a { color:#eaeaea; text-decoration:none; font-size:11px; }
#justsignedup li img { display:block; width:50px; height:50px; margin:4px 0 6px 7px; }
#justsignedup li span { display:block; text-align:center; height:1.5em; overflow:hidden; line-height:1.6em; }

	/* Full Sidebar */
	#fullsidebar #justsignedup { background:url(../i/bgjustsignedup.jpg) no-repeat; }

/* Mini Login Signup */
#loginsignupmini { height:77px; }
#loginsignupmini li { width:50%; float:left; }
#loginsignupmini a { height:60px; }

/* Popular Tattoos */
#popular { height:210px; }
#popular h4 { height:67px; visibility:hidden; }
#popular ul { width:195px; margin:0 auto; }
#popular li { width:65px; background:url(../i/bgpopavatar.gif) center top no-repeat; float:left; height:95px; }
#popular li a { text-decoration:none; text-transform:lowercase; color:#7a7a7a; font-size:10px; padding:2px 0; }
#popular li img { display:block; width:50px; height:50px; margin:4px 0 6px 7px; }
#popular li span.poprating { display:block; overflow:hidden; zoom:1; padding-left:6px; }
#popular li span.poprating img { width:auto; height:auto; margin:0; float:left; }
#popular li span { display:block; text-align:center; line-height:1em; }
#popular li span.sep { padding:3px 0; }
#popular li span:last-child { font-size:11px; color:#eaeaea; text-transform:none; }
	
	/* Gallery page */
	#gallerysidebar { background:url(../i/bgsidebargallery.jpg) left 42px no-repeat; padding-top:42px; }
	#gallerypage #popular { height:617px; }
	/*#popular li { background-image:url(../i/bgsbavatar.gif); }*/

	/* Full sidebar */
	#fullsidebar #popular { background:url(../i/bgpopular.jpg) no-repeat; }

	/* Alternate Sidebars */
	#miniloginsignup { background:url(../i/bgsidebaralt.jpg) left top no-repeat; height:458px; margin-top:42px; }
	#miniloginsignup #justsignedup { height:153px; }
	
	/* Logged in */
	#loggedin { background:url(../i/bgsidebarloggedin.jpg) left top no-repeat; height:606px; margin-top:42px; }
	#loggedin .inner { padding-top:29px; }
	#loggedin #justsignedup { height:153px; }
	#loggedin img { display:block; width:180px; height:120px; margin:0 0 0 34px;; }
	
		/* Logged in user info */
		#loggedininfo { height:195px; }
		#loggedininfo h4.username { font-size:24px; color:#b0c12d; line-height:1.1em; overflow:hidden; padding:13px 0 0 34px; }
		#loggedininfo ul { overflow:hidden; padding:6px 0 0 34px; }
		#loggedininfo li { float:left; }
		#loggedininfo a { display:block; height:15px; }
		#loggedininfo li#inforeturn { width:127px; }
		#loggedininfo li#infologout { width:53px; }
	
	/* Headlines */
	.sbheadlines { height:310px; }
	.sbheadlines h4 { height:60px; visibility:hidden; }
	.sbheadlines li { margin-bottom:14px; }
	.sbheadlines a { display:block; background:url(../i/arrowbulletalt.gif) 0 13px no-repeat; padding-left:24px; font-size:13px; color:#fff; text-decoration:none; }
	.sbheadlines a span.date { display:block; font-size:11px; color:#bbb; }
	.sbheadlines a:hover span.title { text-decoration:underline; }
	
	/* Music */
	#sidebarmusic { background:url(../i/bgsidebarmusic.jpg) left top no-repeat; height:743px; margin-top:42px; }
	#sidebarmusic .inner { padding:0 20px 0 27px; }
		
		/* News Categories */
		#newscats { height:310px; }
		#newscats h4 { height:65px; visibility:hidden; }
		#newscats a { display:block; text-decoration:none; color:#757575; font-size:14px; padding:1px 0 1px 13px; text-transform:lowercase; }
		#newscats a:hover { color:#b2b1b1; }
		#newscats li.current_page_item a { background:url(../i/arrowbulletactive.gif) left 8px no-repeat; color:#b2b1b1; }
		#newscats li:last-child { padding-top:10px; }
		#newscats li:last-child a { color:#b2b1b1; }
	
	/* News */
	#sidebarnews { background:url(../i/bgsidebarnews.jpg) left top no-repeat; height:736px; margin-top:42px; }
		.seloggedin #sidebarnews { background:url(../i/bgsidebarnewsloggedin.jpg) left top no-repeat !important; }
		.seloggedin #loginsignupmini a { display:block; overflow:hidden; text-indent:-9999px; height:60px; }
	#sidebarnews .inner { padding:0 20px 0 27px; }
	
	/* Profile Info */
	#sidebarprofile { margin-top:42px; background:url(../i/bgsidebarprofile3.jpg) left -17px no-repeat; height:598px; }
	#sidebarprofilealt { margin-top:42px; background:url(../i/bgsidebarprofilealt.jpg) left -26px no-repeat; height:598px; }
	#sidebarprofile .inner,
	#sidebarprofilealt .inner { padding:29px 10px 0 34px; }
	
		/* Profile info */
		#profileinfo { height:195px; }
		#profileinfo>img { width:180px; height:120px; }
		#profileinfo h4.username { font-size:24px; color:#b0c12d; line-height:1.1em; overflow:hidden; padding:13px 0 0 0; }
		#profileinfo p { padding:6px 0 0 0; font-size:11px; font-style:italic; }
		
			#profileinfo img#profilebanner { position:absolute; left:3px; top:14px; }
		
		/* Profile actions */
		#profileactions { padding-top:24px; height:105px; }
		#profileactions li { height:26px; }
		#profileactions a { font-size:11px; text-decoration:none; display:block; text-transform:uppercase; color:#ccc; padding:3px 0 3px 18px; }
		#profileactions li.add a { background:url(../i/iconadd.gif) left 2px no-repeat; }
		#profileactions li.sendmessage a { background:url(../i/iconemail.gif) left 2px no-repeat; }
		#profileactions li.report a { background:url(../i/iconnew.gif) left 2px no-repeat; }
		#profileactions li.delete a { background:url(../i/icondelete.gif) 2px 5px no-repeat; }
		
			#profileactions p.signupnote { line-height:1.6em; margin-bottom:10px; padding-right:20px; }
			#profileactions p.signupnote a { font-size:inherit; text-decoration:none; display:inline; text-transform:none; color:#9ca93d; padding:0; }
		
		/* Profile stats */
		#profilestats { padding-top:65px; font-size:12px; height:110px; }
		#profilestats h5 { display:none; }
		#profilestats li { margin:0 0 2px 1px; text-transform:lowercase; }
		#profilestats li span { color:#a8bb21; }

		/* New Updates */
		#newupdates { padding-top:24px; height:120px; }
		#newupdates h6 { background:url(../i/arrowdark.gif) left center no-repeat; padding-left:21px; font-size:12px; text-transform:uppercase; color:#ebebeb; margin-bottom:10px; }
		#newupdates li { padding-left:7px; font-size:15px; color:#a8bb21; }
		#newupdates li span { color:#bbbbbb; font-size:11px; }
		
		/* Profile stats */
		#upcomingbirthdays { height:160px; }
		#upcomingbirthdays h6 { background:url(../i/arrowdark.gif) left center no-repeat; padding-left:21px; font-size:12px; text-transform:uppercase; color:#ebebeb; margin-bottom:10px;}
		#upcomingbirthdays dl { overflow:hidden; font-size:11px; }
		#upcomingbirthdays dt { width:40px; float:left; clear:left; padding:0 0 3px 7px; }
		#upcomingbirthdays dt.alt { width:100%; float:none; }
		#upcomingbirthdays dd { width:120px; float:left; padding-bottom:3px; }
		#upcomingbirthdays dd a { display:block; text-decoration:none; color:#a8bb21; }
		#upcomingbirthdays dd a:hover { text-decoration:underline; }
		
		#profileinfo a.reset { color:#c5db22; text-decoration:none; font-style:normal; text-transform:lowercase; }
		#profileinfo a.reset:hover { text-decoration:underline; }
		
		/* Search Links */
		#searchlinks h6 { background:url(../i/arrowdark.gif) left center no-repeat; padding-left:21px; font-size:12px; text-transform:uppercase; color:#ebebeb; margin-bottom:10px;}
		#searchlinks li { padding-left:7px; font-size:15px; color:#a8bb21; }
		#searchlinks li a { color:#bbbbbb; font-size:11px; text-decoration:none; }
		#searchlinks li a:hover { text-decoration:underline; }




/* ================ */
/* = PAGE CONTENT = */
/* ================ */
#content { padding-top:42px; }
.photosgroup #content { padding-top:0; }
#content>.inner { padding:45px 40px 5px 40px; }
#content a { color:#9ca93d; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content p.archive { clear:both; }
#content p.archive a { display:block; background:url(../i/arrowbullet.gif) left center no-repeat; padding-left:14px; color:#b6b6b6; text-transform:uppercase; font-size:10px; }

/* Entry */
.entry { line-height:1.6em; color:#cdcdcd; }
.entry p { margin-bottom:1em; }
.entry p.alt { text-transform:lowercase; color:#979797; font-size:11px; }
.entry h1 { font-weight:bold; color:#9ca93d; font-size:24px; margin-bottom:8px; }
.entry h2 { font-weight:normal; color:#9ca93d; font-size:18px; margin-bottom:8px; }
.entry h3, 
.entry h4,
.entry h5,
.entry h6 { text-transform:uppercase; font-weight:normal; color:#9ca93d; font-size:14px; margin-bottom:5px; letter-spacing:1px; }
.entry h1 span,
.entry h2 span,
.entry h3 span,
.entry h4 span,
.entry h5 span,
.entry h6 span { font-size:11px; color:#b6b6b6; }
.entry ul { margin:0 0 1.6em 12px; list-style:none; padding-top:0.4em; }
.entry ul li { background:url(../i/entrybullet.png) left 5px no-repeat; padding-left:15px; margin-bottom:0.3em; }
.entry ol { margin:0 0 1.6em 12px; list-style:decimal; padding:0.4em 0 0 20px; color:#95a32b; }
.entry ol span.helper { color:#cdcdcd; }
.entry blockquote { display:block; color:#929292; margin:0 0 1.2em 12px; border-left:1px solid #95a32b; padding-left:15px; font-style:italic; }
.entry dl { overflow:hidden; margin-bottom:1.8em; font-size:12px; }
.entry dt { color:#8c8c8c; display:block; width:135px; float:left; padding:0 10px 4px 0; clear:left; }
.entry dd { display:block; width:345px; float:left; padding-bottom:4px; }

	#content h1 a { display:block; }
	#content h1 a img { display:block; }
	#content .entry h2.separator { font-size:24px; color:#c3c3c3; background:url(../i/separator.png) 1px 38px no-repeat; padding:20px 40px 0 28px; margin:0 0 0 12px; }

/* Post Excerpt */
.postexcerpt { overflow:hidden; padding-bottom:20px; margin-left:13px; background:url(../i/divider.png) left bottom no-repeat; position:relative; }
.postexcerpt:nth-child(1) { background:url(../i/bgnewsfirst.jpg) left top no-repeat; }
#mainmusicarchive .postexcerpt:nth-child(1) { background:url(../i/divider.png) left bottom no-repeat; }
.postexcerpt:last-child { background:transparent; }
.postexcerpt .inner { padding:30px 40px 5px 27px; }
.postexcerpt .postmeta { width:321px; float:left; font-size:11px; }
.postexcerpt .postmeta li span { text-transform:lowercase; color:#979797; }

	#content .postexcerpt .postmeta ul { margin:0; padding:0; }
	#content .postexcerpt .postmeta li { line-height:1.4em; background:transparent; padding-left:0; }
	#content .postexcerpt .postmeta li a { color:#cdcdcd; text-decoration:none; }
	#content .postexcerpt .postmeta li a:hover { text-decoration:underline; }
	#content .postexcerpt .continue { float:right; width:105px; padding-top:14px; }
	#content .postexcerpt .continue a { display:block; background:url(../i/arrowbullet.gif) left center no-repeat; padding-left:14px; color:#b6b6b6; text-transform:uppercase; font-size:10px; }

/* Pagination */
.pagination { clear:both; padding:20px 0 0 0; overflow:hidden; }
.pagination .inner { padding:0 40px; }
.pagination p { float:left; width:115px; padding-top:2px; }
.pagination p.next,
.pagination p.nextentries { text-align:right; float:right; }
.pagination ul,
.pagination .pageinfo { float:left; width:270px; text-align:center; text-transform:lowercase; padding-top:0; }
.pagination .pageinfo span { color:#9ca93d; }
.pagination li { display:inline; }
.pagination li a { padding:0 3px; }
#content .pagination li a.active { padding:0 4px; background:#9ca93d; color:#111; }
#content .pagination li a:hover { text-decoration:none; }

/* Forms */
.form { padding:15px 0; }
.form p.instructions { float:right; text-align:right; padding-right:30px; font-size:11px; }
.form div { overflow:hidden; padding-bottom:20px; }
.form legend { text-transform:uppercase; font-weight:normal; color:#9ca93d; font-size:14px; line-height:3em; letter-spacing:1px; padding-left:40px; }
.form label { display:block; text-align:right; width:120px; font-size:13px; color:#e4e4e4; float:left; margin-right:12px; padding:7px 0 0 0; }
.form .textfield { background:url(../i/bginput.jpg) 130px 0 no-repeat; }
.form input,
.form textarea { display:block; border:0; background:transparent; font:12px "Trebuchet MS", trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", arial, sans-serif; }
.form input { width:216px; padding:9px 0 0 3px; }
.form textarea { width:350px; height:116px; padding:6px 0 0 3px; resize:none; }
.form select { margin-top:7px; }
.form span.notice.required { color:#9ca93d; text-transform:lowercase; font-style:italic; }
.form .textarea { background:url(../i/bgtextarea.jpg) 110px 0 no-repeat; }
.form .textarea.altpos { background:url(../i/bgtextarea.jpg) 130px 0 no-repeat; }
.form .buttons { padding:10px 0 0 127px; }
.form button { background:url(../i/btnsend.gif) no-repeat; width:119px; height:53px; }
.form div p.fieldnotes { padding:10px 0 0 130px; font-size:11px; color:#959595; margin-bottom:0; clear:both; }
.form .checkbox p.fieldnotes,
.form .radio p.fieldnotes { padding-left:20px; }
.form .checkbox,
.form .radio { padding-left:130px; padding-bottom:5px; }
.form .checkbox input,
.form .radio input { float:left; width:auto; height:auto; padding:0; margin:1px 10px 0 0; }
.form .checkbox label,
.form .radio label { float:left; width:auto; padding:0; margin:0; font-size:11px; color:#8c8c8c; }
.form .multiradio p { float:left; width:120px; text-align:right; margin-right:10px; }
.form .multiradio .radio { clear:none; width:auto; float:left; margin:0 20px 0 0; padding:0; }

	.form .inner { padding:0 40px 30px 40px; margin-bottom:20px; background:url(../i/divider.png) 13px bottom no-repeat; }
	.form a.help { background:url(../i/iconhelp.png) no-repeat; width:15px; height:15px; float:left; }
	
	/* Alternate style */
	.altform label { display:block; font-size:11px; color:#979696; padding-bottom:6px; }
	.altform input,
	.altform textarea { display:block; border:0; background:transparent; font:12px "Trebuchet MS", trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", arial, sans-serif; padding-bottom:3px; }
	.altform input { width:280px; padding:7px 0 0 3px; }
	.altform textarea { width:287px; height:55px; padding:4px 0 0 3px; resize:none; }
	.altform .textfield { background:url(../i/bginputmed.jpg) 0 1.7em no-repeat; height:5em; }
	.altform .textarea { background:url(../i/bgtextareamed.jpg) 0 1.7em no-repeat; height:8.4em; }
	.altform .checkbox,
	.altform .radio { padding-bottom:5px; }
	.altform .checkbox input,
	.altform .radio input { float:left; width:auto; height:auto; padding:0; margin:3px 7px 0 0; }
	.altform .checkbox label,
	.altform .radio label { float:left; width:auto; padding:0; margin:0; font-size:14px; color:#dadada; text-transform:lowercase; }


/* ======= */
/* = ADS = */
/* ======= */
#ads .ad { overflow:hidden; }
.skyscraper { height:620px; background:url(../i/ads/bgskyscraper.png) no-repeat; }
.skyscraper .ad { padding:6px 0 0 7px; }



/* ========== */
/* = FOOTER = */
/* ========== */
#footer { clear:both; background:url(../i/bgfooter.jpg) center top no-repeat; height:247px; font-size:11px; color:#191919; }
#footer a { color:#191919; text-decoration:none; text-transform:uppercase; }
#footer a:hover { text-decoration:underline; }
#footer .inner { width:960px; margin:0 auto; padding:205px 0 0 105px; }
#footer p { float:left; margin-right:23px; }
#footer li { float:left; margin-right:10px; }
#footer li a { padding:0 5px; }




/* =============================================================== */
/* = SPECIFIC PAGES ============================================== */
/* =============================================================== */

/* ======== */
/* = HOME = */
/* ======== */
#homepage #content { padding-top:0; }
#flashcontainer { padding-top:5px; }
#flashcontainer object { display:block; }
#flash { height:254px; background:url(../i/tmpflashbg.jpg) no-repeat; }

#home { overflow:hidden; width:573px; }

#latest { width:350px; float:left; padding:20px 0; }
#latest .inner { padding:22px 10px 5px 40px; line-height:1.4em; }

	/* Latest News */
	#latestnews { margin-bottom:15px; }
	.fullstory { clear:both; }
	.fullstory a { height:38px; background:url(../i/fullstory.png) 13px 0 no-repeat; }
	.fullstory a:hover { background-position:13px -38px; }

	#latestnews h3 { margin-bottom:6px; }
	#latestnews h3 a { font-size:16px; font-weight:normal; }
	
	/* Latest Activity */
	#latestactivity { font-size:12px; }
	.activitystream li { overflow:hidden; padding-bottom:12px; }
	.activitystream span { display:block; }
	.activitystream span.update { float:left; width:380px; }
	.altactivity.activitystream span.update { width:200px; }
	.activitystream span.update span.photo { width:108px; height:73px; padding:4px 0 0 4px; float:left; background:url(../i/bgphotoframesm.gif) no-repeat; }
	.activitystream span.timeframe { float:right; text-align:right; width:100px; }

#featured { width:218px; float:right; background:url(../i/bgfeatured.png) no-repeat; min-height:760px; padding:20px 0 0 0; }
#featured .inner { width:188px; margin:0 0 0 17px; }
#featured h3 { margin-bottom:6px; }
.feature { margin-bottom:40px; }
.feature:last-child { margin-bottom:0; }
.feature p { margin-bottom:20px; line-height:1.4em; }
.feature .photo { background:url(../i/bgphotoframe.gif) no-repeat; width:188px; height:132px; padding:4px 0 0 0; }
.feature .photo img { display:block; width:180px; height:120px; margin:0 auto; }
.feature h4 { font-size:16px; font-weight:normal; margin-bottom:4px; }


/* =========== */
/* = CONTACT = */
/* =========== */
#contactpage .form legend { display:none; }
#frmcontact .textarea { background-position-x:130px; }



/* ========== */
/* = INVITE = */
/* ========== */
#invitepage .form legend { display:none; }
#frminvite label { width:100px; }


/* ========= */
/* = MUSIC = */
/* ========= */

	/* Band of the Week */
	#botw { background:url(../i/bgbotw.jpg) left top no-repeat; overflow:hidden; height:261px; position:relative; }
	#botw .inner { padding:46px 33px 0 39px; }
	#botw .info { width:230px; float:left; }
	#botw .info h2 { font-weight:bold; color:#9ca93d; font-size:27px; margin-bottom:8px; }
	#botw .info h2 span { display:block; visibility:hidden; height:27px; }
	#botw .info p { line-height:1.4em; }
	#botw .info p.continue { position:absolute; bottom:28px; left:38px; }
	#botw .info p.continue a { height:1em; width:120px; }
	#botw .photo { width:264px; float:right; padding-top:15px; }
	#botw .photo img { display:block; }
	
	/* Band of the Week Archive */
	#botwarchive { background:url(../i/bgbotwarchive.jpg) 14px top no-repeat; height:207px; }
	#botwarchive .inner { padding:40px 33px 0 39px; }
	#botwarchive h2 { font-weight:bold; color:#9ca93d; font-size:21px; margin-bottom:12px; }
	#botwarchive h2 span { display:none; }
	
		/* Last Week */
		#lastweek { width:233px; height:147px; float:left; position:relative; }
		#lastweek .info { width:115px; float:right; line-height:1.4em; }
		#lastweek .photo { width:100px; float:left; }
		#lastweek .photo img { display:block; margin:9px 0 0 2px; }
		#lastweek p.continue { position:absolute; bottom:0; left:0; }
		#lastweek p.continue a { height:1em; width:120px; }
	
		/* Archive */
		#miniarchive { width:229px; float:right; position:relative; height:140px; }
		#miniarchive dl { overflow:hidden; }
		#miniarchive dt { display:block; width:73px; float:left; clear:left; color:#8c8c8c; padding-bottom:2px; }
		#miniarchive dd { display:block; width:150px; float:left; padding-bottom:2px; height:1.1em; overflow:hidden; }
		#miniarchive dd a { color:#cdcdcd; }
		#miniarchive dd a:hover { text-decoration:underline; }
		#miniarchive p.continue { position:absolute; left:0; bottom:0; }
		#miniarchive p.continue a { height:1em; width:120px; }


/* ======== */
/* = NEWS = */
/* ======== */
#newspage #firstexcerpt { background:url(../i/bgnewsfirst.jpg) left top no-repeat; }
#newspage .postexcerpt .inner { padding-top:17px; }
#newsarchivepage .postexcerpt { padding-bottom:5px; }
.archiveheading { padding:10px 40px 0 40px; }
#post { padding:45px 40px 5px 40px; }

	/* Post meta for single post */
	.postmeta.alt { clear:both; padding:20px 0 0 0; font-size:11px; }
	.postmeta.alt .inner { padding:0 40px; }
	.postmeta.alt ul { overflow:hidden; }
	.postmeta.alt li { line-height:1.4em; float:left; width:49%; }
	.postmeta.alt li:nth-child(2) { float:right; text-align:right; }
	.postmeta.alt li span { text-transform:lowercase; color:#979797; }
	#content .postmeta.alt li a { color:#cdcdcd; text-decoration:none; }
	#content .postmeta.alt li a:hover { text-decoration:underline; }
	
	/* More from... */
	#morefromcat { clear:both; background:url(../i/separator.png) 13px 20px no-repeat; padding:65px 0 5px 0; }
	#morefromcat .inner { padding:0 40px; }
	#morefromcat h4 { font-weight:normal; color:#9ca93d; font-size:18px; margin-bottom:8px; }
	#morefromcat h4 span { font-weight:bold; }
	
	#morefromcat .sbheadlines { height:auto; padding-bottom:30px; }
	#morefromcat .sbheadlines ul { padding-top:4px; overflow:hidden; }
	#morefromcat .sbheadlines li { width:46%; padding-right:3%; float:left; margin-bottom:18px; }
	#morefromcat .sbheadlines a { color:#fff; text-decoration:none; }
	#morefromcat .sbheadlines a span.date { color:#bbb; }
	#morefromcat .sbheadlines a:hover span.title { text-decoration:underline; }



/* ================== */
/* = TATTOO GALLERY = */
/* ================== */

#content .entry .gallery ul { overflow:hidden; margin:0; }
#content .entry .gallery li { margin:0; padding:0; width:165px; min-height:200px; float:left; background:url(../i/bggalleryitem.gif) left top no-repeat; }
#content .entry .gallery li:nth-child(1n),
#content .entry .gallery li:nth-child(2n) { width:175px; }
#content .entry .gallery li:nth-child(3n) { width:150px; }
#content .entry .gallery li a { display:block; width:150px; padding:4px 0 0 4px; font-size:10px; }
#content .entry .gallery li a span { color:#eaeaea; font-size:11px; }
#content .entry .gallery img { display:block; width:140px; height:93px; }
#content .entry .gallery span.info { display:block; padding-top:12px; color:#7a7a7a; }
#content .entry .gallery span.info.alt { padding-top:0; }
#content .entry .gallery li a span.tatname { color:#9ca93d; font-size:12px; display:block; font-weight:bold; padding-bottom:2px; }

	#content .gallery li a:hover { text-decoration:none; }
	#content .gallery li a:hover span.tatname { text-decoration:underline; }
	
	#content .filter.form.inner { padding-top:0; }
	#content .filter.form legend { display:none; }
	#content .filter.form label { width:95px; }
	#content .filter.form .select { width:50%; float:left; padding-bottom:10px; }
	
		/* Gallery Filter */
		/*#content #galleryfilter { background:url(../i/bggallery.jpg) 13px top no-repeat; }*/
		#content #galleryfilter { background:rgba(0, 0, 0, 0.3); margin:0 7px 0 13px; }
		#content #galleryfilter .buttons { padding-left:110px; }
		#content #galleryfilter button { width:auto; height:auto; background:#fff; border:1px solid #999; }
		
		/* Friend Filter */
		#content #friendfilter { background:rgba(0,0,0,0.35); margin:0 7px 0 15px; padding:20px 0 15px 25px; }
		#content #friendfilter div { padding-bottom:0; }
		#content #friendfilter .select { width:200px; }
		#content #friendfilter .select label { width:auto; }
		#content #friendfilter .textfield { width:250px; float:left; background-position:0 0; }
		#content #friendfilter .textfield label { display:none; }
		#content #friendfilter .textfield input { padding-top:14px; }
		#content #friendfilter .buttons { padding:2px 0 0 0; }
		



/* =============================================================== */
/* = SOCIAL ENGINE =============================================== */
/* =============================================================== */

/* ============== */
/* = NAVIGATION = */
/* ============== */

/* Network Nav */
#navnetwork { width:710px; height:105px; background:url(../i/bgnavnetwork.jpg) left 45px no-repeat; float:left; }
#navnetwork.alt { background:url(../i/bgnavnetworkalt.jpg) left 45px no-repeat; }
#navnetwork ul { width:565px; padding:45px 0 0 25px; float:left; overflow:hidden; }
#navnetwork ul li { float:left; height:59px; font-size:13px; }

	#navnetwork ul li#navn_new 			{ width:80px; }
	#navnetwork ul li#navn_profile 		{ width:68px; }
	#navnetwork ul li#navn_friends 		{ width:90px; position:relative; }
	#navnetwork ul li#navn_tattoos 		{ width:70px; }
	#navnetwork ul li#navn_videos 		{ width:72px; }
	#navnetwork ul li#navn_messages 	{ width:81px; }
	#navnetwork ul li#navn_settings 	{ width:79px; }
	
	#navnetwork ul li.navnactive { background:url(../i/bgnavnetworkactive.gif) center bottom no-repeat; }
	#navnetwork ul li.navnactive a { color:#a8bb21; }

#navnetwork ul li a { display:block; text-align:center; text-transform:lowercase; text-decoration:none; color:#fff; padding:17px 0; }
#navnetwork ul li a:hover { color:#a8bb21; }
	
#navnetwork p#logout { width:120px; padding-top:45px; float:left; }
#navnetwork p#logout a { height:45px; }
	
	#navnetwork ul li#navn_friends a { text-align:left; padding-left:12px; }
	#navnetwork ul li#navn_friends a span#pending { display:block; position:absolute; right:10px; top:3px; background:url(../i/pendingbubble.gif) no-repeat; width:26px; height:27px; color:#fff; text-decoration:none; padding-top:4px; font-size:12px; text-align:center; }
	#navnetwork ul li#navn_friends a:hover span#pending { text-decoration:none; color:#fff; }

/* Network Tab Nav */
#networktabnav { margin-left:16px; padding-top:50px; background:url(../i/dividergreen.png) left bottom no-repeat; }
#networktabnav ul { padding:0 0 0 25px; overflow:hidden; }
#networktabnav ul li { float:left; margin-right:3px; }
#networktabnav ul li a { display:block; background:rgba(0,0,0,0.5); text-align:center; color:#dadada; text-decoration:none; text-transform:uppercase; font-size:11px; }
#networktabnav ul li a span { display:block; padding:7px 13px 6px 13px; }
#networktabnav ul li a:hover { text-decoration:none; color:#b0c12d; }
#networktabnav ul li a.active span { padding-bottom:7px; }
#networktabnav ul li a.active span { background:url(../i/networktabnav-top.gif) top left repeat-x,
									 			url(../i/networktabnav-right.gif) top right repeat-y,
									 			url(../i/networktabnav-bottom.gif) bottom left repeat-x,
									 			url(../i/networktabnav-left.gif) top left repeat-y; color:#b0c12d; }


/* ========== */
/* = SIGNUP = */
/* ========== */

/* Signup process */
#field-username { position:relative; }
#field-username a.help { position:absolute; top:6px; right:113px; }

#field-captcha { background-image:url(../i/bginputsm.jpg); position:relative; }
#field-captcha input { width:105px; }
#field-captcha .captcha { position:absolute; width:70px; top:0; left: 258px; font-size:11px; text-transform:lowercase; }
#field-captcha .help { position:absolute; top:0; right:158px; }
button.continue { background:url(../i/btncontinue.png) left top no-repeat; width:152px; height:56px; }

.form #securityinfo .inner,
.form #personalinfo .inner { background:transparent; }

/* Actions */
.network-actions { background:url(../i/bgnetworkactions.jpg) 13px top no-repeat; min-height:180px; overflow:hidden; }
.network-actions.alt { background:transparent; height:auto; min-height:1px; }
.network-actions .inner { padding:44px 30px 0 40px; }
p.return { float:right; text-align:right; padding-top:8px; }
h2.action-primary { text-transform:uppercase; font-size:14px; color:#7a842d; letter-spacing:1px; margin:28px 0 13px 0; }

	.actions-meta { width:255px; float:left; }
	.actions-meta h3 { font-weight:bold; font-size:17px; text-transform:lowercase; color:#9ca93d; }
	.actions-meta h3 span { display:block; padding-top:1px; text-transform:uppercase; font-size:10px; color:#b6b6b6; }
	
	.actions-links { width:240px; float:right; text-align:right; }
	.actions-links li { display:inline; }


/* Media Listing (Photos and Videos) */
div.medialisting { overflow:hidden; padding-bottom:20px; margin-left:13px; background:url(../i/divider.png) left bottom no-repeat; position:relative; }
div.medialisting#bottom { background:transparent; }
div.medialisting .inner { padding:28px 30px 0 30px; }
div.medialisting .photo { width:165px; float:left; background:url(../i/bgalbumphoto.gif) left top no-repeat; }
div.medialisting .photo img { display:block; margin:4px 0 8px 4px; width:140px; height:93px; }
div.medialisting .info { width:265px; float:left; font-size:13px; color:#cdcdcd; }
div.medialisting .info.wide { width:325px; }
div.medialisting .info.wide p.rating { clear:both; padding-top:12px; }
div.medialisting .info h2 a { font-weight:bold; color:#9ca93d; font-size:18px; margin-bottom:2px; }
div#medialistingnt .album .info h2 a:hover { text-decoration:none; }
div.medialisting .info h2 a span { font-size:11px; color:#b6b6b6; text-transform:uppercase; font-weight:normal; }
div.medialisting .info .stats { color:#979797; font-size:11px; padding:12px 0; text-transform:lowercase; }
div.medialisting .actions { width:60px; float:right; }

	/* Retrofitted for Messages */
	#frmmessagelist { margin-right:8px; }
	div.medialisting.message.new { background-color:rgba(0,0,0,0.6); }
	div.medialisting.message .info { width:240px; }
	div.medialisting.message .info h2 a span { display:block; padding:2px 0 8px 0; }
	div.medialisting.message .info h2 a:hover { text-decoration:none; }
	div.medialisting.message .checkbox { width:25px; float:left; }



/* ==================== */
/* = TATTOOS (PHOTOS) = */
/* ==================== */

#tattoogallery { padding-top:42px; }

/* Album Overview */
#content .gallery.ratings li { min-height:160px; }
#content .gallery.ratings .info img { width:auto; height:auto; margin-bottom:5px; }

/* Album - Edit */
div.album-item { overflow:hidden; padding-bottom:20px; margin-left:13px; background:url(../i/divider.png) left bottom no-repeat; position:relative; }
div.album-item .inner { padding:30px 40px 5px 27px; }
div.album-item .info { float:right; width:292px; }
div.album-item .photo { float:left; width:200px; background:url(../i/bgalbumitemphoto.gif) left top no-repeat; }
div.album-item .photo a>img.targetphoto { display:block; width:180px; height:120px; margin:4px 0 0 4px; }
div.album-item .photo ul { width: 188px; padding-top:6px; }
div.album-item .photo ul li { padding:6px 0 0 0; }
div.album-item .photo .rotate { display:block; float:left; width:49%; }
div.album-item .photo .right { float:right; text-align:right; }
div.album-item .photo .move-up { clear:both; text-align:center; }
div.album-item p.delete { float:right; width:100px; text-align:right; }
div.album-item p.delete input { display:inline; padding:0; width:auto; margin-right:3px; }
div.album-item p.delete label { display:inline; }
#frmalbumedit .buttons { clear:both; padding:30px 40px; }



/* =========== */
/* = PROFILE = */
/* =========== */
.profilegroup #content,
.profilegroup #ads,
.withstatus #content,
.withstatus #ads { padding-top:0; }
.profilegroup .entry>.inner { padding:35px 30px 0px 40px; }
#profilestatus { height:71px; background:url(../i/bgprofilestatus.jpg) left top no-repeat; }
#profilestatus .inner { padding:16px 40px 0 40px; }
#profilestatus h2 { font-size:18px; font-weight:bold; color:#b0c12d; }
#profilestatus h2 span { color:#fff; font-weight:normal; }
#recent-activity h3 { margin-bottom:10px; }

#profile_videos .actions-links { float:right; padding:32px 20px 0 0; }


/* ============ */
/* = COMMENTS = */
/* ============ */
.form#frmcomment { background:url(../i/bgcommentform.jpg) left top no-repeat; height:205px; margin:30px 0 0 15px; padding:0; }
.form.alt#frmcomment { background:url(../i/bgcommentformalt.jpg) left top no-repeat; }
.form#frmcomment legend { padding-left:26px; height:30px; }
.form#frmcomment .textarea { background:transparent; padding:10px 0 0 25px; }
.form#frmcomment textarea { width:496px; height:91px; }
.form#frmcomment .textarea label { display:none; }
.form#frmcomment p.fieldnotes { padding-left:2px; width:75%; float:left; }
.form#frmcomment .buttons { width:20%; float:right; padding-top:0; }

#comment-thread ol { margin:0; padding:0; list-style:none; }
#comment-thread-list .inner { padding-top:0; }
#comment-thread-list .comment_all { overflow:hidden; font-size:13px; color:#cdcdcd; background:url(../i/divider.png) left bottom no-repeat; padding:12px 40px 25px 25px; margin:0 0 10px 13px; }
#comment-thread-list .comment { width:430px; float:right; }
#comment-thread-list .comment span.username { font-size:18px; color:#9ca93d; font-weight:bold; }
#comment-thread-list .comment .comment-meta { font-size:11px; padding-top:8px; }
#comment-thread-list .comment .comment-meta span { text-transform:lowercase; color:#979797; }
#comment-thread-list .photo { background:url(../i/bgpopavatar.gif) right top no-repeat; width:60px; float:left; text-align:right; }
#comment-thread-list .photo img.avatar { margin:4px 4px 0 0; }



/* =========== */
/* = FRIENDS = */
/* =========== */
#content .entry .gallery.friends li { min-height:160px; }
#content .entry .gallery.friends .useroverview { width:120px; padding-right:10px; float:left; font-size:10px; }
#content .entry .gallery.friends .useroverview a { display:block; padding:0; font-size:inherit; font-size:12px; width:auto; }
#content .entry .gallery.friends .action { width:16px; float:left; text-align:right; }
#content .entry .gallery.friends .action a { display:inline; }
#content .entry .gallery.friends .action img { display:inline; width:auto; height:auto; }
#content .entry .gallery.friends li>a { margin-bottom:9px; }

	/* Friends listing */
	#content .entry .gallery ul.actions { width:27px; float:left; margin:0; padding:0; }
	#content .entry .gallery ul.actions li { width:auto; min-height:1px; float:none; background:transparent; display:inline; }
	#content .entry .gallery ul.actions li:nth-child(1n),
	#content .entry .gallery ul.actions li:nth-child(2n) { width:auto; }
	#content .entry .gallery ul.actions li:nth-child(3n) { width:auto; }
	#content .entry .gallery ul.actions li a { display:inline; width:auto; padding:0; font-size:inherit; }
	#content .entry .gallery ul.actions img { display:inline; width:auto; height:auto; }
	#content .entry #friendslist .useroverview { width:109px; line-height:1.3em; }
	#content .entry #friendslist li:nth-child(3n+1) { clear:left; }
	#content .entry #friendslist .useroverview a { display:block; margin-bottom:8px; }
	
		#content .entry .gallery.requests ul.actions { width:auto; float:none; margin:0; padding:0; clear:both; }
		#content .entry .gallery.requests ul.actions li { display:block; }




/* ========== */
/* = VIDEOS = */
/* ========== */
#video .info { clear:both; overflow:hidden; margin-left:16px; padding:12px 0 8px 0; background:url(../i/dividergreen.png) left bottom no-repeat; }
#video .info .inner { padding-left:25px; }
#video .info h2 { font-size:18px; font-weight:bold; color:#b0c12d; width:70%; float:left; text-transform:lowercase; }
#video .info img { display:block; float:right; margin-top:3px; }
#video .info h2 span { text-transform:uppercase; font-size:10px; color:#b6b6b6; }

#photoviewer { background:url(../i/dividergreen.png) left bottom no-repeat; margin:10px 0 8px 13px; }
#photoviewer .helper { background:url(../i/dividergreen.png) left top no-repeat; text-align:center; padding:1px 0; }
#photoviewer .helper img { display:block; margin:0 auto; }

	#photometa .inner { padding-top:5px; overflow:hidden; zoom:1; }
	#rateflag { clear:both; padding:7px 0; }
	#rateflag .ratephoto { width:200px; height:50px; float:left; }
	#rateflag>p { width:40%; float:right; text-align:right; padding-top:15px; }
	#rateflag>p a { text-transform:lowercase; }
	
	
	#carousel { background:url(../i/bgcarousel.jpg) 13px 0 no-repeat; height:90px; }
	#carousel ul { text-align:center; padding:17px 0 0 14px; }
	#carousel li { display:inline; padding:0 14px; text-align:center; }
	#carousel li a img { border:3px solid transparent; }
	#carousel li a:hover img { border:3px solid #8d9d1c; }

#video #youtube { text-align:center; background:url(../i/dividergreen.png) left bottom no-repeat; margin:0 0 12px 13px; color:#cdcdcd; font-size:13px; }

#video .meta { overflow:hidden; font-size:11px; padding:10px 0 40px 0; }
#video .meta ul { float:right; width:362px; }
#video .meta ul li { float:right; padding:16px 0 0 10px; text-transform:lowercase; color:#cdcdcd; text-align:right; }
#video .meta ul li span.alt { color:#979797; }

#video #morevideos ul { overflow:hidden; }
#video #morevideos li { width:165px; min-height:160px; float:left; background:url(../i/bggalleryitem.gif) left top no-repeat; }
#video #morevideos li:nth-child(1n),
#video #morevideos li:nth-child(2n) { width:175px; }
#video #morevideos li:nth-child(3n) { width:150px; }
#video #morevideos li a { display:block; width:150px; padding:4px 0 0 4px; font-size:10px; }
#video #morevideos li a:hover { text-decoration:none; background:url(../i/bgvideohover.gif) 0 0 no-repeat; }
#video #morevideos li>img { display:block; width:140px; height:93px; }
#video #morevideos span.info { display:block; overflow:hidden; margin-left:0; background:transparent; width:140px; }
#video #morevideos span.info span.tatname { width:87px; float:left; font-size:11px; }
#video #morevideos span.info span.views { width:50px; float:right; text-align:right; color:#7a7a7a; }
#video #morevideos span.rating { display:block; clear:both; }




/* ============ */
/* = SETTINGS = */
/* ============ */
#frmsettings .checkbox,
#frmsettings .radio,
.profileform .checkbox,
.profileform .radio { padding-left:20px; }
#frmsettings .buttons { padding:20px 0; }
.profileform .buttons { padding:20px 0 20px 40px; }



/* =========== */
/* = FRIENDS = */
/* =========== */
#friendspage #content,
#requestspage #content,
#outgoingpage #content,
#messagespage #content,
#sentpage #content,
#messagepage #content { padding-top:0; }
#friendspage #networktabnav,
#requestspage #networktabnav,
#messagespage #networktabnav,
#sentpage #networktabnav,
#messagepage #networktabnav { padding-top:15px; }
#content .medialisting .availableactions { padding-top:10px; }
#content .medialisting .availableactions a.email { display:block; width:auto; background:url(../i/iconemail.gif) left center no-repeat; padding:2px 0 2px 18px; text-transform:uppercase; color:#b6b6b6; font-size:11px; }



/* ============ */
/* = MESSAGES = */
/* ============ */
#frmmessagelist legend { display:none; }
#frmmessagelist label { display:none; }
#frmmessagelist .photo span.username { display:block; font-size:11px; color:#eaeaea; }
#frmmessagelist .buttons { padding:12px 0 20px 65px; }
#messageheading { background:rgba(0,0,0,0.35); margin:15px 7px 0 13px; }
#messageheading .inner { padding:10px 20px 1px 26px; }
#messageheading .entry h2 { margin-bottom:1px; }
#messagepage .medialisting { background:transparent; }
#messagepage h3.messagedate { font-size:11px; text-transform:uppercase; color:#b6b6b6; margin-bottom:12px; }

#error_div,
#success_div,
div.message.success,
div.message.error { padding:25px 0 10px 0; text-align:center; font-size:14px; font-weight:bold; color:#9ca93d; }

.entry .comment_headline h3 { margin-bottom:15px; }
.entry .comment_headline h3 span { font-size:inherit; color:inherit; }
span.progress-text { padding-left:10px; }
ul#fileList { list-style:none; margin:0; padding:0; }
ul#fileList li { background-image:none; margin:0; padding:0; }
ul#fileList li a.file-remove { padding:0 6px 0 0; }
ul#fileList li span.file-size { padding:0 6px 0 0; }
ul#fileList li span.file-name { padding:0 6px 0 0; }



.notsignedin #content { padding-top:0; }
.notsignedin .altinner { padding:45px 40px 5px 40px; }

.picrating { width:100px; height:16px; padding-top:12px; }

.form#frmcomment p.fieldnotes { width:50%; }




/* ================== */
/* = SEARCH RESULTS = */
/* ================== */
#search-results ul.results { margin:0; padding:10px 0 0 0; list-style:none; }
#search-results ul.results li { margin:0; padding:0; background-image:none; overflow:hidden; zoom:1; width:47%; padding:0 2% 12px 0; float:left; }
#search-results ul.results li:nth-child(2n+1) { clear:left; }
#search-results ul.results a.result-icon { display:block; float:left; margin-right:10px; }
#search-results ul.results p { float:left; width:150px; margin-bottom:0; }
.notop { padding-top:0 !important; }

#feedback { position:fixed; left:0; top:130px; }
#feedback a img { display:block; }

#getinkdpopup { background:url(../i/getinkd-popup.jpg) no-repeat; height:555px; position:relative; }
a#closepopup { display:block; position:absolute; right:0; top:0; width:40px; height:55px; overflow:hidden; text-indent:-9999px; }
a#starttattoo { display:block; position:absolute; left:57px; top:300px; width:303px; height:63px; overflow:hidden; text-indent:-9999px; }
div#returning { position:absolute; left:55px; top:470px; width:185px; height:30px; }
div#returning label { padding-left:5px; text-transform:lowercase; }
a#popuplogin { display:block; position:absolute; right:60px; top:453px; width:78px; height:33px; overflow:hidden; text-indent:-9999px; }


#adsense1 { text-align:center; }
#adsense3 { position:absolute; left:0; top:13px; width:485px; height:75px; }