﻿/*  
  
  You DO NOT want to make edits to this file.
  If you make edits to this file the layout *will* break!
  
  This theme is Provectus Plus, designed by Regpro Software
  http://www.regpro.co.uk
  (c) 2010 Regpro Software
  All Rights Reserved
  
  Basically; copy and die!
  
*/

/*Undo browser defaults courtesy of Eric Meyer
------------------------------------------------------------ */
:link,:visited { text-decoration: none; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size: 1em; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
:focus { outline: 0; }
address { font-style: normal; }

/*Body & Links 
------------------------------------------------------------ */
body {
  font: 62.5% Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #444;
  line-height: 2.2em;
  background: white;
  min-width: 960px;
}
a:link, a:visited { color: #285A86 ; }
.entry a:link, .entry a:visited { font-weight: bold; }
a:hover { color: #1A3D5C; }

/*Basic Structure
------------------------------------------------------------ */
.wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left; 
}
#main-top { 
  height: 34px;
  background: #FFFFFF url(../images/main-top.png) no-repeat center top; 
}
#main { background: #E7E9EB url(../images/main-body.png) repeat-y center top; }
#main-bottom { 
  height: 15px; 
  background: url(../images/main-bottom.png) no-repeat center top; 
}
.main-top-left {
  float: left; 
  width: 638px;
  padding: 0;
}
#content {
	float: left;
	width: 920px;
	padding: 20px 20px 15px 20px;
	font-size: 14px;
}
#sidebar { 
  float: right; 
  padding: 0 20px;
  width: 262px;
}
#footer { 
  clear: both;
  margin-top: 30px;
}
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.skip-content { display: none; }

 }
