/* typography.css */
body {color:#363a41; background: #063a57 url(body-repeat-x.png) repeat-x;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#333;}

h2 {
font-size:17px;
margin-bottom:5px;
color:#333333;
font-weight:bold;
border-bottom:1px solid #bcbcbc;
text-transform:uppercase;
}
h3 {font-size:1.4em;line-height:1;margin-bottom:.2em;}
h4 {font-size:1.3em;line-height:1.25;margin-bottom:.1em;}
h5 {font-size:1.1em;font-weight:bold;margin-bottom: .1em;}
h6 {font-size:1em;font-weight:bold;}
a:focus, a:hover {color:#000;}
a {color:#027fa8;text-decoration:none;}
b {font-weight: bold;}

dl {margin-bottom:5px;}
dl dt {font-weight: normal;	}
dd {margin:0;}

li ul, li ol {margin:0;}
ul, ol {margin:0;padding:0;}
ul {list-style-type:none;}

.small {font-size:.9em;margin-bottom:inherit;line-height:normal;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#777;}
a.quiet {color:#777;}
a:hover.quiet{color:#000;}
.red{background-color: #b0003a;}
.green {background: #81f462;}
.blue {background: #3a93de;}
.author {color: #E5672B;}


/* grid.css */
.container {
	width:988px;
	background: #FFF url(bottom-bar-repeat-x.png) repeat-x 0 100%;
  border: 1px solid #DDD;
  border-top: none;
  border-radius: 0 0 14px 14px;
  -moz-border-radius: 0 0 14px 14px;
  -webkit-border-bottom-left-radius: 14px;
  -webkit-border-bottom-right-radius: 14px;
  padding-bottom: 10px;
}
#wrapper {
	margin: 0px auto;  
  width: 990px;
  padding: 0 10px 10px;
  background-color: #FFF;
  border-radius:  0 0 20px 20px;
  -moz-border-radius:  0 0 20px 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
 }
.showgrid {background:url(grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24, .span-25, .span-26, .span-27, .span-28, .span-29, .span-30, .span-31, .span-32, .span-33 {float:left;margin-right:0;}
.last {margin-right:0;}
.span-1 {width:25px;}
.span-2 {width:55px;}
.span-3 {width:85px;}
.span-4 {width:115px;}
.span-5 {width:145px;}
.span-6 {width:175px;}
.span-7 {width:205px;}
.span-8 {width:235px;}
.span-9 {width:265px;}
.span-10 {width:295px;}
.span-11 {width:325px;}
.span-12 {width:355px;}
.span-13 {width:385px;}
.span-14 {width:415px;}
.span-15 {width:445px;}
.span-16 {width:475px;}
.span-17 {width:505px;}
.span-18 {width:535px;}
.span-19 {width:565px;}
.span-20 {width:595px;}
.span-21 {width:625px;}
.span-22 {width:655px;}
.span-23 {width:685px;}
.span-24 {width:715px;}
.span-25 {width:745px;}
.span-26 {width:775px;}
.span-27 {width:805px;}
.span-28 {width:835px;}
.span-29 {width:865px;}
.span-30 {width:895px;}
.span-31 {width:925px;}
.span-32 {width:955px;}
.span-33 {width:985px;margin-right:0px;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24, input.span-25, textarea.span-25, input.span-26, textarea.span-26, input.span-27, textarea.span-27, input.span-28, textarea.span-28, input.span-29, textarea.span-29, input.span-30, textarea.span-30, input.span-31, textarea.span-31, input.span-32, textarea.span-32, input.span-33, textarea.span-33 {border-left-width:1px;border-right-width:1px;padding-left:3px;padding-right:2px;}
input.span-1, textarea.span-1 {width:13px;}
input.span-2, textarea.span-2 {width:43px;}
input.span-3, textarea.span-3 {width:73px;}
input.span-4, textarea.span-4 {width:103px;}
input.span-5, textarea.span-5 {width:133px;}
input.span-6, textarea.span-6 {width:163px;}
input.span-7, textarea.span-7 {width:193px;}
input.span-8, textarea.span-8 {width:223px;}
input.span-9, textarea.span-9 {width:253px;}
input.span-10, textarea.span-10 {width:283px;}
input.span-11, textarea.span-11 {width:313px;}
input.span-12, textarea.span-12 {width:343px;}
input.span-13, textarea.span-13 {width:373px;}
input.span-14, textarea.span-14 {width:403px;}
input.span-15, textarea.span-15 {width:433px;}
input.span-16, textarea.span-16 {width:463px;}
input.span-17, textarea.span-17 {width:493px;}
input.span-18, textarea.span-18 {width:523px;}
input.span-19, textarea.span-19 {width:553px;}
input.span-20, textarea.span-20 {width:583px;}
input.span-21, textarea.span-21 {width:613px;}
input.span-22, textarea.span-22 {width:643px;}
input.span-23, textarea.span-23 {width:673px;}
input.span-24, textarea.span-24 {width:703px;}
input.span-25, textarea.span-25 {width:733px;}
input.span-26, textarea.span-26 {width:763px;}
input.span-27, textarea.span-27 {width:793px;}
input.span-28, textarea.span-28 {width:823px;}
input.span-29, textarea.span-29 {width:853px;}
input.span-30, textarea.span-30 {width:883px;}
input.span-31, textarea.span-31 {width:913px;}
input.span-32, textarea.span-32 {width:943px;}
input.span-33, textarea.span-33 {width:973px;}
.append-1 {padding-right:30px;}
.append-2 {padding-right:60px;}
.append-3 {padding-right:90px;}
.append-4 {padding-right:120px;}
.append-5 {padding-right:150px;}
.append-6 {padding-right:180px;}
.append-7 {padding-right:210px;}
.append-8 {padding-right:240px;}
.append-9 {padding-right:270px;}
.append-10 {padding-right:300px;}
.append-11 {padding-right:330px;}
.append-12 {padding-right:360px;}
.append-13 {padding-right:390px;}
.append-14 {padding-right:420px;}
.append-15 {padding-right:450px;}
.append-16 {padding-right:480px;}
.append-17 {padding-right:510px;}
.append-18 {padding-right:540px;}
.append-19 {padding-right:570px;}
.append-20 {padding-right:600px;}
.append-21 {padding-right:630px;}
.append-22 {padding-right:660px;}
.append-23 {padding-right:690px;}
.append-24 {padding-right:720px;}
.append-25 {padding-right:750px;}
.append-26 {padding-right:780px;}
.append-27 {padding-right:810px;}
.append-28 {padding-right:840px;}
.append-29 {padding-right:870px;}
.append-30 {padding-right:900px;}
.append-31 {padding-right:930px;}
.append-32 {padding-right:960px;}
.prepend-1 {padding-left:30px;}
.prepend-2 {padding-left:60px;}
.prepend-3 {padding-left:90px;}
.prepend-4 {padding-left:120px;}
.prepend-5 {padding-left:150px;}
.prepend-6 {padding-left:180px;}
.prepend-7 {padding-left:210px;}
.prepend-8 {padding-left:240px;}
.prepend-9 {padding-left:270px;}
.prepend-10 {padding-left:300px;}
.prepend-11 {padding-left:330px;}
.prepend-12 {padding-left:360px;}
.prepend-13 {padding-left:390px;}
.prepend-14 {padding-left:420px;}
.prepend-15 {padding-left:450px;}
.prepend-16 {padding-left:480px;}
.prepend-17 {padding-left:510px;}
.prepend-18 {padding-left:540px;}
.prepend-19 {padding-left:570px;}
.prepend-20 {padding-left:600px;}
.prepend-21 {padding-left:630px;}
.prepend-22 {padding-left:660px;}
.prepend-23 {padding-left:690px;}
.prepend-24 {padding-left:720px;}
.prepend-25 {padding-left:750px;}
.prepend-26 {padding-left:780px;}
.prepend-27 {padding-left:810px;}
.prepend-28 {padding-left:840px;}
.prepend-29 {padding-left:870px;}
.prepend-30 {padding-left:900px;}
.prepend-31 {padding-left:930px;}
.prepend-32 {padding-left:960px;}

.border {padding-right:10px;margin-right:3px;border-right:1px solid #eee;}
.border-left {padding-left:10px;margin-left:3px;border-left:1px solid #eee;}
.colborder {padding-right:11px;margin-right:11px;border-right:1px solid #eee;}
.sidebar {margin-left:-2px;margin-top:10px;}
.sidebar-home {padding-left:10px;border-left:1px solid #eee;}

.prepend-top {margin-top:1.1em;}
.append-bottom {margin-bottom:1.1em;}
.box {padding:1.3em;margin-bottom:1.1em;background:#EBEBEB;}
.box-twitter {padding:1em;margin-bottom:1.1em;background:#FFFFFF;border:1px solid #DDDDDD;}
.box-twitter img {margin-right:5px;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:.5em 0;border:none;display:inline-block;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

/* form */
textarea {height:auto;width:auto;}

/* tumblr login */

.wide {
	max-width:100%;
	min-width:100%;
	width:100%;
}

.textarea-small {
	padding: 0 !important;
	font:8pt 'Lucida Grande',Helvetica,Arial,sans-serif !important;
	overflow:hidden;
}

input.text_field, textarea {
	-x-system-font:none;
	background:#FFFFFF url(input_bg.gif) repeat-x scroll center top;
	border:1px solid #BBBBBB;
	color:#222222;
	font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:7px;
}
input.text_field:disabled, textarea:disabled {
	background:#F5F5F5 none repeat scroll 0 0;
}

input.text_field.big {
	font-size:20px;
}

input.text_field.huge {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-x-system-font:none;
	border-color:#BBBBBB;
	font-family:Georgia;
	font-size:30px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
input.text_field.huge:focus {
	background:#F3FAFF url(input_highlight_bg.png) repeat-x scroll center top;
	border-color:#B7C7D3;
}

input, select {
	-x-system-font:none;
	color:#444444;
	font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding: 5px;
}
select {
	border:1px solid #BBBBBB;
}


.button {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	background:#87B500 url(big_button_bg.png) repeat-x scroll center top;
	border-color:#DDDDDD #689300 #689300 #DDDDDD;
	border-style:solid;
	border-width:0 1px 1px 0;
	margin:0;
	color:#FFFFFF;
	cursor:pointer;
	overflow:visible;
	text-shadow:1px 1px #719E03;
}

.button:active {
	background:#87B500 none repeat scroll 0 0;
	color:#ECF5DE;
}

.button-big {
	font-size:22px;
	height:42px;
	line-height:42px;
	padding:0 15px;	
}
.button-big:active {	
	line-height:44px;
}

.button-small {
	font-size:15px;
	height:26px;
	line-height:26px;
	padding:0 7px;
}
.button-small:active {
	line-height:22px;
}

.button-comment {
	position: absolute;
	margin-left: 8px;
	bottom: 9px;
}

.button-nav {
	font-size:13px;
	height:26px;
	line-height:26px;
	padding:7px;
}
.button-nav:active {
	line-height:26px;
}


/* soompi stuff */


.stats { 
	display: block; 
}

.content-body {margin: 10px;}


.right { float:right; }
.left { float:left; }

/* homepage */

.details h3 {margin-bottom:0;text-transform:none;border-left:0;padding:13px 0 0;color:#FFF;line-height:1;font-size:1.6em;}

.popular {
	width: 112px;
	background-color: #027FA8;
	float: left;
	margin-right: 6px;
	padding:6px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
	
.popular div img{
  background-color:#000;
  padding:4px;
  }

.activity {
	max-height: 440px;
	overflow: hidden;
}

.activity img {
	padding: 2px;
	border: #CCCCCC solid 1px;
	margin-right: 5px;
	vertical-align: top;
}
.soompiers div {
	float: left;
	text-align: center;
	
}
.soompiers img {
	padding: 2px;
	border: #CCCCCC solid 1px;
	margin: 0 5px;
	width: 100px;
	height: 100px;
}
.soompiers h5 {
	padding-bottom: 3px;
	line-height: normal;
}

.affiliates img {
	margin: 2px 0 0;
}

.fos-ad {
	position: relative;
}

.fos-ad img {float:left;}
.indent {margin:5px;}

.tooth-home {
	top:66px;
}

.top10-feature h2, .top10-feature h3 { margin-bottom: 0px;}
.top10-feature .overlay {background-color:#43454A;position: absolute;bottom:0;width:300px;height:68px;}
.top10-feature .details {padding: 0 10px;}
.top10-feature {width:300px;height:220px;overflow: hidden; }
.top10-feature img {border:1px solid #DDDDDD;}
.top10-feature .small, .top10 .small {font-size: .8em;}
.top10 {padding-right:5px;}
.top10-img {width:75px;height:60px;margin-right:8px;overflow:hidden;border:1px solid #DDDDDD;}
.top10 div {float: left;}
.top10 h3 {margin-bottom: .1em;padding-top: 1px;}
.top10 h4 {font-size:1.1em;margin-bottom: .1em;padding-top: 1px;}
.top10-num {font-size:2.3em;font-weight: bold;vertical-align:top;color:#666666;position: relative;top:-10px;width:35px;}
.top10-num-1 {font-size:3.8em;font-weight: bold;vertical-align:top;color:#FFFFFF;position: relative;top:-6px;padding-right: 10px;float:left;}


.featured-fanclub li {background-color: #CCCCCC;width:300px;height:85px;margin-bottom:4px;overflow:hidden;}
.featured-fanclub img {float:left; margin-right: 5px;padding:5px;}
.featured-fanclub h4 {padding-top: 3px;}

#featured {
  float: left;
  width: 450px;
  height: 280px;
  position: relative;
  }
  #featured .item {
    position: absolute;
    }
    #featured .fb_overlay {
      width: 100%;
      height: 47px;
      left: 0;
      bottom: -43px;
      position: absolute;
      }
      #featured .details {
        position: relative;
        padding: 0 10px;
        z-index: 5;
        }
        #featured h2 {
          color: #FFF;
          font-size: 1.4em;
          margin-bottom:0;
          line-height: normal;
        }
        #featured p {
          color: #45cbf2;
        }
      #featured .screen {
        background-color: #000;
        position: absolute;
        top: 0;
        width: 100%;
        height: 47px;
      }
      #featured a {color:#FFFFFF;}
      #featured a:hover {color:#CCCCCC;}
      

#upcoming {
  float: left;
  width: 200px;
  margin-left: 5px;
  }
  #upcoming .item {
    padding: 5px;
    margin-bottom: 6px;
    background-color: #333;
    }
    #upcoming .item:hover, #upcoming .active {
      background-color: #027FA8;
    }
  #upcoming .item img {
    float: left;
    width: 85px;
    height: 85px;
    margin-right: 6px;
  }
  #upcoming .item h3 {
    color: #FFF;
    margin-left: 80px;
    font-size: 1em;
    font-weight: normal;
  }
  #upcoming .item p {
  	font-size: .9em;
  	margin-left: 80px;
  	color: #CCCCCC;
  	margin:0 !important;
  	line-height: 1;
  }
  #upcoming a {  color: #FFFFFF;}
    
/* header */
#header {
  background: #323232 url(hr-chain.png) repeat-x 0 100%;
  padding-bottom: 2px;
  margin: 0 auto 5px -1px;
  line-height:normal;
  width: 990px;
  }
  #header #banner {
    float:right;
	margin-right:3px;
	width:728px;
    }
    #header #banner img {
      border: 1px solid #000;
    }
  #header #logo-home {
		width: 243px;
    height: 95px;
    display: block;
    overflow: hidden;
    text-indent: -10000px;
    background: transparent url(logo.jpg) no-repeat;
  }
	
	#header dl {margin:0 !important;}
	#header dd {margin-left:0 !important;}
  
  #hot-bar {
    background-color: #000000;
    }
    
    #hot-bar #search-box {
			float:right; 
			margin:4px 5px;
			position:relative;
			}
			
			.eye { 
				position:absolute; 
				left:2px; 
				margin:2px; width:28px; height:20px;
				cursor: pointer; border:none;
				background:url(search_google.png) no-repeat 0 0;
			}

	    #hot-bar #cse-search-box {
	      display: inline;
	      }
      
        #hot-bar #search-box #cse-search-box .text {
          font-size: 14px !important;
          padding: 4px 7px 4px 37px !important;
          width: 125px;
          min-width: 125px;
          border: 0;
          display:block;
          border-color: #FFF;
          font-family: inherit;
          background-position: 35px 5px !important;
          background-color: #FFF;
	        padding-left: 37px;
	        border-radius: 5px;
	        -moz-border-radius: 5px;
	        -webkit-border-radius: 5px;
	        margin: 0;
        }
        
        #hot-bar #search-box #cse-search-box #soompi-search {
					background-color:#FFFFFF;
					margin:0;
					width:90px;
					display: none;
					position: absolute;
					left: 0px;
					top: 25px;
					border-radius: 5px;
	        -moz-border-radius: 5px;
	        -webkit-border-radius: 5px;
	        border: 1px solid #999999;
	        z-index: 5 !important;
				}
				
				
				#hot-bar #search-box #cse-search-box #soompi-search li {
					padding: 4px;
					border-bottom: 1px solid #999999;
					background-color: #FFF;
					list-style: none;		
				}
				
				#hot-bar #search-box #cse-search-box #soompi-search li:hover {
					background-color: #FEFF7F;
					cursor: pointer;
				}
					
				#hot-bar #search-box #cse-search-box img {
					cursor: pointer;
					position: absolute;
					left: 5px;
					top: 2px;
				}
				
				.lite {
					color: #bebebe !important;
				}
				
				#hot-bar #search-box #cse-search-box #soompi-search .check {
					background: transparent url(search-check.png) no-repeat scroll 72px 4px;
				}

    #hot-bar dl#whats-hot {
      float: left;
      }
      #hot-bar dl#whats-hot dt, #hot-bar dl#whats-hot dd {
        float: left;
        font-weight: bold;
        text-transform: uppercase;
      }
      #hot-bar dl#whats-hot dt {
        background: #515151 url(what-hot-arrow.png) no-repeat 100% -2px;
        font-size: 12px;
        display: block;
        padding: 10px 18px 9px 10px;
        color: #FFF;
        position: relative;
        left: -16px;
        margin-right:-14px;
      }

      #hot-bar dl#whats-hot a {
        display: block;
        padding: 11px 15px 9px;
        color: #DFDFDF;
        font-size: 10px;
        text-decoration: none;
        }
        #hot-bar dl#whats-hot a:hover {
          color: #FFFFCC;
          text-decoration: underline;
        }
        
  #nav-bar {
    background: #0e788e url(nav-bar-repeat-x.png) repeat-x;
    }
    #nav-bar ul#navigation {
      list-style: none;
      background-color: #FFF;
      }
      #nav-bar ul#navigation li {
        float: left;
        }
        #nav-bar ul#navigation li a {
          display: block;
          float: left;
          padding: 17px 17px 15px;
          color: #333;
          font-weight: bold;
          font-size: 12px;
          text-decoration: none;
          text-transform: uppercase;
          background-color: #FFF;
          border-right: 1px solid #dfdfdf;
          
          
        }
        
        #nav-bar ul#navigation li a.profile {
          display: block;
          float: left;
          padding: 9px 21px 8px;
          color: #333;
          font-weight: bold;
          font-size: 12px;
          text-decoration: none;
          text-transform: uppercase;
          background-color: #FFF;
          border-right: 1px solid #dfdfdf;
          border-top: 4px solid #00a4c6;
          
        }
        #nav-bar ul#navigation li a:hover {
          text-decoration: underline;
        }
        #nav-bar ul#navigation li.active a, #nav-bar ul#navigation li.active a:hover {
          color: #FFF;
          background: #00a4c6 url(nav-button-bg.png) no-repeat scroll 0 0;
          text-decoration: none;
          cursor: default;
        }
        
        #nav-bar ul#navigation li.first a {
					border-left: 1px solid #dfdfdf;
        }
        #nav-bar ul#navigation li.profile a {
          color: #027fa8;
          border-right: none;
          border-top: none;
          padding: 18px 30px 14px 16px;
          background: #FFF url(profile-nav-bg.png) no-repeat 100% 0
          }
          #nav-bar ul#navigation li.profile a:hover {
            background-color: #FFF;
          }
          

			
			#nav-bar dl#mini-profile-login {
        float: left;
        padding: 15px 5px 0;
        color: #FFF;
        font-size: 12px;
        
      }
      #nav-bar dl#mini-profile {
        float: left;
        padding: 16px 0 0 3px;
        color: #FFF;
        font-size: 12px;
        line-height: 130%;
        }
        

        
        #nav-bar  dt {
          float: left;
          margin-right: 11px;
          clear: both;
        }
        #nav-bar a#session {
          float: right;
          font-size: 11px;
          color: #FFF;
          padding: 16px 12px 17px 22px;
          background: #083853 url(session-arrow.png) no-repeat 0 -1px;
        }
        
        #nav-bar a#session-profile {
          float: right;
          font-size: 11px;
          color: #FFF;
          padding: 12px 12px 10px 22px;
          background: #083853 url(session-arrow-sm.png) no-repeat 0 0;
        }
        #nav-bar  dd {
          float: left;
          margin-right: 15px;
          padding-left: 24px;
          

          }
          #nav-bar  dd strong {
            color: #fafba2;
          }
          #nav-bar  dd.pm {
            background: transparent url(profile-pm.png) no-repeat 0px -1px;
          }
          #nav-bar  dd.likes {
            background: transparent url(profile-star.png) no-repeat 0px -1px;
          }
          #nav-bar  dd.post {
            background: transparent url(profile-post.png) no-repeat 3px -1px;
          }
          #nav-bar  dd.comments {
            background: transparent url(profile-comment.png) no-repeat 0px -1px;
          }
          #nav-bar  dd.followers {
            background: transparent url(profile-follower.png) no-repeat 0 0px;
            padding-left: 21px;
            margin-right: 0;
          }
          #nav-bar  a {
          	color: white;
          }
          #nav-bar a:hover {
          	color: #FFEB7F;
          }

