/* Start of CMSMS style sheet 'Default' */
body {
	background:url(../images/background.jpg) center top no-repeat;
	background-color:#FFFDF1;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:Georgia;
	color:#333333;
}

/*
@font-face {
	font-family:Georgia_Italic;
	src:url('../Georgia_Italic.ttf') format("truetype");
}
*/

#container {
	position:relative;
	margin:0 auto;
	width:960px;
	height:inherit;
}

#davidpreese {
	background:url(uploads/images/davidpreese3.gif) no-repeat;
	width:186px;
	height:34px;
	position:relative;
	float:left;
	margin-top:63px;
	margin-left:184px;
}

/*--------------------- NAVIGATION ---------------------*/

#nav {
	width:144px;
	height:31px;
	position:relative;
	float:right;
	margin-top:71px;
	margin-right:184px;
	font-size:16px;
	color:#FFFFFF;
}
#nav a, a:link, a:visited {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
#nav a:hover {
	font-weight:normal;
	color:#FFFFFF;
}

#home {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	margin-right:10px;
}

#about {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}

.current_page {
	background:url(../images/50.png) repeat;
}

.current_page_hover {
	border:#A6A393 thin solid;
}

.clear {
	clear:both;
}

/*-------------------- /NAVIGATION ---------------------*/

#flourish {
	
	width:102px;
	height:10px;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	position:relative;
}
#flourish2 {
	background:url(../images/flourish.gif) no-repeat;
	width:102px;
	height:10px;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	position:relative;
}

#headline {
	width:960px;
	height:51px;
	background:url(../images/horiz_line_long.gif) bottom no-repeat;
	position:relative;
	padding:0px;
	margin:0px;
	color:#593B23;
	text-shadow: #FFFFFF 0px 2px 1px;
	font-style:italic;
	/*font-family:'Georgia_Italic';*/
}

.headline_lrg {
	font-size:39px;
	float:left;
}

.headline_sm {
	font-size:12px;
	float:right;
	margin-top:25px;
	text-align:right;
}

/*---------------------- CONTENT -----------------------*/

#content {
	/*background:url(../images/vert_line.gif) repeat-y;*/
	width:960px;
	height:inherit;
	position:relative;
	padding:0px;
	margin:0px;
        margin-top:6px;
}

.content_source {
	display:block;
	position:relative;
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	background:url(../images/50.png);
	color:#FFFFFF;
	font-style:italic;
	margin-bottom:7px;
	font-size:11px;
        line-height:12px;
}

h1 {
	font-size:27px;
	color:#593B23;
	text-shadow: #FFFFFF 0px 2px 1px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:1px;
	margin-bottom:0px;
	font-style:italic;
	border-bottom:#999999 thin dashed;
}

#left_side h2 {
        padding:0px;
        margin:0px;
        margin-top:20px;
        font-weight:normal;
        font-style:italic;
}

#left_side h2 a {
        padding:0px;
        margin:0px;
        font-weight:normal;
        font-style:italic;
}
#left_side h2 a:hover {
        padding:0px;
        margin:0px;
        font-weight:normal;
        font-style:italic;
}

.small {
	font-size:12px;
	padding-left:5px;
}

#left_side {
	width:600px;
	height:inherit;
	position:relative;
	float:left;
	padding:0px;
	padding-bottom:0px;
        margin:0px; 
        margin-bottom:6px;  
}

#left_side img {
	border:#333333 thin solid;
	color:#FFFDF1;
}

.video {
	background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
        margin-bottom:10px;
        margin-top:10px;
	color:#FFFDF1;
        display:block;
}

#right_side .caption {
	background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:8px;
	margin-right:10px;
        margin-bottom:10px;
        margin-top:10px;
	color:#FFFDF1;
	display:block;
        width:auto;
}

#right_side .caption img {
        border:#333333 thin solid;
}

#left_side .caption {
	background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:8px;
	margin-right:10px;
        margin-bottom:10px;
        margin-top:10px;
	color:#FFFDF1;
	display:block;
        width:auto;
}

#left_side .float_left .caption {
	background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:8px;
	margin-right:10px;
        margin-bottom:10px;
	color:#FFFDF1;
	display:block;
        float:left;
}

