body { background-color: #06c; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif; font-size:13px; }

a { text-decoration:none; }
a:hover { text-decoration: underline; }

img { border:0; }


/* -----------------------------------------------------------------------------------------------
PAGE LAYOUT
----------------------------------------------------------------------------------------------- */

#page-wrapper { width:870px; margin: 20px auto 72px; }

#page-header { height:80px; background: transparent url(/assets/images/page_wrapper.png) no-repeat; margin:0; }

#page-header a { margin-left:30px; display:block; width:420px; height:50px; text-indent:-999em; }

#page-content-wrapper { overflow:hidden; zoom:1; min-height:400px; _height:400px; background:transparent url(/assets/images/page_background.png) repeat-y; padding:0 15px 30px; }

#page-content { width:600px; _width:660px; margin:0; float:left; padding:0 30px; }

#page-sidebar { width:150px; _width:180px; margin:0; float:right; padding:15px 15px 0; }

#page-footer { clear:both; height:40px; _height:60px; padding:20px 0 0 30px; background: transparent url(/assets/images/page_wrapper.png) bottom left no-repeat; margin:0; color:white; font-size:11px; }


/* -----------------------------------------------------------------------------------------------
GRIDS
----------------------------------------------------------------------------------------------- */

.col-group { overflow:hidden; zoom:1; background: transparent url(/assets/images/column_seperator.gif) top right repeat-y; }

/*.col-group-1-1-1 { background: transparent url(/assets/images/column_seperator.gif) top right repeat-y; }*/
.col-group-1-2 { background-position: -210px 0; }
.col-group-2-1 { background-position: 210px 0; }

.col-1 { width:180px; }
.col-2 { width:390px; }
.col-left, .col-center { float:left; margin-right:30px; }
.col-right { float:right; }

/* -----------------------------------------------------------------------------------------------
SIDEBAR 
----------------------------------------------------------------------------------------------- */

#page-sidebar { font-size:11px; }
#page-sidebar ul { margin:0; padding:0; list-style-type:none; }
#page-sidebar li { margin-bottom:2px; }
#page-sidebar h2 { font-size:13px; }
#page-sidebar .get-happy { margin-left:25px; }
#page-sidebar .get-happy img { margin-left:-25px; }
#page-sidebar .get-happy .email { width:115px; margin:0 0 5px; }


/* -----------------------------------------------------------------------------------------------
FLAVOR OF THE DAY 
----------------------------------------------------------------------------------------------- */

body { background: #183661 url(/assets/images/flavors/froggywennacourtney.png) 50% 0 repeat-x; }
a { color: #0a83b6; }
a:hover { color: #183661; }
a:visited { color: #0a83b6; }
ul.thumbnails img { border:1px solid #0a83b6; }
#page-sidebar .recents img { border:1px solid #0a83b6; }

/* HALLOWEEN 2009
body { background: #000 url(/assets/images/flavors/carved.png) 50% 0 repeat-x; }
a { color: #600; }
a:hover { color: #900; }
a:visited { color: #600; }
ul.thumbnails img { border:1px solid #600; }
#page-sidebar .recents img { border:1px solid #600; }
*/

/* -----------------------------------------------------------------------------------------------
POST
----------------------------------------------------------------------------------------------- */

  /* Navigation */
  .navigation { margin-bottom:20px; overflow:hidden; zoom:1; line-height: 30px; }
  .navigation .alignleft { float:left; }
  .navigation .alignright { float:right; }
  .navigation img { border: 1px solid #0a83b6; }
  .nagivation a:hover { text-decoration: none; }
  
  /* Meta */
  dl.meta { position:absolute; top:0; left:-999em; }
  dl.meta dt { float:left; width:80px; font-weight:bold; }
  dl.meta dd { margin-left:100px; }
  
  /* Cartoon actions */
  .cartoon-actions { overflow:hidden; zoom:1; margin-top:1em; margin-bottom: 3em; height:35px; }
  .cartoon-actions .cartoon-ratings { display:inline; float:left; width:auto; }
  .cartoon-actions .sociable { float:right; margin:0;  }
  .cartoon-actions .sociable ul { margin:0; }
  .cartoon-actions .sociable li { display:inline; margin:0 4px 0 0; }
  .cartoon-actions .comments { clear:right; float:right; }
  
  /* Facebook Like */
  .fblike { margin: 1em 0; }
	
  /* Comments */
  #commentform #comment { width:100%; }


/* -----------------------------------------------------------------------------------------------
ARCHIVES
----------------------------------------------------------------------------------------------- */

  /* Thumbnail archive list */
  ul.thumbnails { list-style-type:none; margin:0; padding:0; overflow:hidden; zoom:1; }
  ul.thumbnails li { width:180px; float:left; margin:0 29px 30px 0; }
  ul.thumbnails li.last { margin-right:0; }
  ul.thumbnails p { margin-top:0; }
  ul.thumbnails.homepage { border:4px solid red; }


/* -----------------------------------------------------------------------------------------------
RANDOM ELEMENTS
----------------------------------------------------------------------------------------------- */

.subscription-pitch { margin-bottom:30px; font-size:11px; }
.subscription-pitch h2 { font-size:11px; margin-bottom:5px; }
.subscription-pitch p { margin-top:0; }


/* -----------------------------------------------------------------------------------------------
ADS
----------------------------------------------------------------------------------------------- */

.ad-longish { text-align: center; }
.leaderboard { width: 728px; margin: 10px auto; }
