/*  

Theme Name: EventsUnlimited

Theme URI: http://samk.ca/freebies/

Description: Dark WP theme with 2-3 column layout, dropdown categories menu, multiple widget-ready placement and feedburner email form integrated, easy to customize. Enjoy!

Author: Sam

Author URI: http://samk.ca/

Version: 1.9.8

Tags: black, blue, three-columns, two-columns, threaded-comments, fixed-width, theme-options, right-sidebar, sticky-post

.

Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.

.

*/



/* Defaults */



* {

  margin: 0;

  padding: 0;

  }



h1, h2, h3, h4, h5, h6, p {

  margin: 0;

  padding: 10px 0;

  }



h1, h2, h3, h4, h5, h6 {

  font-family: Verdana;

  }



hr {

  color: #333;

  border: 1px solid #121212;

  }



pre {

  height: auto; 

  overflow-x:scroll;

  }



fieldset {

  margin: 0;

  padding: 0; 

  border: 0;

  }



dd {

  padding-left: 15px;

  }





p {

  font-size: 9pt;

  }



a {

  color: #6598b8;

  text-decoration: none;

  }



a:hover {

  color: #222;

  text-decoration: underline;

  }



a img {

  border: none;  

  }



blockquote {

/*  background: #070707;

  border: 1px solid #060606;*/

  padding: 5px 15px;

  margin: 10px 10px 5px 15px;

  font-style: italic;

  color: #fff;

  }



code {

  color: #3366cc;

  font-style: italic;

  }



strong {

  font-size: 110%;

  }



body {

  text-align: center;

  margin: 0;

  padding: 0 0 15px 0;

  font-family: trebuchet ms, arial, helvetica, sans-serif;

  background: #000 url(images/bgbody1.jpg) top center repeat-x;

  }





/* Header and wrapper */

#wrapper {

  margin: 0 auto;

  width: 1024px;

  text-align: left;

  padding: 0;

  }



#header {

  padding: 0;

  margin: 0;

  height: 370px;

  background: transparent url(images/banner.jpg) no-repeat top center scroll;

  }



#header #topright {

  text-align: right;

  float: right;

  width: 600px;

  margin: 5px 0 0 0;

}

#header #topright ul {

  list-style: none;

  padding: 0;

  margin: 0;

  }

#header #topright li {

  display: inline;

  }

#header #topright li a {

  color: #fff;

  font-size: 9pt;

  padding: 0 0 0 25px;

  text-transform: lowercase;

  }

#header #topright li a:hover {

  color: #000;

  text-decoration: none;

  }



#header #logo {

  float: left;

  width: 350px;

  margin: 25px 0 0 0;

  padding: 0;

}

#header h1 {

  padding: 0;

  margin: 0;

  }

#header h1 a {

  color: #fff;

  font-size: 17pt;

  text-decoration: none;

  }

#header h1 a:hover {

  color: #eee;

  text-decoration: none;

  }

#header span {

  padding: 0;

  color: #111;

  font-size: 11pt;

  }





/* Menu */



#catnav {

  margin: 0;

  padding: 311px 0 0;

  clear: both;

  height: 44px;

  }

 

#catnav ul #aboutus {display:none; margin-left: 0px; margin-top:-5px; width: 600px;} /* hide the sub nav */

*+ html #aboutus {margin: -5px 0 0 0px;} /* ie 7 hack */

#aboutus li.subnav{float:left; height:48px;

line-height:18px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

width:156px; text-align:center; margin-left:5px;



font-family:"Times New Roman", Times, serif;

font-weight:normal;

font-size:18px;}

#aboutus li.subnav a:link, #aboutus li.subnav a:visited {background: transparent url(images/nav-inactive.jpg) no-repeat top center scroll;

	padding:10px 0 0;

	display:block;

	width:156px;

	height:48px;

	text-decoration:none;

	color:#cfcfcf;

	outline:none;

}