/* footer */

#footer {
  padding: 10px;
  width: 985px;
  margin: 10px auto;
  text-align: left;
  }
  #footer a {
    color: #00A4C6;
    font-size: 12px;
    padding: 0 10px 0;
  }
  #footer p {
    color: #999;
    float: right;

  }

/* sidebar */
.sidebar-box {
	background: #F8F8F8;
	}
	.sidebar-box dt {	
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
		background-color:  #CCCCCC;
		padding: 6px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
	  -webkit-border-top-left-radius: 10px;
	  -webkit-border-top-right-radius: 10px;
	  color: #333333;
		text-indent: 4px;
		
		}

		.sidebar-box dd {
			border-bottom: 1px dashed #C3D8DF;
			padding: 7px 0;
			}
		.sidebar-box dd.comment div {
			margin-left: 7px;
			}
		.sidebar-box dd.comment p {
			font-style: italic;
			margin-left: 5px;
}


/* content pages */

#social-small {
	float: right;
	position: absolute;
	bottom:5px;
	right:-3px;
}

#social-small > li {
	display: inline;
	float: left;
}

#social-share {
	padding: 0;
}

#social-share > div {
	padding: 15px 20px 0;
	display: block;
	float: left;
}

.hotlink-please h6 {
	font-size: .9em;
}