#left_side .float_right .caption {
	background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:8px;
	margin-left:10px;
        margin-bottom:10px;
	color:#FFFDF1;
	display:block;
        float:right;
}

#left_side .middle .caption {
        background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:8px;
	margin:0 auto;
        margin-bottom:10px;
	color:#FFFDF1;
	display:block;
}

#left_side a, a:link, a:visited {
        font-weight:bold;
	color:#CDAF7B;
}
#left_side a:hover {
	font-weight:bold;
	color:#593B23;
}

#work_column .caption {
	background:url(../images/50.png) repeat;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:8px;
	margin:0px;
	display:block;
}

#img_cropper {
        width:136px;
        height:76px;
        display:block;
        overflow:hidden;
        padding:0px;
        margin:0px;
}

.left_side_content1 {
	width:554px;
	height:inherit;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:15px;
	margin:0px;
        margin-left:8px;
	position:relative;
	display:block;
        line-height:16px;
        background:url(../images/55_white.png) repeat;
        border:#A6A393 thin solid;
}

.left_side_content1 p {
        padding:0px;
        margin:0px;
        margin-bottom:10px;
        margin-top:10px;
}

.left_side_content2 table {
        padding:0px;
        margin:0px;
        margin-top:20px;
}

.left_side_content2 table p {
        padding:0px;
        margin:0px;
}

.left_side_content2 p {
        padding:0px;
        margin:0px;
        margin-bottom:10px;
        margin-top:10px;
}

.caption p {
	padding-top:5px;
	padding-bottom:0px;
	margin:0px;
}

.left_side_content2 {
	width:554px;
	height:inherit;
	padding-left:15px;
	padding-right:15px;
        padding-top:0px;
	padding-bottom:15px;
	margin:0px;
        margin-top:6px;
        margin-left:8px;
	position:relative;
	display:block;
	background:url(../images/55_white.png) repeat;
        line-height:16px;
        border:#A6A393 thin solid;
}

.left_side_content3 {
	width:554px;
	height:inherit;
	padding-left:15px;
	padding-right:15px;
        padding-top:0px;
	padding-bottom:15px;
	margin:0px;
        margin-top:6px;
        margin-left:8px;
	position:relative;
	display:block;
	background:url(../images/55_white.png) repeat;
        border:#A6A393 thin solid;
}

.left_side_content2 table ul {
        list-style-type:none;
        margin:0px;
        padding:0px;
        padding-bottom:20px;
}

#ontap {
	border-bottom:#999999 thin dashed;
	margin-bottom:10px;
}

#right_side {
	width:360px;
	height:inherit;
	position:relative;
	float:right;
	padding:0px;
        margin:0px;
}

.right_side_content {
	width:320px;
	height:inherit;
	position:relative;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:15px;
	margin:0px;
        margin-top:6px;
        margin-right:8px;
	display:block;
	background:url(../images/55_white.png) repeat;
        border:#A6A393 thin solid;
}

#work_column {
	width:150px;
	height:inherit;
	padding-right:15px;
	padding-left:15px;
	position:relative;
	float:left;
	background:url(../images/55_white.png) repeat;
	padding-top:0px;
	padding-bottom:15px;
        border:#A6A393 thin solid;
        margin:0px;
}

#work_column img {
	border:#333333 thin solid;
}

#work_column ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#work_column ul li {
	margin-bottom:7px;
	padding:0px;
	/*background:url(../images/50.png) repeat;*/
}

#work_column p {
	padding:0px;
	padding-top:5px;
	margin:0px;
	text-align:left;
}

#nav_column {
	width:132px;
	height:inherit;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	float:right;
	padding-top:0px;
	padding-bottom:15px;
	color:#333333;
	line-height:16px;
        background:url(../images/55_white.png) repeat;
        border:#A6A393 thin solid;
        margin:0px;
        margin-right:8px;
}

#nav_column h1 {
	font-size:14px;
	font-weight:normal;
	text-align:center;
	font-style:italic;
	font-family:Georgia;
	background:url(../images/horiz_line_sm.gif) center bottom no-repeat;
	padding-bottom:3px;
	padding-top:8px;
	margin-top:8px;
	margin-bottom:13px;
	color:#333333;
	width:137px;
	border-bottom:none;
}

#nav_column ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-bottom:3px;
}

