/* RESET */
body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
em,i{font-style:italic}
ul, ol, li {padding:0;margin:0;list-style:none;}
strong, b{font-weight:bold}


/* Global declarations */
body {
	font-size: 62.5%;
	margin: 0; }
 
a img { border: none; }
 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
*html .clearfix {
	zoom: 1;
	display: block; }
 
a:link, a:visited {
	text-decoration: underline;
	color: #222;
	outline: none; }
	
a:hover { text-decoration: none; }
 
.hidden { display: none; }
 
.clear-right { clear: right; }
 
.clear { clear: both; }
 
.clear-left { clear: left; }
 
div#wrapper {
	margin: 0px auto 30px auto;
	width: 1050px;
	clear: both;
	border: 1px solid #333; }
 
div#container { width: 1050px; }
 
.header-outside div#wrapper {
	border-width: 0 1px 1px 1px;
	margin: 0 auto; }
 
#header-container {
	width: 100%;
	border-bottom: 1px solid #888;
	float: left; }
 
#header {
	margin: 0 auto;
	width: 1050px;
	clear: both;
	float: left; }
 
.header-fixed #header { border-bottom: 1px solid #888; }
 
.header-fluid #header { float: none; }
 
div.header-link-top { margin: 10px 0 5px 10px; }
 
	a.header-link-text-inside { color: #333; }
 
div.header-link-image {
	margin:0px 0px 0px 10px; }
 
a.header-link-image-inside {
	float: left;
	margin: 0; }
 
	a.header-link-image-inside img { float: left; }
 
#navigation-container {
	border-bottom: 1px solid #888;
	clear: both;
	width: 100%; }
 
#navigation {
	float: left;
	width: 1050px;
	display: block;
	clear: both; }
 
.header-fixed #navigation { border-bottom: 1px solid #888; }
 
.header-fluid #navigation {
	float: none;
	margin: 0 auto; }
 
ul.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	z-index: 100; }
 
ul.navigation-right { float: right; }
 
.header-outside ul.navigation {
	border-left: 1px solid #888;
	margin: 0 0 0 -1px;
	position: relative;
	z-index: 100; }
 
ul.navigation li {
	float: left;
	list-style: none;
	margin: 0;
	position: relative; }
 
	ul.navigation li a {
		padding: 10px;
		text-decoration: none;
		border-right: 1px solid #666;
		display: inline-block; }
 
	ul.navigation li a:hover { text-decoration: underline; }
 
	ul.navigation li.current_page_item a, ul.navigation li.current_page_parent a {
		text-decoration: none;
		background: #eee; }
 
	ul.navigation li.current_page_parent a:hover {
		text-decoration: none; }
 
	ul.navigation li ul {
		display: none;
		position: absolute;
		float: left;
		clear: left;
		background: #fff;
		padding: 0;
		border: 1px solid #888;
		border-width: 0 1px 1px 1px;
		z-index: 10000;
		margin: 0 0 0 -1px;
		width: 120px; }
 
	ul.navigation li.current_page_parent ul { background: #eee; }
 
	ul.navigation li ul, ul.navigation li.page_parent ul li a,ul.navigation li.page_parent.hover ul li a, ul.navigation li.page_parent:hover ul li a { width: 150px; }
 
	ul.navigation li.hover ul,
ul.navigation li:hover ul { display: block; }
 
	ul.navigation li.hover ul li ul,
ul.navigation li:hover ul li ul { display: none; }
 
	ul.navigation li ul li.hover ul,
ul.navigation li ul li:hover ul { display: block; }
 
	ul.navigation li ul li.hover ul li ul,
ul.navigation li ul li:hover ul li ul { display: none; }
 
	ul.navigation li ul li ul li.hover ul,
ul.navigation li ul li ul li:hover ul { display: block; }
 
	ul.navigation li ul li ul li.hover ul li ul,
ul.navigation li ul li ul li:hover ul li ul { display: none; }
 
	ul.navigation li ul li ul li ul li.hover ul,
ul.navigation li ul li ul li ul li:hover ul { display: block; }
 
	ul.navigation li ul li ul li ul li.hover ul li ul,
ul.navigation li ul li ul li ul li:hover ul li ul { display: none; }
 
	ul.navigation li ul li ul li ul li ul li.hover ul,
ul.navigation li ul li ul li ul li ul li:hover ul { display: block; }
 
ul.navigation .hide { display: none !important; }
 
ul.navigation .show { display: block !important; }
 
ul.navigation li ul li {
	margin: 0;
	list-style: none;
	float: none;
	position: relative; }
 
	ul.navigation li ul li a {
		padding: 6px 10px;
		border: none;
		width: auto; }
 
	ul.navigation li ul li.current_page_item a { text-decoration: underline; }
 
ul.navigation li.current_page_parent ul li a:hover { text-decoration: underline; }
 
ul.navigation li.current_page_item ul li a:hover { text-decoration: underline; }
 
ul.navigation li ul li ul {
	display: none;
	position: absolute;
	float: none;
	left: 151px;
	clear: none;
	top: -1px; }
 
body.ie ul.navigation li ul li ul,
body.ie ul.navigation li ul li ul li ul,
body.ie ul.navigation li ul li ul li ul li ul,
body.ie ul.navigation li ul li ul li ul li ul li ul,
body.ie ul.navigation li ul li ul li ul li ul li ul li ul {
	position: absolute;
	margin-left: 150px;
	float: right;
	left: 0;
	top: 0; }
 
#breadcrumbs-container {
	border-bottom: 1px solid #888;
	clear: both; }
 
#breadcrumbs {
	float: left;
	width: 1050px;
	line-height: 25px; }
 