.fb_share_no_count { display: block !important; }

.textarea-small {
	padding: 0 !important;
	font:8pt 'Lucida Grande',Helvetica,Arial,sans-serif !important;
	overflow:hidden;
}

.commentBox {
	margin: 10px 0;
	position: relative;
}

.commentBox textarea {
	width: 400px;
}

.comments-tiny {
	padding: 0 0 0 20px;
	background: transparent url('comments-tiny.png') no-repeat 3px 2px;

}

.likes-tiny {
	padding: 0 0 0 16px;
	background: transparent url('likes-tiny.png') no-repeat 3px 2px;

}

.comments-small {
	padding: 0 0 0 24px;
	background: transparent url('comments-small.png') no-repeat 1px 0;
	margin-left: 5px;
	text-indent: 18px;

}

.likes-small {
	padding: 0 0 0 21px;
	background: transparent url('likes-small.png') no-repeat 0 0;
	margin-left: 5px;
	text-indent: 18px;

}


.page-head_wrap {
	width: 100%;
	height: 70px;
	position: relative;
	margin-top: 15px;
	}
	.page-head_left {
		float: left;
		width: 470px;		
		}
	.page-head_left h2 {margin-bottom: 0;line-height: normal;}
	.page-head_right {
		float: right;
		text-align: right;
	}
