/*
Theme Name:		Light Blue
Theme URI:		http://lucidology.com
Description:	<a href=http://lucidology.com/>Lucidology</a> theme.(BBased on Cutlinebby Chris Pearso)).
Version:		100
Author:			Matt Jones
Author URI:		http://lucidology.com/
*/

body
  {
  background: #fff;
  color: #333;
  /*font: 62.5% Georgia, "Times New Roman", Times, serif;*/
  font: 62.5% Verdana, sans-serif;
  /*text-align: center;*/
  }

*
  {
  padding: 0;
  margin: 0;
  }

/*---:[ global elements ]:---*/

a
  {
  color: #2397E9;
  text-decoration: underline;
  }

a:visited
  {
  color: #6F7A83;
  text-decoration: underline;
  }

a:hover
  {
  color: #df0000;
  text-decoration: underline;
  }

a img
  {
  border: none;
  }

blockquote
  {
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #555;
  margin: 0 30px 1.5em 30px;
  padding: 0 0 0 10px;
  border-left: 1px solid #aaa;
  }

abbr, acronym
  {
  border-bottom: 1px dotted #aaa;
  text-transform: uppercase;
  cursor: help;
  }

code
  {
  color: #090;
  font-family: Courier, monospace;
  }

pre
  {
  margin: 0 0 1.5em 0;
  overflow: auto;
  font-size: 1.3em;
  clear: both;
  }

p.center
  {
  text-align: center !important;
  }

p.bottom
  {
  margin: 0 !important;
  }

p.unstyled
  {
  font-size: 1.4em;
  }

.flickr_blue
  {
  color: #007ae4;
  text-transform: lowercase;
  }

.flickr_pink
  {
  color: #ff2a96;
  text-transform: lowercase;
  }

.green
  {
  color: #090;
  }

.red
  {
  color: #f00;
  }

.orange
  {
  color: #f40;
  }

.purple
  {
  color: #909;
  }

/*---:[ headlines ]:---*/

h1, h2, h3
  {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  }

h1
  {
  font-size: 3.6em;
  /*letter-spacing: -0.03em;*/
  }

#masthead h1
  {
  padding: 0.4em 0 0.2em 0;
  text-align: center;
  clear: both;
  }

h1 a
  {
  color: #000;
  text-decoration: none;
  }

h1 a:visited
  {
  color: #000;
  text-decoration: none;
  }

h1 a:hover
  {
  color: #2397E9;
  text-decoration: underline;
  }

h1 { font: bold 1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; }
	
h1 {
  font-size: 2.8em; line-height: 1.4286em; 
  letter-spacing: -1px; 
  color: #000; 
  }

h2 a
  {
  color: #2397E9;
  text-decoration: underline;
  }

h2 a:visited
  {
  color: #555;
  text-decoration: none;
  }

h2 a:hover
  {
  color: #2397E9;
  text-decoration: underline;
  }