#aboutus li.subnav a:hover, #aboutus li.subnav a:active {

	background: transparent url(images/nav-active.jpg) no-repeat top center scroll;

	width:156px;

	height:48px;

	padding:10px 0 0;

	display:block;

	text-decoration:none;

	color:#fff;

	outline:none;

} 



#catnav ul { margin-left:31px;}

#catnav ul li{ float:left; height:48px;

line-height:18px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

width:156px; text-align:center; margin-left:5px;

font-family:"Times New Roman", Times, serif;

font-weight:normal;

font-size:18px;}

/*#catnav ul li{

	background: transparent url(images/nav-active.jpg) no-repeat top center scroll;

	padding-top:12px;

	width:156px;

	height:48px;

	color:#fff;

}*/

#catnav ul li a:link, #catnav ul li a:visited{

	background: transparent url(images/nav-inactive.jpg) no-repeat top center scroll;

	padding:10px 0 0;

	display:block;

	width:156px;

	height:48px;

	text-decoration:none;

	color:#cfcfcf;

	outline:none;

}

#catnav ul li a:hover, #catnav ul li a:active, #catnav ul li.current-cat a{

	background: transparent url(images/nav-active.jpg) no-repeat top center scroll;

	width:156px;

	height:48px;

	padding:10px 0 0;

	display:block;

	text-decoration:none;

	color:#fff;

	outline:none;

}



/* Top Content */



#main {

  margin: 0px 15px 0px 15px;

  clear: both;

  width: 1024px;

  padding-bottom: 5px;

  }

html>body #main{

margin: 0px 15px 0px 15px;

  clear: both;

  width: 1024px;

  padding-bottom: 5px;

}



#contentwrapper {

  float:left;

  width: 700px;

  margin: 0px 0px 15px 0px;

  position:relative;

  background: transparent url(images/frame1.jpg) no-repeat top left scroll; padding: 8px 0px 0;

  }

#contentwrapper2 {

  float:left;

  width: 900px;  margin: 0 0 15px 0;

  padding: 0;

  }

#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {

  margin: 15px 0 10px 0;

  font-size: 14pt;

  letter-spacing: -1px;

  color: #fff;

  font-weight: normal;

  background: url(images/bg-trans.png) repeat;

  padding: 5px;

  }

.topPost {

  margin: 0 35px 0 10px;

  padding: 0;

  font-size: 9pt;

  text-align:justify;

  }

.topPost h2.topTitle a {

  font-size: 15pt;

  font-weight: normal;

  color: #fff;

  letter-spacing: -2px;

  }

.topPost h2.topTitle a:hover {

  text-decoration: none;

  color: #abd1ea;

  }

.topPost h1.topTitle a {

  font-size: 15pt;

  font-weight: normal;

  color: #fff;

  letter-spacing: -2px;

  }

.topPost h1.topTitle a:hover {

  text-decoration: none;

  color: #abd1ea;

  }

.topPost p.topMeta {

  padding: 0;

  margin: -10px 0 0 0;

  font-size: 9pt;

  color: #cdcdcd;  

  }

.topPost p.topMeta a {

  text-decoration: underline;

  color: #fff;

  }

.topPost p.topMeta a:hover {

  color: #ccc;

  }

.topPost div.topContent {

  font-size: 9pt;

  color: #efefef;

  margin: 8px 0;

  }

.topPost div.topContent a {

  text-decoration: underline;

  color: #fff;

  }

.topPost div.topContent a:hover {

  text-decoration: underline;

  color: #ff9933;

  }



.topPost div.topContent ul, .topPost div.topContent ol {

  padding: 0 0 0 30px;

  }

.topPost div.topContent ul li, .topPost div.topContent ol li {

  color: #eee;

  }

.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {

  font-size: 9pt;

  font-style: italic;

  background: url(images/bg-trans.png) repeat;

  padding: 8px 10px;

  margin-right: 5px;

  line-height: 27pt;

  color: #fff;

  border: 1px solid #111;

  }

.topPost span.linkpages {

  font-size: 9pt;

  font-style: italic;

  color: #fff;

  margin-bottom: 10px; display:block;

  }

