/*
Theme Name: Lawn
Theme URI: http://www.charguitars.com/
Description: 
Author: Ammon Morris
Author URI: http://likesalmon.wordpress.org/

	Lawn 1.0

	This theme was designed and built by Ammon Morris,
	whose blog you will find at http://likesalmon.wordpress.org/

	The CSS, XHTML and design is copywrite LikeSalmon Design and
	Kerry Char Lutheries. 

*/

@import "typography.css";
@import "hacks.css";

/* NORMALIZER */

/*Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, th, td {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* Normalizes list-style for lists */
ol, ul {
	list-style: none;
}

/* Normalizes font-style and font weight to normal */
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Removes broder from fieldset and img */
fieldset, img {
	border: 0;
}

/* Left-aligns text in caption and th */
caption, th {
	text-align: left;
}

/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}


/* COLORS
Dark Brown: #21130b
Gray: #242629
Cream: #fcfbd3

Link: #84964e
Active: #d1ed7b
Visited: #63713a
*/


/* LAYOUT */
html {
	background: url('images/tile.png') repeat top left;
}
body {
	font-size: 100%;
}
#page {
	position: relative;
	width: 100%;
	min-width: 800px;
	background: url('images/body.png') repeat-y center top;
	margin: 332px 0 0 0;
	padding-top: 50px;
}
img {
	border: 1px solid #fcfbd3;
}

/*** Header ***/
#header {
	text-indent: -9999px;
	background: url('images/header.png') no-repeat center top;
	width: 100%;
	height: 332px;
	position: absolute;
	top: -332px;
}
#headerimg {
	background: url('images/brandimg.png') no-repeat center top;
	width: 100%;
	height: 255px;
	position: absolute;
	top: 48px;
}

/*** Nav Main ***/
#nav_main {
	position: relative;
	top: -50px;
	width: 100%;
}
#nav_main li {
	position: relative;
	left: -25px;
	display: inline;
	padding: 0 4px 0 32px;
	background: url('images/star.png') no-repeat center left;
}
#nav_main li:first-child {
	background: none;
}
#nav_main ul {
	left: 26px;
	width: 100%;
	text-align: center;
}
/*** Children ***/
#children li {
	background: none;
}


/*** Wrapper ***/
#wrapper {
	position: relative;
	width: 800px;
	margin: 0 auto;
}

/*** Container ***/
#container {
	padding-left: 194px;
	padding-right: 209px; 	
}
#container .column {
	position: relative;
	float: left;
}

/*** Content ***/ 
#intro {
    padding: 1.5em;
}

#signature {
    width: 290px;
    padding-top: 97px;
    background: transparent url('images/signature.png') no-repeat center top;
    display: block;
    margin-top: 1em;
    text-align: right;
}

#rule {
    margin: 2em;
    color: #fcfbd3;
}


#content {
	padding: 0 33px 0 31px; /* CC padding */
	width: 100%; 
}
#content p {
    line-height: 1.5em;
}
#content img {
	float: left;
	margin: 0.5em 1em 0.5em 0 !important;
	clear: left;
}
#content li {
	display: inline;
	padding-right: 20px;
}
#content ul {
	padding-bottom: 1em;
}
.current_page_parent a {
	color: #d1ed7b;
}
#content h2 {
	padding-bottom: .5em;
}
.hidden {
	display: none;
}
#content .entry ul {
	list-style-position: inside;
	list-style-type: square;
	margin: 1em 0 1em 0;
}
#content .entry li {
	display: block;
	padding: 0;
}

/*** Posts ***/
.post h2 {
    clear: both;
}
div.post {
    clear: both;
}


/*** contact form ***/
.formcontainer input, .formcontainer textarea {
    color: #fcfbd3;
    background-color: #060a12;
    border: 1px solid #fcfbd3;
}

fieldset {
    margin: 1em 0;
}

.form-input, .form-textarea, .form-option {
    margin-bottom: 1em;
}

/*** Sup Content ***/
#sup_content {
	width: 150px;
	right: 222px;
	margin-left: -100%;
	background: url('images/chop.png') no-repeat center bottom;
	height: 760px;
	text-align: center;
	border-bottom: solid transparent 20px;
}

/*** Description ***/
.description {
	text-indent: -9999px;
	background: url('images/sitedescription.png') no-repeat top left;
	height: 519px;
	width: 155px;
	position: relative;
}

/*** Sidebar ***/
#sidebar {
	width: 96px; 			/* RC width */
	margin-right: -196px; 	/* RC fullwidth + CC padding */
}
#sidebar li {
	padding-bottom: .55em;
}
#sidebar p {
	display: none;
}
.widget_pages h2 {
    display: none;
}

#cat {
    position: relative;
    left: -2em;
}

/*** Footer ***/
#footer {
	background: url('images/footer.png') repeat-x top left;
	clear: both;
	padding: 1em 0 1em 0;
	text-align: center;
	width: 100%;
}
#footer li {
	display: inline;
}
#footer ul {
	margin-bottom: .4em;
}

/*** Search ***/
#search {
	position: absolute;
	bottom: 69px;
	right: 0;
	background: url('images/search.png') no-repeat top left;
	height: 36px;
	width: 232px;
	text-align: center;
}
#s, #searchsubmit {
	position: relative;
	top: 4px;
}
#searchsubmit {
    border: 2px outset #fcfbd3;
    background-color: #fcfbd3;
    color: #242629;
}
#s { 
	background-color: #242629; 
	border: 2px solid #fcfbd3;
	color: #fcfbd3;
}

/*** Shashin ***/
.shashin_album_list_thumb {
	background-color: transparent ! important;
	border: none ! important;
	margin: 0 ! important;
	padding: 0;
}
.shashin_album_list_thumb img {
	border: 1px solid #fcfbd3 ! important;
	padding: 0px ! important;
}
.shashin_thumb {
	background-color: transparent ! important;
	border: none ! important;
	width: 70px ! important;
	margin-bottom: 0px ! important;
}
.shashin_thumb img {
	border: 1px solid #fcfbd3 ! important;
	padding: 0px ! important;
}
.shashin_thumbs_table td {
	padding: 0px 10px 20px 10px ! important;
}
.highslide-caption {
	background-color: #21130b ! important;
}