.avatar {
	float: left;
	padding: 3px;
	border: 1px solid #DDD;
	background-color: #FFF;
	margin-right: 10px
}

.avatar-nofloat {
	padding: 3px;
	border: 1px solid #DDD;
	background-color: #FFF;
	margin-right: 10px
}

.fos-pm {
	background: #FFFFFF url(fos_hearts_thumb.png) no-repeat scroll 19px 110px;
	padding: 5px 5px 20px !important;
}

.fos-thumb {
	background: #FFFFFF url(fos_hearts_thumb.png) no-repeat scroll 6px 82px;
	padding: 4px 4px 16px !important;
}


.fos-tiny {
	background: #FFFFFF url(fos_hearts_tiny.png) no-repeat scroll 6px 55px;
	padding: 3px 3px 10px !important;
}



.bubble-comment {
	margin-left: 69px !important;
}

.commentsContainer {
	list-style-type: none;
	margin-top:10px;
}

.commentsContainer li {
	position: relative;
	margin-bottom: 10px;
	display: inline-block;
	line-height: 125%;
	width:100%;
}

.tooth {
	background:url("bubble-tooth.png") no-repeat scroll 0 0 transparent;
	height:12px;
	left:99px;
	position:absolute;
	width:11px;
	bottom:14px;
}