.topPost span.linkpages a:hover {

  color: #ddd;

  }

.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {

  background: #040404;

  }

.topPost span.topComments a {

  color: #fff;

  background: url(images/comments.gif) left no-repeat;

  padding-left: 20px;

  line-height: 27pt;

  vertical-align: middle;

  }

.topPost span.topMore a {

  color: #fff;

  background: url(images/more.gif) left no-repeat;

  padding-left: 20px;

  line-height: 27pt;

  vertical-align: middle;

  }

.topPost span.topTags em {

  background: url(images/tags.gif) left no-repeat;

  padding-left: 20px;

  line-height: 27pt;

  vertical-align: middle;

  color: #0a0a0a;

  }

.topPost span.topTags a {

  color: #fff;

  line-height: 27pt;

  vertical-align: middle;

  }

.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {

  color: #fff;

  text-decoration: underline;

  }



#nextprevious {

  margin: 10px 0 5px 0;

  }

#nextprevious a {

  color: #83adc8;

  text-transform: lowercase;

  text-decoration: underline;

  }

#nextprevious a:hover {

  color: #fff;

  }





/* Comments */



#comments {

  margin-bottom: 10px;

  margin-top: 15px;

  background: #040404;

  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */

  border: 1px solid #090909;

  padding: 0px 15px 10px 15px;

  color: #fff;

  }

#comments h3 {

  font-size: 10pt;

  font-weight: normal;

  color: #fff;

  margin: 15px 0;

  padding: 0;

  }

#comments p a {

  color: #6598b8;

  }

#comments p a:hover {

  color: #fff;

  }

#comments p {

  padding:0;

  margin: 7px 0;

  }

ul.commentlist, ul.trackback  {

  list-style-type: none;

  margin: 10px 0;

  font-size: 9pt;

  }

.commentlist li, .trackback li {

  margin: 10px 0 15px 0;

  padding: 10px;

  background: #080808;

  border: 1px solid #040404;

  list-style-type: none;

  }

.commentlist li.alt {

  background: #000;

  border: 1px solid #020202;

  border: none;

  margin-top:10px;

  }

.commentlist li.cleared {

  background: transparent;

  border: none;

  }

.commentlist a:hover {

  color: #eee;

  }

.commentlist a.gravatar {

  float: left;

  margin: 0 15px 10px 0;

  width: 60px;

  }

.commentlist .commentbody {

  margin: 0;

  padding: 0;

  }

.commentlist .commentbody p a {

  text-decoration: underline;

  }

.commentlist cite {

  font-size: 10pt;

  font-style: normal;

  color: #ddd;

  }

.commentlist small.commentmetadata a {

  color: #666;

  }

.commentlist p {

  color: #dedede;

  }

#respond {

  clear: both;

  margin-top: 15px;

  }

textarea#comment {

  width: 450px;

  background: #fff;

  color: #111;

  padding: 10px;

  }

#comments #submit {

  margin: 0;

  }

#extrastuff a {color:#222; font-size:0.8em;}

#extrastuff a:hover {color:#6598b8; text-decoration:none;}

#extrastuff #rssleft {float:left; width:250px;}

#extrastuff #trackright {float:right; width:180px; text-align:right;}





/* Welcome section */



#main #welcome {

  margin: 0 0 20px 0;

  padding: 88px 0 5px 0;

  background:#000 url(images/upcoming-events-frame.jpg) no-repeat scroll 0 0;

  }

#main #welcome h2 {

  font-size: 14pt;

  font-weight: normal;



  color: #fff;

  letter-spacing: -2px;

  margin: 0 10px;

  padding: 10px 0 3px 0;

  }

#main #welcome p {

  font-size: 9pt;

  color: #eee;  

  margin: 0 10px;

  padding: 6px 0;

  }

#main #welcome a {

  text-decoration: underline;

  color: #ff9933;

  }

#main #welcome a:hover {

  color: #6598b8;

  }

