/*  
Theme Name: Sugasm
Theme URI: http://wordpress.org/
Description: Sugasm theme.
Version: X.0
Author: Sam Sugar
Author URI: http://sugarbank.com/
*/

*
	{
	margin: 0;
	padding: 0;
	}

/* Begin Typography & Colors */
body 
	{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, Sans-Serif;
	color: #333;
	background: #D22 url('images/background.jpg') repeat;
	text-align: center;
	}

#page
	{
	text-align: left;
	background-color: #FFF;
	}

h1, h3, h5, #BLcolumn h2, #BRcolumn h3, .date, .smartarch h2 a
	{
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	}

h1, h5
	{
	text-decoration: none;
	font-size: 4.2em;
	padding: 20px 0 0 0;
	letter-spacing: -.01em;
	line-height: 1em;
	}

h5
	{
	font-size: 2em;
	}

h2, h4, #BLcolumn li, .rightpull, .rightpull1, .leftpull
	{
	font-family: Georgia, Times, Serif;
	font-weight: normal;
	font-style: italic;
	}

h2, h3, h3 a, h3 a:hover, h3 a:visited, #BLcolumn li
	{
	text-decoration: none;
	}

h3 
	{
	font-size: 2em;
	font-weight: normal;
	color: #666;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	}

h4 
	{
	font-size: 1.1em;
	font-weight: normal;
	width: 200px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}

h4:first-line 
	{ 
	font-weight: bold;
	}

.fulltop h4
	{
	width: 800px;
	}

#header ul li a, #sidebar ul li a
	{
	letter-spacing: .05em;
	font-weight: bold;
	color: #CCC;
	}
	
#header ul, #sidebar ul
	{
	font-size: 1.2em;
	line-height: 1.6em;
	}

.rightpull, .rightpull1, .leftpull
	{
	color: #999;
	text-decoration: none;
	}

#content .smartarch h2 a
	{
	color: #333;
	text-decoration: none;
	font-style: normal;
	}

#header .right a, #header right a:visited, #sidebar a, #sidebar a:visited 
	{
	color: #BBB;
	text-decoration: none;
	}

#header ul a:hover, #header .right .selected a:hover, #sidebar ul a:hover
	{
	color: #D22;
	text-decoration: none;
	}

#content 
	{
	font-size: 1em;
	}

#content h1, #content h1 a, #content h1 a:visited, #content h5, #content h5 a, #content h5 a:visited, #BLcolumn li h2, #BLcolumn li h2 a, #BRcolumn h3
	{
	color: #333;
	}

#content h2, #BLcolumn h2, #BRcolumn h3
	{
	font-size: 1.6em;
	padding: 0;
	line-height: 1.4em;
	}

#BLcolumn h2, #BRcolumn h3
	{
	margin: 0;
	font-style: normal;
	text-decoration: none;
	}

#BRcolumn h3
	{
	font-size: 1.9em;
	}

#BLcolumn li, #BRcolumn li
	{
	margin: 0;
	padding: 0;
	font-style: italic;
	text-decoration: none;
	font-size: 1.3em;
	line-height: 1.5em;
	}

#BRcolumn li
	{
	font-style: normal;
	color: #999;
	}

.date
	{
	display: block;
	clear: both;
	width: 380px;
	border-top: 1px solid #E6E6E6;
	padding-top: .25em;
	margin-top: .25em;
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
	text-decoration: none;
	}

#BLcolumn ul li .date a
	{
	text-decoration: none;
	}

#content h2, #content h2 a, h3, h3 a, h3 a:visited, #footer, #footer a, #footer a:visited, #BLcolumn li, #BLcolumn li a, .date, .date a, .grey, .greycom, .greycom a
	{
	color: #999;
	}

.caption 
	{ 
	font-size: 0.8em;
	color: #666;
	}

#content h2 a:hover, #BLcolumn h2 a:hover, .date a:hover
	{
	color: #D22;
	}

.post, .metapage, .smartarch
	{
	font-size: 1.3em;
	line-height: 1.6em;
	color: #333;
	}

.navigation, .navigation a, .navigation a:visited, .bottnav, .bottnav a, .bottnav a:visited  
	{
	font-size: 1em;
	font-style: normal;
	text-decoration: none;
	color: #CCC;
	letter-spacing: .05em;
	}

a, .navigation a:hover, #content h1 a:hover, #content h5 a:hover, .bottnav a:hover, h3 a:hover, #footer a:hover, #BLcolumn li a:hover 
	{
	color: #D22;
	text-decoration: none;
	}

a:hover, #content h2 a, #BLcolumn li a
	{
	text-decoration: underline;
	}

#BLcolumn li h2 a
	{
	text-decoration: none;
	}

#footer
	{
	text-align: center;
	font-size: 1em;
	color: #999;
	}

.foottext
	{
	float: left;
	margin: 10px 0;
	padding: 8px 0;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
	}

#content 
	{
	line-height: 1.6em;
	}

.adHeadline 
	{
	text-decoration: none; 
	color: #D22;
	font-weight: normal;
	font-size: 1.1em;
	}

.adText 
	{
	text-decoration: none; 
	color: #999;
	font-size: 1.1em;
	line-height: 1.5em;
	}

.comments, .comments a, .singlecomments, .singlecomments a
	{
	color: #E22;
	}

.singlecomments, cite, .respond 
	{
	font-size: 1.3em;
	}

cite
	{
	font-style: normal;
	}

.rightpull, .leftpull
	{
	float: right;
	width: 260px;
	display: inline;
	font-size: 2em;
	line-height: 1.5em;
	padding: 10px 0;
	border-top: 5px solid #E6E6E6;
	border-bottom: 5px solid #E6E6E6;
	text-align: center;
	}
	
.leftpull
	{
	float: left;
	width: 500px;
	margin: 20px 0;
	}

.commentlist p
	{
	margin-bottom: 1em;
	}
	
.tbpbcomment p
	{
	margin: 0;
	}

.tagindex
	{
	clear: both;
	}

/* End Typography & Colors */



/* Begin Structure */

body 
	{
	margin: 0 0 20px 0;
	}

#page 
	{
	margin: 20px auto;
	padding: 10px 0 0;
	width: 840px;
	}

#header, #sidebar
	{
	clear: both;
	margin-left: 20px;
	width: 800px;
	height: 40px;
	border-bottom: 5px solid #E6E6E6;
	}

#sidebar 
	{
	border-top: 5px solid #E6E6E6;
	margin-top: 20px;
	}

#content 
	{
	padding: 10px 0;
	border-left: 20px solid #FFF;
	border-right: 20px solid #FFF;
	width: 800px;
	}

#BLcolumn
	{
	float: left;
	width: 380px;
	border-top: 30px solid #FFF;
	border-left: 20px solid #FFF;
	border-bottom: 20px solid #FFF;
	}

#BRcolumn
	{
	float: right;
	width: 380px;
	border-top: 30px solid #FFF;
	border-right: 20px solid #FFF;
	border-bottom: 20px solid #FFF;
	}

.post, .metapage, .archive 
	{
	float: left;
	margin: 20px 0;
	padding: 0;
	}

.archive
	{
	width: 800px;
	}

.post p
	{
	margin: 0 300px 1em 0;
	}

.commentlist, #commentform p
	{
	width: 500px;
	}

.textlinks 
	{
	float: left;
	padding: 0;
	margin:  0;
	text-align: center;
	color: #999;
	}

#footer 
	{
	padding: 0;
	margin: 0 auto;
	width: 800px;
	clear: both;
	}

#footer p 
	{
	padding: 20px 0;
	margin: 0 auto;
	}

.search
	{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	}

.metainfo
	{
	margin-bottom: 1em;
	}

.commentform
	{
	clear: both;
	}
	
#commentbox
	{
	float: left;
	margin-top: 40px;
	}
	
/* End Structure */



/*	Begin Headers */

h1 
	{
	margin: 60px 0 0;
	}

h2 
	{
	margin: 20px 0 0;
	}

h3 
	{
	padding: 0;
	}

h5 
	{
	margin: 60px 0 0;
	}


/* End Headers */



/* Begin Images + positioning */

.left 
	{
	float: left
	}

.right
	{ 
	float: right;
	} 
	
a img
	{ 
	border: none;
	} 

.top
	{ 
	margin: 0 0 20px 20px;
	}
	
.middle
	{
	margin: 10px 0 20px 20px;
	}

.intext
	{
	margin: 10px 0 15px;
	}

.fulltop
	{
	margin: 0 0 20px;
	width: 800px;
	}
	
/* End Images */



/* Begin Lists */


#header ul, #sidebar ul
	{
	float: left;
	display: inline;
	width: 800px;
	padding: 10px 0;
	}

#sidebar ul
	{
	width: 780px;
	margin: 0 10px;
	}

#header ul li, #sidebar ul li
	{
	display: inline;
	list-style-type: none;
	height: 20px;
	margin: auto 0;
	}

#header .right
	{
	padding-left: 1em;
	margin-left: 1em;
	border-left: 2px solid #CCC;
	}

#header .right .searchbox
	{
	padding-top: 8px;
	}

#sidebar ul li
	{
	padding-right: 1em;
	margin-right: 1em;
	border-right: 2px solid #CCC;
	}

#header .last, #header .first, #sidebar .last
	{
	border: none;
	}
	
#BLcolumn ul
	{
	padding: 0;
	margin: 0;
	}

#content .smartarch ul
	{
	margin-left: 2em;
	}

ul.commentlist
	{
	margin: 0;
	padding: 0;
	border-top: 10px solid #FFF;
	}

.index li
	{
	list-style-type: none;
	display: inline;
	padding-right: .5em;
	color: #CCC;
	}

.commentlist li
	{
	margin-bottom: 40px;
	list-style-type: none;
	}

li.tbpbcomment
	{
	margin-bottom: 0;
	}
	
#BRcolumn ul, .adlist
	{
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #E6E6E6;
	}

#BLcolumn ul li, #BRcolumn ul li
	{
	list-style-type: none;
	margin-bottom: 20px;
	}

#BRcolumn ul li
	{
	margin-bottom: 5px;
	}

.post ul, .post ol
	{
	padding: 0;
	margin: 0 0 1em 0;
	max-width: 500px;
	}

.post ul li, .post ol li
	{
	margin-left: 3em;
	}

.textlinks ul
	{
	padding: 0;
	margin: 0;
	}

.textlinks ul li
	{
	display: inline;
	}

/* End Entry Lists */



/* Begin Form Elements */

#searchform 
	{
 	display: inline;
 	}

#header #searchform #s 
	{
	width: 100px;
	height: 14px;
	padding: 1px 2px;
	color: #666;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	}

#comment 
	{
	width: 500px;
	}

/* End Form Elements */


/* Comments */

.alt 
	{
	}

.authorcomment cite
	{
	border-bottom: 2px dotted #E22;
	}

.tbpbcomment, .tbpbcomment, .tbpbcomment cite a 
	{
   	color: #999;
	}

/* End Comments */



/* Begin Various Tags & Classes */

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote 
	{
	border: 1em solid #FFF;
	color: #888;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

.navigation 
	{
	clear: both;
	display: block;
	margin: 30px 0;
	border-top: 1px solid #E6E6E6;
	padding-top: 5px;
	}

.bottnav 
	{
	clear: both;
	display: block;
	margin: 0;
	padding-top: 40px;
	}
	
/* End Various Tags & Classes */




