/*
-----------------------------------------------------------
Theme Name: The IT Lists
Theme URI: http://www.ewebscapes.com
Description: The IT Lists design by E.Webscapes.
Version: 1.0
Author: Lisa Sabin-Wilson / E.Webscapes
Author URI: http://ewebscapes.com
-----------------------------------------------------------
*/


body {
margin: 0;
background: white url(images/pagebg.jpg) repeat;
font-family: Arial, sans-serif;
font-size: 10pt;
color:#000;
}

#wrap {margin:0 auto; padding:0;  float:left; width: 100%; background: url(images/bg.jpg) repeat-x;}

.toplinks {padding: 20px 0 0 250px;}
.toplinks ul {list-style:none;}
.toplinks ul li {display: inline; }
.toplinks ul li a, .toplinks ul li a:visited {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 {background: url(images/topnav.jpg) top center no-repeat;}


html, body, h1, h2, h3, h4, h5, h6, ul, ol, form, fieldset, legend {margin:0; padding:0;}
a img, a:visited img {border: 0px}
h1, h2 {font-size: 1.98em;font-weight: normal;}
h3 {font-size: 1.5em;	font-weight: normal;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
a {color: #AB2E28; text-decoration: none;}
a:visited, a:active {color: #AB2E28;}
a:hover {color: #91aab1;}
a img {border:0;}
.reset {clear:both; height: 0px;}

.navigation {text-align:center; margin: 0 25px;}
.alignleft {float:left}
.alignright {float:right}

#page {width: 1000px; margin: 0 auto; overflow:hidden;}

#frame {background:url(images/frame.jpg) repeat-y; float:left;  width: 1000px; overflow:hidden;}

#frame2 {background: url(images/bottom.gif) repeat-y; float:left;}

#frame2 p {margin: 5px 0; padding: 0 20px;}

#header1 {
 background: url(images/header1.jpg) no-repeat;
 width: 1000px;
 height: 116px; overflow:hidden;
}

#header2 {
 background: url(images/header2.jpg) no-repeat;
 width: 1000px;
 height: 101px; overflow:hidden;
}

#header3 {
 float:left;
 background: url(images/header3.jpg) no-repeat;
 width: 1000px;
 height: 326px; overflow:hidden;
}

.nav {float:left; padding: 80px 0 0 0; font-size: 1.3em; font-weight: bold; }
.nav ul {margin: 0; padding:0}
.nav ul li {list-style:none; background: url(images/tick.gif) 0 30% no-repeat; padding: 0 0 5px 20px; margin:0}

#main {
 float:left;
 width: 600px;
 margin: -290px 0 0 15px;
 min-height: 300px;
 overflow:hidden;
}


#side {
 float: left;
 width:210px;
 margin: -170px 0 0 4px !important;
 margin: -190px 0 0 2px;
 overflow:hidden;
}



#side2 {
 float: left;
 width: 170px;
 margin: -420px 0 0 0;
 overflow:hidden;
}