#nav_column ul li {
	clear:both;
	
	padding-bottom:11px;
	margin-top:4px;
	border-bottom:#999999 thin dashed;
}


.item {
	float:left;
	border-bottom:#FAFBF6 thin solid;
	/*background-color:#FAFBF6;*/
	padding-top:0px;
	padding-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:11px;
}

.num {
	float:right;
	border-bottom:#FAFBF6 thin solid;
	/*background-color:#FAFBF6;*/
	padding-top:0px;
	padding-left:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:11px;
}

.spacer {
	
}

#flickr_badge_beacon {
        position:relative;
}

.right_side_content .flickr_badge_image .caption {
        height: 77px;
        overflow:hidden;
}

/*--------------------- /CONTENT -----------------------*/

/*---------------------- IMPORTS -----------------------*/

#twitter_update_list {
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-top:10px;
	list-style-position:outside;
}

#twitter_update_list a, a:link, a:visited {
	font-weight:bold;
	color:#CDAF7B;
}
#twitter_update_list a:hover {
	font-weight:bold;
	color:#593B23;
}

#twitter_update_list li {
	list-style-type:none;
	padding-bottom:15px;
	padding-left:0px;
	list-style-position:outside;
}

#twitter_update_list li span {
	margin:0px;
	padding:0px;
}


#delicious-posts-davidpreese {
	padding-top:10px;
}

#delicious-posts-davidpreese a, a:link, a:visited {
	font-weight:bold;
	color:#CDAF7B;
}
#delicious-posts-davidpreese a:hover {
	font-weight:bold;
	color:#593B23;
}

#delicious-posts-davidpreese li {
	padding-bottom:10px;
}

.delicious-banner {
	display:none;
}

#footer a, a:link, a:visited {
        font-weight:bold;
	color:#CDAF7B;
}
#footer a:hover {
	font-weight:bold;
	color:#593B23;
}

.caption a, a:link, a:visited {
	color:#FFFDF1;
	font-weight:normal;
}
.caption a:hover {
	font-weight:normal;
	color:#CDAF7B;
}

#nav_column a {
	font-weight:normal;
	color:#333333;
}
#nav_column a:hover {
	font-weight:normal;
	color:#CDAF7B;
}

.blogrollitemSongs {
	margin-bottom:7px;
	padding-top:6px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	background:url(../images/50.png) repeat;
	width:54px;
	height:53px;
	text-align:center;
	display:block;
	vertical-align:top;
	margin-right:10px;
	overflow:hidden;
	float:left;
}

#pandoraPluginSongs {
	padding-top:10px;
}

#pandoraTitleSongs {
	display:none;
}

#pandoraArtistSongs {
	display:none;
}

#pandoraContentSongs img {
	border:#333333 thin solid;
	margin-bottom:20px;
}

#pandoraContentSongs a {
        color:#FFFDF1;
        font-size:1px;
}
#pandoraContentSongs a:hover {
        color:#FFFDF1;
        font-size:1px;
}

#pandoraFormDivSongs {
	display:none;
}

#pandoraFooterSongs {
	display:none;
}

#left_side .content_source a {
	font-weight:normal;
	color:#FFFFFF;
}
#left_side .content_source a:hover {
	font-weight:normal;
	color:#CDAF7B;
}
#right_side .content_source a {
	font-weight:normal;
	color:#FFFFFF;
}
#right_side .content_source a:hover {
	font-weight:normal;
	color:#CDAF7B;
}

#bookshelf {
	margin-top:15px;
        display:block;
        clear:both;
        margin-bottom:115px;
}

#bookshelf a {
	padding:6px;
	background:url(../images/50.png) repeat;
	vertical-align:top;
	margin-right:10px;
	display:block;
	float:left;
}

#bookshelf img {
	border:#333333 thin solid;
}

/*--------------------- /IMPORTS -----------------------*/

/*----------------------- FOOTER -----------------------*/

#footer {
	width:960px;
	height:55px;
	padding-top:1px;
	margin:0px;
	background:url(../images/horiz_line_long.gif) top no-repeat;
	position:relative;
	text-align:center;
	color:#593B23;
	font-style:italic;
	text-shadow: #FFFFFF 0px 2px 1px;
}

/*---------------------- /FOOTER -----------------------*/
/* End of 'Default' */