.tooth-comment {
	left: 59px !important;
}


.bubble {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin-left:109px;
	padding:5px 10px;
	line-height: normal;
}

.edit {
	font-size: .75em !important;
	background-color: #FFFFDF;
	margin: 5px 0;
}

.pagination {
	padding: 10px 0;
	font-size: 1em;
	color: #8F8F8F;
	clear: left;
}

.vTags {

	}
	
	.vTags h4, .vTags ul, .vTags li {
		display: inline;
	}
	
	.vTags li {
		border-right: 1px solid #CCC;
		padding: 0 5px 0 1px;
	}


/* photos */
#photo-main-thumbs {
	width: 100%;
	}

	#photo-main-thumbs li {
		padding: 12px;
		float: left;
		width:100px; 
		height:100px; 
		overflow:hidden

	}
	
/* admin */

	
ul.edit-nav {
	display: inline-block;
}

.edit-nav li {
	float: left;
	padding: 0 5px 0px 5px;

	margin-bottom: 15px;
	border-right: 1px solid #999999;
}
	
table.stable
{ 
font-weight: normal;
color: #404040;
width: 320px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;}


table.stable td.header
{ border-bottom: 2px solid #6699CC;
background-color: #BEC8D1;
color: #111;
text-align: center;
font-size: 12px;}


