/*
	Theme Name: Fresh Journal WordPress Theme
	Theme URL: http://www.simplyfreshthemes.com/themes/freshjournal/
	Description: Fresh Journal is a 2-Column, Widget-Ready Theme Created for WordPress.
	Author: Simply Fresh Themes
	Author URI: http://www.simplyfreshthemes.com
	Version: 2.0
	Tags: widgets, black, dark, light, two-columns, right-sidebar, fixed-width, theme-options, threaded-comments
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/



/****************************************
GENERAL
****************************************/

* {
margin: 0px auto;
padding: 0px;
outline: none;
}

body {
margin: 0px;
padding: 0px;
width: 100%;
background: #cccc66;
color: #555;
font-size: 14pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
}

a, a:visited {
color: #cccc33;
font-weight: 700;
text-decoration: none;
}

a:hover {
color: #999999;
font-weight: 700;
text-decoration: underline;
}

a img {
border: none;
}

a:focus, a:hover, a:active {
outline: none;
}

blockquote {
margin: 0px 25px 15px 25px;
padding: 15px 20px 10px 20px;
background: #eeeeee;
}

blockquote p {
margin: 0px;
padding: 0px 0px 15px 0px;
font-size: 12pt;
font-family: Georgia,Verdana;
}

a#rss {
padding: 2px 0px 0px 25px !important;
background: url(../Downloads/images/RssIcon.png) no-repeat;
}

a#twitter {
padding: 2px 0px 0px 25px !important;
background: url(../Downloads/images/TwitterIcon.png) no-repeat;
}



/****************************************
IMAGES
****************************************/

img.centered {
margin: 0px auto 15px auto;
padding: 0px;
display: block;
}

img.alignnone {
margin: 0px 0px 15px 0px;
padding: 0px;
display: inline;
}

img.alignright {
margin: 0px 0px 15px 25px;
padding: 0px;
display: inline;
}

img.alignleft {
margin: 0px 25px 15px 0px;
padding: 0px;
display: inline;
}

.aligncenter {
margin: 0px auto 15px auto;
display: block;
}

.alignright {
margin: 0px 0px 15px 25px;
float: right;
}

.alignleft {
margin: 0px 25px 15px 0px;
float: left;
}

.wp-caption {
margin: 0px;
padding: 0px;
background: #eeeeee;
border: 1px solid #dddddd;
text-align: center;
}

.wp-caption img {
margin: 0px;
padding: 0px;
border: 0px;
}

.wp-caption p.wp-caption-text {
margin: 0px 0px 5px 0px !important;
padding: 0px !important;
font-size: 9pt;
font-family: Georgia;
font-weight: normal;
line-height: 1.5 !important;
}



/****************************************
FORMS
****************************************/

input[type=text] {
padding: 5px;
background: #eeeeee;
border: 1px solid #cccc33;
font-family: Georgia, Times New Roman, Trebuchet MS;
}

.textbox {
padding: 5px;
background: #eeeeee;
border: 1px solid #cccc33;
font-family: Georgia, Times New Roman, Trebuchet MS;
}

textarea {
padding: 5px;
background: #eeeeee;
border: 1px solid #cccc33;
font-family: Georgia, Times New Roman, Trebuchet MS;
}

select {
padding: 5px;
background: #eeeeee;
border: 1px solid #cccc33;
font-family: Georgia, Times New Roman, Trebuchet MS;
}

.submit {
margin: 0px;
padding: 4px;
background: #cccc33;
border: 1px solid #cccc33;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
color: #ffffff;
font-size: 10pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: 700;
text-decoration: none;
cursor: pointer;
overflow: visible;
}

.submit:hover {
background: #999999;
border: 1px solid #999999;
}

.sidebarwidgeted label  {
margin: 0px 10px 0px 0px;
}

#searchsubmit {
margin: 0px;
padding: 4px;
background: #cccc33;
border: 1px solid #cccc33;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
color: #ffffff;
font-size: 10pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: 700;
text-decoration: none;
cursor: pointer;
overflow: visible;
}

#searchsubmit:hover {
background: #999999;
border: 1px solid #999999;
}



/****************************************
CONTAINER
****************************************/

#container {
margin: 25px auto;
padding: 25px;
width: 1000px;
background: #000000;
}



/****************************************
HEADER
****************************************/

#header {
margin: 0px;
padding: 0px;
width: 1000px;
height: 200px;
background: #ffffff;
clear: both;
overflow: hidden;
}