.sidebar a, .sidebar a:visited {color:#188985;}
.sidebar a:hover {color: #df4f9f;}
.sidebar ul {margin: 0;list-style-type: none;}
.sidebar ul li {margin: 0;padding:0;}
.sidebar ul ul {margin: 0 0 15px 0 ;}

.sidebar ul ul li {font-size: 8pt; border-bottom: 1px dotted #b9d3cf; }

.sidebar ul ul li a, .sidebar ul ul li a:visited {background: url(images/tick.gif) 0 50% no-repeat; display:block; padding: 3px 0 3px 10px;}

.sidebar ul ul li a:hover{background: #fbe9f3 url(images/tickh.gif) no-repeat;color:#109f84; text-decoration: none; }

.sidebar p {margin:0 0 0 8px; padding:0; font-size: 8pt;}

.sidebar ul ul li.recentcomments {padding: 2px 0 2px 10px;}
.sidebar h2 {
 margin: 0; padding:0 0 0 5px;
 color:  #465d66;
 font-size: 1.14em;
 font-weight: bold;
 text-transform: uppercase;
}

.sidebar h2 a {	border: 0 !important;}

.sidebar2 ul {margin: 0;list-style-type: none;}
.sidebar2 ul li {margin: 0;padding:0;}
.sidebar2 ul ul {margin: 0 0 15px 0 ;}

.sidebar2 ul ul li {font-size: 8pt; border-bottom: 1px dotted #eee; }
.sidebar2 ul ul li a, .sidebar2 ul ul li a:visited {color:#fff; display:block; padding: 3px 0 3px 6px;}
.sidebar2 ul ul li a:hover{background: #D7DCDF; color: #df4f9f; text-decoration: none; }

.sidebar2 p {margin: 5px 10px; padding:0;}
.sidebar2 p a:link, .sidebar2 p a:visited {font-size: 8pt; color: white;}
.sidebar2 p a:hover {background: #8fbfb6;}

.sidebar2 h2 {
 margin: 0; padding:0 0 0 5px;
 color:  #465d66;
 font-size: 1.14em;
 font-weight: bold;
 text-transform: uppercase;
}

.sidebar2 h2 a {border: 0 !important;}

#side2  ul#recentcomments{margin: 0 0 15px 0 ; padding:0;}

#side2 li.recentcomments {padding: 3px 0 3px 10px;}

.textwidget {margin: 10px 0}

.post {padding-right: 8px;}

.post img {padding: 6px;border: none;}

.postmeta {color: #000; text-align:center; border-bottom: 1px dashed #b4d2cc; padding: 5px 0; margin-bottom: 50px;}

.main_title { font-size: 14pt;  font-weight: bold; margin:0; padding:0; }

.meta {color: #808080; font-size: 8pt; margin-bottom: 10px;}


.related {margin: 0 50px; border-left: 3px solid #136f6d; background: #e3f2f1;}
.related ul {margin:0 0 15px 0; padding: 3px 8px; list-style:none;}
.related ul li {padding: 2px 0 2px 5px;}

.related h2 { margin: 0; padding:0 0 0 5px;
 color:  #465d66;
 font-size: 1.14em;
 font-weight: bold;
 text-transform: uppercase;}

#lastposts {margin: 0 0 60px 75px; }
#lastposts ul {margin: 0 0 0 50px; padding:0; list-style:none;}
#lastposts ul li {padding: 2px 0;}

.articles {background: url(images/articles.jpg) no-repeat; margin: 0; width: 422px; height: 90px;}
.canada {background: url(images/canada.jpg) no-repeat; float: left;  height: 86px; padding: 10px 0 0 95px;}

blockquote {border-left: #9c9c9c 2px solid;  background: #E7EDED; padding-left: 8px; padding-right: 8px;}

/* COMMENT STYLES -------------------------------------------- */

ol.commentlist {list-style:none; margin:0; padding: 0;}
.commentlist li {width: 563px; background: url(images/cbg1.jpg) no-repeat; margin: 15px; padding: 5px;}


li.alt {background: url(images/cbg2.jpg) no-repeat;  }

.cauthor {font-size: 12pt; font-weight: bold; }
.commenttxt {padding: 5px; }
.commentmetadata {padding: 15px 0 0 140px;}
.commentnumber { font: italic normal 14px 'Times New Roman', Times, serif; float:right; color: #abba94; font-size: 30pt; font-style: italic; width: 25px; }

.ctxt {padding: 10px;}





#footer {
width: 1000px;
height: 119px;
background: #fef5fa url(images/footer.jpg) no-repeat;
 overflow:hidden;
}

#footer p {
 margin:0; font-size: 9pt;
padding: 20px 0 0 60px;
text-align:left;
color:#000;
}


/* Forms and inputs */

#searchform {padding: 0 0 115px 0}
#s {width: 135px; }
.s {padding: 0 0 0 2px;}

input, textarea, select {
border: 1px solid #989898;
background: #fff url(images/searchbg.gif) top left repeat-x;
font: 1em "Trebuchet MS", Arial, sans-serif; 
}

#searchsubmit {border:0px; background: url(images/searchsubmit.gif) no-repeat; width: 23px; height: 25px;}
#commentform {width: 563px; margin: 15px 8px; padding: 5px;}
.submit {border: 1px solid #3E6776; background: #fff; color: #000; font-weight: bold;}
fieldset {background:#cce6e6; border: 1px solid black;}
legend {color:#e52b2e; letter-spacing: -0.03em; padding:0; margin: 0 0 10px 0; font-size: 1.8em; background: transparent;}
label {font-weight:bold; color:#404040; letter-spacing: -0.03em; margin: 0 10px 0 0; padding-bottom: 5px;}
textarea {width: 500px;}

#wp-calendar {width: 90%; margin: 0 0 15px 15px;}


/* Category Tags */

#bottom {
 width: 1000px;
!important;

color: #465d66;
}

.category-tags {
 float:left;
 background:#efebec;
 border: 2px dotted #e3d7da;
 padding: 8px;
 width:380px;
 margin: 0 20px 20px 85px !important;
margin: 0 20px 20px 45px;
}



.category-tags h2, .textbox h2 {color: #465d66; font-size: 18px;}

.textbox { 
 float:left;
 background:#efebec;
 border: 2px dotted #e3d7da;
 padding: 8px;
 width:380px;
 margin: 0 0 20px 0;
}

.wp-pagenavi {
 margin:0; font-size: 9pt;
 padding: 65px 0 10px 250px;
 text-align:left;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #e3d7da;
	color: #0066cc;
	background-color: #efebec;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #114477;
	color: #114477;
	background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 3px;
	margin: 3px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 3px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 3px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #507c8a;
	background-color: #FFFFFF;
}