<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name: Socrates
Theme URI: http://www.socratestheme.com
Description:  Premium WP Theme with Advanced Customization Features
Version: 3.09
Author: Handy Investments LLC
Author URL: http://www.socratestheme.com
License: Socrates Theme
License URI: http://www.socratestheme.com
*/

/* =Menu
-------------------------------------------------------------- */
.gallery-caption{
}
.bypostauthor{
}
#access {
	background: transparent;
	display: block;
	float: left;
	margin: 0 auto;
	width: 980px;
}
#access .menu-header,
div.menu {
	font-size: 11px;
	margin-left: 12px;
	width: 968px;
}
#access .menu-header ul,
div.menu ul,
.sub-menu {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #6B2A31;
	display: block;
	line-height: 30px;
	margin-top: 4px;
	padding: 0 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	font-family: Arial,Helvetica,sans-serif;
}
#access a:hover {
	color: #6B2A31;
	text-decoration: none;
}
#access ul ul {
	background: #ffffff;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	display: none;
	padding:0;
	margin: 0;
	position: absolute;
	top:34px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	-moz-box-shadow: 1px 1px 1px #c6c6c6;
	-webkit-box-shadow: 1px 1px 1px #c6c6c6;
	box-shadow: 1px 1px 1px #c6c6c6;
}
#access ul ul li {
	min-width: 180px;
	margin-top: 0;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	line-height: 1em;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	width: 160px;
	height: auto;
	font-weight: 700;
	font-size: 11px;
}
#access li:hover &gt; a {
	background: #e0e0e0;
}
.menu-bottomleft li:hover { }
#access ul ul :hover &gt; a {
	background: #e0e0e0 url("images/menu-hover-bg.png") 0 0 no-repeat;
}
#access ul li:hover &gt; ul {
	display: block;
}
#access ul li.current_page_item &gt; a,
#access ul li.current-menu-ancestor &gt; a,
#access ul li.current-menu-item &gt; a,
#access ul li.current-menu-parent &gt; a {
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
}

/* ------------------------------------- Main Structure ------------------------------------------------------- */
body {
	color: #161618;
	font: 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #F4F4F4;
	margin: 0;
}
/* for the next and previous links on the bottom of a single post page */
.clear-fix {
	clear: both;
	height: 0px;
}
.nav-previous {
	float: right;
}
.nav-next {
	float: left;
}
/* no need to change the im-wrapper it simple allows everything to be centered */
.im-wrapper {
	width: 100%;
}
.topBar {
	position: relative;
	z-index: 3;
	background-image: url("images/bg-top.png");
	width: 980px;
	height: 18px;
	margin-top: 20px;
	left: 0;
	text-align: left;
	clear: both;
	background-position: 0 0;
}
.topBarLeft {
	position: relative;
	z-index: 3;
	background-image: url("images/bg-sales-top-left.png");
	width: 17px;
	height: 19px;
	margin-top: 20px;
	float: left;
	text-align: left;
	clear: none;
	background-position: 0 1;
}
.topBarMiddle {
	position: relative;
	z-index: 3;
	background-image: url("images/bg-sales-top-center.png");
	width: 946px;
	height: 19px;
	margin-top: 20px;
	text-align: left;
	float: left;
	clear: none;
	background-position: 0 0;
	overflow: hidden;
}
.topBarRight {
	position: relative;
	z-index: 3;
	background-image: url("images/bg-sales-top-right.png");
	width: 17px;
	height: 19px;
	margin-top: 20px;
	text-align: left;
	float: left;
	clear: none;
	background-position: 0 1;
}
.bottomBar {
	background: url("images/bg-bottom.png") no-repeat;
	width: 980px;
	height: 29px;
}
.bottomBarNoLogo {
	background: url("images/bg-bottom-nologo.png") no-repeat;
	width: 980px;
	height: 27px;
}

/* width of frame determines width of content area. The clear eliminates the need for a &lt;br clear:all /&gt; tag 
   when using the complex template
*/
.im-frame {
	position: relative;
	width: 980px;
	text-align: left;
	clear: both;
	background: url("images/bg-center.png") repeat-y;
	left: 0px;
	height: 100%;
	z-index: 4
}
.im-lowerFrame {
	position: relative;
	width: 980px;
	text-align: left;
	clear: both;
	left: 5px;
	margin-bottom: 10px;
}
.wp-caption {
	margin: 15px;
}
.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 12pt;
	text-align: center;
	padding: 5px;
	margin:5px;
	color: #000;
}
.titleText h1 {
	color: #fff;
	font-size: 100%;
	padding: 10px 0 5px 0;
	}