#headerwide {
margin: 0px;
padding: 0px;
width: 1000px;
}

#header h1 a {
margin: auto 25px auto 25px;
padding: 0px;
color: #cccc33;
font-size: 26pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-align: left;
line-height: 93px;
}

#headerleft {
margin: 0px 25px 0px 0px;
padding: 0px;
width: 482px;
float: left;
}

#headerright {
margin: 16px 25px 0px 0px;
padding: 0px;
width: 468px;
float: right;
}



/****************************************
NAVIGATION
****************************************/

#navigation {
margin: 0px;
padding: 0px 25px;
width: 950px;
height: 40px;
background: #000000;
color: #ffffff;
clear: both;
overflow: hidden;
}

#nav {
margin: 0px;
padding: 0px;
}

#navleft {
margin: 0px 15px 0px 0px;
padding: 0px;
float: left;
}

#navright {
margin: 0px;
padding: 5px 0px 0px 0px;
width: 315px;
float: right;
}

#navigation ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navigation li {
margin: 0px;
padding: 10px 25px 0px 0px;
list-style-type: none;
float: left;
}

#navigation li a, #navigation li a:link, #navigation li a:visited {
color: #ffffff;
font-size: 12pt;
font-weight: normal;
display: block;
}

#navigation li li {
margin: 0px;
padding: 10px;
width: 200px;
background: #000000;
border-bottom: 1px solid #999999;
float: none;
}

#navigation li li a, #navigation li li a:link, #navigation li li a:visited {
color: #ffffff;
font-size: 10pt;
font-weight: normal;
display: block;
}
	
#navigation li ul {
margin: 0px;
padding: 0px;
width: 200px;
height: auto;
z-index: 9999;
position: absolute;
left: -999em;
}

#navigation li ul a {
width: 200px;
}

#navigation li ul ul {
margin: -26px 0 0 210px;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover1 ul ul, #navigation li.sfhover1 ul ul ul {
left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover1 ul, #navigation li li.sfhover1 ul, #navigation li li li.sfhover1 ul {
left: auto;
}

#navigation li:hover, #navigation li.sfhover {
position: static;
}



/****************************************
CONTENT
****************************************/

#content {
margin: 0px;
padding: 15px;
width: 970px;
background: #eeeeee;
}

#content a img {
border: none;
}

#content img.wp-smiley {
margin: 0px;
padding: 0px;
border: none;
float: none;
}

#content img.wp-wink {
margin: 0px;
padding: 0px;
border: none;
float: none;
}

#content h1 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 22pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-align: center;
line-height: 1.5;
}

#content h1 a, #contentleft h1 a:visited  {
font-weight: normal;
}

#content h1 a:hover {
font-weight: normal;
}

#content h2 {
margin: 0px 0px 15px 0px;
padding: 5px 10px;
background: #eeeeee;
font-size: 18pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
line-height: 1.5;
}

#content h3 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 16pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-decoration: underline;
line-height: 1.5;
}

#content h4 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 12pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-transform: uppercase;
}

#content h5 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 12pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: 700;
}

#content h6 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 10pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-transform: uppercase;
}

#content p {
margin: 0px 0px 15px 0px;
padding: 0px;
line-height: 2.0;
}

#content ul {
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: circle;
}

#content ul li {
margin: 0px 50px 5px 50px;
padding: 0px;
line-height: 2.0;
list-style-type: circle;
}

#content ul ul {
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: circle;
}

#content li li {
margin: 0px 50px 5px 50px;
padding: 0px;
line-height: 2.0;
list-style-type: circle;
}

#content ol {
margin: 0px 0px 10px 0px;
padding: 0px;
}

#content ol li {
margin: 0px 50px 5px 50px;
padding: 0px;
line-height: 2.0;
}

#content ul ol {
margin: 0px 0px 10px 0px;
padding: 0px;
}

#content ol ul {
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: circle;
}

#content cite {
margin: 0px 0px 15px 0px;
padding: 0px;
font-style: normal;
text-transform: uppercase;
}

#contentleft {
margin: 0px;
padding: 15px;
width: 605px;
background: #ffffff;
float: left;
}

#contentwide {
padding: 15px;
background: #ffffff;
}

.divider {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 100%;
border-bottom: 1px solid #ddd;
clear: both;
}

.meta {
margin: 15px 0px 0px 0px;
padding: 0px;
width: 100%;
color: #999999;
font-size: 10pt;
clear: both;
}

