/*-------------------------+
 | Site: C82 v9            |
 | Part: Mobile stylesheet |
 +-------------------------*/


/* Basics
=====================================================================*/
body { font-size: 1em; padding: 10px; }

/* Core layout
=====================================================================*/
#content-primary,
#content-secondary,
#home #content-primary,
#home #content-secondary,
#page,
#portfolio #content-primary,
#portfolio #content-secondary {
	float: none;
	margin: 0;
	max-width: 100%;
	min-width: 0;
	width: 100%;
}

#content-secondary { border-top: 3px double #ddd; padding-top: 1em; }

.search, #subfooter { display: none; }


/* Content
=====================================================================*/
/* Callouts */
.call-l, .call-r { float: none; margin-left: 0; margin-right: 0; width: 100%; }

/* Feature */
#feature img { width: 100%; }

/* Footer */
#footer { font-size: 0.7em; }

/* Forms */
.form label { display: block; float: none; margin: 0; text-align: left; width: auto; }
.txt { width: 96%; }

/* Full view */
#full img { width: 100%; }

/* Galleries */
.gallery li, .gallery li.alt { float: none; margin-bottom: 20px; width: 100%; }
.gallery img { width: 100%; }

/* Entries */
#entry img { width: 100%; }

/* Header */
#header { margin: 0 0 10px; padding: 0 0 5px; }

  /* Logo */
  #logo { display: none; }
  #logo-mobile { display: block; margin: 0; }
  #tagline { border-bottom: 1px solid #ddd; font-size: 0.95em; margin-bottom: 10px; padding: 0 0 7px; }
  
  /* Navigation */
  #nav { clear: both; font-size: 1.5em; }
  #nav li { margin-right: 0.4em; }