.posts h2, .posts h3
  {
  margin: 0 0 0.1em 0;
  line-height: 1.2em;
  font-size: 1.3em;
  letter-spacing: -1px;
  font-weight: bold;
  font: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  
.pages h2, h2.page_header
  {
  margin: 0 0 0.75em 0;
  padding: 0 0 0.6em 0;
  background: url('images/hr_title_sep.gif') 0 100% no-repeat;
  }

h2.archive_head
  {
  letter-spacing: -1px;
  font-size: 1.4em;
  margin-bottom: .8em;
  
/*
  font-weight: bold !important;
  font-size: 1.4em !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  margin: 0 0 1.8em 0 !important;
  padding: 0.4em 2px !important;
  border-top: 3px solid #000 !important;
  background: url('images/hr_dot_black.gif') 0 100% repeat-x !important;
*/
  }

h3
  {
  font-size: 14.00em;
  }
  
/*
.posts h3
  {
  font-size: 15.0em;
  text-transform: uppercase;
  }
*/
/*
#masthead h3
  {
  margin: 0 0 0.75em 0;
  font-weight: normal;
  font-size: 1.8em;
  text-transform: none;
  color: #888;
  text-align: center;
  }
*/
/*
.entry h3
  {
  margin: 2.5em 0 0.5em 0;
  }
*/
/*
.entry h3.top
  {
  margin: 1.5em 0 0.5em 0 !important;
  }
*/
/*
h3.comments_headers
  {
  font-size: 1.4em;
  }
*/

h4
  {
  font: italic 1.2em Georgia, "Times New Roman", Times, serif;
  color: #888;
  }

.posts h4
  {
  margin: 0 0 1.25em 0;
  padding: 0 0 1.0em 0;
  background: url('images/hr_title_sep.gif') 0 100% no-repeat;
  }

/*---:[ core layout elements ]:---*/

#container
  {
  text-align: center;
  width: 100%;
  margin: 0px auto 0 auto;
  }

#content_box
  {
  width: 840px;
  text-align: left;
  float: left;
  clear: both;
  }

#content
  {
  width: 555px;
  padding: 0 0 0 20px;
  float: left;
  }

#sidebar
  {
  width: 228px;
  padding: 10px;
  margin-bottom: 2px;
  float: right;
  border: 1px solid #E5E5E5;
  }

#l_sidebar
  {
  width: 210px;
  padding: 0 0 0 0px;
  float: left;
  }

#footer
  {
  width: 780px;
  padding: 1.2em 0 0 0;
  border-top: 2px solid #ccc;
  float: left;
  clear: both;
  }

/*---:[ header styles ]:---*/

#masthead
  {
  width: 780px
    ; /*height: 100px; background: url('images/logo.gif') no-repeat;*/ /* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */
  }

/* #masthead a { display: block; width: 780px; height: 100px; } */ /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */
/*ul#nav
  {
  list-style: none;
  width: 635px;
  padding: 0 10px;
  padding-left: 35px;
  float: left;
  clear: both;
  }
*/

ul#nav
  {
  list-style: none;
  width: 650px;
  padding: 0 35px;
  float: left;
  clear: both;
  padding-top: 1px;
  }

ul#nav a, ul#nav a:visited
  {
  color: #fff;
  }

ul#nav a:hover
  {
  color: #FFFE8B;
  }

/* fortin-style navs: */
/*
ul#nav li 
  {
  padding: 0 20px 0 0;
  font: bold 1.75em Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  float: left;
  }
ul#nav li a
  {
  text-decoration: none;
  }
*/

ul#nav li 
  {
  padding: 0 20px 0 0;
  font: bold 12px Helvetica, Arial, sans-serif;
  letter-spacing: 0px;
  float: left;
  text-transform: uppercase;
  }
  
ul#nav li a
  {
  text-decoration: underline;
  }

ul#nav li.rss
  {
  float: right;
  }

ul#nav li.rss a
  {
  padding: 0 18px 0 0;
  background: url('images/icon_rss.gif') 100% 50% no-repeat;
  }

#header_img
  {
  position: relative;
  margin: 0 0 3.0em 0;
  border-bottom: 1px solid #000;
  float: left;
  clear: both;
  }

#header_img img
  {
  display: block;
  } /* this is really just an IE 6 and 7 hack in disguise */

/*---:[ content styles ]:---*/

.entry
  {
  font-size: 1.4em;
  line-height: 1.65em;
  }

.entry blockquote
  {
  font-size: 1.0em;
  }

.entry blockquote.right
  {
  width: 200px;
  font-style: normal !important;
  font-size: 1.3em !important;
  margin: 0.3em 0 0.3em 15px !important;
  padding: 0.3em 0 !important;
  border: 1px solid #aaa;
  border-width: 3px 0;
  text-align: center;
  float: right;
  }

.entry blockquote.left
  {
  width: 200px;
  font-style: normal !important;
  font-size: 1.3em !important;
  margin: 0.3em 15px 0.3em 0 !important;
  padding: 0.3em 0 !important;
  border: 1px solid #aaa;
  border-width: 3px 0;
  text-align: center;
  float: left;
  }

.entry blockquote.right p, .entry blockquote.left p
  {
  margin: 0 !important;
  line-height: 1.4em !important;
  }

.entry p
  {
  margin: 0 0 1.5em 0;
  }

.entry ul, .entry ol
  {
  margin: 0 0 1.5em 40px;
  }

.entry ul
  {
  list-style-type: square;
  }

.entry li
  {
  margin: 0 0 0.5em 0;
  }

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol
  {
  margin: 0.5em 0 0.5em 30px;
  }

.entry dl
  {
  margin: 0 0 1.5em 0;
  }

.entry dt
  {
  font-weight: bold;
  margin: 0 0 0.5em 0;
  }

.entry dd
  {
  margin: 0 0 1.5em 20px;
  }

.entry.ad
  {
  margin: 0 0 0.5em 15px;
  float: right;
  }

.entry.ad_left
  {
  margin: 0 15px 0.5em 0;
  float: left;
  }

.entry img { }

.entry img.left
  {
  padding: 3px;
  margin: 0.5em 15px 0.5em 0;
  border: 3px double #bbb;
  float: left;
  clear: left;
  }

.entry img.right
  {
  padding: 3px;
  margin: 0.5em 0 0.5em 15px;
  border: 3px double #bbb;
  float: right;
  clear: right;
  }

.entry img.center
  {
  display: block;
  padding: 3px;
  margin: 0 auto 1.5em auto;
  border: 3px double #bbb;
  float: none;
  clear: both;
  }

.entry img.off
  {
  padding: 0 !important;
  border: none !important;
  }

.entry img.stack
  {
  clear: none !important;
  }


.wp-pager
  {
list-style: none;
float: left;
width: 100%;
background-color: transparent;
background-image: url('images/pager/toolbarBg.gif');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
margin-bottom: 10px;
height: 30px;
	}
	
.wp-pager ul
  {
list-style-type: none;
list-style-image: none;
margin-top: 9px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-left: 10px;
	}

.wp-pager li
  {
  padding: 0 10px 0 0;
  /*font: 1.45em Helvetica, Arial, sans-serif;*/
  float: left;
  }

/*
.article-tools-end
{
list-style: none;
float: left;
width: 100%;
background-color: transparent;
background-image: url('images/pager/toolbarBg.gif');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0% 0%;
margin-bottom: 10px;
height: 30px;
}

.article-utils
{
list-style-type: none;
list-style-image: none;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
padding-left: 10px;
}

.article-tools-end .article-utils
{
display: block;
height: 20px;
padding-top: 4px;
padding-left: 10px;
}
*/

a.email
{
background-color: transparent;
background-image: url('images/pager/email.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 32px;
padding-left: 16px;
border-right-width-value: 1px;
border-right-style-value: solid;
border-right-color-value: #d4d4d4;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
}

a.print
{
background-color: transparent;
background-image: url('images/pager/print.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 32px;
padding-left: 16px;
border-right-width-value: 1px;
border-right-style-value: solid;
border-right-color-value: #d4d4d4;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
}

.sharethis-end
{
margin-top:-2px;
}

.buzz-end
{
margin-top:-5px;
}

ul.sharesb  {
padding-top:15px;
	margin-bottom:10px;
	/*width:300px;	*/
	float:left;
	clear:both;
}
ul.sharesb li {
	/*width:120px;*/
	float:left;
	background:none;
	padding-left:10px;
	margin-bottom:3px;
}

.share-end {
/*width:215px;*/
margin-top:-2px;
padding-left:10px;
}

ul.sharesb li span {
width:20px;
height:20px;
display:block;
float:left;
margin-right:2px;}

.share-end span  {
width:17px;
height:20px;
display:block;
float:left;
}

.share-end a {display:block;
/*width:17px;*/
width:20px; /* this changes the spacing of the icons */
float:left;
margin-top:-3px;}


/*span.digg {background:url('images/pager/bookmark.gif) 0px 0px no-repeat;}*/
span.digg
{
width:72px; /* this changes the spacing of the icons */
float:left;
margin-top:-4px;
display:block;
height:20px;
background:url('images/pager/digg.png') 0px 0px no-repeat;
}

span.facebook {background:url('images/pager/bookmark.gif') -20px 0px no-repeat;}
span.delicious {background:url('images/pager/bookmark.gif') -40px 0px no-repeat;}
span.mixx {background:url('images/pager/bookmark.gif') -60px 0px no-repeat;}
span.buzz {background:url('images/pager/bookmark.gif') -180px 0px no-repeat;}
span.reddit {background:url('images/pager/bookmark.gif') -80px 0px no-repeat;}
span.stumble {background:url('images/pager/bookmark.gif') -100px 0px no-repeat;}
span.propeller {background:url('images/pager/bookmark.gif') -120px 0px no-repeat;}
span.newsvine{background:url('images/pager/bookmark.gif') -160px 1px no-repeat;}
span.furl {background:url('images/pager/bookmark.gif') -141px 1px no-repeat;}
  
  
.tagged
  {
  padding: 0.4em 0 0 0;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #888;
  clear: both;
  }

.add_comment
  {
  display: block;
  padding: 0 0 0 20px;
  font-weight: bold;
  float: right;
  }

.navigation
  {
  width: 100%;
  font-size: 1.4em;
  float: left;
  }

.previous
  {
  padding: 0 20px 0 0;
  float: left;
  }

.next
  {
  float: right;
  }

.clear
  {
  width: 500px;
  height: 1px;
  margin: 0 0 5.0em 0;
  clear: both;
  }

.rule
  {
  background: url('images/hr_tag_sep.gif') no-repeat;
  }

.flat
  {
  margin: 0 0 2.0em 0 !important;
  }

.whitespace
  {
  margin: 0 0 3.5em 0 !important;
  }

/*---:[ sidebar styles ]:---*/

ul.sidebar_list
  {
  list-style: none;
  }

ul.sidebar_list li.widget, ul.sidebar_list li.linkcat
  {
  width: 220px;
  margin: 0 0 1em 0;
  font-size: 1.3em;
  line-height: 1.4em;
  float: left;
  }

li.widget h2, li.linkcat h2
  {
  letter-spacing: -1px;
  font-size: 1.4em; /*line-height: 1.5556em; margin: 0 0 0.5em 0;*/ color: #000;
  /*border-bottom: 0.166667em double #ccc; */
  border-bottom: 1px solid #E5E5E5;
  }

li.widget p
  {
  margin: 0 0 1.5em 0;
  padding: 0 10px;
  }

li.widget ul, li.linkcat ul
  {
  /*
  list-style: square;
  margin: 0 0 0.5em 20px;
  */
  list-style: none;
  padding: 0 0 0 1.16667em; 
  /*background: url('images/bullet.gif') 0 0.4167em no-repeat;*/ /* adds arrow */
  }

li.widget ol, li.linkcat ol
  {
  margin: 0 0 0.5em 20px;
  }

li.widget li, li.linkcat li
  {
  margin: 0 0 0.7em 0;
  }

li.widget li.recent_date
  {
  padding: 0 0 0 8px;
  font-weight: bold;
  color: #888;
  }

li.widget ul.flickr_stream
  {
  list-style: none;
  margin: 0;
  padding: 0 10px;
  }

li.widget ul.flickr_stream li
  {
  margin: 0;
  padding: 0 5px 5px 0;
  display: inline;
  }

li.widget ul.flickr_stream li a img
  {
  padding: 3px;
  }

li.widget ul.flickr_stream li a:hover img
  {
  background: #ff2a96;
  }

/*---< FlickrRSS styles for the widget only >---*/

li.widget_flickrrss { }

li.widget_flickrrss a img
  {
  margin: 0 5px 5px 0;
  padding: 3px;
  }

li.widget_flickrrss a:hover img
  {
  background: #ff2a96;
  }

/*---< Calendar widget styles >---*/

#calendar_wrap
  {
  font-size: 1.3em;
  }

/*---:[ footer styles ]:---*/

#footer p
  {
  margin: 0 0 0.923em 0;
  font-size: 1.3em;
  color: #888;
  text-align: right;
  }

#footer a, #footer a:visited
  {
  color: #888;
  /*text-decoration: none;*/
  }

#footer a:hover
  {
  color: #888;
  text-decoration: underline;
  }

/*---:[ comment styles ]:---*/

#comments
  {
  width: 500px;
  float: left;
  clear: both;
  }

ul#comment_list
  {
  list-style: none;
  margin: 0 0 4.0em 0;
  border-top: 1px solid #bbb;
  float: left;
  }

ul#comment_list li.comment
  {
  width: 500px;
  padding: 1.2em 0 0 0;
  border-bottom: 1px dotted #bbb;
  float: left;
  }

ul#comment_list li.trackback
  {
  width: 470px;
  padding: 1.2em 15px 0 15px;
  background: url('images/trackback_bg.gif');
  }

.comment_meta
  {
  margin: 0 0 1.2em 0;
  }

.comment_num
  {
  padding: 0 15px 0 20px;
  font-weight: bold;
  font-size: 1.4em;
  float: right;
  }

.trackback.comment_num
  {
  padding: 0 0 0 20px;
  }

.comment_num a, .comment_num a:visited
  {
  color: #888;
  /*text-decoration: none;*/
  }

.comment_num a:hover
  {
  color: #df0000;
  /*text-decoration: none;*/
  }

.comment_meta strong
  {
  font-size: 1.6em;
  }

.comment_time
  {
  font: normal 1.1em Verdana, Helvetica, Arial, sans-serif;
  color: #888;
  }

.comment.entry
  {
  padding: 0 15px;
  }

.comment.entry p
  {
  margin: 0 0 1.0em 0;
  }

/*---:[ comment form styles ]:---*/

#comment_form
  {
  width: 500px;
  padding: 1.0em 0 0 0;
  float: left;
  }

#comment_form p
  {
  padding: 0.6em 0;
  }

#comment_form label
  {
  padding: 0 0 0 10px;
  font-size: 1.2em;
  }

#comment_form .text_input
  {
  width: 191px;
  padding: 3px;
  color: #444;
  font: normal 1.4em Georgia, "Times New Roman", Times, serif;
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  }

#comment_form .text_area
  {
  width: 321px !important;
  }

#comment_form .text_input:focus
  {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  }

#comment_form .form_submit
  {
  padding: 0.4em 4px;
  background: url('images/submit_bg.gif');
  border: 3px double #999;
  border-top-color: #ccc;
  border-left-color: #ccc;
  font: bold 1.4em Georgia, "Times New Roman", Times, serif;
  cursor: pointer;
  }

#comment_form p.subscribe-to-comments
  {
  font-size: 1.4em;
  }

#comment_form p.subscribe-to-comments label
  {
  font-size: 1.0em;
  }

/*---:[ search form styles ]:---*/
/*
#search_form { }

#search_form .search_input
  {
  width: 201px;
  padding: 3px;
  color: #090;
  font: normal 1.0em Georgia, "Times New Roman", Times, serif;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  }
*/

#search_form { margin: 0 0 0.5833em 0; }

html[xmlns*=""] body:last-child #search_form { margin: 0 0 0.75em 0; } /* This is a hack for Safari */

	#search_form .search_input { width: 15.51667em; padding: 0.25em; color: #777; font: normal 1.0em Verdana, Arial, Helvetica, sans-serif; border: 0.083333em solid #999; border-right-color: #eee; border-bottom-color: #eee; }
	
	#search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
	
	#content .search_input { font-size: 0.9231em !important; }
	
li .widget .search_input
  {
  font-size: 1.1em !important;
  }

#search_form .search_input:focus
  {
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  }

/* 100 OBEs custom */

.topNav
  {
  background-image: url(img/menuBg.gif);
  background-color: #fff;
  /*height: 29px;*/
  height: 19px;
  width: 764px;
  margin: 0;
  color: #333;
  font-weight: normal;
  /*border-top: 1px solid #333;*/
  border-bottom: 1px solid #ccc;
  font-family: Arial, Helvetica, sans-serif;
  }

.topNavLinks
  {
  padding-top: 3px;
  /*padding-left: 15px;*/
  font-size: 10px;
  }  

.topNavLinks a, .topNavLinks a:visited
  {
  color: #333;
  margin-left: 7px;
  margin-right: 7px;
  /*text-decoration: none;*/
  }

.topNavLinks a:hover
  {
  background-color: #bbf;
  border: 1px solid #66f;
  color: #00a;
  padding: 1px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 1px;
  margin-left: 0px;
  margin-right: 0px;
  }
  
.topNavLinks a:active
  {
  color: #ff0;
  }

.discuss
  {
  padding-top: 10px;
  font-size: 1.4em;
  }

h3
  {
  font-size: 1.00em !important;
  }



.form-button
  {
	background-color: #2397E9;
	color: #fff;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px !important;
	height: 21px;
	vertical-align:middle;
	}

.form-button:hover
  {
	background-color:#6F7A83;
	}
	
.orange-button
  {
	background-color: #FEA925;
	color: #1f3368;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px !important;
	height: 21px;
	vertical-align: middle;
	background: url(/img/orangeButtonBg.gif) repeat;
	/*border: 1px solid #b48101;*/

	}

.orange-button:hover
  {
	background-color:#FBEFCC;
	}

.scrollArea 
{
width: 555px; 
height: 200px;
padding-left: 5px;
padding-right: 5px; 
border-color: #6699CC;
border-width: 1px; 
border-style: solid;
float: left; 
overflow: auto;
}