.date {
float: left;
}

.categories {
float: none;
}

#contentarchive .categories {
float: left;
}

.tags {
margin: 15px 0px 0px 0px;
float: left;
}

.comments {
float: right;
}

#pagination {
margin: 0px 0px 15px 0px;
padding: 0px;
width: 100%;
clear: both;
}

.pagprevious {
float: left;
}

.pagnext  {
float: right;
}



/****************************************
HOME PAGE
****************************************/

#contenthomepage {
margin: 0px;
padding: 0px;
width: 635px;
background: #eeeeee;
float: left;
}

.contenthome {
margin: 0px 0px 15px 0px;
padding: 15px;
width: 605px;
background: #ffffff;
}

.contenthome2 {
margin: 0px;
padding: 0px;
width: 605px;
background: #eeeeee;
}

#contenthomepage h1 a {
font-weight: normal;
}

#contenthomepage h1 a:hover {
font-weight: normal;
}

#contenthomepage h2 {
margin: 0px !important;
padding: 0px !important;
background: #ffffff !important;
font-size: 14pt !important;
}

#contenthomepage h2 a {
font-weight: normal;
}

#contenthomepage h2 a:hover {
font-weight: normal;
}

#contenthomepage p {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 10pt;
line-height: 2.0;
}

#contenthomepage a {
font-weight: normal;
}

#contenthomepage .featuredmeta {
margin: 0px 0px 10px 0px;
padding: 0px;
color: #999999;
font-size: 10pt;
}

#contenthomepage .featuredmeta a, #contenthomepage .featuredmeta a:visited {
font-weight: normal;
}

.featuredthumb {
margin: 0px 10px 10px 0px;
padding: 0px;
border: 5px solid #eeeeee;
float: left;
}

#contenthomepage h1 {
margin: 0px 0px 0px 0px !important;
font-size: 18pt !important;
text-align: left !important;
}



/****************************************
FEATURED POSTS TABBER
****************************************/

.tabberlive .tabbertabhide {
display: none;
}

.tabber {
}

.tabberlive {
}

ul.tabbernav {
margin: 0px 0px 15px 0px !important;
padding: 0px !important;
}

ul.tabbernav li {
margin: 0px 10px 0px 0px !important;
padding: 4px 12px !important;
background: #eeeeee;
border: 1px solid #eeeeee;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
font-family: Arial, Verdana, Tahoma;
list-style-type: none;
display: inline;
}

ul.tabbernav li a, ul.tabbernav li a:link, ul.tabbernav li a:visited {
margin: 0px;
padding: 0px;
font-size: 10pt;
font-weight: 700 !important;
text-decoration: none;
}

ul.tabbernav li:hover {
background: #cccc33;
border: 1px solid #cccc33;
}

ul.tabbernav li a:hover {
color: #ffffff;
text-decoration: none;
}

ul.tabbernav li.tabberactive {
background: #cccc33;
border: 1px solid #cccc33;
}

ul.tabbernav li.tabberactive a {
color: #ffffff;
}

ul.tabbernav li.tabberactive a:hover {
cursor: default;
}

.tabberlive .tabbertab {
margin: 0px;
padding: 0px;
}

.tabberlive .tabbertab h2 {
display: none;
}

.tabberlive .tabbertab h3 {
display: none;
}

.tabbertab p {
margin: 0px 0px 0px 0px !important;
padding: 0px !important;
font-size: 10pt !important;
}

.tabbertab p a, .tabbertab p a:visited {
font-weight: normal;
}



/****************************************
ARCHIVES
****************************************/

#contentarchive {
margin: 0px;
padding: 0px;
width: 635px;
background: #eeeeee;
float: left;
}

.archive {
margin: 0px 0px 15px 0px;
padding: 15px;
width: 605px;
background: #ffffff;
}

#contentarchive h1 {
margin: 0px;
padding: 0px;
}

#contentarchive h2 {
margin: 0px;
padding: 0px;
background: #ffffff !important;
font-size: 18pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
line-height: 1.5;
}

#contentarchive h2 a, #contentarchive h2 a:visited {
color: #444444;
font-weight: normal;
}

#contentarchive a, #contentarchive a:visited {
font-weight: normal;
}

#contentarchive p {
font-size: 10pt;
}



/****************************************
POSTS
****************************************/

#contentpost {
margin: 0px;
padding: 0px;
width: 635px;
background: #eeeeee;
float: left;
}