table.stable td
{ border-bottom: 1px dotted #6699CC;
font-weight: normal;
color: #404040;
background-color: white;
text-align: center;
padding: 7px;

}

table.stable td.total{
	background-color: #FFBFFE;
}

/* PEOPLE */

.featured-members-wrap {
	border-color: #CCCCCC;
	border-width: 5px;
	border-style: none solid solid;
	padding: 8px 10px 0;
	color: #333333;
}

#featured-members {
	width: 100%;
	display: inline-block;
}

.block-box {
	width: 45%;
	float: left;
	padding: 10px 10px 0;
	}

.block-list {
	display: inline-block;
	width: 100%;
	padding: 0 0 5px 0;
}

#people-creative {
	font-size: 15px;
	line-height: 120%;
	}
	#people-creative li {
		padding: 5px 0;
	}
	
.nomargin {
		margin: 0px !important;
	}
	
	
.feature-box {
	float:left;
	width:49%;
	padding:5px 0 0;
	}
	
	.feature-box .avatar{
		margin: 0 10px 10px 0;
	}
	
	.right {
		float:right;
		
	}
	
	.feature-box img {

	}
	
	.feature-box p {
		padding-bottom: 10px;
		line-height: normal;
	}
	
	.feature-box h3 {
		padding-bottom: 10px;
	}
	