/*Header
------------------------------------------------------------ */
#header { padding-bottom: 10px; }
div.logo { float: left; }
h1#title, div#title, div.logo img {
  padding: 0 0 0 0px;
  font-size: 3em;
  color: #f8f8f8;
  font-weight: bold;
  text-shadow: 0 2px 0 #000;
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #fff; }
h1#title a:hover, div#title a:hover { text-decoration: none; }
div.banner {
  float: right;
  margin: 20px 0 0 0;
}
/*Description
---------------------------------------*/
#description { 
  margin: 12px 0 0 20px;
  color: #aaa;
  font-family: Georgia, Times, sans-serif;
  font-style: italic;
  font-size: 1.3em;
  line-height: 1;
}
/*Nav
---------------------------------------*/
div#cat-nav {
  clear: both;
  float: left;
  width: 960px;
  margin: 5px 0 0 0;
  background: url(../images/navHome.png) no-repeat bottom center;
}
.nav {
  float: left;
  line-height: 45px;
  margin: 0 20px;
  width: 100%;
}
.nav a {
  display: block;
  color: #ebecee;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px 0 #090909;
  padding: 0 20px;
}
.nav a:hover { color: #fff; }
.nav li { float: left; }
.nav ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 200px;
  font-weight: normal;
  z-index: 999;
  padding-bottom: 10px;
}
.nav ul a, .nav li a {
  display: block;
  position:	relative;
}
.nav ul a {
  font-weight: normal;
  color: #FFFFFF;
  text-shadow: none; 
}
.nav li li {
  width: 200px;
  background-image: url(../images/NavTrans.png);
  background-repeat: repeat;
}
.nav li li a {
  margin: 0;
  padding: 8px 10px 8px 20px;
  width: 170px;
  line-height: 20px;
}
.nav li ul ul { margin: -36px 0 0 200px; }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { left: auto; }
.nav li:hover, .nav li.sfhover, .nav .current_page_parent, .nav .current_page_ancestor, .nav .current-cat-parent, .nav .current-cat, .nav .current_page_item, .nav .current_page_item a, .nav .current-cat a {
  color: #fff;
  background: rgba(0,0,0,.1);
}
.nav li li:hover, .nav li li.sfhover, .nav li li.current_page_parent, .nav li li.current_page_ancestor, .nav li li.current-cat-parent, .nav li li.current-cat, .nav li li.current_page_item { background-image: url(../images/NavTransH.png); background-repeat: repeat; }
/*Nav Arrows
--------------------*/
.nav a.sf-with-ul {
	padding-right: 30px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:	absolute;
	display: block;
	right: 10px;
  bottom: 16px; /* IE6 only */
	width:	10px;
	height:	10px;
	text-indent: -999em;
	overflow:	hidden;
	background:	url(../images/nav-arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  bottom: 16px;
	background-position: 0 -100px;
}
/* Apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
/* Point right for anchors in subs */
.nav ul .sf-sub-indicator { 
  background-position:  -10px 0; 
  right: 32px; 
  top: 12px; 
}
.nav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
/*Page Navigation
---------------------------------------*/
#pg-nav-bg {
  height: 51px;
  background: #000 url(../images/flw-bg.png) repeat-x top left;
}
#pg-nav { float: right; }
#pg-nav .nav { 
  margin: 0; 
  line-height: 50px;  
}
#pg-nav .nav a  {
  font-size: 1.2em;
  font-weight: normal;
  color: #b3b3b3;
  text-shadow: 0 -1px 0 #000;
}
#pg-nav .nav a:hover { color: #fff; }
#pg-nav .nav ul { 
  z-index: 1000; 
  background-image: url(../images/nav-bottom-pg.png);
}
#pg-nav .nav li li { background: #1c1c1c; }
#pg-nav .nav li:hover, #pg-nav .nav li.sfhover, #pg-nav .nav .current_page_parent, #pg-nav .nav .current_page_ancestor, #pg-nav .nav .current-cat-parent, #pg-nav .nav .current-cat, #pg-nav .nav .current_page_item, #pg-nav .nav .current_page_item a, #pg-nav .nav .current-cat a {
  color: #fff;
  background: rgba(0,0,0,.2);
}
#pg-nav .nav li li:hover, #pg-nav .nav li li.sfhover, #pg-nav .nav li li.current_page_parent, #pg-nav .nav li li.current_page_ancestor, #pg-nav .nav li li.current-cat-parent, #pg-nav .nav li li.current-cat, #pg-nav .nav li li.current_page_item { background: #000; }
/*Nav Arrows
--------------------*/
#pg-nav a > .sf-sub-indicator { bottom: 18px; }
/*Slider Arrows
----------------------*/
#slider-arrows {
  margin: 0 auto;
  width: 64px;
}
.slider-nav-left { float: left; }
.slider-nav-right { float: right; }
.slider-nav-left a, .slider-nav-right a {
  width: 32px;
  height: 27px;
}
.slider-nav-left a:hover:active, .slider-nav-right a:hover:active { opacity: .6; }

/*Main Top
------------------------------------------------------------ */
#main-top h4 {
  float: left ;
  padding: 11px 0 0 12px;
  font-size: 1.4em;
  line-height: 1;
  font-weight: bold;
  color: #dbdbdb;
  text-shadow: 0 1px 0 #000;
}
.subscribe {
  float: right;
  width: 280px;
  margin: 7px 10px 10px 10px; 
}
.subscribe h5 {
  float: left;
  font-weight: bold;
  font-size: 1.3em;
  color: #c1c1c1;
  text-shadow: 0 1px 0 #000;
  padding: 0 30px 0 0;
}
#main-top .rss-feed a:hover {
 color: #fff;
}
.subscribe ul { float: right;}
.subscribe ul li {
  float: left;
  margin-left: 15px;
}
.subscribe li a:link, .subscribe li a:visited  { opacity: .9; }
.subscribe li a:hover { opacity: 1; }
.subscribe li a:active { opacity: .5; }