.postarea {
margin: 0px 0px 15px 0px;
padding: 15px;
width: 605px;
background: #ffffff;
}

.postarea img {
max-width: 595px;
border: 5px solid #eeeeee;
}

.postarea h1 {
margin: 0px 0px 0px 0px !important;
padding: 0px;
font-size: 22pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-align: left !important;
line-height: 1.5;
}

.postmeta {
margin: 0px 0px 15px 0px;
padding: 0px;
width: 100%;
color: #999999;
font-size: 10pt;
clear: both;
}

.postmeta a, .postmeta a:visited {
font-weight: normal;
}

.postmeta2 {
margin: 15px 0px 0px 0px;
padding: 0px;
width: 100%;
color: #999999;
font-size: 10pt;
clear: both;
}

.postmeta2 a, .postmeta2 a:visited {
font-weight: normal;
}

.postthumbleft {
margin: 0px 25px 15px 0px;
padding: 0px;
float: left;
}

.postthumbright {
margin: 0px 0px 15px 25px;
padding: 0px;
float: right;
}

.postsharebottom {
margin: 0px;
padding: 0px;
}

.postsharebottom li {
margin: 0px 20px 0px 0px;
padding: 0px;
font-size: 12pt;
list-style-type: disk;
float: left;
}

.relatedpostsfull {
margin: 0px;
padding: 0px;
}

.relatedpostsfull li {
margin: 0px 15px 0px 15px !important;
font-size: 10pt;
}

.relatedposts {
margin: 0px 15px 0px 0px;
padding: 0px;
width: 289px;
float: left;
}

.relatedposts li {
margin: 0px 15px 0px 15px !important;
font-size: 10pt;
}

.postrss {
margin: 0px;
padding: 15px;
width: 265px;
background: #fef4e0;
border: 3px solid #fbaf5d;
float: right;
}

.postrss p {
margin: 0px 0px 5px 0px !important;
padding: 0px;
font-size: 10pt;
line-height: 2.0;
}

.postrss input[type=text] {
padding: 5px;
border: 1px solid #fbaf5d;
font-family: Georgia, Times New Roman, Trebuchet MS;
}

.postrss .submit {
margin: 0px;
padding: 4px;
background: #cccc33;
border: 1px solid #cccc33;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
color: #ffffff;
font-size: 10pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: 700;
text-decoration: none;
cursor: pointer;
}

.postrss .submit:hover {
background: #999999;
border: 1px solid #999999;
}

div#postad {
margin: 0px auto;
padding: 0px;
width: 468px;
}

div#postad img {
border: none !important;
}



/****************************************
SHARE COMPACT BUTTONS
****************************************/

#facebookbutton {
margin: 0px;
padding: 0px 40px 0px 25px;
float: left;
}

#twitterbutton {
margin: 0px;
padding: 1px 15px 0px 0px;
float: left;
}

#buzzbutton {
margin: 0px;
padding: 0px 5px 0px 0px;
float: left;
}

#diggbutton {
margin: 0px;
padding: 0px 40px 0px 0px;
float: left;
}

#stumblebutton {
margin: 0px;
padding: 0px 0px 0px 0px;
float: left;
}



/****************************************
COMMENTS
****************************************/

.commentlist {
margin: 0px;
padding: 0px;
width: 605px;
}

.commentlist ol {
margin: 0px !important;
padding: 0px !important;
list-style-type: none !important;
}

.commentlist li {
margin: 0px 0px 15px 0px !important;
padding: 10px 15px !important;
list-style-type: none !important;
}

.commentlist li li {
margin: 15px !important;
padding: 10px 15px !important;
list-style-type: none !important;
}

.children { 
margin: 0px !important;
padding: 0px !important;
}

.thread-alt {
margin: 0px;
padding: 0px;
background: #ffffff;
}

.thread-even {
margin: 0px;
padding: 0px;
background: #eeeeee;
}

.depth-1 {
margin: 0px;
padding: 0px;
border: 1px solid #dddddd;
}

.even, .alt {
margin: 0px;
padding: 0px;
border: 1px solid #dddddd;
}

.navigation {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 10pt;
display: block;
}

.commentmetadata {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 10pt;
display: block;
}

.commentmetadata a, .commentmetadata a:visited {
color: #666666 !important;
font-weight: normal !important;
}

.commentlist cite.fn, .commentlist cite.fn a, .commentlist cite.fn a:visited {
font-size: 12pt;
font-weight: bold;
}