/* required stuff */
img,a img {
	border: none
}
a:active {
	outline: none;
}
a:focus {
	outline: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
//.socshadow {
	text-shadow: #333 1px 1px 2px;
}
.line {
	position: relative;
	left: 20px;
	border-bottom: 3px double #e2e2e2;
	clear: both;
	width: 940px;
	margin: 0px 0px 5px;
	height: 3px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px 0px 5px;
	line-height: 26px;
}
h1 {
	font-size: 18pt;
}
h2 {
	font-size: 16pt;
}
h3 {
	font-size: 14pt;
}
p {
	padding: 5px 15px 5px 0px;
	line-height: 16px;
}
.widgettitle {
	position: relative;
	padding-bottom: 3px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #e2e2e2
}
.widgetFrame .widgettitle {
	position: relative;
	padding-bottom: 3px;
	margin: 0px 0px 0px 0px;
	border: none
}
ul {
	padding: 0;
	margin: 5px 0px 10px 15px
}
li {
	margin: 0;
	padding: 0;
}
ol {
	list-style-type: decimal;
	color: #585858;
	margin: 0px;
}
ol ol {
	list-style-type: upper-alpha;
}
ol ol ol {
	list-style-type: decimal;
}
ol ol ol ol {
	list-style-type: lower-alpha;
}
ol ol ol ol ol {
	list-style-type: lower-roman;
}
/* ------------------------------------- SQUEEZE PAGE ------------------------------------------------------- */
.socratessqueezepage h2 {
	line-height: 100%;
}
.socratessqueezepage body {
	background-color: #FFFFFF;
	background-image: none;
}
/* ------------------------------------- SALES PAGE ------------------------------------------------------- */
.socratessalespage h2 {
	line-height: 100%;
}
/* ------------------------------------- Admin Area ------------------------------------------------------- */
.socialmedialabel {
	display: block;
	width: 150px;
	float: left;
}
.socialmediainput {
	float: right;
}
/* ------------------------------------- POSTS ------------------------------------------------------------------ */
.post {
	padding: 8px 8px 20px 8px;
	overflow: hidden
}
.inner {
	padding: 10px 15px 0 12px;
}
.post .hentry {
	padding: 0 0 12px 0;
	overflow: hidden
}
.post a {
	color: #336699
}
.post a:hover {
	color: #D45D2A
}
.post a.featured-image {
    background: #F1F1F1;
    border: 1px solid #E2E2E2;
    display: block;
    float: left;
    height: 160px;
    padding: 5px;
	margin: 0 15px 5px 0;
    width: 160px;
}
.post a.featured-image img {
    height: 160px;
    padding: 0;
    width: 160px;
}
#col {
	width: 295px;
	float: left;
	margin-right: 16px;
}
#col.col-right {
	margin-right: 0;
}
#col .post a.featured-image {
    background: #F1F1F1;
    border: 1px solid #E2E2E2;
    display: block;
    float: left;
    height: 55px;
    padding: 3px;
	margin: 0 10px 5px 0;
    width: 55px;
}
#col .post a.featured-image img {
    height: 55px;
    padding: 0;
    width: 55px;
}
#col.col-right .post a.featured-image {
	height: 90px;
    width: 287px;
}
#col.col-right .post a.featured-image img {
    height: 90px;
    width: 287px;
}