#main #welcome form {

  margin: -5px 0 0 0;

  background: transparent; /* required for IE */

  }

#main #welcome #feedbox {

  border: 1px solid #ccc;

  padding: 2px 1px;

  width: 180px;

  }

.submitbutton {

  margin: -5px 0 0 5px;

  background: #010101;

  color: #fff;

  font-size: 8pt;

  padding: 3px 6px;

  vertical-align: middle;

  border: 1px solid #111;

  }

.submitbutton:hover {

  cursor: pointer;

  background: #050505;

  }





/* Sidebars */

#sidebars {

  margin: 0px;

  float: right;

  width: 306px;

  color: #eee;
  }

#sidebars .sidebarbox {

  background:#000000 url(images/sidebar-frame.jpg) no-repeat scroll 0 0;

  padding: 0px 15px 8px 15px;

  }

#sidebars .sidebarboxwtkm {

  /*background: transparent url(images/wtkm.jpg) no-repeat top left;*/

  padding: 0px 10px 8px 10px;

  width:286px;
  
  height:178px;

  position:relative;

  }



.sidebarboxwtkm {

  background: transparent url(images/wtkm.jpg) no-repeat top;

  padding: 0px 10px 8px 10px;

  width:286px;

  height:162px;

  position:relative;

  float:left;

  }



#sidebars .sidebarboxstay {

 background:transparent url(images/stay-ahead-frame.png) no-repeat top left;

 width:302px;

 height:256px;

 position:relative;

  padding: 0;

  }



#sidebar_full {

  padding: 0;

  margin: 0;

  }



#sidebar_left {

  float: left;

  margin-left:-10px;

  width: 333px;

  background: transparent url(images/yearly-events-frame.jpg) no-repeat top left scroll;

  padding:62px 0 5px

  }



#sidebar_right {

  float: left;

  margin-left:11px;

  margin-right:-12px;

   width: 333px;

  background: transparent url(images/recent-events-frame.jpg) no-repeat top left scroll;

  padding:62px 0 5px

  }



#sidebars h2 {

  margin: 0;

  padding: 0 0 8px 0;

  font-weight: normal;

  font-size: 11pt;

  color: #fff;

  letter-spacing: -1px;

  }

#sidebars h2.widgettitle{

 font-family:Georgia,'Times New Roman',Times,serif;

 padding: 10px 0 38px 0;

 font-size: 28px;

}



#sidebars table {

  width: 130px;

  }



#sidebars ul {

  margin: 0;

  padding: 0 0 5px 0;

  }



#sidebars li {

  margin-bottom: 20px;

  list-style: none;

  font-size: 9pt;

  }



#sidebars li ul {

  padding: 0;

  }



#sidebars ul ul li {

  margin: 0;

  padding: 2px 2px 2px 16px;

  color: #eee;

  background: url(images/bullet.gif) left 8px no-repeat;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  }



#sidebars a {

  display: inline;

  color: #eee;

  }

#sidebars a:hover {

  color: #6598b8;

  text-decoration: underline;

  }



#sidebars p {

  padding: 2px 0;

  font-size: 9pt;

  color: #eee;

  }



#tag_cloud a {

  display: inline;

  }



#sidebars ul.children li {border-bottom:none;}

#sidebars ul.children {margin-bottom:0;}







/* Before footer */



#morefoot {

  background: #000000 url(images/feedbg.jpg) no-repeat scroll left top;

 

  padding: 12px 0 0 39px;

  color: #000;

  height:185px;

  margin: 0 0 10px 40px;

  }

#morefoot p {

  margin: 5px 0;

  padding: 5px 0;

  }

#morefoot ul {

  list-style-type: none;

  margin-top: 5px;

  }

#morefoot ul li, #morefoot p {

  font-size: 9pt;

  }

#morefoot a {

  text-decoration: underline;

  color: #ddd;

  }

#morefoot a:hover {

  text-decoration: underline;

  color: #6598b8;

  }