.header-fixed #breadcrumbs { border-bottom: 1px solid #888; }
 
.header-fluid #breadcrumbs {
	float: none;
	margin: 0 auto; }
 
#breadcrumbs p {
	padding: 0;
	margin: 0 10px;
	display: block;
	width: 1030px;
	overflow: hidden; }
 
#container { margin: 10px 0; }
 
.headway-leaf {
	float: left;
	width: 250px;
	margin: 5px;
	padding: 10px 10px 0;
	overflow: hidden;
	min-height: 110px; }
 
.headway-leaf-right { float: right; }
 
.featured-image-left { float: left; }
 
.featured-image-right { float: right; }
 
div.leaf-content div.featured-post-container,
div.featured-leaf-content {
	float: left;
	display: block;
	width: 100%; }
 
div.featured-entry-content {
	float: left;
	display: block;
	width: 100%;
	margin: -5px 0 5px; }
 
div.leaf-content .entry-meta {
	display: block;
	clear: both; }
 
.fluid-height { height: auto !important; overflow: visible; }
 
#footer-container {
	width: 100%;
	border-top: 1px solid #888; }
 
#footer {
	margin: 0 auto;
	width: 1050px;
	clear: both;
	border-top: 1px solid #888;
	min-height: 17px; }
 
.footer-fixed #footer {
	border-top: 1px solid #888;
	margin: 5px 0 0; }
 
.footer-fluid #footer {
	float: none;
	border-top: none; }
 
.align-left,.alignleft {
	float: left;
	margin: 0 7px 0 0; }
 
.align-right,.alignright {
	float: right;
	margin: 0 0 0 7px; }
 
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both; }
 
.widget-title {
	margin: 0 0 10px;
	display: block; }
 
li.widget { margin: 0 0 25px; }
 
label { display: block; }
 
input,textarea,label { clear: both; }

div.entry-content input, div.entry-content textarea, div.entry-content label { clear: none; }
 
input,textarea { margin: 0 0 10px; }
 
div.post { display: block; }
 
.entry-meta .left { float: left; }
 
.entry-meta .right { float: right; }
 
.meta-below-content .left,
.meta-below-content .right,
.meta-above-title .left,
.meta-above-title .right { margin: 0; }
 
div.nav-below { margin: 10px 0; }
 
div.gallery div.leaf-content div { display: block; }
 
div.content-slider div.leaf-content div { display: block; }
 
div.feed div.leaf-content div { display: block; }
 
div.content-slider-controller { margin: -20px 0 0 0; }
 
.featured-image-left { float: left; }
 
.featured-image-right { float: right; }
 
div.horizontal-sidebar ul li.widget {
	float: left;
	margin: 0 15px 0 15px;
	width: 20%; }
 
.content .post, .content .page { width: 100%; }
.small-excerpts-row .post { width: 46%; }/* Default Styles */
 
div#wrapper {
	background: #fff;
	border-color: #222;
	border-width: 3px; }
 
#header-container,#navigation-container,#breadcrumbs-container {
	background: #fff;
	font-size: 1.1em; }
 
div.header-link-text {
	margin: 20px 0 6px 15px;
	float: left; }
 
div.header-link-image { float: left; }
 
a.header-link-text-inside {
	color: #555;
	text-decoration: none;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px; }
 
div.header-link-image a { border-bottom: none; }
  
h1#tagline {
	font-size: 2em;
	margin: 0 0 20px 15px;
	color: #777;
	float: none;
	clear: left; }
 
body.header-fluid div#wrapper { border-top: none !important; }

ul.navigation li.page_parent.hover a,ul.navigation li.page_parent:hover a {
	padding: 10px 10px 10px;
	z-index: 10001;
	position: relative;
	border-bottom: none; }
 
ul.navigation li.page_parent a { background: #fff; }
 
ul.navigation li.current_page_parent a, ul.navigation li.current_page_item a { background: #eee; }
 
ul.navigation li ul li.current_page_item a { text-decoration: underline; }
 
ul.navigation li ul {
	border-width: 1px;
	z-index: 10002;
	margin-top: 0;
	padding: 0 0 1px; }
 
ul.navigation li.page_parent ul li a,ul.navigation li.page_parent.hover ul li a, ul.navigation li.page_parent:hover ul li a {
	padding: 6px 10px 8px;
	border-bottom: none;
	border-right: none; }
	
	
	
body.ie ul.navigation li ul { top: 36px; }
 
.headway-leaf { background: none; }
 
div.featured-post { background: none; }
 
.leaf-top {
	text-transform: uppercase;
	padding: 2px 4px;
	border-bottom: 1px solid #333;
	color: #333;
	margin: 0 0 5px 0; }
 
#footer {
	display: block;
	padding: 10px 0;
	border-top: 1px solid #999; }
 
#footer-container { border-top: 1px solid #999; }
 
div#footer * {
	padding: 0;
	margin: 0; }
 
div#footer .footer-left {
	margin-left: 10px;
	float: left; }
 
div#footer .footer-right {
	margin-right: 10px;
	float: right; }
 
div#footer a.no-underline { text-decoration: none; }
 
div#footer .copyright {
	clear: both;
	text-align: center;
	margin: 25px 0 0; }
 