/* Index and paged layout
------------------------------------------------------------ */
.post { 
  margin-bottom: 30px; 
  position: relative;
  border-bottom: 1px solid #D5D7D8;
}
.entry { 
  margin: 0 0 30px 215px;
  font-size: 1.3em; 
}  
img.index-post-thm { margin-bottom: 30px; }
.entry.nothumb { margin: 0; }
.entry a:link.more-link, .entry a:visited.more-link {
  display: block;
  position: relative;
  margin-top: 10px;
  text-shadow: 0 1px 0 #fff;  
}
.entry a.more-link img { 
  position: absolute; 
  bottom: .35em; 
  margin-left: 5px;
}
/*WP-Navi Support
---------------------------------------*/
.navigation .wp-pagenavi a:link, .navigation .wp-pagenavi a:visited {
	padding: 5px 8px;
	margin: 0 3px;
	border: 1px solid #ccc;
	color: #444;
	text-shadow: 0 1px 0 #fff;
  background: #eef0f2 url(../images/feature-li-bg.png) repeat-x bottom left;
  border: 1px solid #ababab;
}
.navigation .wp-pagenavi a:hover {	
	background: #f3f5f7 url(../images/feature-li-bg-hover.png) repeat-x bottom left;
  border: 1px solid #c9c9c9;
}
.navigation .wp-pagenavi a:active {
  border: 1px solid #ccc;
  border-top: 1px solid #777;
  border-bottom: 1px solid #dedede;
  background: #d4d7d9 url(../images/feature-li-bg-active.png) repeat-x top left;
}
.navigation .wp-pagenavi span.pages { margin-right: 20px; }
.navigation .wp-pagenavi span.current { margin: 0 8px; }
.navigation .wp-pagenavi span.extend { margin: 0 5px;	}

/*Widgets
---------------------------------------*/
.widget { margin: 20px 0 30px 0; }
#footer .widget { margin: 0; }
h2.widgettitle {
  margin: 0 0 10px 0;
  padding-bottom: 3px;
  font-size: 1.4em;
  border-bottom: 1px dotted #ccc;
  color: #555;
}
ul li.widget ul { font-size: 1.2em; }
ul li.widget ul li ul { 
  margin-left: 5px;
  font-size: 1em; 
}
ul li.widget ul li { padding: 1px 0; }
ul li.widget ul li ul li {  padding: 1px 0 0 0; }
.textwidget p { font-size: 1.3em; }
table#wp-calendar {
  width: 100%;
  font-size: 1.3em;
}

/*Footer
------------------------------------------------------------ */
#footer {
  padding: 10px 0;
  background: #141414;
}
#footer a:link, #footer a:visited { color: #E2E2E2; }
#footer a:hover { text-decoration: underline; color: #FFF;}
#footer a:active { text-decoration: underline; color: #B0B0B0;}


/*Footer Columns
---------------------------------------*/
.footer-column {
  float: left;
  margin-right: 30px;
  color: #bbb;
}
#footer-about.footer-column { width: 337px; }
#footer-middle.footer-column { width: 281px; }
#footer-search.footer-column { 
  margin: 0;
	float: right;
  width: 266px; 
}
.footer-column h2 {
  font-size: 1.6em;
  border-bottom: 1px dotted #333;
  color: #fff;
  padding-bottom: 4px;
}
.footer-column p {
  margin: 15px 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
#footer h2.widgettitle { margin-top: 0;}

/*Copyright
---------------------------------------*/
#copyright {
  display: block;
  clear: both;
  padding: 10px 0 30px 0;
  font-size: 1.2em;
  color: #ccc;
}
p.credit {
  float: right;
  text-align:center;
  color:black
}
p.creditleft {
  float: left;
  color:black
}

#copyright a:link, #copyright a:visited {
  color: #333;
  }
#copyright a:hover {
  border-bottom: 1px solid;
  text-decoration: none;
}


/*Miscellaneous
------------------------------------------------------------ */
img.border {
  padding: 4px;
  background: #fff;
  border: 1px solid #aaa;
}
.entry .alignright { margin: 0 0 10px 15px; }
.entry .alignleft { margin: 0 15px 10px 0; }