#morefoot h3 {

  font-size: 12pt;

  font-weight: normal;

  color: #dfdfdf;

  letter-spacing: -1px;

  border-bottom: 1px dotted #444;

  margin: 0;

  padding: 0 0 2px 0;

  }

#morefoot #searchbox {

  padding: 1px;

  width: 180px;

  }

#morefoot .col1 {

  float: left;

  width: 340px;

  }

#morefoot .col2 {

  margin: 0 25px;

  }

#morefoot .col2, #morefoot .col3 {

  float: left;

  width: 260px;

  }

#morefoot li {

  padding-left: 20px;

  margin-bottom: 5px;

  background: url(images/more.gif) left 2px no-repeat;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  }





/* footer*/

#footer {

  clear: both;

  width:1024px;

  height:131px;

  padding: 0;

  background: #000000 url(images/footer_bg.jpg) no-repeat scroll 0 0

  }

#footer p {

  font-size: 9pt;

  color: #bbb;

  padding: 0;

  }

#footer a {

  color: #bbb;

  text-decoration: underline;

  }

#footer a:hover {

  color: #fff;

  }

#footerleft {

  float: left;

  width: 500px;

  }

#footerright {

  float: right;

  width: 300px;

  text-align: right;

  }







/* Misc */



.highlight {

  color: #222;

  font-weight: bold;

  }



.cleared {

  margin: 0;

  padding: 0;

  clear: both;







  }



.alignleft {

  float: left;

  margin: 5px 10px 5px 0;

  }

.alignright {

  float: right;

  margin: 5px 0 5px 10px;

  }

.aligncenter,

div.aligncenter {

  margin: 10px auto;

  text-align: center;

  display: block;

  }



img.alignleft {

  float: left;

  margin: 5px 10px 5px 0;

  }

img.alignright {

  float: right;

  margin: 5px 0 5px 10px;

  }

img.aligncenter {

  margin: 10px auto;

  text-align: center;

  display: block;

  }



.wp-caption {

  border: 1px solid #ddd;

  text-align: center;

  background-color: #f3f3f3;



  padding-top: 4px;



  /* optional rounded corners for browsers that support it */



  -moz-border-radius: 3px;



  -khtml-border-radius: 3px;



  -webkit-border-radius: 3px;

  border-radius: 3px;

  }



.wp-caption img {

  margin: 0;

  padding: 0;

  border: none;

  }



.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  padding: 0 4px 5px;

  margin: 0;

  color: #111;

  }



/*  additional styles   */

div.topContent ul.coordlinks li a.wtkmlink2:link, div.topContent ul.coordlinks li a.wtkmlink2:visited { background:transparent url(images/emailus.jpg) no-repeat scroll center top;

color:#FFFFFF;

height:43px;

padding:0px 55px 15px;

text-decoration:underline;

width:200px;

}

div.topContent ul.coordlinks li a.wtkmlink2:hover, div.topContent ul.coordlinks li a.wtkmlink2:active { background:transparent url(images/emailus.jpg) no-repeat scroll center top;

color:#FF9933;

height:43px;

padding:11px 55px 15px;

text-decoration:underline;

width:200px;

}