.profile-button {
  width: 80px;
  height: 20px;
  background: transparent url(profile-button.png) no-repeat;
  }
  .profile-button:hover {
    background-position: -80px 0;
  }
.profile-button {
  float: right;
  overflow: hidden;
  text-indent: -1000px;
  margin-left: 10px;
}

/* news */
	
.news-tabs {
	margin-left: 175px;
	padding-top: 5px;
}

.news-tabs UL.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;

}

.news-tabs UL.tabNavigation LI {
    display: inline;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #FFFFFF;
}

.news-tabs ul.tabNavigation li a {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	margin:0;
	padding:5px 15px 0;
	text-decoration:none;
}
.news-tabs ul.tabNavigation li a.selected, .news-tabs ul.tabNavigation li a:hover, .news-tabs ul.tabNavigation li a:active, .news-tabs UL.tabNavigation LI A:focus {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#CCCCCC;
	color:#333333;
	margin:0;
	padding:6px 15px;
}


.news-tabs div.tabs > div {
	padding: 5px;
	margin-top: 3px;
	border: 5px solid #333;
}

.news-tabs .featured-news {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border: 6px solid #CCCCCC;
	background: #EFEFEF none repeat scroll 0 0;
	padding:1px;

}

.news-tabs #featured img {
	display: block;
	float: left;
	padding:5px 10px 5px 5px;
}


.news-tabs #featured p {	
	font-size: .83em;
}

.feature-left {
		width: 435px;
		float: right;

	}	
	.feature-left img {
		float: left;
		padding: 5px;
	}
	
	.feature-left p {
		font-size: .95em;
	}
	
	.feature-left li {

		padding: 7px 10px 0;
	}
	
	.feature-right {
		padding: 10px;
		margin-left: 440px;
		min-height: 240px;
		text-align: center;
		
	}
	
		.feature-right h4 {
			font-size: .9em;
			
		}
		
		.feature-right li {
			font-size: .84em;
		}
	
	.feature-right-box {
		border: 1px solid #333333;
		margin: 0px 10px 10px 10px;
	}
	
#news-columns {
	
	}
	#news-columns li {
		float: left;
		padding: 5px 10px;
		width:180px;
		min-height: 250px;
	}
	#news-columns .news-desc {
		margin-left: 5px;
	}
	
	#news-column h5 {margin-bottom: 0;}

.tooth-news {top:26px;}



/* new & fanclub */
.feature-column {
	width: 150px;
	float: left;
	}
	
	.feature-column dl {
		padding-bottom: 10px;
		background-color: #F8F8F8;
		
	}
	
	.feature-column dl.nopad {
		padding-bottom: 0;

		
	}
	.feature-column dt, #fanclub-side dt {
		font-weight: bold;
		font-size: 13px;
		text-transform: uppercase;
		background:  #CCCCCC;
		padding: 4px 7px;
		-moz-border-radius-topright: 10px;
	  -webkit-border-top-right-radius: 10px;
	  color: #333333;
		margin-bottom: 5px;
	}
	.feature-column dd, #fanclub-side dd {
		padding: 4px 6px 0;
		font-size: 13px;
	}
	
.community-mews .comm-left {
		float: left;
		width: 325px;
	}
	.community-mews .comm-right, .scoops .comm-right {
		float: right;
		line-height: 16px;
		text-align: right;
		font-size: .85em;
	}
	
	.scoops .comm-left {
		float: left;
		width: 505px;
	}

	
	.comm-left b {
	font-size: 1.1em;
	}
	
	.comm-left p {
		padding: 2px 0;
		font-size: .95em;
	}

	.comm-right span.likes {
	  padding: 0 10px 0 14px;
	}
	
	.comm-right span.comments {
		padding: 0 0px 0 16px;
	}
	
.comm-column {
		padding: 5px 0;
		float: right;
		width: 452px;	}

	

/* global */

/* tooltip */
span.tooltip {
  display: inline;
  position: relative;
  top: 3px;
  }
  span.tooltip small {
    top: 18px;
    left: 18px;
    font-size: 12px;
    width: 240px;
    padding: 8px 10px;
    display: none;
    background: #FFF;
    border: 1px solid #048e9f;
    position: absolute;
    letter-spacing: normal;
    text-transform: none;
    font-weight: normal;
    line-height: normal;
    z-index: 5;
  }
span.tt_hover small {
  display: block;
}

.globalMsg {
	background: #FFAFAF;
	margin-bottom: 10px;
	padding:5px !important;
	text-align: center;
	color: #333;
}

.divider {
	border-bottom: 1px dotted #C3D8DF;
	padding: 5px 2px;
	display: inline-block;
	width: 99%
}

