/* global
----------------------------------------------- */
body {
margin: 0;
padding: 0;
text-align: center;
min-width: 760px;
background: #ce8b43 url(http://www.ryanbruner.com/blog_gradient.jpg) repeat-x left top;
font-family: verdana, "Lucida Sans", helvetica, arial, sans-serif;
color: #634320;
}
 
blockquote {
margin: 0;
padding: 0 10px 0 10px;
border-left: 6px solid #f7e8d8;
border-right: 6px solid #f7e8d8;
color: #ba8247;
}

code {
color: #ba9b7f;
}

hr {
display: none;
}

#dot {
	position: absolute;
	left: 38px;
	top: 35px;
	width: 40px;
	height: 0px;
	padding-top: 40px;
	background-image: url(http://www.ryanbruner.com/swirl_o.gif);
	background-repeat: no-repeat;
	font-size: 70pt;
	overflow: hidden;
	}

#bruner {
	position: absolute;
	left: 80px;
	top: 0px;
	width: 240px;
	height: 0px;
	padding-top: 90px;
	background-image: url(http://www.ryanbruner.com/Bruner.gif);
	background-repeat: no-repeat;
	font-size: 70pt;
	overflow: hidden;
	}

#ryan {
	position: absolute;
	left: 0px;
	top: 76px;
	width: 90px;
	height: 0px;
	padding-top: 161px;
	background-image: url(http://www.ryanbruner.com/Ryan.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 70pt;
	}

#photo {
	position: absolute;
	left: 0px;
	top: 300px;
	width: 90px;
	height: 0px;
	padding-top: 200px;
	background-image: url(http://www.ryanbruner.com/Photo2.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	}


/* layout
----------------------------------------------- */
#blog-header {
	position: absolute;
	left: 400px;
	width: 360px;
	top: 0px;
	height: 110px;
	text-align: right;
	padding-top: 0px;
	background: #000000;
	overflow: hidden;
	}

#main-all {
	position: absolute;
	text-align: left;
	top: 95px;
	left: 90px;
	width: 670px;
	border-style: solid;
	border-color: #ce8b43;
	border-top: 1px solid #ce8b43;
	border-left: 1px solid #ce8b43;
	border-bottom: 1px solid #ce8b43;
	border-right: 1px solid #ce8b43;
	background: #e7e4ef;
	}

#main-wrapper {
position: relative;
top: 0px;
width: 670px;
background: #e7e4ef;
}

#main-bar {
position: relative;
top: 0px;
left: 0px;
right: 0px;
min-height: 15px;
background: #000000;
}

#main-content {
position: relative;
margin: 0 0 14px 10px;
padding: 0 0 0 0;
font-size: 13px;
line-height: 18px;
}

#sidebar-wrapper {
display: inline; /* fixes a strange ie margin bug */
float: right;
padding: 7px 11px 0 7px;
width: 200px;
color: #764c1c;
overflow: hidden;
background: #c9c3db;
	border-style: solid;
	border-color: #ce8b43;
	border-top: 1px solid #ce8b43;
	border-left: 1px solid #ce8b43;
	border-bottom: 1px solid #ce8b43;
	border-right: 0px;
}

#blog-footer {
padding-top: 15px;
background: #000000;
}

#blog-footer div {
background: #000000;
}


/* headings
----------------------------------------------- */
#blog-header h1 {
margin: 0;
padding: 26px 0 0 30px;
font-size: 30px;
line-height: 25px;
color: #ce8b43;
}

h2.sidebar-title {
padding: 1px 0 0 36px;
font-size: 14px;
color: #ba8247;
background: url(http://www.ryanbruner.com/icon_sidebar_heading.gif) no-repeat 0 45%;
}

h2.welcome {
padding: 1px 0 0 36px;
font-size: 18px;
color: #634320;
text-align: center;
}

h2.welcomename {
padding: 1px 0 0 36px;
font-size: 24px;
color: #ce8b43;
text-align: center;
font-family: "Matisse","Vivaldi","Times New Roman",serif;
}

#main-content h3 {
margin: 13px 0 0 0;
padding: 0;
font-size: 18px;
color: #ba8247;
}

/* text
----------------------------------------------- */
#main-content p {
margin: 3px 0 13px 0;
padding-right: 10px;
}

#blog-header p {
margin: 0;
padding: 7px 0 0 30px;
color: #fef6ee;
font-size: 10px;
font-weight: bold;
line-height: 14px;
}

#main-content div {
font-size: 13px;
line-height: 18px;
margin: 10px, 0px;
}

#main-content blockquote {
margin: 10px 0px;
}

#sidebar p {
font-size: 12px;
line-height: 17px;
margin-bottom: 20px;
}

#blog-footer p {
margin: 0;
padding: 0 0 15px 55px;
color: #fef6ee;
font-size: 10px;
line-height: 14px;
background: #000000 url(http://www.ryanbruner.com/icon_footer.gif) no-repeat 16px 0;
}

#main-bar th {
letter-spacing: 2px;
}

/* lists
----------------------------------------------- */

#main-content ul {
padding-left: 32px;
list-style-type: none;
font-size: 13px;
line-height: 18px;
}

#main-content li {
padding: 0 0 4px 17px;
background: url(http://www.ryanbruner.com/icon_list_item_dark.gif) no-repeat 0 3px;
}

#sidebar-wrapper ul {
margin: 0 0 20px 0;
padding: 0;
list-style-type: none;
font-size: 12px;
line-height: 14px;
}

#sidebar-wrapper li {
padding: 0 0 4px 17px;
background: url(http://www.ryanbruner.com/icon_list_item_light.gif) no-repeat 0 3px;
}


/* links
----------------------------------------------- */
a {
color: #ba8247;
/* color: #bf4e27; */
font-weight: bold;
}

a:hover {
color: #8f3213;
}

#main-bar a {
	text-decoration: none;
}

#sidebar-wrapper ul a {
color: #ba8247;
/* color: #e2a059; */
}

#sidebar-wrapper ul a:hover {
color: #955e25;
/*color: #ba742a; */
}

#blog-header h1 a {
color: #e7e4ef;
text-decoration: none;
}


#blog-header h1 a:hover {
color: #c9c3db;
}

h3 a {
color: #ba8247;
}

h3 a:hover {
color: #955e25;
}