/* --------------------------------------------------------------------------------------
	Project:	Momentile
	Date:		05/02/2009
	Modified:	2/15/2010
	
	Derek Balmer	 		Hold Fast Creative
	Denver, Colorado USA	http://theholdfast.com
-------------------------------------------------------------------------------------- */
@import url(reset.css);
@import url(tabs.css);

/* @group Common */
* {margin:0;padding:0;}

h2 {padding-bottom:4px;border-bottom:2px solid #fff;}

input[type="text"], input[type="password"], textarea {
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#fff;
	color:#666;
	vertical-align:middle;
}

input[type="text"]:hover, input[type="text"]:focus,
input[type="password"]:hover, input[type="password"]:focus,
textarea:hover, textarea:focus {
	border:1px solid #29ABE2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#eaf5ff;
	color:#069;
	vertical-align:middle;
	outline:none;
}

textarea {font-size:16px;font-family:georgia, serif;font-style:italic;text-shadow:1px 1px 1px #fff;}

select {
	border:1px solid #ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#eaeaea;
	color:#181818;
	vertical-align:middle;
}

input[type="button"],input[type="submit"] {
	text-align:center;
	margin:4px auto;
	font-size:14px;
	padding:8px;
	color:#29ABE2;
	border:solid thin #181818;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #ccc; 
	box-shadow:2px 2px 2px #bbb;
	background:#000 url(../themes/buttonBG.png) 0 0 repeat-x;
}

input[type="button"]:hover, input[type="button"]:focus,
input[type="submit"]:hover, input[type="submit"]:focus {
	color:#eaf5ff;text-shadow:1px 1px 1px #069;border:solid thin #069;background:#29ABE2 url(../themes/buttonActiveBG.png) 0 0 repeat-x;
}

input[type="button"]:active,input[type="submit"]:active {
	color:#fff;text-shadow:1px 1px 1px #181818;border:solid thin #069;background:#29ABE2 url(../themes/buttonActiveBG.png) 0 0 repeat-x;
}

#bigAssBox {position:absolute;z-index:100;width:500px;height:auto;background:#09f;color:#fff;}
#bigAssBox h1, #bigAssBox h2, #bigAssBox h3, #bigAssBox h4, #bigAssBox p {margin:0;padding:0;padding:10px 10px 0px 10px;text-shadow:none;}


ul.tileGrid {margin:0 0 20px 0;overflow:hidden;}
ul.tileGrid li {float:left;display:inline;width:170px;height:250px;margin:0;padding:0;background:url(../themes/tileGridBG.png) 0 0 no-repeat;}
ul.tileGrid li:hover {background-color:#fff;}
ul.tileGrid div {display:block;width:160px;height:240px;margin:5px;overflow:hidden;}

ul.tileGrid span.tgZoom a {
	position:absolute;display:block;width:16px;height:16px;margin:16px;background:#181818 url(../themes/zoomIcon.png);background:rgba(24,24,24,0.5) url(../themes/zoomIcon.png);
}
ul.tileGrid span.tgZoom a:hover {background:#000 url(../themes/zoomIcon.png);background:rgba(24,24,24,0.875) url(../themes/zoomIcon.png);}

ul.tileGrid .tg128Thumb {margin:14px 14px 8px 14px;width:128px;height:128px;display:block;border:2px solid #181818;}
ul.tileGrid h5 {padding:0 0 0 32px;margin:0 14px 4px 14px;letter-spacing:0;line-height:1.2em;}
ul.tileGrid h5 a {margin:0 0 0 -32px;padding:0 0 30px 32px;color:#369;}
ul.tileGrid h6 {font-size:0.675em;padding:0;margin:0 14px;letter-spacing:0;color:#666;width:132px;height:14px;display:block;overflow:hidden;}

ul.tileGrid p {margin:8px 14px 0 14px;}

p.permalink a {color:#fff;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#ccc;background:rgba(24,24,24,0.35);}
p.permalink a:hover {color:#fff;text-shadow:1px 1px 1px #000;background:#181818;background:rgba(24,24,24,0.75);}
p.permalink a:active {color:#fff;background:#000;background:rgba(24,24,24,1.0);}

p.remove a {color:#900;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#f99;background:rgba(255,51,51,0.35);}
p.remove a:hover {color:#fff;text-shadow:1px 1px 1px #f33;background:#f66;background:rgba(255,51,51,0.75);}
p.remove a:active {color:#fff;background:#f33;background:rgba(255,51,51,1.0);}

.error, .error a {color:#900;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#f99;background:rgba(255,51,51,0.35);}
.error a:hover {color:#fff;text-shadow:1px 1px 1px #f33;background:#f66;background:rgba(255,51,51,0.75);}
.error a:active {color:#fff;background:#f33;background:rgba(255,51,51,1.0);}

.LoginError {clear:both;display:block;margin:20px;color:#900;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#f99;background:rgba(255,51,51,0.35);}

.success {color:#fff;text-shadow:1px 1px 1px #069;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#29ABE2;background:rgba(41,171,226,0.85);}
.success a {color:#181818;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#29ABE2;background:rgba(41,171,226,0.5);}
.success a:hover {color:#fff;text-shadow:1px 1px 1px #069;background:#29ABE2;background:rgba(41,171,226,0.75);}
.success a:active {color:#fff;background:#069;background:rgba(41,171,226,1.0);}

ul.tileGrid .tgTileStatsDate {color:#181818;}
ul.tileGrid .tgTileStats {margin-top:0;font-size:10px;line-height:12px;color:#666;}

.tgRecentCaption {padding:0 0 34px 34px;font:11px/14px georgia, serif;font-style:italic;}

#sideNav {float:left;display:inline;width:160px;margin:0 10px 20px 0;}
#sideNav ul {width:160px;margin:0 0 10px 0;}
#sideNav ul li {display:inline;width:160px;margin:0 0 2px 0;}
#sideNav ul li a {display:block;width:149px;margin:0 0 2px 0;padding:5px 0 5px 10px;color:#181818;border:1px solid #ccc;border-right:none;background:#ddd url(../themes/tileGridBG.png) -10px 50% no-repeat;}
#sideNav ul li a:hover {color:#fff;text-shadow:1px 1px 1px #000;background:#181818;background:rgba(24,24,24,0.75);}
#sideNav ul li a:active {color:#fff;background:#000;background:rgba(24,24,24,1.0);}
#sideNav ul li a.crntTab, #sideNav ul li a.crntTab:hover {background:#fff url(../themes/crntTabBG.png) 100% 50% no-repeat;color:#181818;font-weight:bolder;text-shadow:none;}

ol {list-style:decimal-leading-zero outside;margin:5px 0 20px 20px;padding:0;}
ol li {margin:0px 0px 4px 20px;padding-left:10px;font-size:13px;}

ul.info_list {margin:5px 0 10px 0;list-style:square outside;}
ul.info_list li {line-height:1.675;margin:0 0 20px 20px;padding:0 0 8px 8px;border-bottom:1px solid #ddd;}
ul.info_list li ul {margin:5px 0 0 0;list-style:square inside;}
ul.info_list li ul li {font-weight:normal;border:none;margin:0;padding:0;}

#error_404 {padding:50px 0 150px 500px;background:url(../themes/404_Unicorn.png) 0 0 no-repeat;}
#error_404 h1 {line-height:1.2em;}

dl.aboutList {margin:0 0 20px 0;padding:0;}
dl.aboutList dt {text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid #181818;margin-bottom:6px;}
dl.aboutList dd {margin:0 0 20px 20px;}

/* @end */

/* @group Layout */
#wrapper {width:1040px;margin:0 auto 20px auto;}
#masthead {height:60px;margin:0 10px;}
#content {margin:20px 10px;}
#footer {border-top:4px solid #181818;margin:20px 10px;padding-top:10px;}
#meat {position:relative;float:left;display:inline;width:620px;margin:0 20px 20px 0;}
#potatoes {float:left;display:inline;width:380px;margin:0 0 20px 0;}

#primary {float:left;display:inline;width:500px;margin:0 20px 20px 0;}
#secondary {float:left;display:inline;width:500px;margin:0 0 20px 0;}

#deuceCol #primary {float:left;display:inline;width:850px;margin:0 0 20px 0;}

#infoCol #primary {float:left;display:inline;width:780px;margin:0 0 20px 0;}
#infoCol #sideNav {margin-right:80px;}

#threeCol #primary {float:left;display:inline;width:420px;margin:0 10px 20px 0;}
#threeCol #secondary {float:left;display:inline;width:420px;margin:0 0 20px 0;}

#threeColDash #primary {float:left;display:inline;width:660px;margin:0 20px 20px 10px;}
#threeColDash #secondary {float:left;display:inline;width:160px;margin:0 0 20px 0;}

#home #primary {float:left;display:inline;width:700px;margin:0 20px 20px 0;}
#home #secondary {float:left;display:inline;width:300px;margin:0 0 20px 0;}

/* @end */

/* @group Masthead */
#masthead h1 {float:left;display:inline;width:160px;height:24px;margin:18px 80px 18px 0;overflow:hidden;}
#masthead h1 a {display:block;width:160px;height:24px;text-indent:-9999px;background:transparent url(../themes/brandingBG.png) 0 0 no-repeat;}
#masthead h1 a:hover {background-position:0 -24px;}

#search {display:none;position:absolute;margin:42px 0 0 288px;padding:8px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#181818;background:rgba(24,24,24,0.75);}
#search .searchTxt {width:160px;height:20px;margin-right:10px;}
#search select {width:100px;height:22px;margin-right:10px;background:#fff;color:#000;}
.searchBtn {width:20px;height:20px;margin:0;padding:0;vertical-align:middle;}

#masthead ul {float:left;display:inline;width:780px;height:30px;margin:15px 0;overflow:hidden;}
#masthead li {float:left;font-size:12px;line-height:30px;margin-right:8px;letter-spacing:0.125em;}
#masthead li a {padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#181818;}
#masthead li a:hover {color:#fff;text-shadow:1px 1px 1px #000;background:#181818;background:rgba(24,24,24,0.75);}
#masthead li a:active {color:#fff;background:#000;background:rgba(24,24,24,1.0);}
/* @end */

/* @group Profile */
#profileTitle {margin:0 0 30px 0;}
#profileTitle h2 {padding:0 0 0 32px;margin:0 0 8px 0;}
#profileTitle h6 {padding:0 0 8px 0;margin:0;border-bottom:2px solid #fff;}

#tileHead {width:500px;margin:0px auto;padding:0;}
#tileHead h3.tileDate {float:left;display:inline;width:160px;height:30px;padding:0 0 0 10px;margin:0 10px 0 0;font-size:16px;line-height:30px;overflow:hidden;}
#tileHead p.tileStats {clear:both;height:20px;margin:0;padding:0;text-indent:10px;background:#181818;color:#fff;font:12px/20px arial, sans-serif;text-decoration:uppercase;}
#tileHead p.tileStats em {font-style:normal;margin-right:8px;}
#tileHead p.tileStats a {color:#29ABE2;}
#tileHead p.tileStats a:hover {color:#29ABE2;background:none;}

ul#tileView {width:620px;margin:0 0 20px 0;padding:0;}
ul#tileView li {float:left;display:inline;margin:0;}
ul#tileView li.tileNext {width:60px;height:60px;background:url(../themes/tileArrows.png) -60px 0 no-repeat;}
ul#tileView li.tilePrev {width:60px;height:60px;background:url(../themes/tileArrows.png) 0 0 no-repeat;}
ul#tileView li.tilePrevDisabled a {background:transparent url(../themes/tileArrows.png) 0 -120px no-repeat;}

ul#tileView li a {text-indent:-9999px;width:60px;height:60px;display:block;}
ul#tileView li.tileNext a {background:transparent url(../themes/tileArrows.png) -60px 0 no-repeat;}
ul#tileView li.tileNext a:hover {background:transparent url(../themes/tileArrows.png) -60px -60px no-repeat;}
ul#tileView li.tilePrev a {background:transparent url(../themes/tileArrows.png) 0 0 no-repeat;}
ul#tileView li.tilePrev a:hover {background:transparent url(../themes/tileArrows.png) 0 -60px no-repeat;}

ul#tileView li.tileHolder {width:500px;margin:0;padding:0 0 15px 0;background:transparent /*url(../themes/tileShadow.png) 99% 100% no-repeat*/;}
#currentTile {width:500px;text-align:center;margin:0;padding:0 0 15px 0;vertical-align:top;overflow:hidden;}
#currentTile img {margin:0 auto;padding:0 0 15px 0;background:transparent url(../themes/tileShadow2.png) 99% 100% no-repeat;}
#currentTile a:hover {background:none;}

#writeCaption {position:absolute;top:50px;left:60px;z-index:98;width:480px;height:355px;margin:0;padding:10px;background:#181818;background:rgba(24,24,24,0.75);}
#writeCaption h4, #writeCaption p {color:#fff;text-shadow:1px 1px 1px #000;background:none;}
#caption_counter {padding:2px;background:#f33;}
#writeCaption textarea {width:480px;margin:0 0 10px 0;padding:0;}
#writeCaption input[type="submit"] {-webkit-box-shadow:2px 2px 3px #181818;box-shadow:2px 2px 2px #181818;}

#tiles  {position:absolute;top:50px;left:60px;z-index:99;width:500px;height:285px;margin:0 0 16px 0;background:#181818;background:rgba(24,24,24,0.75);display:none;}
#tiles ul {width:500px;margin: 0 0 16px 0;padding:0;}
#tiles li {float:left;display:inline;width:20px;height:20px;}
#tiles li a {display:block;}
#tiles li a.currentImg {background:url(../themes/currentImgBG.png) 0 0 no-repeat;}
#tiles li a img {width:16px;height:16px;margin:1px;border:1px solid #fff;}
#tiles li a:hover {position:absolute;z-index:500;width:36px;height:36px;background:#29ABE2;margin:-8px 0 0 -8px;}
#tiles li a:hover img {width:32px;height:32px;margin:2px;border:none;}
.m_date {display:none;height:14px;font:10px/14px arial;padding:0 2px;color:#fff;background:#29ABE2;}
#tiles li a:hover .m_date {display:block;width:64px;position:absolute;z-index:100;bottom:-14px;left:0;}

#years  {position:absolute;top:50px;left:60px;z-index:100;width:500px;padding:0;margin:0 0 16px 0;background:#181818;background:rgba(24,24,24,0.75);display:none;}
#years ul {width:500px;margin: 0 0 16px 0;padding:0;}
#years li {display:list-item;margin:10px;padding:10px;border:1px solid #fff;}
#years h3 {margin:0;padding:0;padding:4px;color:#fff;text-shadow:1px 1px 1px #000;}
#years p {margin:0;background:#181818;background:rgba(24,24,24,0.5);padding:4px;color:#fff;font-weight:bolder;text-shadow:1px 1px 1px #000;}

#userBadge {margin:0;padding:7px;background:#fff;border-bottom:1px solid #eee;}
#userBadge .userAvatar {float:right;display:inline;width:90px;height:90px;padding:0;margin:0 0 0 20px;background:url(../themes/userAvatarBG.png) 50% 50% no-repeat;}
#userBadge .userAvatar img {width:64px;height:64px;margin:13px 0 13px 13px;}
#userBadge h4 {margin:0;border-bottom:none;}
#userBadge ul {margin:4px 0;}
#userBadge li {display:list-item;font-size:12px;margin-bottom:5px;padding-left:16px;border-bottom:1px dotted #ddd;}
#userBadge li.user_motto {background:url(../themes/icn_motto.png) 0 4px no-repeat;font-style:italic;}
#userBadge li.user_location {background:url(../themes/icn_location.png) 0 4px no-repeat;}
#userBadge li.user_website {background:url(../themes/icn_website.png) 0 4px no-repeat;}
#userBadge li.user_feed {background:url(../themes/icn_feed_gray_12.png) 0 4px no-repeat;}

#userBadge p {margin:5px 0 0 0;}
#userBadge em {font-weight:bolder;font-style:normal;margin-right:10px;}

.sendPrivateMsg {margin:5px 0;}

p.btnPrivateMsg a {color:#fff;padding:4px 8px 4px 24px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#ccc;background:rgba(24,24,24,0.35) url(../themes/icn_MSG.png) no-repeat 4px 2px;}
p.btnPrivateMsg a:hover {color:#fff;text-shadow:1px 1px 1px #000;background:#181818;background:rgba(24,24,24,0.75) url(../themes/icn_MSG.png) no-repeat 4px 2px;}
p.btnPrivateMsg a:active {color:#fff;background:#000;background:rgba(24,24,24,1.0) url(../themes/icn_MSG.png) no-repeat 4px 2px;}

.userStats {font:12px/14px arial, sans-serif;color:#eaf5ff;background:#181818;padding:7px;margin:0 0 20px 0;border-bottom:1px solid #eee;}
.userStats a {color:#29ABE2;background:none;}

#userStalkers, #userStalkees, #userStash {width:380px;margin:0 0 20px 0;padding:0;background:#fff;border-bottom:1px solid #ddd;}
#userStalkers p, #userStalkees p, #userStash p {padding:4px;margin:0;}

#userStalkers ul, #userStalkees ul {width:380px;margin:0;padding:0 0 4px 0;border-bottom:1px solid #181818;}
#userStalkers li, #userStalkees li {float:left;display:inline;width:20px;height:20px;overflow:hidden;margin:0;padding:0;}
#userStalkers li a, #userStalkees li a {display:block;width:20px;height:20px;}
#userStalkers li a img, #userStalkees li a img {width:16px;height:16px;margin:2px;border:none;padding:0;}
#userStalkers li a:hover, #userStalkees li a:hover {background:#181818;}

#userStash ul {width:380px;margin:0;padding:0 0 4px 0;border-bottom:1px solid #181818;}
#userStash li {float:left;display:inline;width:38px;height:38px;overflow:hidden;}
#userStash li a {display:block;width:38px;height:38px;}
#userStash li a img {width:32px;height:32px;margin:3px;border:none;padding:0;}
#userStash li a:hover {background:#181818;}
/* @end */

/* @group Captions */
h2.userAvaLink {line-height:32px;}
h2.userAvaLink a {padding:0 0 0 32px;}
h2.userAvaLink a:hover, h2.userAvaLink a:active {color:#29ABE2;}

.actionBox {width:480px;margin:20px 0;padding:10px;background:#181818;border-bottom:1px solid #ddd;}
.actionBox h3, .actionBox p {color:#fff;text-shadow:1px 1px 1px #000;background:none;}
.actionBox #caption_counter {padding:2px;color:#fff;background:#f33;text-shadow:1px 1px 1px #000;}
.actionBox textarea {width:480px;margin:0 0 10px 0;padding:0;}
.actionBox input[type="submit"] {-webkit-box-shadow:2px 2px 3px #000;box-shadow:2px 2px 2px #000;}

dl#userCaptions {margin:0 0 20px 0;}
dl#userCaptions dt {float:right;width:140px;height:94px;margin:0;padding:0;text-align:center;font-size:12px;line-height:16px;}
dl#userCaptions dt img {padding:15px 10px 10px 15px;margin:0;background:transparent url(../themes/captionBG.png) 0 0 no-repeat;}
dl#userCaptions dt a:hover {background:none;}

dl#userCaptions dd {margin:0;padding:8px 0 0 0;font:18px/24px georgia, serif;font-style:italic;text-shadow:1px 1px 1px #ddd;border-top:2px solid #181818;}
dl#userCaptions dd span {clear:both;display:block;height:20px;}
/* @end */

/* @group Activity Viewer */

.your-recent-summary {float:left;display:inline;width:238px;margin:0 20px 20px 0;padding:5px;background:#fff;border:1px solid #ddd;}
.your-recent-summary h4 {margin:0 0 10px 0;}
.your-recent-summary a img {float:left;margin:0 10px 10px 0;padding:5px;border:1px solid #ccc;}
.your-recent-summary a:hover img {background:#181818;}

#quick-upload {float:left;display:inline;width:390px;margin:0 0 20px 0;}
#quick-upload h4 {margin:0 0 0 0;padding:0 0 3px 0;border-bottom:2px solid #181818;}
#quick-upload dl {margin:10px 0 0 0;}
#quick-upload dt {font-size:14px;line-height:14px;text-transform:uppercase;text-shadow:1px 1px 1px #ddd;}
#quick-upload dd {margin:6px 0 10px 0;padding:0;}

#quick-upload dd input[type="text"], #quick-upload dd textarea {width:354px;font-size:12px;padding:8px;margin:0;}
#quick-upload dd small {font:12px/16px georgia, serif;color:#666;display:block;font-size:0.875em;margin:5px;}


#your-recent-activity h3 {clear:both;}

ul.recent-activity-stream {margin:0 0 20px 0;padding:5px;}
ul.recent-activity-stream li {font-size:1.25em;margin:0 0 4px 0;border-top:1px solid #ccc;padding:10px 140px 10px 0;overflow:hidden;}
ul.recent-activity-stream li:hover {background:#fff;}
ul.recent-activity-stream li a.linkatar {padding:5px 0 5px 34px;}
ul.recent-activity-stream li a.linkthumb {padding:5px 34px 5px 0;background-position:100% 0%;}
ul.recent-activity-stream li a {color:#069;}
ul.recent-activity-stream li a:hover {opacity:0.625;background:none;}
ul.recent-activity-stream li a:active {opacity:1.0;}
ul.recent-activity-stream li span {position:relative;float:right;width:120px;margin:0 -140px 0 0;font-size:11px;line-height:13px;color:#666;}

#mtile-recent-activity h4 {font-size:1.0em;text-transform:uppercase;margin:0;text-align:center;padding:0 0 3px 0;border-bottom:2px solid #fff;}
#mtile-recent-activity div {display:block;width:160px;padding:0 0 10px 0;margin:0 0 20px 0;overflow:hidden;background:#ddd;}
#mtile-recent-activity div span.tgZoom a {
	position:absolute;display:block;width:16px;height:16px;margin:16px;background:#181818 url(../themes/zoomIcon.png);background:rgba(24,24,24,0.5) url(../themes/zoomIcon.png);
}
#mtile-recent-activity span.tgZoom a:hover {background:#000 url(../themes/zoomIcon.png);background:rgba(24,24,24,0.875) url(../themes/zoomIcon.png);}
#mtile-recent-activity .tg128Thumb {margin:14px 14px 8px 14px;width:128px;height:128px;display:block;border:2px solid #181818;}
#mtile-recent-activity div h5 {padding:0 0 0 32px;margin:0 14px 4px 14px;letter-spacing:0;line-height:1.2em;}
#mtile-recent-activity div h5 a {margin:0 0 0 -32px;padding:0 0 30px 32px;color:#369;}
#mtile-recent-activity div h6 {font-size:0.675em;padding:0;margin:0 14px;letter-spacing:0;color:#666;width:132px;height:14px;display:block;overflow:hidden;}
#mtile-recent-activity div p {margin:8px 14px 0 14px;}
#mtile-recent-activity div p.tgRecentCaption {padding-bottom:16px;}

/* @end */

/* @group Messages */
ul.recent-messages {margin:0 0 20px 0;padding:5px;border-bottom:1px solid #ccc;}
ul.recent-messages li {font-size:1.25em;margin:0 0 4px 0;border-top:1px solid #ccc;padding:10px 140px 10px 0;overflow:hidden;}
ul.recent-messages li:hover {background:#fff;}
ul.recent-messages li a.linkatar {padding:5px 0 5px 34px;}
ul.recent-messages li a.linkthumb {padding:5px 34px 5px 0;}
ul.recent-messages li a {color:#069;}
ul.recent-messages li a:hover {opacity:0.625;background:none;}
ul.recent-messages li a:active {opacity:1.0;}
ul.recent-messages li span {position:relative;float:right;width:120px;margin:0 -140px 0 0;font-size:11px;line-height:13px;color:#666;}

ul.recent-messages h4 {margin-bottom:4px;}
ul.recent-messages p {clear:both;font-size:0.9em;margin:0;padding:0 0 0 34px;}

.writeMessage {margin:0 0 20px 0;/*display:none;*/}
.writeMessage textarea {display:block;margin:0 0 5px 0;width:660px;}
.writeMessage small {display:block;margin:0 0 5px 0;color:#666;}

/*-- Create message via profile --*/
.sendPrivateMsg .writeMessage {margin-top:10px;}
.sendPrivateMsg .writeMessage input.msgSubject {width:240px;margin:0 0 0 10px;padding:4px;}
.sendPrivateMsg .writeMessage textarea {width:360px;margin:5px 0;}
/* @end */

/* @group Dashboard */
h4.tgDateHeading {margin:20px 0 10px 0;padding-bottom:8px;border-bottom:2px solid #181818;position:relative;width:850px;}
h4.tgDateHeadingWide {margin:20px 0 10px 0;padding-bottom:8px;border-bottom:2px solid #181818;position:relative;width:1020px;}
h4.tgDateHeading select, h4.tgDateHeadingWide select {position:absolute;right:0;top:2px;background:#181818;color:#fff;border:1px solid #666;}

#recentActivity {width:420px;margin:0 0 20px 0;}

#recentActivity li.ownerActivity {display:block;width:341px;padding:5px 5px 5px 74px;margin:0 0 5px 0;background:#fff;overflow:hidden;border-bottom:1px solid #181818;}
#recentActivity li.stalkeeActivity {display:block;width:341px;padding:5px 5px 5px 74px;margin:0 0 5px 0;background:#eee;overflow:hidden;border-bottom:1px solid #181818;}

#recentActivity li.ownerActivity:hover, #recentActivity li.stalkeeActivity:hover {background:#eaf5ff;}

.raTile {float:left;position:relative;left:-69px;margin-right:-64px;}

#recentActivity li ul li {float:left;display:inline;width:20px;height:20px;overflow:hidden;}
#recentActivity li ul li a {display:block;}
#recentActivity li ul li a img {width:16px;height:16px;margin:2px;border:none;padding:0;}
#recentActivity li ul li a:hover {background:#181818;}

#recentActivity ul.newViews {margin:0 0 2px 0;width:340px;height:17px;border-bottom:1px dotted #ddd;}
#recentActivity ul.newViews li {width:340px;height:20px;line-height:17px;}

#recentActivity ul.newCaptions, #recentActivity ul.newStash {margin:0 0 1px 0;width:320px;height:20px;border-bottom:1px dotted #ddd;overflow:hidden;padding-left:20px;}
#recentActivity ul.newCaptions {background:url(../themes/newCaptionsBG.png) 0 0 no-repeat;}
#recentActivity ul.newStash {background:url(../themes/newStashBG.png) 0 0 no-repeat;}

#recentActivity li ul li.ncViewAll {width:60px;font-size:10px;text-transform:uppercase;line-height:20px;text-align:right;}

#newStalkersList {width:420px;margin:0 0 20px 0;}
#newStalkersList li {display:block;width:341px;padding:5px 5px 5px 74px;margin:0 0 5px 0;overflow:hidden;background:#ddd;border-bottom:1px solid #666;}
#newStalkersList li:hover {background:#fff;}
#newStalkersList img {float:left;position:relative;left:-69px;margin-right:-64px;}

#newStalkersList h5 {margin-bottom:2px;padding:0;line-height:1.2em;text-shadow:1px 1px 1px #ccc;}
#newStalkersList h6 {color:#666;margin-bottom:2px;text-shadow:1px 1px 1px #ccc;}
#newStalkersList p {margin-bottom:6px;text-shadow:1px 1px 1px #ccc;}
#newStalkersList p a:hover {text-shadow:none;}

/*-- INVITATIONS -- */
#userInvites {float:left;display:inline;width:500px;margin-right:20px;background:url(../themes/userInvitesBG.png) 50% 0 no-repeat;}
#userInvites h3 {display:block;width:500px;height:60px;text-indent:-9999px;border:none;margin:0;}
#userInvites p.inviteGreet {margin:10px;font:18px/28px georgia, serif;text-shadow:#ccc 0px 2px 2px;text-align:left;}

.inviteScoreboard {float:left;display:inline;width:200px;padding:10px 20px;margin-top:60px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#ddd;}
.inviteScoreboard h4 {margin-bottom:8px;}
.inviteScoreboard h4 strong {font-family:impact;font-weight:normal;letter-spacing:1px;padding:0px 3px;margin:0 2px;background:#fff;border:1px solid #999;}
.inviteScoreboard p {font-size:11px;color:#666;}

/*-- YEAR VIEW --*/
ul.yearStats {float:left;display:inline;width:230px;margin:0 20px 20px 0;padding:0;}
ul.yearStats li {display:list-item;font-size:12px;line-height:20px;border-bottom:1px solid #ddd;padding:2px 0;}
ul.yearStats li strong {float:left;display:inline;width:120px;}
ul.yearStats li span {float:left;display:inline;width:100px;}

ul.yearTilesGrid {float:left;display:inline;width:600px;margin:0 0 40px 0;padding:0;}
ul.yearTilesGrid li {float:left;display:inline;width:20px;height:20px;}
ul.yearTilesGrid li a {display:block;}
ul.yearTilesGrid li a img {width:16px;height:16px;margin:1px;border:1px solid #fff;}
ul.yearTilesGrid li a:hover {position:absolute;z-index:500;width:36px;height:36px;background:#29ABE2;margin:-8px 0 0 -8px;}
ul.yearTilesGrid li a:hover img {width:32px;height:32px;margin:2px;border:none;}
ul.yearTilesGrid .m_date {display:none;height:14px;font:10px/14px arial;padding:0 2px;color:#fff;background:#29ABE2;}
ul.yearTilesGrid li a:hover .m_date {display:block;width:64px;position:absolute;z-index:100;bottom:-14px;left:0;}

/* @end */

/* @group Formville */
dl.bigAssForm, .kennyLogin {padding:20px 20px 0 20px;margin:10px 0;border:2px solid #ddd;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fff;}
dl.bigAssForm dt {font-size:14px;line-height:14px;text-transform:uppercase;text-shadow:1px 1px 1px #ddd;}
dl.bigAssForm dd {margin:6px 0 20px 0;padding:0 0 8px 0;}

dl.bigAssForm dd input[type="text"], dl.bigAssForm dd input[type="password"], dl.bigAssForm dd textarea {width:240px;font-size:12px;padding:8px;margin-right:10px;}
dl.bigAssForm dd small {font:12px/16px georgia, serif;color:#666;}

select.selectTimeZone {width:258px;margin-right:10px;}
select.selectTime {width:100px;margin:5px 5px 5px 0;}

.killAccount a {color:#900;margin:80px 0 40px 20px;padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#f99;background:rgba(255,51,51,0.35);}
.killAccount a:hover {color:#fff;text-shadow:1px 1px 1px #f33;background:#f66;background:rgba(255,51,51,0.75);}
.killAccount a:active {color:#fff;background:#f33;background:rgba(255,51,51,1.0);}

.uploadAvatarImg {float:left;display:inline;width:64px;height:64px;margin:0 10px 10px 0;padding:2px;background:#181818;}
.uploadAvatarInput {float:left;display:inline;padding:10px;background:#eee;margin:0 10px 10px 0;}

.radioBox {float:left;display:inline;margin:0 10px 10px 0;padding:10px;border:1px solid #ddd;}
.feedbackBox {float:left;display:inline;margin:0 10px 10px 0;}

dl.bigAssForm dd.medField input[type="text"], dl.bigAssForm dd.medField input[type="password"] {width:400px;font-size:12px;padding:8px;}
dl.bigAssForm dd.medField small {font:12px/16px georgia, serif;color:#666;margin:8px 0 0 0;display:block;}

dl.bigAssForm dd.longField input[type="text"], dl.bigAssForm dd.longField input[type="password"] {width:720px;font-size:12px;padding:8px;}
dl.bigAssForm dd.longField small {font:12px/16px georgia, serif;color:#666;margin:8px 0 0 0;display:block;}

#motto_counter, #tweet_counter {font:12px/14px georgia, serif;text-transform:none;color:#f33;margin-left:10px;}

.fieldSection {margin:10px 0;}
.fieldSection p {margin:5px 0;font-style:italic;}

.updateBtn {margin-left:20px;/*float:right;display:inline;*/}
#home .updateBtn {margin-left:0;}

#kenny_login {float:left;display:inline;width:500px;margin:0 20px 20px 0;}
#register {float:left;display:inline;width:500px;margin:0 0 20px 0;}

dl.smallAssForm dt {font-size:14px;line-height:14px;text-transform:uppercase;text-shadow:1px 1px 1px #ddd;}
dl.smallAssForm dd {margin:6px 0 10px 0;padding:0 0 8px 0;}

dl.smallAssForm dd input[type="text"], dl.smallAssForm dd input[type="password"] {width:240px;font-size:12px;padding:8px;margin-right:10px;}

/* @end */

/* @group Home */
#home .greeting {margin:0 0 10px 0;height:100px;}
#home .greeting h2 {font-size:23px;line-height:32px;border-bottom:none;margin:0;padding:0;}
#home .greeting h4 {font:18px/26px georgia, serif;font-style:italic;margin:4px 0;padding:0;}

.inviteBox {margin:0 0 20px 0;padding:4px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#181818;background:rgba(24,24,24,0.75);}
.inviteBox h3 {font-size:18px;line-height:24px;margin:0;padding:4px 8px;text-shadow:1px 1px 1px #000;color:#fff;}
.inviteBox h3 a {
	display:block;
	text-align:center;
	margin:8px auto;
	font-size:14px;
	text-transform:uppercase;
	padding:8px;
	color:#29ABE2;
	border:solid thin #181818;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 1px 2px #666; 
	box-shadow:1px 1px 2px #666;
	background:#000 url(../themes/buttonBG.png) 0 0 repeat-x;
}
.inviteBox h3 a:hover {color:#eaf5ff;text-shadow:1px 1px 1px #069;border:solid thin #069;background:#29ABE2 url(../themes/buttonActiveBG.png) 0 0 repeat-x;}
.inviteBox h3 a:active {opacity:0.75;}

.friendsFamily {clear:both;margin:20px 0;padding:10px;background:#ddd;}
.friendsFamily p {float:left;display:inline;width:700px;margin:0 10px 0 0;padding:0;font-size:14px;}
.friendsFamily div {float:left;display:inline;width:240px;margin:0;}
.friendsFamily input[type="text"] {width:240px;font-size:12px;padding:8px;margin:4px 0;}

/* @end */

/* @group Merch */
.merch-product {float:left;display:inline;width:250px;height:360px;margin:0 20px 20px 0;background:#fff;}
.merch-product p {margin:0;padding:5px;}
.merch-product a, #prod_image a {background:none;}

.merch-donate {clear:both;padding-right:250px;height:250px;background:url(../themes/donation-squid.png) 100% -10px no-repeat;}
/* @end */

/* @group iPhone App demo Styles */
#app-screens {
	float:left;display:inline;width:300px;height:600px;margin:0 20px 0 0;display:block;overflow:hidden;background:url(../themes/app-screensBG.png) 0 0 no-repeat;
}
#app-slideshow {width:250px;height:372px;margin:94px 25px 0 25px;text-align:center;overflow:hidden;}
#app-slideshow div {width:250px;height:372px;margin:0;}
.appleBadge {text-align:center;margin:10px auto;padding:3px;border-bottom:1px solid #ddd;}
.appleBadge a {background:none;}
/* @end */

/* @group Random */
#randomTile {float:left;display:inline;width:500px;text-align:center;margin:0;}
#randomTile img {margin:0 auto;padding:0 0 15px 0;border:none;background:transparent url(../themes/tileShadow.png) 99% 100% no-repeat;}
#randomTile a {background:none;}

h3.randomTitle {clear:both;line-height:28px;padding-left:32px;margin-top:20px;}

/* @end */

/* @group Footer */
#footer .legal {clear:both;}
#footer .legal p {margin:0 0 5px 0;color:#666;}

#footer ul {margin:0 auto 10px auto;padding:0;}
#footer li {float:left;font-size:12px;line-height:20px;margin-right:8px;letter-spacing:0.125em;}
#footer li a {padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#181818;}
#footer li a:hover {color:#fff;text-shadow:1px 1px 1px #000;background:#181818;background:rgba(24,24,24,0.75);}
#footer li a:active {color:#fff;background:#000;background:rgba(24,24,24,1.0);}


#footer a {color:#181818;padding:1px;}
#footer a:hover {color:#fff;background:#181818;}

/* @end */

/* @group Etc */

/* everyone pagination */
.pagination {font-size:16px;margin:20px auto;padding:2px;border-top:2px solid #181818;}
.pagination strong {margin-right:10px;}
.pagination a {margin:0px 2px;padding:4px;}
.pagination a:hover, .pagination a.currentPage {background:#181818;color:#fff;}
/* end */

/* mailing list ajax response */
p#mlist_response {width:220px;overflow:hidden;}
/* end */

#SCK-Announcement {width:100%;height:24px;text-align:center;background:#181818;margin:0;padding:0;font-size:12px;line-height:24px;color:#fff;}
/* @end */

/* @group Sponsor */
#weekly-sponsor {text-align:center;margin:0 0 20px 0;padding:5px;color:#fff;background:#181818;background:rgba(24,24,24,.75);}
#weekly-sponsor h4 {font-size:11px;text-transform:uppercase;color:#ccc;text-shadow:none;background:#181818;padding:2px;}
#weekly-sponsor img {width:120px;height:120px;margin:5px auto;border:none;}
#weekly-sponsor a {color:#eaf5ff;text-shadow:1px 1px 1px #333;font-size:14px;}
#weekly-sponsor a:hover {color:#09f;text-shadow:none;background:none;}

#weekly-sponsor p, #weekly-sponsor p a {text-align:left;margin:5px;font:12px/16px georgia, serif;font-style:italic;color:#fff;}

/* @end */

/* @yoggrt ad */

.yoggrt-ad {display:block;margin:0 0 20px 0;background:#fff;-webkit-box-shadow:0px 0px 5px #999;-moz-box-shadow:0px 0px 5px #999;-o-box-shadow:0px 0px 5px #999;box-shadow:0px 0px 5px #999;}

#profile-yoggrt #yoggrt-ad {
		padding:20px;margin:0 0 20px 0;background:#ddd;border:1px solid #ccc;
		-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;
		-webkit-transition:background-color .5s linear;
	}
#profile-yoggrt #yoggrt-ad:hover {background:#fff;}
	
#profile-yoggrt #yoggrt-ad img {float:left;display:inline;width:160px;height:90px;margin:0 10px 0 0;}

#home-yoggrt #yoggrt-ad {
		padding:10px;margin:0 0 20px 0;background:#ddd;border:1px solid #ccc;
		-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;
		-webkit-transition:background-color .5s linear;text-align:center;
	}
#home-yoggrt #yoggrt-ad:hover {background:#fff;}
	
#home-yoggrt #yoggrt-ad .yoggrtad {display:block;width:160px;height:90px;margin:0 auto;}
/* @end */


