/*-----------------------------------------------------------
Theme Name: WPAssist
Theme URI: http://www.ewebscapes.com
Description: Custom blog design for WPAssist
Version: 1.0
Author: E.Webscapes / Lisa Sabin-Wilson
Licensing: This design is a copyright of Lisa Sabin-Wilson and E.Webscapes and may not be reproduced or distributed. 
-----------------------------------------------------------
*/

body{font-family:arial, verdana, helvetica, sans-serif;color:#000;background-color:#27343C;font-size:100.01%}

div#page{margin:0 auto;width:975px}

div#topframe {float:left; background: #0C1216; width: 975px; margin-bottom: 10px; padding-bottom: 10px;-moz-border-radius: 0.5em;  border-radius: 0.5em;border: 1px #565f60 solid;}
div#header {}
div#botframe {float:left; background: #fff; width: 975px; margin-bottom: 10px; padding-bottom: 10px;-moz-border-radius: 0.5em;  border-radius: 0.5em; margin-top: 30px;}

/* GLOBAL STYLES -------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;}
.clear {clear:both; height: 0px;}

.sideclear {clear:both; height: 15px;}
a, a:visited, a:active {color:#2b84ab;text-decoration: none;}
a:hover {color:#FF3A00;}
h1,h2,h3,h4,h5,h6{font-weight:400}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-weight:700}
table {	margin-bottom: 10px;}
dt, dd, td {line-height: 150%;}
th {color: #444;text-align: left;}
blockquote {margin: 10px; background: #EDEDFB; border-top: 1px dotted #27343C; border-bottom: 1px dotted #27343C; padding: 8px;}
blockquote p {line-height: 180%;}
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

code, pre { background: #808080; padding: 1px; font-family: "Courier New", Courier, mono; color: #fff; text-decoration: none; text-align: left; margin: 10px; font-size: 1.1em; overflow:hidden;}

.navigation {margin: 15px auto; text-align:center;}
.alignright {float:right}
.alignleft {float:left;}

.toplinks {text-align:right; padding: 10px 0 0 0; font-size: 0.7em; color:white; font-weight:bold;}
.toplinks ul {list-style:none;}
.toplinks ul li {display: inline; }
.toplinks ul li a, .toplinks ul li a:visited {color: white; font-weight:bold; padding: 20px 8px 0 8px;}

.toplinks ul li a:hover, .toplinks li#current a, .toplinks li#current a:visited, .toplinks li.current_page_item a, .toplinks li.current_page_item a:visited, .toplinks li.current_page_parent a, .toplinks li.current_page_parent a:visited {color: #57B3E1;}

#nav ul {float:left; list-style:none; padding: 30px 0 0 0;  }
#nav ul li {float:left; text-align:center; padding: 6px;}

#nav ul li a, #nav ul li a:visited 
{background: #2d404f url(images/nav.jpg) repeat-x; color: #a8a6a6; font-size: 0.8em;border-left: 1px black solid; border-right: 1px solid black; border-top: 1px solid black; padding:5px;}

#nav ul li a:hover, #nav ul li.active a, #nav ul li.active a:visited {background:#0C1216; color: white; border-left: 1px #565f60 solid; border-right: 1px solid #565f60; border-top: 1px solid #565f60; padding-bottom:8px !important; padding-bottom: 12px;}

.sitetitle {float:right; padding:0}
.sitetitle a, .sitetitle a:visited {color: #FF3A00; text-decoration: none;}
.sitetitle a:hover {color:white;}


/* FRONT STYLES -------------------------------------------- */
#main {margin: 0 auto; width: 850px;}

.cat {float:left; width: 255px; margin: 20px 5px; background: white;  min-height: 200px !important; height: 200px; overflow:visible; border: 1px solid black; padding: 8px; -moz-border-radius: 0.5em;  border-radius: 0.5em;}

.cat2 {float:left; width: 255px; margin: 20px 5px; background: #bec5c8;  min-height: 200px !important; height: 200px; overflow:visible; border: 1px solid black; padding: 8px; -moz-border-radius: 0.5em;  border-radius: 0.5em;}

.cat ul li a, .cat ul li a:visited {background: url(images/fcat.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 13px;}
.cat ul li a:hover{background: #eee url(images/fcath.gif)0 50% no-repeat;border-right: 2px solid #27343C;}

.cat2 ul li a, .cat2 ul li a:visited {color: black; background: url(images/fcat2.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 13px;}
.cat2 ul li a:hover{background: #fff url(images/fcat2h.gif)0 50% no-repeat; color: #FF3A00; border-right: 2px solid #27343C;}

.other {float:left;width: 860px; margin: 10px 0 10px 35px; background: #eee; border: 1px silver solid; padding: 10px;}
.box h1 {color: #27343C; text-decoration: underline; font-size: 1.0em;}
.box {float:left; width: 270px; margin: 10px 12px 10px 0;}

.cat p, cat2 p, wp4d p, .box p {margin:1.2em 0;line-height:1.2em; font-size: 0.8em;}
.cat ul, .cat2 ul {list-style:none; font-size: 0.8em;}
.cattitle {margin: -15px 0 0 -15px !important; margin:0;}
.cattitle a, .cattitle a:visited {color: #41585b;}
.cattitle a:hover {text-decoration: underline;}

.wp4d {width: 800px; margin: 10px auto; color: white;font-size: 0.8em;}
.wp4d img {1px solid black; font-weight:normal float:left; margin-right: 10px;}
.wp4d a, .wp4d a:visited {color: #eee; font-weight:bold; text-decoration: underline;}
.wp4d a:hover {color:white;}


.textwidget p {color: silver; margin: 0 0 1.2em 0; line-height: 1.2em; font-size: 0.85em;}


.cloud {margin: 8px 20px;}

/* BLOG STYLES -------------------------------------------- */
#blogmain {float:left; width: 600px; margin: 15px 20px !important; margin: 15px 10px;}
.content {background: white; border: 2px solid black; padding: 10px;}
.date {float:left; background:url(images/date.jpg) no-repeat; padding: 5px 0 0 0; height: 52px; width: 52px;}
.month {color:white; font-weight: bold; text-align:center;}
.day {color: silver; font-weight:bold; text-align:center;}
.post {font-size: 0.9em}
.post p{margin:1.3em 0;line-height:1.3em; }
.post ul, ol {margin: 10px 45px;}
.post ul li, .post ol li {line-height: 150%;}
.post a, .post a:visited {font-weight: bold;}

.post .footnote-identifier-link a, .post .footnote-identifier-link a:visited {color: #FF3A00;}

.postmetadata {background:#27343C; padding: 4px; border-bottom: 2px dotted silver; font-size: 0.8em; margin: 0 0 30px 0; color:silver; text-align:right;}
.postmetadata a, .postmetadata a:hover {color:white;padding:2px;}
.postmetadata a:hover {color:black; background: white; }
ul.post-meta {list-style: none;}
.posttitle {font-size: 1.1em; padding-top: 5px;}
.posttitle a, .posttitle a:visited {color: #27343C; }

.postmeta {text-align:right; font-size: 0.75em; color: silver; padding: 4px 0 0 5px; border-top: 1px silver solid;}

ul.feedoptions {list-style: none; margin: 10px;}
ul.feedoptions li {padding: 5px 5px;}

.page-title {color: #eee;}
.archive-meta {font-size: 0.8em; color:white; padding: 8px;}

/* SIDEBAR STYLES -------------------------------------------- */
#side {float:left; width: 320px; margin:10px 0;}
#side ul {margin: 0;list-style-type: none;}
#side ul li {margin: 0 0 1.0em 0;}
#side ul ul {margin: 0; padding:0;}
#side ul ul li {margin: 0;}
#side ul ul li a, #side ul ul li a:visited {color: #57B3E1;}
#side ul ul li a:hover {color:#FF3A00;}


#side h2 {color: #c0c0c0; font-size: 1.0em; font-weight:bold; letter-spacing: 1px;}
a.rsswidget, a:visited.rsswidget {color: #c0c0c0;}

#categories-1 {margin: 0 0 15px 0;}
#categories-1 ul li {float:left; font-size: 8pt; width: 160px; border-bottom: 1px solid #565f60; }
#categories-1 ul li a, #categories-1 ul li a:visited {background: url(images/cat.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 20px;}
#categories-1 ul li a:hover {background: #19242b url(images/cath.gif) no-repeat; text-decoration: none;}

.widget_recent_entries ul li {font-size: 8pt; border-bottom: 1px solid #565f60; }
.widget_recent_entries ul li a, .widget_recent_entries ul li a:visited {background: url(images/tick.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 20px;}
.widget_recent_entries ul li a:hover{background: #19242b url(images/tickh.gif) no-repeat;}


.widget_recent_comments ul li {color: white; font-size: 8pt; border-bottom: 1px solid #565f60; background: url(images/com.gif) 0 50% no-repeat; padding: 3px 0 3px 18px;}
.widget_recent_comments ul li a:hover{background: #19242b}


.widget_archives ul li {float:left; font-size: 8pt; width: 160px; border-bottom: 1px solid #565f60; }
.widget_archives ul li a, .widget_archives ul li a:visited {background: url(images/cal.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 20px;}
.widget_archives ul li a:hover {background: #19242b url(images/cal.gif) no-repeat;}



.widget_rss ul li {font-size: 8pt; border-bottom: 1px solid #565f60; }
.widget_rss ul li a, .widget_rss ul li a:visited {background: url(images/arrow.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 20px; margin-left: 18px;}
.widget_rss ul li a:hover{background: #19242b url(images/arrowh.gif) no-repeat;}

/* LINKHARVEST STYLES -------------------------------------------- */

table.aklh_harvest {width: 98%;}
#general table.aklh_harvest div {margin: 0;}
#general table.aklh_harvest div h4 {padding-top: 7px;}
table.aklh_harvest tr.alternate td {background: #ededfb;}
table.aklh_harvest th {border-bottom: 1px solid #565f60;color: #27343C;white-space: nowrap;padding: 5px;}
table.aklh_harvest td {padding: 5px;vertical-align: top;}
table.aklh_harvest th span.hide {display: none;}
table.aklh_harvest td.count {padding-right: 10px;text-align: right;width: 10%;}
table.aklh_harvest td.action {text-align: center;  white-space: nowrap;	width: 10%}
table.aklh_harvest td a.close {color: #666;display: block;float: right;	font-size: 10px}
table.aklh_harvest td span.loading {color: #fff;display: block;height: 50px;}
table.aklh_harvest tr.alternate td span.loading {color: #ededfb;}
#aklh_credit {display:none;}
.links {width: 600px; margin-bottom: 25px;}
.linkcat h2 {color: #27343C; font-size: 0.8em; font-weight:bold; margin:0; padding:0;}
.links ul li {float:left; list-style:none; margin:0; padding:5px 0; width: 275px;}
.links ul ul li {margin:0; padding:0 0 0 5px;; font-size: 0.8em; line-height: 120%;}

/* FORMS STYLES -------------------------------------------- */
textarea {width: 550px;}
#searchform {float:right;}
#s {width: 215px;}
input, textarea {background: #778993; border: 1px solid black;}
#contactform { height: 150px; position: none;}



/* COMMENT STYLES -------------------------------------------- */



ol.commentlist {margin:0; padding:0}
ol.commentlist {list-style:none; }
ol.commentlist li p {line-height: 1.5em; width: 550px; padding: 5px 0}

.commentlist li .comment_top {color: silver; width: 600px; padding: 2px 10px 15px 15px; background: url(images/combg1.jpg) repeat-y;}

.commentlist li .comment_bottom {width: 600px; height: 38px; padding: 0 0 0 15px;background: url(images/com1bot.jpg) no-repeat; }

.commentlist li.alt .comment_top { width:600px;padding: 2px 10px 15px 15px; background: url(images/combg2.jpg) repeat-y;}

.commentlist li.alt .comment_bottom {width: 600px; height: 33px; padding: 0 0 0 15px; background: url(images/com2bot.jpg) no-repeat;}

#comments {width: 585px; background: #3d525f; color: white; height: 35px; font-size: 12pt;  padding-left: 15px; }

#respond {width: 585px; background: #3d525f; color: white; height: 35px; font-size: 12pt;padding-left: 15px; padding-top: 8px; }

#commentform {background: #3d525f; padding: 6px; color: silver}
#commentform a, #commentform a:visited {color: white; font-weight: bold;}

#commentform textarea, #commentform input {margin-left:25px; margin-bottom: 10px; }

cite {font: italic normal 16pt 'Times New Roman', Times, serif;}