#col .post h2 {
	margin: 0;
	font-size: 10pt;
}
.post img {
	padding: 0px 10px 0px 10px;
}
.post h1 {
	margin: 5px 0px 2px 0px;
	font-size: 18pt;
	font-family: arial, helvetica, san-serif;
}
.post h2 {
	margin: 5px 0 0 0;
	font-size: 16pt;
	font-family: arial, helvetica, san-serif;
}
.post h3 {
	margin: 5px 0px 5px 0px;
	font-size: 14pt;
}
.post h3.item-head {
	font-size: 10pt;
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 10px 0;
}
.post h4,.post h5,.post h6 {
	margin: 5px 0px 0px 0px
}
.singleTitle {
	border-bottom: double #e8d9cf;
	margin: 5px 0px 0px 0px
}
.pagetitle {
	margin: 10px 0 0 5px;
	font-size: 16pt;
}
.postAuthor {
	font-size: 10px;
	color: #A4A5AA;
	margin-bottom: 10px;
}
.postAuthor	a {
	color: #85695b
}
.postAuthor	a:hover {
	color: #553e30;
	text-decoration: underline;
}
.post p {
	margin: 0;
	padding: 5px 5px 5px 0px
}
.postmetadata {
	color: #A4A5AA;
	margin: 10px 0 10px 0;
	font-size: 10px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #e2e2e2
}
.post .edit a {
	color: #7d1515;
	font-size: 60%
}
.post blockquote {
	margin: 3px 20px;
	color: #585858
}
.post .entry {
	line-height: 16px;
}
table {
	background: #fff;
	border: none
}
th {
	background: #fff;
	padding: 3px
}
tr {
	background: #fff;
}
tr.alternate {
	background: #fff;
}
td {
	padding: 3px;
}
.even {
	background: #fff;
}
.odd {
	background: #fff;
}
#commentsFrame {
	width: 95%;
	font-size: 90%;
	margin: 30px 5px 30px 2px;
}
#commentsFrame h3 {
	font-size: 10pt;
	line-height: 12pt;
	border-bottom: 1px dotted #CCCCCC;
	margin: 5px 0;
	padding: 0 0 8px 0;
}
.comment-author cite {
    color: #2C2D31;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 0;
	font-size: 9pt;
}
#commentsFrame .comment-meta a {
    color: #A4A5AA;
}
#respond {
	margin-top: 30px;
}
#respond a:hover {
	text-decoration: underline;
}
.comment-body {
	position: relative;
}
.comment {
	border-bottom: 1px dotted #ECEDF3;
    margin: 0 0 18px 0;
    padding: 0 0 18px 0;
}
.commentlist .photo {
	float: left;
	padding: 3px;
	margin: 0 15px 10px 0;
	background: #F1F1F1;
    border: 1px solid #E2E2E2;
}
ol.commentlist {
	left: -20px;
	margin: 3px 0px;
	padding: 0px;
}
.commentlist ul {
    margin: 0 0 0 10px;
    padding: 0 0 0 40px;
}
.commentlist ul li:first-child {
	padding-top: 12px;
    border-top: 1px dotted #ECEDF3;
}
.commentlist ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.commentlist li {
	list-style: none;
	margin: 10px 0px;
	padding: 5px;
}
.commentlist a {
}
.commentlist .url {
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
}
.commentlist .reply {
	margin-bottom: 5px;
	position: absolute;
	top: 0;
	right: 0;
}
.commentlist .reply a {
	font-weight: bold;
}
.commentlist .reply a:hover {
	text-decoration: underline;
}
.comment-meta {
}
.commentlist p {
}
#commentsFrame .even {
	background: #fff
}
#commentsFrame .odd {
	background: #fff
}
blockquote p {
	font-style: italic;
	color: #666 !important;
	font-family: Georgia;
}
#commentsFrame textarea,
#commentsFrame input[type="text"] {
    background: url("images/inputbg-2.png") repeat-x left top #fcfcfc;
    border-color:#E6E6E6 #EFEFEF #EFEFEF #E6E6E6;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    margin-bottom: 9px !important;
    padding: 10px;
}
#commentsFrame input[type="text"] {
	padding: 5px;
}
/* ------- Default Buttons ------- */
#commentsFrame #submit{
	background: #959595;
	background: -moz-linear-gradient(top, #959595 0%, #656565 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#959595), to(#656565));
	border: 1px solid #656565;
	border-bottom: 1px solid #525151;
	-moz-box-shadow: inset 0 1px 0 0 #bfbfbf, 0 1px 2px 0 #B3B3B3;
	-webkit-box-shadow: inset 0 1px 0 0 #bfbfbf, 0 1px 2px 0 #B3B3B3;
	box-shadow: inset 0 1px 0 0 #bfbfbf, 0 1px 2px 0 #B3B3B3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-size: 11px;
	line-height: 1;
	padding: 7px 15px 7px 15px;
	margin-bottom: 5px;
	text-align: center;
	display: inline-block;
}
#commentsFrame #submit:hover {
	color: #ffffff;
	background: #656565;
	background: -moz-linear-gradient(top, #656565 0%, #959595 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#656565), to(#959595));
	-moz-box-shadow: inset 0 1px 0 0 #bfbfbf, 0 1px 2px 0 #4c4c4c;
	-webkit-box-shadow: inset 0 1px 0 0 #bfbfbf, 0 1px 2px 0 #4c4c4c;
	box-shadow: inset 0 1px 0 0 #bfbfbf, 0 1px 2px 0 #4c4c4c;	cursor: pointer;
}
#commentsFrame #submit:active {
	-moz-box-shadow: inset 0 0 8px 4px #656565, 0 1px 0 0 #eee;
	-webkit-box-shadow: inset 0 0 8px 4px #656565, 0 1px 0 0 #eee;
	box-shadow: inset 0 0 8px 4px #656565, 0 1px 0 0 #eee;
}