.upimg{margin: 15px 0 10px 35px; background-color: #4f4e4e; padding: 0px 0 10px 10px; width:211px; }

h6.upimg1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#ffffff; background: transparent url(images/whitebullet.gif) no-repeat center left scroll; padding-left:15px;}

a.upimg2{background: transparent url(images/img1.jpg) no-repeat top left scroll; width:201px; height:232px; padding:116px 100px 116px 101px;}



a.wtkmlink{background: transparent url(images/wtkm-emailus.jpg) no-repeat top center scroll; width:186px; height:30px; left:50px; position:absolute; top:114px; width:186px;}

a.staylink{background: transparent url(images/subscribe-now.png) no-repeat top center scroll; height:37px; left:50px; position:absolute; top:136px; width:194px;}

#sidebars h2.stay{margin-left:15px; padding-top: 73px;}



.imgbox img{border:5px solid #4f4e4e;}

.floatleft {float:left;}

.floatright {float:right;}



#latestnews{background:transparent url(images/latest-news-frame2.jpg) no-repeat scroll left top; height:80px; margin:0px 0px 10px 30px; padding:0px;}



div.f1{width: 266px; height: 162px; float: left; margin-top: 5px; position:relative; margin-left: 25px;}  

div.f2{width: 266px; height: 162px; float: left; margin-top: 5px; position:relative; margin-left: 25px;}

/*margin-left: 346px;*/



div.topContent ul.coordlinks{font-family:font-family:trebuchet ms,arial,helvetica,sans-serif; font-weight:bold; font-size:9pt; list-style:none; margin-top: 0px; padding-left:0px;}

div.topContent ul.coordlinks li{text-align:center; margin:19px 0;}

div.topContent ul.coordlinks li a:link, div.topContent ul.coordlinks li a:visited{color:#FFFFFF;text-decoration:none; background: transparent url(images/linkbut.png) no-repeat top center scroll; width:200px; height:43px; padding:11px 55px 15px;}

div.topContent ul.coordlinks li a:hover, div.topContent ul.coordlinks li a:active{color:#FF9933; text-decoration:underline; background: transparent url(images/linkbut.png) no-repeat top center scroll; width:200px; height:43px; padding:11px 55px 15px;}





/*Menu*/

#nav2{

display: block;

font-size:1.1em;

height:50px;

width:100%;

}



#nav2, #nav2 ul {

line-height: 1;

list-style: none;

background:none;

}



#nav2 a ,#nav2 a:hover{

border:none;

display: block;

text-decoration: none;

background:none;

}



#nav2 li {

float: left;

list-style:none;

background:none;

}



#nav2 a,#nav2 a:visited {

color:#109dd0;

display:block;

font-weight:bold;

padding:6px 12px;

background:none;

}



#nav2 a:hover, #nav2 a:active {

background:none;

color:#fff;

text-decoration:none

}



#nav2 li ul {

background:none;

height: auto;

left: -999em;

position: absolute;

width: 900px;

z-index:999;

}



#nav2 li li {

width: auto;

background:none;

}



#nav2 li li a,#nav2 li li a:visited {

background:none;

color:#109dd0;

font-weight:normal;

font-size:0.9em;

}



#nav2 li li a:hover,#nav2 li li a:active {

background:none;

color:#fff;

}



#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {

/*left: 163px;*/

left: 200px;

text-align: center;
background:bottom;

}



#catnav ul li, #nav2 li ul{

	background:none;

}

/*Menu*/

/*new nav */
#navi2{
        background-color: #202020;
        display: block;
        font-size:1.1em;
        height:50px;
        width:100%;
}

#navi2, #navi2 ul {
	line-height: 1;
	list-style: none;
}

#navi2 a ,#navi2 a:hover{
	border:none;
	display: block;
	text-decoration: none;
}

#navi2 li {
	float: left;
	list-style:none;
}

#navi2 a,#navi2 a:visited {
	color:#109dd0;
	display:block;
	font-weight:bold;
	padding:6px 12px;
}

#navi2 a:hover, #navi2 a:active {
	color:#fff;
	text-decoration:none
}	

#navi2 li ul {
	border-bottom: 1px solid #a9a9a9;
	height: auto;
	left: -999em;
	position:absolute;
	width: 900px;
	margin:0 auto;
}

#navi2 li li {
	width: auto;
	
}

#navi2 li li a,#navi2 li li a:visited {
        color:#109dd0;
	font-weight:normal;
	font-size:0.9em;
}

#navi2 li li a:hover,#navi2 li li a:active {
	color:#fff;
}	

#navi2 li:hover ul, #navi2 li li:hover ul, #navi2 li li li:hover ul, #navi2 li.sfhover ul, #navi2 li li.sfhover ul, #navi2 li li li.sfhover ul {
	left: 0px;
	position:absolute;

}