.divider-image {
	vertical-align: top;
	padding: 5px 7px;
	display: inline-block;
	width: 30%;
	text-align: center;
}

.side-box {
	float: right;
	padding: 15px;
	border: 1px solid #333;
	margin: 3px;
	width: 200px;
	background-color: #FFF;
	line-height: 150%;
	}
	.side-box p {
		padding: 5px;
		border-bottom: 1px dashed #B3E1EF;
	}
	.side-box h3 {		
		background:transparent url(p-stats.png) no-repeat scroll 0 -3px;
		border-bottom:1px dashed #B3E1EF;
		padding-bottom:10px;
	}
	.side-box b {
		margin-left: 32px;
		font-size: 16px;
	}
	
.chrome {	
	font-weight: bold;
	font-size: 15px;
	background:  #CCCCCC;
	padding: 2px 13px 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  color: #333333;
  height: 16px;
	margin-top: 15px;
	}

	.chrome a {
		
		text-transform: uppercase;
		font-size: 11px;
	}	
	
li.last {
	border: 0 !important;
}

.sets {
	padding: 10px 0;
}
.sets ul {
	display: inline;
	
}
.sets li {
	display: inline;
	border-right: 1px solid #CCC;
	padding: 0 5px 0 2px;
}
.removeLike {
	color: red;
}


.caption {
	font-size: 16px;
	padding: 10px !important;
	margin-bottom: 5px;
	border: 1px dotted #C3D8DF;
	background-color: #EFF5FF;
	width: 620px;
}

#friend-search {
	border:1px solid #999999;
	margin:0 15px 15px 0;
	padding:2px;
	width:195px;
	font-size: .8em;
	display: block;
	float: left;
	}
	
	#friend-search  img {
		float: left;
		padding: 2px 5px 2px 2px;
	}
	
	#friend-search b {
		font-size: 1.1em;
	}
.form_error {
	color: red;
	font-size: .7em;
	font-style: italic;
	
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.ac_results iframe {
		display:none;/*sorry for IE5*/
		display/**/:block;/*sorry for IE5*/
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		filter:mask();
		width:3000px;
		height:3000px;
	}
	
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: pointer;
		display: block;
		width: 100%;
		font: menu;
		font-size: 12px;
		overflow: hidden;
	}

.ac_loading {
	background : Window url('indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.filter {
		padding: 10px;
		border-top: 1px ridge #CFCFCF;
		border-bottom: 1px solid #DFDFDF;
		background-color: #EFEFEF;
	}
	
	.filter li {
		display: inline;
		font-weight: bold;
		padding: 10px 20px 10px 0;
	}
	
.clearfix:after {
  content: ".";
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}

.clear {
	clear: both;
}

#globalMsg {
	background: #FFAFAF;
	margin-bottom: 10px;
	padding:5px !important;
	text-align: center;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.login-buttons div {float: left;}
#soompi-button {margin:1px 0 0 20px;}

#ad-takeover-wrap {margin: 0 auto; width:1270px;}
.ad-takeover {float: left; }









ul.navigations {
display:block;
list-style:none;
padding:0;
margin:0;

}

ul.navigations li {
background:transparent url(likes-tiny.png) no-repeat scroll 1px 6px;
border-bottom:1px dotted #000000;
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:96%;
height:auto;
overflow:hidden;
zoom:1;
margin:0px 0 8px 0;
padding:0 0 2px 14px;
}

ul.navigations li a {
color:#027FA8;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

ul.navigations li a:hover {
color:#990000;
text-decoration:none;
font-size:12px;
}


.span-10 h2{
font-size:15px;
margin-bottom:5px;
color:#333333;
font-weight:bold;
border-bottom:1px solid #bcbcbc;
}


.story h2, .story h1{
font-size:17px;
margin-bottom:5px;
color:#333333;
font-weight:bold;
border-bottom:1px solid #bcbcbc;
text-transform:uppercase;
}




.reviews_banner img, .reviews img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
    border-bottom:1px solid #ccc;
	margin:5px 0 10px 0;
	padding:5px;
	zoom:1;
}

.reviews h4 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#027FA8;
text-decoration:none;
font-size:13;
font-weight:bold;
 margin:0 0 3px 0;
}

p{
line-height:17px;
text-align:justify;
font-size:12px;
margin:0 0 7px 0;
}
p.bonus{
margin:0 0 1px 0;
text-align:center;
}

a.read-more, a.read_more{
background:#027FA8;
padding:2px 10px;
text-align:center;
color:#fff; float:right;
font-weight:bold;
text-decoration:none;
}

a.read-more:hover, a.read_more:hover{
background:#000099;
padding:2px 10px;
text-align:center;
color:#fff; float:right;
font-weight:bold;
text-decoration:none;
}





