/*ul List*/
#listasso { width: 450px; }
#listasso a { letter-spacing: 0.1px; font-size: 14px; font-family: Helvetica, Verdana, Arial, sans-serif; display: block; line-height: 25px; }
ul.audiobook {background-color: #cfc6cd; line-height: 22px; display: block; }
a.audiobook {display: block;}

/*Twitter Stuff*/
#twitter_div { height: 201px; z-index: 99; margin-left: 81px; margin-top: 24px; padding-left: 17px; padding-right: 15px; background-color: #981000; float:left;	position:relative; width:400px; }
ul#twitter_update_list { z-index: 99; list-style: none; padding: 0; margin: 0; }
ul#twitter_update_list li { z-index: 99; list-style: none; font-family: Verdana, Geneva, sans-serif; font-size: 11px; padding: 5px; margin: 0px 0px 0px 0px; }

/***Mail Form***/
ul#twitter_update_list li a { z-index: 99; font-size: 10px; }
#twitter_div h1,h2,h3 { z-index: 99; font-family: Helvetica, Arial, sans-serif; }
#twitter_div li { z-index: 99; margin-bottom: 10px; }
#page-wrap { margin-left: 80px;	margin-bottom: 20px; margin-top: 20px; width: 680px; background: white;	padding: 20px 50px 20px 50px; min-height: 500px; height: auto !important; height: 500px; }  
#contact-area { width: 600px; margin-top: 25px; }
#contact-area input, #contact-area textarea { padding: 5px; width: 471px; font-family: Helvetica, sans-serif; font-size: 1.4em; margin: 0px 0px 10px 0px; border: 2px solid #ccc; }
#contact-area textarea { height: 90px; }
#contact-area textarea:focus, #contact-area input:focus { border: 2px solid #900; }
#contact-area input.submit-button {	width: 100px; float: right; }
label { color: #393939; float: left; text-align: right;	margin-right: 15px;	width: 100px; padding-top: 5px;	font-size: 1.4em; }

/***** Global Settings *****/
body { border: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; background-image: url(/images/pattern-blue.jpg); background-repeat: repeat; font: 14px/1.25 Arial, Helvetica, sans-serif; }
button { cursor:pointer}
.wrap { height: auto; min-height: 1400px; padding-top: 0px; border-top-width: 0px; color: #fefbfb; width: 940px; margin:0 auto;}

/***** typography *****/
p { letter-spacing: .1px; color: #393939; font-size: 14px; font-family: Helvetica, serif; margin: 5px 0 14px 0;}
h1, h2, h3, h4, h5, h6 { color: #ba1b12; font-weight: bold;}
h1 { font-size: 27px; font-weight:bold; }
h2 { font-size: 22px; }
h3 { font-size: 14px; color: #1b232d;}

a, a:link, a:visited, a:hover { color: #fffffb; cursor:pointer!important }

#header-nav a, a:link, a:visited, a:hover { font-family: Helvetica; font-weight: bold; text-decoration: none; color: #fefbfb; cursor:pointer!important }

ul, ol {}
ul li, ol li {}

/*** Header ***/
#header { background-image: url(/images/headerbgtop.jpg); float: right; position: relative; width: 940px; height: 182px; }
#emailme { position: relative; display: block; float: right; height: 29px; width: 85px; }
#header h1 {padding:0; display:block; float:left;}
#header h1 a { display:block; height:45px; float:left; width:295px; background: url(images/logo.gif); }
#header h1 a span { display:none;}
#header-nav { position: relative; margin-top: 115px; text-decoration: none; float:right;}
#header-nav ul { margin-left: 0; padding-left: 0; display: inline;} 
#header-nav ul li { padding-left: 0px; padding-bottom: 5px; padding-top: 2px; border-width: 1px; border-style: hidden; margin-left: 10px; margin-bottom: 0; list-style: none; display: inline;}
#header-nav ul li.here { border-bottom-color: #ba1b12; border-bottom-width: 2px; border-bottom: solid; list-style: none; display: inline;}
#sub-header { background-image: url(/images/headerbg.jpg); float: left; position: relative; border-width: 0px; background-color: #1f1f1f; height: 362px; width: 940px; }
#logo { margin-left: 13px; margin-top: 117px; display: inline; float: left; position: relative; }

/***** Footer *****/ 
#footer { margin-bottom: 100px; float: left; position: relative; margin-top: 0px; width: 940px; background-image: url(../images/footerbg.jpg); height: 251px; }
#footer ul li { font-size: 12px; margin-bottom: 0px; }
#footer-nav { padding-left: 50px; top: 42px; line-height: 25px; float: left; position: relative; list-style-position: inside; width: 180px; }
#footer-links { top: 42px; line-height: 25px; float: left; position: relative; list-style-position: inside; width: 180px; }
#footer h2 { color: #bfbfbf; font-style: normal; font-weight: normal; padding-bottom: 0px; padding-top: 0px; text-decoration: none; margin-bottom: 0px; margin-top: 0px; font-size: 14px; font-family: Helvetica; }
#footer ul { font-style: normal; font-weight: normal; padding: 0px; margin: 0px; list-style-type: none; float: left; }

/***** Body Content *****/
.content-wrap1 { padding-top: 20px; padding-left: 35px; width: 267px; float: left; }
.content-wrap2 { padding-top: 10px; padding-left: 20px; width: 250px; float: left; }
#helloall { margin-bottom: 15px; position: relative; float: left; margin-left: 20px; margin-top: 20px; width: 875px; height: auto; }
#helloall p { line-height: 18px; font-size: 13px; margin-bottom: 8px; margin-top: 6px; }
.pagecontent { margin-bottom: 15px; position: relative; float: left; margin-left: 35px; margin-top: 20px; width: 600px; height: auto; }
#main-content { padding: 20px 12px 0 27px; height: auto; min-height: 362px; float: left; position: relative; background-color: white; width: 900px; }
#main-content p { line-height: 18px; color: #3b3b3b; font-size: 14px; font-family: Arial; }
#main-content h1 { font-size: 25px; margin: 0px; }
#main-content a { text-decoration: none; font-style: normal; font-weight: normal; color: #8f110b; }
.clear { clear: right; }
.line { margin-top: -1px; height: 1px; width: 188px; background-image: url(images/line.jpg); background-repeat: repeat-x; }
#contact { height: auto; width: 400px; }
td { border-width: 0px; padding: 0px; margin: 0px; }
tr { border-width: 0px; padding: 0px; margin: 0px; }
tbody { border-width: 0px; padding: 0px; margin: 0px; }
#sidebar { margin-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 20px; min-height: 358px; height: 100%; width: 180px; float: right; position: relative; }
#sidebar h1, h2, h3 { margin-bottom: 3px; margin-top: 3px; }
#sidebar p { margin-right: 0px; margin-left: 0px; margin-bottom: 10px; margin-top: 0px; }
#contentSoc { padding: 25px; height: auto; width: 680px; }
#contentSoc p { text-align: justify; }
.socials { margin-left: 3px; margin-right: 3px; height: 20px; width: 20px; position: relative; float: left; }
#socialparent { bottom: 10px; position: absolute; float: left; height: auto; width: 183px; }
.linebreak { margin-bottom: 5px; padding: 0px; background-color: #bababa; height: 1px; width: 185px; }
#twitter-bird { right: 100px; top: 137px; z-index: -10; background-image: url(images/follow-me-bird.png); float: left; position: absolute; height: 63px; width: 100px; }
.readmore { background-image: url(images/pstyle.png); background-repeat: repeat-x; font-size: 12px; text-align: right; text-transform: uppercase; }
#sidebar a { color: #9e9e9e; font-size: 12px; }
.socialworks { font-size: 12px; text-align: left; background-repeat: repeat-x; background-image: url(images/pstyle.png); text-transform: uppercase; }

#recentWork {}
.recent

.tests {margin: 0 10px 28px 0;}

/* ----------- My Form ----------- */
.myform{ margin:0 auto; width:400px; padding:14px;}

/* ----------- stylized ----------- */
#stylized{ border:solid 2px #b7ddf2; background:#ebf4fb; }
#stylized h1 { font-size:14px; font-weight:bold; margin-bottom:8px; }
#stylized p{ font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #b7ddf2; padding-bottom:10px; }
#stylized label{ display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#stylized .small{ color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#stylized input{ float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; width:200px; margin:2px 0 20px 10px; }
#stylized button{ clear:both; margin-left:150px; width:125px; height:31px; background:#666666 url(images/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold; }
.hover-over{ background-image: url(nav-bg-img.gif); }

/*My Work*/

#my-work {padding:20px 0 0 0;}
#my-work img {float: left; }
.showcase-work {height: 274px;}
.showcase-info { margin: 27px 19px 0 0;  width: 270px; height: 224px; float: left;}
.indent-work {margin-left: 31px;}
.work-discs { color: #393939; list-style-position: outside; }
.workUls { margin-bottom: 5px; margin-top: 5px; padding-left: 20px; }