.commentlist li .avatar {
margin: 0px 0px 15px 15px;
padding: 0px;
border: 5px solid #dddddd;
float: right;
}

.reply {
margin: 0px;
padding: 2px 4px;
width: 50px;
background: #cccc33;
border: 1px solid #cccc33;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
color: #ffffff;
font-size: 10pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: 700;
text-decoration: none;
text-align: center;
cursor: pointer;
}

.reply a, .reply a:visited {
color: #ffffff;
}

.reply:hover {
background: #999999;
border: 1px solid #999999;
}

.reply a:hover {
color: #ffffff;
text-decoration: none;
}

#respond:after {
height: 0px;
display: block;
clear: both;
visibility: hidden;
content: ".";
}



/****************************************
COMMENTS TRACKBACKS
****************************************/

.commentlistpings {
margin: 0px;
padding: 0px;
width: 605px;
}

.commentlistpings .says {
display: none;
}

.commentlistpings p {
font-size: 10pt;
}

.commentlistpings ol {
margin: 0px !important;
padding: 0px !important;
list-style-type: none !important;
}

.commentlistpings li {
margin: 0px 0px 0px 0px !important;
padding: 10px 15px !important;
list-style-type: none !important;
}

.commentlistpings .thread-alt {
margin: 0px;
padding: 0px;
background: #ffffff;
}

.commentlistpings .thread-even {
margin: 0px;
padding: 0px;
background: #eeeeee;
}

.commentlistpings .depth-1 {
margin: 0px;
padding: 0px;
border: none;
}

.commentlistpings .even, .commentlistpings  .alt {
margin: 0px;
padding: 0px;
border: none;
}

.commentlistpings cite, .commentlistpings cite a, .commentlistpings cite a:visited {
font-size: 10pt;
text-transform: none;
}

.commentlistpings .reply {
display: none;
}

.commentlistpings .reply a, .commentlistpings .reply a:visited {
display: none;
}



/****************************************
SIDEBAR
****************************************/

#sidebar {
margin: 0px;
padding: 0px;
width: 320px;
font-size: 10pt;
display: inline;
float: right;
}

#sidebar .widget {
margin: 0 0 15px 0;
padding: 10px;
width: 300px;
background: #ffffff;
}

#sidebar h2 {
margin: 0px 0px 15px 0px;
padding: 0px;
background: #ffffff;
font-size: 14pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
line-height: 1.5;
}

#sidebar h4 {
margin: 0px 0px 10px 0px;
padding: 2px 8px;
background: #000000;
color: #ffffff;
font-size: 10pt;
font-weight: 700;
text-transform: none;
}

#sidebar p {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 10pt;
}

#sidebar a img {
margin: 0px;
padding: 0px;
border: none;
}
	
#sidebar embed, #sidebar object {
margin: 0px;
padding: 0px;
width: 300px;
height: 250px;
}

#sidebar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sidebar ul li {
margin: 0px 0px 5px 0px;
padding: 0px;
list-style-type: none;
}

#sidebar ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
	
#sidebar ul li li {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #eeeeee;
}
	
#sidebar ul li ul li {
margin: 0px;
padding: 10px 0px 10px 0px;
}

#sidebar ul li li li {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: none;
}
	
#sidebar ul li ul li ul li {
margin: 0px 0px 0px 25px;
padding: 10px 0px 0px 0px;
list-style-type: circle;
}



/****************************************
SIDEBAR LEFT
****************************************/

#lt_sidebar {
margin: 0px 30px 0px 0px;
padding: 0px;
width: 145px;
display: inline;
float: left;
}

#lt_sidebar .widget {
margin: 0 0 15px 0;
padding: 10px;
width: 125px;
background: #ffffff;
}

#lt_sidebar p {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 10pt;
}

#lt_sidebar a img {
margin: 0px;
padding: 0px;
border: none;
}

#lt_sidebar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#lt_sidebar ul li {
margin: 0px 0px 5px 0px;
padding: 0px;
list-style-type: none;
}

#lt_sidebar ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#lt_sidebar ul li li {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #eeeeee;
}

#lt_sidebar ul li ul li {
margin: 0px;
padding: 10px 0px 10px 0px;
}

#lb_sidebar {
margin: 0px 30px 0px 0px;
padding: 0px;
width: 145px;
display: inline;
float: left;
}

#lb_sidebar .widget {
margin: 0 0 15px 0;
padding: 10px;
width: 125px;
background: #ffffff;
}

#lb_sidebar p {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 10pt;
}