/* --------------------- STICKY POST ----------------------------*/
.sticky {
	background: #eee;
	border: 1px solid #bbb;
	padding: 10px !important;
}
/* ------------------------------------- Header --------------------------------------------------------------- */
.im-header {
	position: relative;
	min-height: 150px;
	padding: 5px 0px;
	left: 10px;
	width: 960px;
	margin: -43px 0px 0px;
	z-index: 3;
        margin-top:-10px;
}
.im-header img {
	border: 1px solid black;
}
#im-searchForm {
	position: absolute;
	top: 155px;
	left: 748px;
	width: 223px;
	z-index: 5;
	text-align: right;
	z-index: 11000;
}
#searchBtn {
	float: right;
	clear: none;
}
.searchBox {
	float: left;
	font-size: 90%;
	color: #666;
	width: 186px;
	margin: 1px 0px 0px;
	padding: 2px;
	background: #F7F7F7;
    border-color: #E6E6E6 #E6E6E6 #EFEFEF;
    border-style: solid;
    border-width: 1px;
}
#header {
	width: 940px;
	height: 150px;
	overflow: hidden;
	padding: 5px 10px 0px;
        margin-top:-5px;
}
.descText {
	color: #F0F0F0;
	padding-top: 5px;
}
/* ------------------------------------- Navigation ----------------------------------------------------------- */
.im-topNav {
	position: absolute;
	text-align: right;
	width: 930px;
	left: 40px;
	top: -23px;
	z-index: 0;
	height: 28px;
	background: url("images/topFade.png") right no-repeat;
}
.im-topNav a {
	position: relative;
	font-size: 80%;
	padding: 13px 10px 10px 10px;
	margin: 5px 0px 0px -4px;
	color: #242424;
	z-index: 1;
}
.im-topNav a:hover {
	text-decoration: none;
	color: #FFF
}
.im-nav {
	position: relative;
	background: url("images/completeNavBg.png") no-repeat;
	background-position: -5px 0px;
	width: 980px;
	height: 46px;
	z-index: 4;
	padding: 5px 0px 0px 5px;
	left: 0px;
	top: -18px;
	font-family: Verdana, Geneva, sans-serif
}
.im-nav a {
	position: relative;
	top: 10px;
	font-size: 100%;
	padding: 9px 14px 8px 14px;
	font-weight: bold;
	margin-left: -6px;
}
.im-nav a:hover {
	background: url("images/navSlash.png") repeat-x;
	text-decoration: none
}
.im-nav a+a {
	background: url("images/navSlash.png") no-repeat;
}
/* ---------------------- START new navigation (wordpress 3.0 menus) ----- */
.menu-primary,.menu-top,.menu-bottomleft,.menu-bottomright {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.menu-primary li a,.menu-top li a,.menu-bottomleft li a,.menu-bottomright li a {
}
.menu-primary li a:hover,.menu-top li a:hover,.menu-bottomleft li a:hover,.menu-bottomright li a:hover {
}
.menu-primary li,.menu-bottomleft li {
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
	position: relative;
}
.menu-top li,.menu-bottomright li {
	float: right;
	margin: 0px;
	padding: 0px;
}
/* top menu above header */
.menu-top {
	_position: relative;
	text-align: right;
	width: 930px;
	left: 40px;
	top: -33px;
	_margin-bottom: -35px !important;
	z-index: 0;
	height: 28px;
	background: url("images/topFade.png") right no-repeat;
}
.menu-top li a {
	position: relative;
	font-size: 80%;
	padding: 13px 10px 10px 10px;
	z-index: 1;
}
.menu-top a:hover {
	text-decoration: none;
}
/* primary navigation below header */
#access { margin-top: -18px; }
.menu-primary {
	position: relative;
	background: url("images/completeNavBg.png") -1px 7px no-repeat;
	width: 970px;
	height: 46px;
	z-index: 1000;
	padding: 0px 0px 0px 15px;
	left: 2px;
	top: 0;
	font-family: Verdana, Geneva, sans-serif;
}
.menu-primary li a {
	position: relative;
	font-size: 100%;
}
.menu-primary li a:hover {
	background: url("images/navSlash.png") repeat-x;
	text-decoration: none;
}
.menu-primary li a+a {
	background: url("images/navSlash.png") no-repeat;
}
/* bottom navigation */
.menu-bottomleft li {
	padding-right: 20px;
}
.menu-bottomright li {
	padding-left: 20px;
}
/* ------------------------- END new navigation (wordpress 3.0 menus) ----- */
/* ------------------------------------- AD BLOCKS ----------------------------------------------------------- */
.im-topAds {
	padding: 0 10px;
	margin: 5px 0 5px 3px;
	height: 90px;
	overflow: hidden;
}
.top728 {
	width: 728px;
	height: 90px;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
}
.side190 {
	width: 220px;
	height: 90px;
	float: right;
	overflow: hidden;
}
/* ------------------------------------- Footer --------------------------------------------------------------- */
.im-footer {
	position: relative;
	min-height: 0px;
	padding: 0px;
	left: 19px;
	width: 935px;
	clear: both;
}
.im-footer li {
	list-style: none
}
.im-lowerFooter {
	position: relative;
	padding: 0px;
	left: 0px;
	width: 980px;
	margin: 0px 0px 0px;
}
.footerContent {
	clear: both;
}
.im-lowerWidgets {
	position: relative;
	left: -5px;
	width: 955px;
	font-size: 100%;
}
.im-lowerWidgets h4 {
	font-family: arial, Verdana, Sans-Serif;
	border-bottom: 1px dotted #ccc;
	padding: 0px 0px 2px 0px;
	margin: 0 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
}
.lowerWidget {
	border: 0px solid #e2e2e2;
	min-height: 0px;
	float: left;
	width: 305px;
	margin: 5px;
	padding: 5px 0px;
}
.widgetFrame {
	padding: 0px 5px 0px 0px;
	font-size: 90%
}
.widgetFrame ul ul {
	list-style-type: none;
	margin: 1px;
	padding-top: 5px;
}
.lowerNav {
	float: left;
	font-size: 80%;
	width: 485px;
	margin-top: -5px;
	text-align: left;
	overflow: hidden
}
.copyright {
	float: right;
	font-size: 80%;
	width: 480px;
	overflow: hidden;
	text-align: right;
	padding-right: 10px;
}
.disclaimer {
	font-size: 60%;
	text-align: center;
}
.widgetFrame a {
	color: #666
}
/* ------------------------------------- Content -------------------------------------------------------------- */
.im-mainContent {
	position: relative;
	float: left;
	padding: 0px;
	font-size: 100%;
	margin-bottom: 5px;
}
.fullwidth {
	border-right: none !important;
	width: 940px !important;
}
/* ------------------------------------- Portfolio -------------------------------------------------------------- */
ul#portfolio {
	margin: 0 0 30px 4px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

ul#portfolio img {
	display: block;
}
ul#portfolio h2 {
	font-size: 10pt;
	line-height: 12pt;
}
ul#portfolio h2 a {
	color: #000000;
}
ul#portfolio .box {
	width: 294px;
	float: left;
	margin: 0 25px 30px 0;
}
ul#portfolio .last {
	margin-right: 0;
}
ul#portfolio a.gallery-zoom,
ul#portfolio a.gallery-zoom-video {
	display: block;
	position: relative;
	width: 282px;
	height: 162px;
	background: #F1F1F1;
	padding: 5px;
	border: 1px solid #e2e2e2;
	margin-bottom: 15px;
}
ul#portfolio a.gallery-zoom span,
ul#portfolio a.gallery-zoom-video span {
	position: absolute;
	display: none;
	top: 5px;
	right: 5px;
	width: 282px;
	height: 162px;
}
ul#portfolio a.gallery-zoom span {
	background: url("images/zoom.png") center no-repeat;
}
ul#portfolio a.gallery-zoom-video span {
	background: url("images/video-zoom.png") center no-repeat;
}
.portfolioh1 {
margin: 10px 0 10px 0;
}
/* ------------------------------------- Sidebar --------------------------------------------------------------- */
/* the width of the sidebar must be less then the width of the frame minus the 
   width of the content are minus any padding. In this example the frame is 1000
   the content is 670px + 5px padding on each side totaling 680px. Therefore the
   sidebar width must be less then or equal to 320px. The side bar has a width of 
   300px and a padding of 5px on each side totaling 310px, that will give us a
   margin of 10px between the content and the sidebar.
*/
.sidebar {
	position: relative;
	font-size: 100%;
}
.sidebar caption {
	font-weight: bold;
	color: #696869;
	text-align: left;
	font-style: italic;
}
.sidebar a {
	color: #333
}
.sidebar a:hover {
	color: #333a23;
	text-decoration: underline
}
.sidebar h2 {
	font-family: arial, Verdana, Sans-Serif;
	border-bottom: 1px dotted #ccc;
	padding: 6px 0px 4px 6px;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0px;
}
.sidebar ul ul {
	list-style-type: none;
	margin: -4px;
	padding-top: 5px;
}
.sidebar li li {
	list-style-type: none;
	background: transparent url("images/bullet.png") 0 1px no-repeat;
	padding: 0px 2px 3px 16px;
	margin: 0;
	line-height: 14px;
}
#calendar_wrap {
	text-align: center;
}
#wp-calendar {
	position: relative;
}
#wp-calendar table {
	background: #d8cac2;
	border: none
}
#wp-calendar th {
	background: #696869;
	color: #FFF;
	padding: 3px
}
#wp-calendar tr {
	background: #e3e3e3;
}
#wp-calendar tr.alternate {
	background: #d2d0d2
}
#wp-calendar td {
	padding: 3px
}
.ddnav {
	top: -18px;
	position: relative;
	z-index: 4;
	padding: 5px 0px 0px 4px;
	width: 973px;
}