div#footer a.no-underline:hover { text-decoration: underline; }
 
.feed-entry-date { color: #888; }
 
.featured-image {
	border: 2px solid #ddd;
	padding: 1px;
	margin: 5px 10px; }
 
.featured-entry-date {
	color: #888;
	float: left; }
 
.featured-entry-content {
	clear: both;
	margin: 5px 0;
	float: left; }
 
.featured-entry-title { font-size: 2em; }
 
	.featured-entry-title a { text-decoration: none; }
 
		.featured-entry-title a:hover { text-decoration: underline; }
 
.featured-post { margin: 10px 0; }
 
.featured-entry-comments { float: right; }
 
.featured_prev { float: left; }
 
.featured_next { float: right; }
 
.featured_outside_prev,
.featured_outside_next {
	margin: 30px 0 0 0;
	z-index: 8000;
	position: relative; }
 
div.leaf-content div.rotator-images {
	display: inline-block;
	top: -5px;
	position: relative; }
 
	div.leaf-content div.rotator-images img { border: 1px solid #fff; }
 
.align-left { margin: 0 7px 0 0; }
 
.align-right { margin: 0 0 0 7px; }
 
.about-image {
	padding: 1px;
	border: 1px solid #ccc; }
 
.about-read-more {
	clear: both;
	float: left;
	margin: 3px 0 0; }
 
div.nav-previous {
	float: left;
	margin: 10px 0; }
 
	div.nav-previous a,
div.nav-next a {
		padding: 5px;
		font-size: 1.1em;
		color: #222;
		background: #ccc;
		text-decoration: none;
		display: block; }
 
	div.nav-previous a:hover,
div.nav-next a:hover { text-decoration: underline; }
 
div.nav-next {
	float: right;
	margin: 10px 0; }
 
ul.sidebar {
	margin: 0;
	padding: 0; }
 
	ul.sidebar li { list-style: none; }

		ul.sidebar li ul, ul.link-list {
			margin: 0 0 10px 10px;
			padding: 0;
			list-style: none; }
			
			ul.link-list { margin-top: 5px; float: left; }
 
			ul.sidebar li ul li, ul.link-list li {
				margin: 0 0 7px;
				list-style: none; }
 
				ul.sidebar li ul li ul, ul.link-list li ul {
					padding: 0 0 0 25px;
					margin: 7px 0 7px; }
 
span.widget-title {
	padding: 2px 4px;
	border-bottom: 1px solid #fff; }
 
li.widget_socialwidget { text-align: center; }
 
	li.widget_socialwidget span.widget-title { text-align: left; }
 
.entry-title { clear: both; }
 
	.entry-title a,.entry-title a:visited { text-decoration: none; }
 
	.entry-title a:hover { color: #666; }
 
.archives-title { color: #7a7a7a; }
 
.page-title { margin: 0 0 20px; }
 
div.post,div.page { display: block; }
 
.entry-meta {
	color: #7a7a7a;
	display: block;
	margin: 3px 0 0 0;
	clear: both; }
 
	.entry-meta a { color: #7a7a7a; }
 
		.entry-meta a:hover { text-decoration: none; }
 
.meta-above-title .left,.meta-above-title .right { margin: 0 0 5px; }
 
.entry-content { clear: both; }
 
	.entry-content h2,.entry-content h3,.entry-content h4 { margin: 10px 0; }
 
img.border {
	padding: 1px;
	border: 1px solid #ddd; }
 
img.no-border {
	padding: 0;
	border: none; }
 
a.more-link {
	background: #ccc;
	padding: 2px 4px;
	text-decoration: none;
	margin: 10px 0 20px;
	float: left;
	color: #333;
	clear: both; }
 
a.more-link:hover { text-decoration: underline; }
 
div.post,div.small-post {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc; }
 
.post-thumbnail {
	border: 1px solid #eaeaea;
	padding: 2px; }
  
.post-image {
	border: 3px double #eaeaea;
	padding: 1px; }
 
.post-thumbnail-left {
	float: left;
	margin: 0 7px 7px 0;
	width: 48px; }
 
.post-thumbnail-right {
	float: right;
	margin: 0 0 7px 7px;
	height: 48px; }
 
.post-image-left {
	float: left;
	margin: 0 10px 10px 0; }
 
.post-image-right {
	float: right;
	margin: 0 0 10px 10px; }
 
	.post-image-right img,.post-thumbnail-right img { float: right; }
 
.post-image-left img,.post-thumbnail-left img { float: left; }
 
div.feed-post {
	margin: 5px 0;
	padding: 10px 0; }
 
body.single div.post { border-bottom: none; }
 
div.small-post { font-size: 90%; }
 
input.text,textarea.text {
	border-top: 1px solid #aaa;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #aaa;
	background: #fff;
	font-size: 1.1em;
	padding: 3px;
	color: #4c4c4c; }
 
.text:focus {
	background: #f3f3f3;
	color: #111; }
 
input.text { width: 50%; }
 
textarea.text {
	width: 70%;
	line-height: 1.4em; }
 
input.submit {
	border-top: 1px solid #efefef;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #efefef;
	background: #eee;
	color: #444;
	font-size: 1.1em;
	padding: 3px 5px; }
 
h2.border-top,h3.border-top,h4.border-top,p.border-top {
	padding-top: 10px;
	border-top: 1px solid #ddd; }
 
.entry-content .grey { color: #999; }
 
ol.commentlist,ol.pinglist {
	margin: 10px 0;
	padding: 0;
	border-bottom: 1px solid #ddd; }
 
ol.commentlist { list-style: none; }
 
	ol.commentlist li {
		border: 1px solid #ddd;
		border-width: 1px 0 0;
		list-style: none;
		padding: 10px;
		margin: 0; }
 
		ol.commentlist li ul.children {
			border-bottom: 1px solid #ddd;
			margin-left: 10px;
			margin-right: -10px; }
 
			ol.commentlist li ul.children li { margin: 10px 0; }
 
li.thread-odd { background: #fbfbfb; }
 
img.avatar {
	float: right;
	margin: 0 0 2px 5px;
	padding: 1px;
	border: 1px solid #eee; }
 
span.comment-author {
	font-size: 1.2em;
	color: #222; }
 
	span.comment-author a {
		color: #222;
		text-decoration: none; }
 
		span.comment-author a:hover { text-decoration: underline; }
 
div.comment-date { color: #666; }
 
span.heading {
	font-size: 1.6em;
	color: #444;
	clear: both;
	display: block;
	margin-top: 15px; }
 
p.nocomments {
	border-top: 1px solid #ddd;
	font-size: 1.2em;
	margin: 10px 0 0;
	padding: 10px 0;
	color: #666;
	clear: both; }
 
.comment-info-box {
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 7px;
	width: 70%; }
 
.comment-body {
	line-height: 1.5em;
	color: #333; }
 
div.comments-navigation {
	margin: 15px 0;
	float: left; }
 
div#trackback-box { float: left; }
 
	div#trackback-box span#trackback {
		margin: 0;
		font-size: 1.2em;
		color: #333;
		float: left; }
 
	div#trackback-box span#trackback-url {
		margin: 5px 0 0;
		font-size: 0.9em;
		color: #666;
		clear: left;
		float: left; }
 
ol.commentlist div#respond {
	margin: 10px -10px 0 15px;
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 10px 0 0; }
 
div#respond label {
	font-size: 1.2em;
	color: #555; }
 
ul.subscribe { padding: 0 0 0 15px; }
 
	ul.subscribe li {
		list-style: none;
		padding: 2px 0 2px 22px; }
 
		ul.subscribe li.rss { background: url(http://www.harbourexchange.com/wp-content/themes/headway-166/media/images/rss.gif) no-repeat; }
 
		ul.subscribe li.email { background: url(http://www.harbourexchange.com/wp-content/themes/headway-166/media/images/email.gif) no-repeat; }
 
input#s {
	width: 96.5%;
	background: #f6f6f6;
	border: 1px solid #ccc;
	color: #666;
	font-size: 1em;
	padding: 4px 5px; }
 
	input#s:focus {
		background: #fff;
		border: 1px solid #888;
		color: #222; }
 
ul.twitter-updates,ul.sidebar li ul.twitter-updates {
	list-style: none;
	margin: 10px 0 0 10px;
	padding: 0; }
 
.headway-leaf ul.twitter-updates { margin-left: 0; }
 
ul.twitter-updates li,ul.sidebar li ul.twitter-updates li {
	clear: both;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ddd;
	list-style: none; }
 
ul.twitter-updates li span {
	color: #888;
	margin: 0 0 0 6px; }
	
img.wp-smiley { border: none; }
 
.wp-caption {
	padding: 5px;
	border: 1px solid #eee;
	background: #fcfcfc;
	margin-top: 15px;
	margin-bottom: 15px; }
 
	.wp-caption img {
		border: 1px solid #ddd;
		margin: 0 auto;
		display: block;
		padding: 0; }
		
	.wp-caption img.wp-smiley { border: none; }
 
	.wp-caption p {
		text-align: center;
		color: #555;
		margin: 5px 0 0;
		font-style: italic; }
 
div.small-excerpts-row {
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px;
	padding: 0 0 30px; }
 
div.small-excerpts-post {
	width: 46%;
	font-size: 0.9em;
	float: left;
	border-bottom: none;
	margin: 0;
	padding: 0 2%; }
 
	div.small-excerpts-post h2 a { font-size: 80%; }
 
	div.small-excerpts-post .entry-content p { font-size: 90%; }
 
/* Prettify Subscribe to Comments checkbox - Thanks to http://headwayhq.com */
#commentform p.subscribe-to-comments input#subscribe {
	display: inline;
	vertical-align: text-top; }
 
#commentform p.subscribe-to-comments label { display: inline; }
 
/* End comments checkbox */
div#page-links { margin: 15px 0; }

div.entry-content ul {
	list-style: disc;
	padding: 0 0 0 35px; }
 
	div.entry-content ul li ul { margin: 5px 0; }
 
		div.entry-content ul li ul li { list-style: circle; }
 
			div.entry-content ul li ul li ul li { list-style: square; }
 
div.entry-content ol {
	list-style: decimal;
	padding: 0 0 0 35px; }
 
	div.entry-content ol li ol { margin: 5px 0; }
 
		div.entry-content ol li ol li { list-style: upper-alpha; }
 
			div.entry-content ol li ol li ol li { list-style: lower-roman; }

div.entry-content ul li {
	list-style: disc;
	margin: 0 0 5px; }
 
div.entry-content ol li {
	list-style: decimal;
	margin: 0 0 5px; }
 
blockquote {
	color: #666;
	font-style: italic;
	padding: 5px 0 5px 26px;
	background: url(http://www.harbourexchange.com/wp-content/themes/headway-166/media/images/blockquote.jpg) no-repeat 0 15px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #999;
	border-bottom-color: #999;
	margin: 10px 0; }
 
em,i { font-style: italic; }
 
.notice {
	background: #FFFFE0;
	border: 1px solid #E6DB55;
	margin: 10px 0;
	padding: 10px; }
 
.drop-cap {
	font-size: 310%;
	line-height: 120%;
	margin-bottom: -0.25em;
	color: #888;
	float: left;
	padding: 0 6px 0 0; }
 
code {
	background: #EAEAEA;
	font-family: Consolas,Monaco,Courier,monospace;
	font-size: 0.9em;
	margin: 0 1px;
	padding: 1px 3px; }
 
.code {
	display: block;
	background: #eee;
	border: 1px solid #ddd;
	color: #555;
	font-family: Consolas,Monaco,Courier,monospace;
	padding: 10px; }
 
.required,.unapproved { color: #aa0000; }
 
div.entry-content ul,div.entry-content ol { margin: 20px 0; }
 
div.entry-content ul ul,
div.entry-content ol ol { margin: 5px 0; }
 
div#nav-below-single { width: 100%; }
 
div#greet_block,div#greet_block div { display: block; }

div.gallery div.content{display:none;float:right;}
div.gallery div.content a, div.gallery div.navigation a{text-decoration:none;color:#777;}
div.gallery div.content a:focus, div.gallery div.content a:hover, div.gallery div.content a:active{text-decoration:underline;}
div.gallery div.controls{margin-top:5px;height:23px;}
div.gallery div.controls a{padding:5px;}
div.gallery div.ss-controls{float:left;}
div.gallery div.nav-controls{float:right;}
div.gallery div.loader{background-image:url('../../images/loading.gif');background-repeat:no-repeat;background-position:center;}
div.gallery div.slideshow{clear:both;}
div.gallery div.slideshow span.image-wrapper{float:left;padding-bottom:12px;}
div.gallery div.slideshow a.advance-link{padding:2px;display:block;border:1px solid #ccc;}
div.gallery div.slideshow img{border:none;display:block;}
div.gallery div.download{float:right;}
div.gallery div.caption{clear:both;border:1px solid #ccc;background-color:#eee;padding:9px;}
div.gallery div.caption p { margin: 5px 0; }
div.gallery ul.thumbs{clear:both;margin:0;padding:0;}
div.gallery ul.thumbs li{float:left;padding:0;margin:5px 10px 5px 0;list-style:none;}
	.thumbnails-right ul.thumbs li{ margin: 5px 0 5px 10px; float: right; }
	div.gallery .navigation { float: left; }
	.thumbnails-left .navigation, .thumbnails-right .content, .thumbnails-left .pagination { float: left; }
	.thumbnails-right .navigation, .thumbnails-left .content, .thumbnails-right .pagination { float: right; }
	.thumbnails-top .navigation { margin: -10px 0 15px; }
	.thumbnails-bottom .navigation { margin: 10px 0 0; }

div.gallery a.thumb{padding:2px;display:block;border:1px solid #ccc;}
div.gallery ul.thumbs li.selected a.thumb{background:#333;}
div.gallery a.thumb:focus{outline:none;}
div.gallery ul.thumbs img{border:none;display:block;}
div.gallery div.pagination{clear:both;}
div.gallery div.navigation div.top{margin-bottom:12px;height:11px;}
div.gallery div.navigation div.bottom{margin-top:12px;}
div.gallery div.pagination a,div.pagination span.current{display:block;float:left;margin-right:2px;padding:4px 7px 2px 7px;border:1px solid #ccc;}
div.gallery div.pagination a:hover{background-color:#eee;text-decoration:none;}
div.gallery div.pagination span.current{font-weight:bold;background-color:#000;border-color:#000;color:#fff;}

.thumbs-min ul.thumbs li{float:none;padding:0;margin:0;list-style:none;}
.thumbs-min a.thumb{padding:0px;display:inline;border:none;}
.thumbs-min ul.thumbs li.selected a.thumb{background:inherit;color:#111;font-weight:bold;}
/* ------------------------- */
/* -----Element Styling----- */
/* ------------------------- */
div#wrapper {
	border-width:3px; 
	background-color:#FFFFFF; 
	border-color:#FFFFFF; }

a.header-link-text-inside {
	line-height:38px; 
	text-transform:none; 
	font-family:verdana, sans-serif; 
	font-size:34px; 
	color:#336699; 
	border-bottom-color:#FFFFFF; 
	font-weight:normal; 
	font-variant:normal; 
	letter-spacing:0px; }

.leaf-top, div.headway-leaf input.inline-title-edit {
	font-family:verdana, sans-serif; 
	border-bottom-color:#AAAAAA; 
	color:#666666; 
	background-color:#FFFFFF; 
	font-size:16px; 
	line-height:16px; 
	text-transform:none; 
	font-weight:normal; 
	font-variant:normal; 
	letter-spacing:2px; }

div.sidebar li.widget {
	color:#333333; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:14px; 
	background-color:#FFFFFF; }

ul.navigation li a, ul.navigation li ul {
	background-color:#EBEBEB; 
	border-color:#CCCCCC; 
	color:#777777; 
	font-family:verdana, sans-serif; 
	font-size:13px; 
	line-height:16px; 
	text-transform:none; 
	font-weight:normal; 
	font-variant:normal; 
	letter-spacing:0px; }

ul.navigation li.current_page_item a, ul.navigation li.current-menu-item a, ul.navigation li.current_page_item ul, ul.navigation li.current_page_parent a, ul.navigation li.current_page_parent ul, ul.navigation li.current_page_ancestor a, ul.navigation li.current_page_ancestor ul {
	color:#FFFFFF; 
	background-color:#78B503; 
	border-right-color:#CCCCCC; 
	font-family:verdana, sans-serif; 
	font-size:13px; 
	line-height:16px; 
	text-transform:none; 
	font-weight:bold; 
	font-variant:small-caps; 
	letter-spacing:0px; }

body {
	background-color:#FFFFFF; }

body.header-fluid div#header, body.header-fixed div#header {
	background-color:#FFFFFF; 
	border-bottom-color:#EEEEEE; }

h1#tagline {
	color:#BFBFBF; 
	text-transform:none; 
	line-height:22px; 
	font-size:18px; 
	font-family:verdana, sans-serif; 
	font-weight:normal; 
	font-variant:normal; 
	letter-spacing:0px; }

div.headway-leaf {
	border-color:none; 
	background-color:#FFFFFF; }

div.leaf-content {
	color:#333333; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:18px; }

ul.thumbs li.selected a.thumb {
	background-color:#444444; 
	border-color:#EEEEEE; }

div.post, div.small-excerpts-row { border-bottom-color:#EEEEEE; }

.entry-title a { color:#336699; }

div.entry-content {
	color:#5C5C5C; 
	font-family:verdana, sans-serif; 
	font-size:13px; 
	line-height:22px; }

div.entry-meta {
	color:#888888; 
	font-family:verdana, sans-serif; 
	font-size:11px; 
	line-height:16px; 
	text-transform:none; 
	font-weight:normal; 
	font-variant:small-caps; 
	letter-spacing:0px; }

div.entry-meta a { color:#888888; }

body.header-fluid div#navigation, body.header-fixed div#navigation {
	background-color:#EBEBEB; 
	border-bottom-color:#EEEEEE; }

div.sidebar span.widget-title {
	color:#707070; 
	font-family:verdana, sans-serif; 
	font-size:14px; 
	line-height:20px; 
	text-transform:uppercase; 
	font-weight:bold; 
	font-variant:normal; 
	letter-spacing:1px; 
	background-color:#FFFFFF; 
	border-bottom-color:#C3C3C3; }

body.footer-fixed div#footer, body.footer-fluid div#footer, body.footer-fluid div#footer-container {
	color:#FFFFFF; 
	background-color:#000033; 
	border-top-color:#DDDDDD; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:16px; }

div#footer a { color:#336699; }

ol.commentlist {
	background-color:#FFFFFF; 
	border-bottom-color:#cccccc; 
	border-color:#FFFFFF; }

span.heading {
	font-family:verdana, sans-serif; 
	color:#3B3B3B; 
	font-size:18px; 
	line-height:16px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

.page-title {
	font-family:verdana, sans-serif; 
	color:#525252; 
	font-size:24px; 
	line-height:24px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

div.entry-content a.more-link, div.featured-entry-content a.more-link {
	font-size:12px; 
	font-family:verdana, sans-serif; 
	background-color:#FFFFFF; 
	color:#F58020; 
	line-height:15px; 
	font-weight:bold; 
	text-transform:none; 
	font-variant:small-caps; 
	letter-spacing:0px; }

h3.entry-title {
	font-family:verdana, sans-serif; 
	font-size:18px; 
	color:#336699; 
	line-height:26px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

div.nav-below div.nav-previous a, div.nav-below div.nav-next a {
	color:#F58020; 
	line-height:16px; 
	font-size:14px; 
	font-family:verdana, sans-serif; 
	background-color:#FFFFFF; 
	font-weight:bold; 
	text-transform:none; 
	font-variant:small-caps; 
	letter-spacing:0px; }

div#breadcrumbs a { color:#336699; }

body.header-fixed div#breadcrumbs, body.header-fluid div#breadcrumbs {
	color:#666666; 
	border-bottom-color:#EEEEEE; 
	background-color:#FFFFFF; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:26px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

div.caption {
	border-color:#CCCCCC; 
	background-color:#EEEEEE; }

div.caption h4 {
	color:#555555; 
	font-family:verdana, sans-serif; 
	font-size:19px; 
	line-height:24px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

div.navigation div.pagination span.current {
	font-variant:normal; 
	color:#FFFFFF; 
	text-transform:none; 
	font-weight:normal; 
	line-height:14px; 
	font-family:verdana, sans-serif; 
	background-color:#333333; 
	border-color:#EEEEEE; 
	font-size:12px; }

div.nav-controls a {
	color:#555555; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:12px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; }

.leaf-top a { color:#666666; }

div.rotator-images img { border-color:#FFFFFF; }

div.ss-controls a {
	color:#555555; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:12px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; }

div.caption p {
	color:#777777; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:16px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; }

ul.thumbs li a.thumb {
	background-color:#FFFFFF; 
	border-color:#CCCCCC; }

div.slideshow a.advance-link {
	background-color:#FFFFFF; 
	border-color:#EEEEEE; }

div.navigation div.pagination a {
	color:#444444; 
	background-color:#FFFFFF; 
	border-color:#CCCCCC; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:14px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; }

body.header-fluid div#header-container {
	background-color:#FFFFFF; 
	border-bottom-color:#EEEEEE; }

div#breadcrumbs-container {
	font-family:verdana, sans-serif; 
	background-color:#FFFFFF; 
	border-bottom-color:#EEEEEE; 
	color:#666666; 
	font-size:12px; 
	line-height:13px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; }

body.header-fluid div#navigation-container {
	background-color:#FFFFFF; 
	border-bottom-color:#EEEEEE; }

div.sidebar a, ul.link-list a { color:#444444; }

h2.entry-title, h1.entry-title {
	color:#336699; 
	font-family:verdana, sans-serif; 
	font-size:18px; 
	line-height:18px; 
	font-weight:bold; 
	text-transform:none; 
	font-variant:small-caps; 
	letter-spacing:0px; }

ol.commentlist li.even {
	border-bottom-color:#CCCCCC; 
	background-color:#F3F3F3; }

span.comment-author {
	color:#000000; 
	font-family:verdana, sans-serif; 
	font-size:17px; 
	line-height:17px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

span.comment-author a { color:#000000; }

img.avatar {
	border-color:#E8E8E8; 
	background-color:#FFFFFF; 
	font-family:georgia, serif; 
	font-size:6px; 
	line-height:6px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; }

div.comment-date {
	font-family:verdana, sans-serif; 
	font-size:11px; 
	line-height:14px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	color:#000000; 
	letter-spacing:0px; }

div.comment-body {
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:20px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	color:#000000; 
	letter-spacing:0px; }

div.entry-content a { color:#336699; }

div.entry-content h2 {
	color:#333333; 
	font-family:verdana, sans-serif; 
	font-size:22px; 
	line-height:22px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

div.entry-content h3 {
	color:#333333; 
	font-family:verdana, sans-serif; 
	font-size:18px; 
	line-height:18px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

div.entry-content h4 {
	color:#336699; 
	font-family:verdana, sans-serif; 
	font-size:15px; 
	line-height:15px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; }

ol.commentlist li {
	background-color:#CCCCFF; 
	border-bottom-color:#FFFFFF; }

div#trackback-box {
	background-color:#FFFFFF; 
	border-color:#FFFFFF; }

div#trackback-box span#trackback {
	color:#444444; 
	line-height:16px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; 
	font-family:verdana, sans-serif; 
	font-size:16px; }

div#trackback-box span#trackback-url {
	color:#777777; 
	line-height:12px; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; 
	font-family:verdana, sans-serif; 
	font-size:10px; }

body.footer-fluid div#footer-container {
	color:#FFFFFF; 
	background-color:#000033; 
	border-top-color:#FFFFFF; }

div.entry-content blockquote {
	border-top-color:#999999; 
	border-bottom-color:#999999; 
	color:#666666; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	font-family:verdana, sans-serif; 
	font-size:12px; 
	line-height:20px; 
	border-top-color:#999999; 
	border-bottom-color:#999999; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	letter-spacing:0px; 
	border-top-width:1px; 
	border-bottom-width:1px; }

.entry-title a:hover { color:#CCCCCC; }

div.sidebar {
	background-color:#FFFFFF; }
#TestDiv  { 
position: absolute;
margin-left: 500px;
}

/* Buddypress Admin Bar */

/** body {
	padding-top: 25px;
}

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	height: 25px;
	font-size: 11px;
	width: 100%;
	z-index: 1000;
}
	#wp-admin-bar .padder {
		position: relative;
		padding: 0;
		width: 100%;
		margin: 0 auto;
		background: url( ../images/60pc_black.png );
		height: 25px;
	}
		body#bp-default #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 1250px;
		}

		body#bp-default.activity-permalink #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 960px;
		}

#wp-admin-bar * { z-index: 999; }

#wp-admin-bar div#admin-bar-logo {
	position: absolute;
	top: 5px;
	left: 10px;
}

#wp-admin-bar a img {
	border: none;
}

#wp-admin-bar li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-align: left;
}

#wp-admin-bar li a {
	padding: 7px 15px 7px 15px;
	color: #eee;
	text-decoration: none;
	font-size: 11px;
}
	#wp-admin-bar li.alt { border: none; }

	#wp-admin-bar li.no-arrow a {
		padding-right: 15px;
	}

	#wp-admin-bar ul li ul li a span {
		display: none;
	}

#wp-admin-bar li:hover, #wp-admin-bar li.hover {
	position: static;
}

#admin-bar-logo {
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 8px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}
	body#bp-default #admin-bar-logo { padding: 2px 8px; }

/*******************/

#wp-admin-bar ul { /* all lists */
	margin: 0;
	list-style: none;
	line-height: 1;
	cursor: pointer;
	height: auto;
	padding: 0;
}

#wp-admin-bar ul li { /* all list items */
	padding: 0;
	float: left;
	position: relative;
	background: url( ../images/admin-menu-arrow.gif ) 88% 53% no-repeat;
	padding-right: 11px;
}
	#wp-admin-bar ul li.no-arrow {
		background: none;
		padding-right: 0;
	}

	#wp-admin-bar ul li ul li {
		background-image: none;
	}

#wp-admin-bar ul li.align-right {
	position: absolute;
	right: 0;
}

#wp-admin-bar ul li a {
	display: block;
}

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #333;
}

/* second-level lists */

#wp-admin-bar ul li ul {
	position: absolute;
	width: 185px;
	left: -999em;
	margin-left: 0;
	background: #333;
	border: 1px solid #222;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}
	#wp-admin-bar ul li > ul {
		border-top: none;
	}

	#wp-admin-bar ul li ul a {
		color: #eee;
	}

#wp-admin-bar ul li ul li {
	float: left;
	width: 174px;
	margin: 0;
}
	#wp-admin-bar ul li ul li:hover a {
		color: #fff;
	}

#wp-admin-bar ul li div.admin-bar-clear {
	clear: both;
}

#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #222;
}

/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
	margin: -25px 0 0 184px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	#wp-admin-bar ul li ul li:hover ul li a {
		color: #eee;
	}
		#wp-admin-bar ul li ul li ul li:hover a {
			color: #fff;
		}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul  {
	left: auto;
}

#wp-admin-bar ul li.align-right:hover ul {
	right: 0;
}

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul {
	left: -999em;
}

/* Menu item css */

#wp-admin-bar img.avatar {
	float: left;
	margin-right: 8px;
}

#wp-admin-bar span.activity {
	display: block;
	margin-left: 34px;
	padding: 0;
}

#wp-admin-bar ul.author-list li a { height: 17px; }

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	padding: 0 6px;
	margin-left: 2px;
	background: #fff;
	color: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
**/
/*************************************/
/* Buddypress Default Basic CSS */

/***
 * Navigation tabs
 */
/** div.item-list-tabs {
	margin: 15px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	clear: both;
}

div.item-list-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 200%;
}
	div.item-list-tabs ul li {
		float: left;
		margin-right: 5px;
	}
		div.item-list-tabs#subnav ul li a {
			border: none;
			padding: 0;
		}

	div.item-list-tabs ul li.last { float: right; }

/***
 * Object Lists (groups/members/forums/blogs)
 */

ul.item-list {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
	ul.item-list li { position: relative; }
	ul.item-list div.item-avatar {
		float: left;
	}

	ul.item-list div.item {
		margin-left: 65px;
	}

	ul.item-list div.action {
		position: absolute;
		top: 0;
		right: 15px;
		text-align: right;
	}


/***
 * Content Object Headers
 */

div#item-header {
	padding-bottom: 15px;
	overflow: hidden;
}
	div#item-header div#item-header-avatar {
		float: left;
		margin-right: 15px;
	}

	div#item-header div#item-header-content {
		float: left;
	}

/***
 * Activity Stream Post Form
 */

form#whats-new-form {
	overflow: hidden;
	padding-bottom: 20px;
}
	form#whats-new-form #whats-new-avatar {
		float: left;
	}

	form#whats-new-form h5 {
		clear: none;
		margin-left: 76px;
	}

	form#whats-new-form #whats-new-content {
		margin-left: 54px;
		padding-left: 22px;
	}

	form#whats-new-form #whats-new-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		margin-bottom: 10px;
	}
	form#whats-new-form textarea {
		width: 100%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		color: #555;
		border: none;
		margin: 0;
		padding: 0;
	}

	form#whats-new-form #whats-new-submit {
		float: right;
		margin: 0;
	}

/***
 * Activity Stream Post Form
 */

ul.activity-list {
	margin: 0;
	padding: 0;
}

ul.activity-list li {
	overflow: hidden;
	padding: 20px 0;
}
	ul.activity-list li img.avatar {
		float: left;
		width: 60px;
		height: 60px;
	}

	ul.activity-list li div.activity-content {
		margin-left: 75px;
	}

	ul.activity-list li div.activity-comments {
		margin: 15px 0 0 38px;
	}
		ul.activity-list li div.activity-comments ul li {
			padding: 5px 0;
		}

		ul.activity-list li div.activity-comments img.avatar {
			width: 25px;
			height: 25px;
		}

		ul.activity-list li div.acomment-content, ul.activity-list li div.acomment-meta {
			margin-left: 35px;
		}

	ul.activity-list li div.activity-inreplyto {
		margin: 15px 0 0 75px;
		font-size: 11px;
	}

/***
 * Input Forms
 */

/* Activity comment forms */

form.ac-form { display: none; } /* JS will show this */

div.activity-comments form {
	display: none;
	margin: 10px 0 10px 33px;
	padding: 8px;
}

	div.activity-comments div#message {
		margin-top: 15px;
		margin-bottom: 0;
	}

	div.activity-comments form.loading {
		background-image: url( ../images/ajax-loader.gif );
		background-position: 2% 95%;
		background-repeat: no-repeat;
	}

	div.activity-comments form .ac-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		margin-bottom: 10px;
	}
		div.activity-comments form textarea {
			width: 100%;
			height: 60px;
			border: none;
			padding: 0;
		}
			div.activity-comments form input {
				margin-top: 5px;
			}

	div.activity-comments form div.ac-reply-avatar {
		float: left;
	}

	div.activity-comments form div.ac-reply-content {
		margin-left: 25px;
		padding-left: 15px;
	}

/* Standard Input Forms */

form.standard-form label, form.standard-form span.label {
	display: block;
	margin: 15px 0 5px 0;
}
	form.standard-form div.checkbox label,
	form.standard-form div.radio label {
		font-weight: normal;
		margin: 5px 0 0 0;
	}

	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}

/* Send Invites Form */
form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		padding: 5px;
		width: 160px;
		margin: 10px 0;
	}

/* Directory search forms */

form.dir-form div.dir-search {
	float: right;
	width: 45%;
	margin: 0 0 25px 0;
}
**/