#lb_sidebar a img {
margin: 0px;
padding: 0px;
border: none;
}

#lb_sidebar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#lb_sidebar ul li {
margin: 0px 0px 5px 0px;
padding: 0px;
list-style-type: none;
}

#lb_sidebar ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#lb_sidebar ul li li {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #eeeeee;
}

#lb_sidebar ul li ul li {
margin: 0px;
padding: 10px 0px 10px 0px;
}



/****************************************
SIDEBAR RIGHT
****************************************/

#rt_sidebar {
margin: 0px;
padding: 0px;
width: 145px;
display: inline;
float: right;
}

#rt_sidebar .widget {
margin: 0 0 15px 0;
padding: 10px;
width: 125px;
background: #ffffff;
}

#rt_sidebar p {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 10pt;
}

#rt_sidebar a img {
margin: 0px;
padding: 0px;
border: none;
}

#rt_sidebar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#rt_sidebar ul li {
margin: 0px 0px 5px 0px;
padding: 0px;
list-style-type: none;
}

#rt_sidebar ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#rt_sidebar ul li li {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #eeeeee;
}

#rt_sidebar ul li ul li {
margin: 0px;
padding: 10px 0px 10px 0px;
}

#rb_sidebar {
margin: 0px;
padding: 0px;
width: 145px;
display: inline;
float: right;
}

#rb_sidebar .widget {
margin: 0 0 15px 0;
padding: 10px;
width: 125px;
background: #ffffff;
}

#rb_sidebar p {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 10pt;
}

#rb_sidebar a img {
margin: 0px;
padding: 0px;
border: none;
}

#rb_sidebar ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#rb_sidebar ul li {
margin: 0px 0px 5px 0px;
padding: 0px;
list-style-type: none;
}

#rb_sidebar ul ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#rb_sidebar ul li li {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #eeeeee;
}

#rb_sidebar ul li ul li {
margin: 0px;
padding: 10px 0px 10px 0px;
}



/****************************************
FOOTER
****************************************/

#footer {
margin: 0px;
padding: 0px 0px 0px 0px;
width: 1000px;
background: #000000;
border-top: 25px solid #000000;
color: #eeeeee;
}

#footer a img {
border: none;
}

#footer img.wp-smiley {
margin: 0px;
padding: 0px;
border: none;
float: none;
}

#footer img.wp-wink {
margin: 0px;
padding: 0px;
border: none;
float: none;
}

#footer h1 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 22pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-align: center;
line-height: 1.5;
}

#footer h1 a, #contentleft h1 a:visited  {
font-weight: normal;
}

#footer h1 a:hover {
font-weight: normal;
text-decoration: none;
}

#footer h2 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 18pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
line-height: 1.5;
}

#footer h3 {
margin: 0px 0px 15px 0px;
padding: 0px;
border-bottom: 1px solid #999999;
font-size: 16pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
line-height: 1.5;
}

#footer h4 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 12pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-transform: uppercase;
}

#footer h5 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 12pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: 700;
}

#footer h6 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 10pt;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
text-transform: uppercase;
}

#footer p {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 10pt;
line-height: 2.0;
}

#footer li {
margin: 0px;
padding: 0px;
font-size: 10pt;
line-height: 2.0;
list-style-type: none;
}

#footer cite {
margin: 0px 0px 15px 0px;
padding: 0px;
font-style: normal;
text-transform: uppercase;
}

#footercategories {
margin: 0px 0px 25px 0px;
padding: 15px;
background: #444444;
}

#footercategories h3 {
color: #eeeeee;
}

#footercategories ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#footercategories li {
margin: 0px 15px 15px 0px;
padding: 0px;
width: 175px;
list-style-type: none;
display: block;
float: left;
}

#footercategories li a {
color: #eeeeee;
font-size: 10pt;
font-weight: normal;
}

#footerwidgets {
margin: 0px 25px 25px 25px;
}

.footerwidget {
margin: 0px;
padding: 0px 25px 0px 0px;
width: 300px;
float: left;
overflow: hidden;
}

.footerwidget2 {
margin: 0px;
padding: 0px 0px 0px 0px;
width: 300px;
float: left;
overflow: hidden;
}

p#footertext {
margin: 0px;
padding: 0px;
text-align: center;
}

p#footertext a {
color: #ffffff;
font-weight: normal;
}

p#footertext a:hover {
color: #ffffff;
font-weight: normal;
text-decoration: underline;
}