/* ------------------------------------- Nivo Slider ------------------------------------------------------------------ */
.slider-wrapper {
	width: 611px;
	height: 300px;
	margin: 0 0 30px -8px;
	padding: 12px 12px 30px 12px;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	background:#000;
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption h3 {
	font-size: 12pt;
	line-height: 14pt;
	color: #ffffff;
	padding: 15px 5px 5px 12px;
	margin: -15px 0 10px -15px;
}
.nivo-caption p {
	font-size: 8pt;
	line-height: 10pt;
	color: #ffffff;
	padding:0 0 5px 0;
	margin:0;
}
.nivo-caption p em {
	font-size: 10pt;
	line-height: 12pt;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next &amp; Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.theme-default #slider {
    width:611px; /* Make sure your images are the same size */
    height:300px; /* Make sure your images are the same size */
}
.theme-default .nivoSlider {
	position:relative;
	background:#f8f8f8 url(slider/default/loading.gif) no-repeat 50% 50%;
    margin:0 0 0px 0;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-20px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(slider/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:7px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -10px;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(slider/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}
.theme-default .nivo-caption {
	width: 581px;
    font-family: Helvetica, Arial, sans-serif;
	padding: 15px;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
/* = Pagination
-------------------------------------------------------------- */
.pagination {
	font-weight: bold;
	clear:both;
	position:relative;
	height: 52px;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 5px 2px 0;
	padding:5px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pagination span.pageof {
	padding: 12px 20px 0 0;	
}
.pagination a {
	margin-top: 7px;
	background: #f1f1f1;
	border: 1px solid #e2e2e2;
}
.pagination .current {
	margin-top: 7px;
	background: #f1f1f1;
	border: 1px solid #e2e2e2;
}
/* = Remove Default Search text
-------------------------------------------------------------- */
.screen-reader-text {
     display: none;
}
/* = Add category thumbnails
-------------------------------------------------------------- */
.cat-thumbs img {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #E2E2E2;
    display: block;
    float: left;
    height: 160px;
    margin: 0 15px 15px 0;
    padding: 5px;
    width: 160px;
}</pre></body></html>