/*
Theme Name: Unuidesign
*/
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f3f3f; line-height: 18px; background: #ffffff; }
#header { width:100%; height: 232px; margin:0; padding:0; clear: both; background-image: url(images/background.jpg); background-position: center; }
#logo h1 { position: relative; margin: auto; margin-top: 52px; padding: 0; width: 960px; height: 73px; }
#logo h1 a { display: block; width: 384px; height: 73px !important; height /**/:73px; /* IE 5/Win hack */ padding: 0px 0 0 0; overflow: hidden; margin-top: 0px; background-image: url(images/logo.png); background-repeat: no-repeat; }
#header h1 a:hover { }
#main-menu { width:100%; height: 52px; margin:0; padding:0; clear: both; background-image: url(images/fondo_menu.png); background-position: center; background-repeat: repeat-x; }
#menu { list-style: none; padding: 0; margin: auto; margin-top: 0px; width: 960px; height: 52px; position: relative; }
#menu span { display: none; position: absolute; }
#menu a { display: block; text-indent: -900%; position: absolute; outline: none; }
#menu a:hover { background-position: left bottom; }
#menu a:hover span { display: block; }
#menu .home { width: 69px; height: 52px; background: url(images/bt_home.png) no-repeat; left: 451px; top: 0px; }
#menu .about { width: 72px; height: 52px; background: url(images/bt_about.png) no-repeat; left: 520px; top: 0px; }
#menu .portfolio { width: 98px; height: 52px; background: url(images/bt_portfolio.png) no-repeat; left: 592px; top: 0px; }
#menu .blog { width: 65px; height: 52px; background: url(images/bt_blog.png) no-repeat; left: 690px; top: 0px; }
#menu .contact { width: 89px; height: 52px; background: url(images/bt_contact.png) no-repeat; left: 755px; top: 0px; }
#menu .espanol { width: 96px; height: 52px; background: url(images/bt_espanol.png) no-repeat; left: 0px; top: 0px; }
#menu .freequote { width: 116px; height: 52px; background: url(images/bt_freequote.png) no-repeat; left: 844px; top: 0px; }
#menu .current, #menu a:hover { background-position: left bottom; }
#shadow { width:100%; height: 14px; margin:auto; clear: both; background-image: url(images/top_shadow.jpg); background-position: center; background-repeat: repeat-x; padding: 0 0 0 0; }

/* CAROUSEL
---------------------------------------------*/

