/*-----------------------------------------------------------------------------
Clean Minimalist

version:   1.0
author:    Jonahlyn Gilstrap
email:     jonahlyn@gmail.com
website:   http://www.jonahlyngilstrap.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("/css/css_reset_ericmeyer.css"); /* css reset script */
@import url("/css/typography.css"); /* typography */
@import url("/css/layout.css"); /* layout */

ul#nav_access { display: none; }

body {
  background-color: #fff;
}

.nonVisual {display: none;}

noscript {
  position: absolute; 
  top: 0pt; 
  left: 5px; 
  font-size: larger; 
}


/* =Branding
-----------------------------------------------------------------------------*/

#branding { 
	background: #fff url(../images/border_red.gif) repeat-y scroll right top;
	border-top: 2px solid #981600;	
	padding: 0 1em 0 0;
}

#inner_branding {
	background: #fff url(../images/border_red.gif) repeat-y scroll left top;
	padding: 2em 1em 1em 2em;
}

#branding h1 {
	background-color: #fff;
	color: #981600;	
	font-family: Georgia,"Times New Roman",Times,serif;	
	font-size: 3.6em;
	margin-bottom: 0.1em;
	padding: 0 .1em;
	position: absolute;
	top: 0.5em;	
}

#branding h1 a:link, #branding h1 a:visited, #branding h1 a:hover, #branding h1 a:active  {
	text-decoration: none;
	color: #981600; 
}

#branding p {
	font-size: 1.6em;
	line-height: 1.4;
	padding: 0.3em 0.5em;
	background-color: #DCCCAE;
}


/* =Content
-----------------------------------------------------------------------------*/

#main_content .project_item {
  font-weight: bold;
}

#main_content ul {
  margin: 1em 0 1em 2em;
  list-style-type: disc;  
}

#main_content ul.details {
  margin: 0;
  list-style-type: none;
}

#main_content > div, #sub_content > div {
  padding-bottom: 2em;
}

#featured div, #project_images div {
  float:left;
  padding: 0 1em 1em 0;
  width:45%;
}

#projects div {
  margin: 1em 0
}

#sub_content div {
  padding-bottom: 2em;
}

#sub_content #contact ul {
  padding: 0.5em 1em;
  background-color: #DCCCAE; /*#E8DBA7; */
}

/**/


/* =Site Info
-----------------------------------------------------------------------------*/

#site_info { 
	clear: both; 
	border-top: 2px solid #981600;
	padding: 0.5em 0;
}

#site_info p {
    font-size: 1.2em;
}
/**/



/* =Forms
-----------------------------------------------------------------------------*/

form {
	margin-top: 1em;
}

form li {
	clear: both;
	margin: 0.5em 0;
}

label {
	float:left;
	font-size:1.4em;
	width:10em;
}

label.error {
	float: none;
	color: red;
	margin-left: 10em;
}

label > abbr {
	color: red;
	margin-right: 3px;
}

input{
	font-size: 1.4em;
}

textarea {
	font-size: 1.9em;
}

input#submit {
	margin: 1em 0 1em 10em;
}

/* =Tables
-----------------------------------------------------------------------------*/



/* =Misc 1
-----------------------------------------------------------------------------*/
#twitter #twitter_update_list li { padding-bottom: 10px; }
#twitter #twitter_update_list li span { display: block; clear: both; }
#twitter #twitter_update_list li > a { float: right; padding-bottom: 10px; }
#twitter #twitter_update_list a { padding-right: 0; background-image: none; }

/* =Misc 2
-----------------------------------------------------------------------------*/

.hresume div {
	margin: 1em 0;
}