#slider { width:100%; height: 331px; margin:auto; clear: both; background-image: url(images/fondo_slider.gif); background-position: center; background-repeat: repeat-x; padding: 0 0 0 0; }
#inside { width:960px; height: 280px; margin:auto; clear: both; margin: auto; padding-top: 50px; }
.stepcarousel { position: relative; /*leave this value alone*/ overflow: scroll; /*leave this value alone*/ width: 905px; /*Width of Carousel Viewer itself*/ height: 230px; /*Height should enough to fit largest content's height*/ margin: auto; }
.stepcarousel .belt { position: absolute; /*leave this value alone*/ left:0; top: 0; }
.stepcarousel .panel { background:url(images/bk_slider.png) 0 0 no-repeat; float: left; /*leave this value alone*/ overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ margin:2px; width: 905px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ height:230px; position:relative; }
.stepcarousel .panel .projectDetails { float:left; width:230px; margin:35px 0 0 28px; }
.stepcarousel .panel .projectDetails .title { font-size:16px; font-weight:bold; }
.stepcarousel .panel .projectImg { position:absolute; top:16px; right:16px; }
#page-container { width:100%; margin:0 auto; text-align:left; background: url(images/cont-top.jpg) repeat-x top left; padding:15px 0 0 0; }
#quote-home { background: #ffffff; clear: both; height: 150px; padding: 22px 22px 0px 22px; margin: 0 0 22px 0; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #002530; font-style: normal; font-weight: bold; letter-spacing: -1px; text-align: left; }
#quote-home .padding { text-align: justify; font-weight: bold; font-size: 26px; font-family: Arial, Helvetica, Sans-serif; color: #002530; background: #ffffff; line-height: 36px; letter-spacing: -1px; word-spacing: -1px; }
#quote-home .padding .highlight { color: #00bde2; clear: both; }
h1 .highlight { color: #00bde2;}
#long-line { width: 960px; height: 1px; margin:0; padding:0; clear: both; background-image: url(images/long-line.gif); background-position: center; }
#content { width:960px; margin:0 auto; background:#FFFFFF; position:relative; }
#content .padding { text-align: justify; margin-top: 2px; font-weight: normal; }
#content .padding a { color: #00bde2; text-decoration: none; }
#content .padding a:hover { color: #5f5f5f; }
#content h1 { margin:0; padding-top:42px; padding-bottom:50px; padding-left:10px; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; background: url(images/line.jpg) bottom left repeat-x; display:block; clear:both; }
.clear { clear: both; }
#content p { margin: 0; padding: 0; padding-bottom: 5px; padding-top: 0px; }
#content .content-left { float: left; width:320px; margin-left: 0px; padding-top: 15px; text-align: justify; }
#content .mid-content { float:left; width:641px; text-align: justify; padding:0 0 30px 0; }
.corners { margin: 10px; margin-bottom: 0px; width: 300px; clear: both; background-color: #f4f2ec; background-image: url(images/corner_top_left.jpg); background-repeat: no-repeat; background-position: left top; }
.top_right { background: url(images/corner_top_right.jpg) no-repeat right top; display: block; height: 10px; line-height: 10px; clear: both; }
.corners .texto { display: block; padding: 10px 25px 0px; line-height: 16px; }
.corners .texto p { margin: 5px 0; padding: 0; }
.bottom-blabla { background: url(images/blabla_bottom_left.jpg) no-repeat left bottom; clear: both; width: 300px; height: 32px; line-height: 11px; margin: 0px 10px 10px 10px; }
.bottom-blabla span { background: url(images/blabla_bottom_right.jpg) no-repeat right bottom; float: right; height: 32px; line-height: 11px; width: 26px; }
.bottom { background: url(images/corner_bottom_left.jpg) no-repeat left bottom; clear: both; width: 300px; height: 10px; line-height: 11px; margin: 0px 0px 0px 0px; }
.bottom span { background: url(images/corner_bottom_right.jpg) no-repeat right bottom; float: right; height: 10px; line-height: 11px; width: 10px; }
.blue_hightlight { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #00bde2; font-style: italic; }
#content .content-center { float: left; width:320px; margin-top: 84px; }
#content .content-right { float: right; width:300px; padding-top: 15px; padding-bottom: 50px; padding-left:18px; }
#content .content-right h1 { margin:0; padding-top:27px; padding-bottom:5px; padding-left:10px; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; background:none; display:block; clear:both; }
.link { color: #00bde2; font-style: normal; text-decoration: underline; }
#info1 div.email a, .text4 a { font-style:italic; text-decoration:underline; color:#666; }
#info1 div.email a { font-style:normal; }
#info1 div.email a:hover, .text4 a:hover { text-decoration:none; }
#info1 div.email a:visited, .text4 a:visited { color:#333333; }
label.error { color:#E72733; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.textform { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f3f3f; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; line-height: 10px; background-position: center; }
.textformessage { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f3f3f; padding-top: 0px; padding-bottom: 0px; margin-right: 0px; line-height: 26px; width: 54px; display: block; float: left; vertical-align: top; }
.normal input { width: 184px; height: 25px; border: #c8c8c8 1px solid; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.msg input { width: 184px; height: 120px; border: #ff0000 1px solid; margin-right: 0px; margin-left: 0px; }
.label { display: block; width: 170px; float: left; margin-right: 0px; padding-left: 0px; }
#layout-footer { width: 100%; clear: both; height: 300px; position: relative; background-color: #0d1117; }
#layout-footer .columns { width: 960px; height: 100px; position: relative; background-color: #0d1117; margin: auto; margin-top: 40px; }
.colOneFooter { float: left; width: 200px; padding-right: 20px; padding-left: 20px; }
.colTwoFooter { float: left; width: 250px; padding-right: 20px; padding-left: 20px; }
.colThreeFooter { float: left; width: 200px; padding-right: 20px; padding-left: 20px; }
.colFourFooter { float: left; width: 150px; padding-right: 20px; padding-left: 20px; }
h5 { font-weight: bold; font-size: 13px; color: #ffffff; padding: 45px 0 5px 0; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; }
#layout-footer ul { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #ffffff; font-size: 11px; padding: 0; margin: 0; text-decoration: none; }
#layout-footer li { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; padding: 0 0 1px 0; margin: 0 0 1px 0; font-weight: lighter; }
#layout-footer a:link { font-family: Arial, Helvetica, sans-serif; font-weight: lighter; color: #ffffff; font-size: 11px; padding: 0 0 0 0px; text-decoration: none; }
#layout-footer a:visited { font-family: Arial, Helvetica, sans-serif; font-weight: lighter; color: #ffffff; font-size: 11px; text-decoration: none; padding: 0 0 0 0px; }
#layout-footer a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: lighter; color: #ffffff; text-decoration: underline; padding: 0 0 0 0px; }
#layout-footer a:active { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; color: #ffffff; text-decoration: none; padding: 0 0 0 0px; font-weight: lighter; }
.colTwoFooter p { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF }
.colTwoFooter a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF }
.colTwoFooter a:hover { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF }
.colThreeFooter p { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF }
.colThreeFooter a { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF }
.colThreeFooter a:hover { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; color: #FFFFFF }
.download { text-decoration: underline; }
#layout-bottom { width: 960px; height: 50px; padding-bottom: 50px; position: relative; background-color: #ffffff; margin: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7f7f7f; }
.left-bottom { width: 330px; height: 31px; float: left; padding: 11px 0px 15px 100px; margin-bottom: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7f7f7f; background-image:url(images/logo_small.jpg); background-repeat: no-repeat; background-color: #ffffff; background-position: left; font-weight: normal; }
.left-bottom a { color: #00bde2; }
.left-bottom a:hover { color: #00bde2; }
.right-bottom { width: 330px; height: 31px; float: right; padding: 20px 0px 0px 0px; margin-bottom: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7f7f7f; background-color: #ffffff; font-weight: normal; }
.right-bottom a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7f7f7f; font-weight: normal; text-decoration:none; }
.right-bottom a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ababab; font-weight: normal; text-decoration: underline; }
.top { background: url(images/top.png) no-repeat; width: 24px; height: 56px; position: fixed; bottom: 110px; right: 0; cursor: pointer; z-index: 1; }
/* FORMS
-------------------------------------------------*/
form label { display:block; font-weight:normal; padding-top: 3px; padding-right: 0; padding-bottom: 3px; padding-left: 0; }
form input, form textarea { border:1px solid #ccc; height: 15px; padding:3px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#989898; width:243px; margin: 0 0 2px 0; }
form textarea { width:243px; height: 80px; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#989898; margin: 0 0 0px 0; }
form input.submit { border:none; width:80px; height:25px; text-align:right; margin-right: 0px; padding-top:4px; float: right; cursor: pointer; color:#fff; font-weight:bold; text-transform:uppercase; margin-top:5px; background:url(images/submit.png) 0 0 no-repeat; }
form input.submit a:hover { border:none; width:80px; height:25px; text-align:right; padding-top:4px; float: right; margin-right: 0px; cursor: pointer; color:#fff; font-weight:bold; text-transform:uppercase; margin-top:12px; margin-right: 0px; background-image:url(images/submit_over.png); cursor:pointer; }
form input.submit2 { border:none; width:62px; height:20px; text-align:right; padding-top:0px; margin-right: 0px; float: right; cursor: pointer; color:#fff; font-weight:bold; text-transform:uppercase; margin-top:5px; background:url(images/sign_up.jpg) 0 0 no-repeat; }
.style3 { color: #FFFFFF }
.style4 { font-size: 12px; font-weight: bold; }
span.label, span.spacer, span.multiple span { width:180px; float:left; }
span.multiple { float:left; }
span.button { padding-left:0px; width: 80px; height: 40px; background-image: url(images/submit.png); }
div.clear { clear:both; padding-top:5px; }
.blog-box { position:relative; width:641px; padding:32px 0 28px 0; background:url(images/line.jpg) left bottom repeat-x; float:left}
.blog-box h3 { margin:0; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; display:block; clear:both; padding:0px 0px 0px 0px; width:585px;}
.blog-box h3 a:link, .blog-box h3 a:visited{ margin:0; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; display:block; clear:both; padding:0px 0px 0px 0px; width:auto;}
.blog-box h3 a:hover{ text-decoration:underline}

.blog-box1 { position:relative; width:641px; padding:20px 0 10px 0; background:url(images/line.jpg) left bottom repeat-x; }
.blog-box1 h3 { margin:0; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; display:block; clear:both; padding:0px; width:auto; }
.blog-box1 h3 a:link, .blog-box1 h3 a:visited{ margin:0; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; display:block; clear:both; padding:0px; width:auto;  }
.blog-box1 h3 a:hover{ text-decoration:underline}

.blog-img { width:641px; }
.date { width:300px; }
.comment {}
.comment span { float:left; padding:4px 5px 15px 0; }
.comment b { font-weight:normal; color:#0aaeda; text-transform:uppercase; }
.comment b a:link, .comment b a:visited{ font-weight:normal; color:#0aaeda; text-transform:uppercase; }

.blog-cont { float:left; width:611px; padding:12px 15px; text-align:justify; }
.continued-btn { width:200px; padding:0 0 0 15px; }
.tweets { position:absolute; width:50px; right:0px; top:40px; height:72px; }
.tw-bg { background:url(images/tweets-bg.jpg) no-repeat top left; width:50px; height:42px; text-align:center; padding:2px 0 0 0; }
.tw-bg span { font-weight:bold; font-size:14px; }
.tw { width:50px; padding:0px 0 0 0; }
.older-btn { width:641px; padding:30px 0 0 0; }
.older-btn .img1 { float:left; }
.older-btn .img2 { float:right; }
.right-box-top { width:300px; float:left; }
.right-box-btm { width:300px; float:left; }
.right-boxbg { width:275px; float:left; background:#f4f3ec; padding:0 13px 0 12px; }
.search-bg { background:url(images/input-bg.jpg) no-repeat left top; height:36px; width:275px; }
.search-bg input { background:none; height:21px; width:220px; color:#5f5f5f; border:none; padding:10px 5px 5px 50px; }
.line { padding:15px 0px 0px 0px; background:url(images/line.jpg) repeat-x left bottom; margin:0 0 15px 0; }
.category { margin:0; padding:0; float:left; }
.category li { margin:0; padding:0; display:block; line-height:16px; list-style:none; }
.category li a { color:#3f3f3f; text-decoration:none; font-size:12px;}
.category li a:hover { color:#00aee8; }
.category li a.active { color:#00aee8; }
.rss { float:left; width:90px; }
.rss span { float:left; font-size:11px; padding:10px 0 0 0; }
.rss a { color:#3f3f3f; text-decoration:none }
.rss a.topp { float:left; padding:5px 0 0 5px; }
.tw { float:left; width:100px; }
.tw a { color:#3f3f3f; text-decoration:none }
.googl { float:left; width:100px; }
.googl a { color:#3f3f3f; text-decoration:none }
.form { position:relative; width:641px; padding:32px 0 10px 0; }
.form h3 { margin:0; color: #002530; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-align:left; line-height:36px; display:block; clear:both; padding:0px 0px 8px 2px; width:auto; }
.photo-img { float:left; width:95px; }
.photo-img span { color:#000000; display:block; }
.comments-text { float:left; width:500px; }
.photo1-img { float:left; width:95px; padding-left:50px; }
.photo1-img span { color:#000000; display:block; }
.comments-text1 { float:left; width:450px; }
.form-box-top { float:left; width:624px; margin-top:10px;}
.form-box-btm { float:left; width:624px; }
.form-box-bg { float:left; width:594px; background:#f4f3ec; padding:0px 15px; }
.form-inputbg { float:left; background:url(images/form-inputbg.jpg) no-repeat top left; width:589px; height:25px; padding:0 0 12px 0; }
.form-inputbg input { background:none; width:569px; height:15px; border:none; padding:5px 10px; }
.form-textareabg { float:left; background:url(images/textarea-bg.jpg) no-repeat top left; width:589px; height:159px; padding:0 0 12px 0; }
.form-textareabg textarea { background:none; width:569px; height:139px; padding:10px; border:none; }
.label { text-align:left; display:block; float:left; padding:0px 0px 5px 0px; }
.required { color:#00c7ff; }
.submit-btn { float:left; width:auto; }
#page { background-color: white; border: 1px solid #959596; text-align: left; }
#headerimg { margin: 7px 9px 0; height: 192px; width: 740px; }
.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 {}
.even, .alt { }
small { font-size: 0.9em; line-height: 1.5em; }
h1, h2, h3 { font-weight: bold; }
#headerimg .description { font-size: 1.2em; text-align: center; }
h2 { font-size: 16px; }
h2.pagetitle { font-size: 16px; }

#sidebar h2 {background:transparent none repeat scroll 0 0; clear:both; color:#002530;  display:block; font-family:Arial,Helvetica,sans-serif; font-size:26px; font-weight:bold; line-height:36px; margin:0; padding-bottom:5px; padding-left:10px; padding-top:5px; text-align:left; }

#sidebar div, #sidebar span, #sidebar p { }
#sidebar ul li { }
#sidebar ul li a:link, #sidebar ul li a:visited { }
h3 { font-size: 1.3em; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #333; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { }
.commentlist li ul li { }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { display:block}
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }
small, .nocomments, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { color: #333; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */

#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596; }
.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 450px; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }
.postmetadata { width:600px; padding:5px; color:#000000; background-color:#efefef; line-height:20px; margin-bottom:20px; }
.postmetadata1 { background-color:#EBF4FE; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.clear { clear: both; }
/* End Structure */

/*	Begin Headers */
h1 { margin: 0; }
h2 { margin: 10px 0 0; }
h2.pagetitle { margin-top: 30px; text-align: center; }
h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin:0; padding: 0; }
/* End Entry Lists */

/* Begin Form Elements */
#searchform { }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#respond { padding:5px; }
#commentform #submit {background:url(images/submit.png) no-repeat; width:80 !important; height:25px; border:0px; float:left; margin:0px; padding:0px; text-indent:-9999px; overflow:hidden}
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; }
h3#comments { margin-left:10px; }
.commentlist li {list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0;}
/* End Comments */

/* Begin Sidebar */
#sidebar {width:300px; float:left }
#sidebar form { margin: 0; }
/* End Sidebar */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { border:solid 1px #CCCCCC }
a img { border: none; }
.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 20px; clear:both; padding-left:10px; padding-right:10px; padding-top:10px;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

.comment-author{ width:100px; position:absolute; left:0px; top:0px;}
.comment-body{ float:left; position:relative; padding-left:100px; background:transparent url(images/line.jpg) repeat-x scroll left bottom; padding-bottom:10px; padding-top:10px; width:541px; margin-bottom:10px;}

