/*

#container

	#header-wrapper

		#header

			#logo

			#tagline

	#menu-wrapper

		ul#menu

	#page-wrapper

		#page

			#posts-wrapper

				#posts

			#sidebar-wrapper

				#sidebar

	#fold-wrapper

		#fold

	#footer-wrapper

		#footer

*/



/* ---------- Body / HTML ---------- */



	body {

		background: #ffffff;

		color: #666666;

		}



/* ---------- Links ---------- */



	a {

		color: #666666;

		text-decoration: underline;

		}

		a:hover {

			color: #333333;

			text-decoration: underline;

			}



/* ---------- Headlines ---------- */



	h1, h2, h3 {

		color:#000000;

		}

	h4, h5, h6 {

		color:#000000;

		}

		

/* ---------- Page Container ---------- */



	#container {

		width: 980px;

		margin: 0px auto 20px;

		background: #ffffff;

		overflow: hidden;

		}

			

/* ---------- Header ---------- */



	#header-wrapper {

		}

		#header {

			width: 960px;

			height: 115px;

			margin: 0 auto;

			background: transparent url(../../images/backgrounds/menu.gif) repeat-x 0 0;

			position: relative;

			}

			#logo {

				display: block;

				width: 321px;

				height: 89px;

				background: transparent url(../../images/logos/logo.png) no-repeat 0 0;

				position: absolute;

				top: 7px;

				left: 13px;

				text-indent: -9999px;

				z-index: 100;

				}

			#tagline {

				bottom: 10px; left: 270px;

				position: absolute;

				display: none;

				}

			#social {

				bottom: 18px; right: 10px;

				position: absolute;

				}

				.facebook {

					width: 32px;

					height: 32px;

					display: block;

					float: left;

					text-indent: -9999px;

					background: transparent url(../../images/logos/facebook.png) no-repeat 0 0;

					}

				.twitter {

					width: 32px;

					height: 32px;

					display: block;

					float: left;

					text-indent: -9999px;

					background: transparent url(../../images/logos/twitter.png) no-repeat 0 0;

					}

				.flickr {

					width: 32px;

					height: 32px;

					display: block;

					float: left;

					text-indent: -9999px;

					background: transparent url(../../images/logos/flickr.png) no-repeat 0 0;

					}

			#call-us {

				top: 35px;

				right: 15px;

				position: absolute;

				width: 270px;

				height: 17px;

				display: block;

				text-indent: -9999px;

				background: transparent url(../../images/text/call-us.png) no-repeat 0 0;

				}

			#connect {

				bottom: 10px;

				right: 15px;

				position: absolute;

				width: 101px;

				height: 8px;

				display: block;

				text-indent: -9999px;

				background: transparent url(../../images/text/connect.png) no-repeat 0 0;

				}

			

/* ---------- Main Navigation Drop Down ---------- */

	

	#menu-wrapper {

		background: #ffffff;

		position: absolute;

		height: 29px;

		bottom: 0;

		z-index: 99;

		}



		/* Javascript */

		ul.top-menu { /* Top level */

			list-style: none;

			margin: 0;

			padding: 0;

			}

		ul.top-menu * { /* Top level */

			margin: 0;

			padding: 0

			}

			ul.top-menu a { /* All links */

				background:#000000;

				color:#FFFFFF;

				display:block;

				font-size:11px;

				font-weight: bold;

				letter-spacing: 1px;

				line-height:13px;

				padding:8px 10px;

				text-decoration:none;

				text-transform:uppercase;

				}

				ul.top-menu a:hover {

					background: #666666;

					}

			ul.top-menu li { /* All sub-level list items */

				position: relative;

				float: left;

				}

				ul.top-menu ul { /* Drop-down, first level */

					position: absolute;

					top: 29px;

					left: 0px;

					display: none;

					opacity: 0;

					list-style: none;

					width: 160px; /* IE 7 */

					}

					ul.top-menu ul li {

						position: relative;

						width: 160px;

						margin: 0;

						}

						ul.top-menu ul li a {

							display: block;

							padding: 7px;

							border-top: 1px dotted #999999;

							margin-right: 0;

							background: #666666;

							}

							ul.top-menu ul li a:hover {

								background: #4d4d4d;

								}

							ul.top-menu ul ul { /* Drop-down, second level and beyond */

								left: 159px;

								top: 0px;

								}

		/* ul.menu .sub { background:transparent url(../../images/arrow.gif) 136px 8px no-repeat; } */

		

		ul.top-menu li.current_page_ancestor > a,

		ul.top-menu li.current_page_parent > a,

		ul.top-menu li.current_page_item > a { background: #33cc00; color: #ffffff; }

		

		/* CSS Fallback */

		ul.top-menu li:hover > ul { display: block; opacity: 1;	}

		

		/* clearfix - If ul.menu this is needed so wrapping element background doesn't collapse. */

		/* ul.top-menu:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } */



/* ---------- Page ---------- */



	#page-wrapper {

		/* overflow: hidden; */

		width: 940px;

		margin: 0 auto;

		}

		#page {

			}



			/* ---------- Posts ---------- */

			

				#posts-wrapper {

					}

					#posts {

						margin-right: 20px;

						margin-bottom: 20px;

						width: 620px;

						float: left;

						}

					

			/* ---------- Sidebar ---------- */

			

				#sidebar-wrapper {

					float: right;

					}

					#sidebar {

						width: 300px;

						margin-bottom: 20px;

						}

		

/* ---------- Fold ---------- */

		

	#fold-wrapper {

		border-top:3px solid #000000;

		width:960px;

		margin: 35px auto 1px;

		}

		#fold {

			background: #d9d9d9;

			}

						

/* ---------- Widget ---------- */



	.widget {

		background: #ffffff;

		margin-bottom: 15px;

		}

		.widget-title {

			color:#339900;

			font-family:Arial,Helvetica,sans-serif;

			font-size:16px;

			font-weight:bold;

			line-height:18px;

			margin:0 0 10px;

			padding:0;

			}

			.widget a { text-decoration: none; }

				.widget a:hover { text-decoration: underline; }

				

		#fold .widget {

			background: #d9d9d9;

			border-left:1px solid #FFFFFF;

			float:left;

			font-size:11px;

			min-height:150px;

			line-height:16px;

			margin-bottom:0;

			padding:10px 12px;

			}		

			#fold .widget-title {

				color: #000000;

				font-family:Arial,Helvetica,sans-serif;

				font-size:10px;

				font-weight:bold;

				line-height:18px;

				margin:0 0 5px;

				padding:0;				

				}				

				#fold .widget li {

					background: transparent url(../../images/elements/list-arrow-right.png) no-repeat scroll 0 5px;

					padding-left: 12px

					}

		

		#sidebar .widget {

			border-bottom: 1px #000000 dotted;

			padding-bottom: 15px;

			}

			

		#homerow1 {

			margin: 15px 0;

			padding-bottom: 15px;

			border-bottom: 1px #000000 dotted;

			}

		#homerow2 {

			margin-bottom: 15px;

			}

			#homerow .widget {

				float: left;

				width: 300px;

				margin: 10px;

				}

				#homerow1 .widget-title {

					border-bottom:1px dotted #000000;

					font-size:30px;

					margin-bottom:15px;

					padding-bottom:10px;

					text-transform:lowercase;

					}

				#homerow2 .widget-title {

					font-weight: normal;

					font-size:18px;

					text-transform:lowercase;

					}

				#homerow .textwidget a {

					font-weight: bold;

					}

		.widget_twitter {

			}

			ul.tweets {

				}

				ul.tweets li {

					background: none;

					padding-left: 0;

					line-height: 1.2em;

					}

					ul.tweets li a {

						text-decoration: underline;

						}

					a.timesince {

						font-size: 9px;

						display: block;

						text-decoration: none;

						}

		.widget_categoryposts {

			}

			.widget_categoryposts li.cat-post-item {

				background: none;

				padding-left: 0;

				}

				a.post-title {

					display:block;

					font-size:17px;

					font-weight:bold;

					line-height:18px;

					margin:0 0 6px;

					}

				p.post-date {

					font-size:10px;

					line-height:10px;

					margin:0 0 4px !important;

					}

				p.comment-num {

					font-size:11px;

					line-height:11px;

					margin:0 0 4px !important;

					}

				

/* ---------- Footer ---------- */



	#footer-wrapper {

		width: 960px;

		margin: 10px auto 15px;

		}

		#footer {

			font-size:10px;

			line-height:12px;

			}

			#footer a {

				text-decoration: none;

				}

				#footer a:hover {

					text-decoration: underline;

					}



/* ---------- Post / Page Admin Buttons ---------- */



	.post-toolbar {

		bottom:4px;

		position:absolute;

		right:4px;

		z-index:1;

		}

		.post-toolbar a {

			background: #ffffff;

			border: 1px solid #cccccc;

			display: block;

			font-size: 10px;

			font-weight: bold;

			padding: 2px 6px;

			text-decoration: none;

			text-transform: uppercase;

			white-space: nowrap;

			float: right;

			margin-left: 4px;

			}

			.post-toolbar a:hover {

				color: #ffffff;

				background-color: #33cc00;

				}

		a.post-edit-link {

			padding-right: 20px;

			background: #ffffff url(../../images/navigation/edit-dark.png) no-repeat scroll right center;

			}

			a.post-edit-link:hover {

				background: #339900 url(../../images/navigation/edit-light.png) no-repeat scroll right center;

				}

		a.post-delete-link {

			padding-right: 20px;

			background: #ffffff url(../../images/navigation/delete-dark.png) no-repeat scroll right center;

			}

			a.post-delete-link:hover {

				background: #339900 url(../../images/navigation/delete-light.png) no-repeat scroll right center;

				}

				

/* ---------- Comment Button ---------- */

	

	span.post-comments a {

		display:inline-block;

		padding-right:13px;

		background:transparent url(../../images/navigation/comment-arrow-right-dark.png) no-repeat scroll right center;

		display:inline-block;

		font-size:10px;

		font-weight:bold;

		padding:4px 20px 3px 6px;

		text-transform:uppercase;

		white-space:nowrap;

		border:1px solid #cccccc;

		text-decoration: none;

		}

		span.post-comments a:hover {

			color: #ffffff;

			background:#339900 url(../../images/navigation/comment-arrow-right-light.png) no-repeat scroll right center;

			}

	a.comment-edit-link {

		border: 1px solid #cccccc;

		display: block;

		font-size: 10px;

		font-weight: bold;

		padding: 2px 20px 2px 6px;

		text-decoration: none;

		text-transform: uppercase;

		white-space: nowrap;

		background: #ffffff url(../../images/navigation/edit-dark.png) no-repeat scroll right center;

		position: absolute;

		right: 10px;

		top: 10px;

		}

		a.comment-edit-link:hover {

			color: #ffffff;

			background: #339900 url(../../images/navigation/edit-light.png) no-repeat scroll right center;

			}

					

/* ---------- Breadcrumb ---------- */



	#breadcrumb-wrapper {

		border-bottom:1px dotted #000000;

		font-size:12px;

		margin-bottom:15px;

		padding:15px 0 5px;

		}

		ul#breadcrumb {

			display: block;

			margin: 0;

			}

			#breadcrumb li {

				display: block;

				float: left;

				margin: 0 8px 0 0;

				padding: 0;

				}

				#breadcrumb li a {

					margin-right: 5px;

					text-decoration: none;

					}

				#breadcrumb li.current_page_item a,

				#breadcrumb li.current_page_ancestor a {

					font-weight: bold;

					}

					#breadcrumb li a:hover {

						}

		

/* ---------- Post and Page ---------- */

	

	.post, .attachment, .page, .page-teaser {

		margin-bottom: 35px;

		border:1px solid #ffffff;

		position: relative;

		}

		.thumbnail {

			background:#333333;

			float:left;

			margin-right:15px;

			padding:10px;

			}

			.thumbnail img {

				display:block;

				}

	.attachment-feature-thumbnail {

		display: block;

		margin-bottom: 15px;

		}

	.comments-wrapper {

		margin-bottom: 15px;

		}

		.page-teaser {

			width: 300px;

			}

		.page-teaser.odd {

			float: left;

			margin-right: 16px;

			}

		.page-teaser.even {

			float: left;

			}

		.page-teaser .post-header {

			font-size: 24px;

			line-height: 24px;

			padding: 0 0 8px;

			}

		

		/* ----- post title ----- */

		

		.post-header {

			border-bottom:1px dotted #000000;

			color:#339900;

			font-family:Arial,Helvetica,sans-serif;

			font-size:42px;

			font-weight:normal;

			line-height:42px;

			margin:0 0 25px;

			padding:0 0 16px;

			/* text-transform:lowercase; */

			overflow: hidden;

			}

			.post-header a {

				color:#339900;

				text-decoration: none;

				}

				.post-header a:hover {

					color:#33cc00;

					}

		

		/* ----- post footer block ----- */

		

		.post-footer {

			border-top:1px dashed #cccccc;

			font-size:0.8em;

			margin:15px 0 0;

			padding:6px 0 0;

			}

			.post-footer a {

				color: inherit;

				font-weight: bold;

				}

				

		/* ----- post interior formatting ----- */

		

		.post-inside {

			position: relative;

			overflow: hidden;

			}

			.post-inside p {

				line-height: 1.6em;

				}

			.post-inside ul {

				list-style-image: url(../../images/elements/tick-right-black.png);

				list-style-position: outside;

				list-style-type: none;

				}

			.post-inside ul, .post-inside ol {

				/* A root-level list. Not nested. */

				display: block;

				margin-bottom: .8em; /* Bottom margin is same as 'p' tag. */

				margin-left: 20px; /* Indent it so it stands out. */

				overflow: hidden;

				}

				.post-inside ul li ul, .post-inside ol li ol {

					/* A nested list. */

					margin-top: 4px;

					margin-bottom: -4px; /* Remove bottom margin. */

					margin-left: 0; /* Remove extra left margin. */

				}

				.post-inside li {

					margin-top: 0;

					margin-bottom: 0;

					margin-left: 15px; /* Amount of indentation */

					padding-bottom: 4px;

					padding-top: 6px;

					}

			.post-inside input {

				margin-bottom: 10px;

				}

			a.more-link {

				font-size: 10px;

				font-weight: bold;

				text-transform: uppercase;

				white-space: nowrap;

				display: block;

				overflow: hidden;

				text-align: right;

				}

			.post-inside h1 a,

			.post-inside h2 a,

			.post-inside h3 a,

			.post-inside h4 a,

			.post-inside h5 a,

			.post-inside h6 a {

				text-decoration: none;

				}



/* ---------- Page Navigation ---------- */



	.page-navigation {

		background:#cccccc none repeat scroll 0 0;

		margin:10px 0 15px;

		padding:6px 3px 5px 6px;

		text-align:right;

		}

		.page-navigation a {

			font-weight: normal;

			background: #33cc00;

			color: #ffffff;

			margin:0 2px;

			padding:3px 6px;

			text-decoration: none;

			}

			.page-navigation a:hover {

				background: #339900;

				}



/* ---------- Post Navigation ---------- */



.post-navigation {

	background: #ffffff;

	font-size: 14px;

	line-height: 16px;

	margin-bottom: 15px;

	padding: 10px;

	}

	.post-navigation a {

		text-decoration: none;

		}

		.post-navigation a:hover {

			background-color: #339900;

			}

	.post-navigation .nav-both {

		text-align: left;

		}

	.post-navigation .nav-back {

		}

		.post-navigation .nav-back a {

			background:transparent url(../../images/navigation/older.png) no-repeat scroll left 0;

			display:block;

			float:left;

			height:25px;

			line-height:25px;

			overflow:hidden;

			padding:0 10px 0 30px;

			}

			.post-navigation .nav-back a:hover {

				background-position: left -25px;

				}

	.post-navigation .nav-next {

		}

		.post-navigation .nav-next a {

			background:transparent url(../../images/navigation/newer.png) no-repeat scroll right 0;

			display:block;

			float:right;

			height:25px;

			line-height:25px;

			overflow:hidden;

			padding:0 30px 0 10px;

			}

			.post-navigation .nav-next a:hover {

				background-position: right -25px;

				}



/* ---------- Section Title ---------- */



	

.section-title {

	border-bottom:1px dotted #000000;

	font-size:12px;

	margin-bottom:15px;

	padding:15px 0 5px;

	}

	.section-title strong {

		font-weight: bold;

		}

	.section-title span {

		float: right;

		}



/* ---------- Comments ---------- */



form#comment-form label {

	display:block;

	font-size:0.9em;

	font-weight:bold;

	line-height:1.4em;

	margin-bottom:5px;

	}

form#comment-form textarea {

	width: 95%;

	}

form#comment-form input[type="text"] {

	width: 50%;

	}

.form-wrapper {

	background:#ffffff;

	border:5px solid #cccccc;

	margin:10px 0 0;

	padding:15px;

	}	

ol.commentlist {

	list-style:none; margin:0;

	}

	ol.commentlist li {

		border:1px solid #cccccc;

		margin:0 0 15px;

		padding: 10px 10px 10px 60px;

		position:relative;

		background: #EDEDE6;

		}

		ol.commentlist li.pingback comment-author {

			padding:0 170px 0 0;

			}

		ol.commentlist li div.vcard {

			font-weight:bold;

			margin-bottom: 3px;

			}

			ol.commentlist li div.vcard cite.fn { font-style:normal; }

			ol.commentlist li div.vcard cite.fn a.url {}

			ol.commentlist li div.vcard cite.fn a.url:hover {}

			ol.commentlist li div.vcard img.avatar {

				background: #ffffff;

				border:1px solid #cccccc;

				padding: 5px;

				left:7px;

				position:absolute;

				top:7px;

				}

		ol.commentlist li div.comment-meta {

			font-size: 10px;

			font-weight:normal;

			margin-bottom: 4px;

			}

	

ol.commentlist li ul { list-style:square; margin:0 0 12px; padding:0; }

ol.commentlist li div.reply {}

ol.commentlist li div.reply a { 

	display:inline-block;

	padding-right:13px;

	background:#ffffff url(../../images/navigation/comment-arrow-right-dark.png) no-repeat scroll right center;

	display:inline-block;

	font-size:10px;

	font-weight:bold;

	padding:2px 20px 2px 6px;

	text-transform:uppercase;

	white-space:nowrap;

	border:1px solid #cccccc;

	text-decoration: none;

	}

	ol.commentlist li div.reply a:hover {

	color: #ffffff;

	background:#339900 url(../../images/navigation/comment-arrow-right-light.png) no-repeat scroll right center;}

	

ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	ol.commentlist li ul.children li.depth-1 { background:#EDEDE6; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-2 { background:#ffffff; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-3 { background:#EDEDE6; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-4 { background:#ffffff; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-5 { background:#EDEDE6; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-6 { background:#ffffff; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-7 { background:#EDEDE6; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-8 { background:#ffffff; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-9 { background:#EDEDE6; margin: 0 0 5px; }

	ol.commentlist li ul.children li.depth-10 { background:#ffffff; margin: 0 0 5px; }



ol.commentlist ul.children li.odd {}

ol.commentlist ul.children li.even {}

ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }



/* ---------- Widgets ---------- */



		.widget ul {

			list-style-image: none;

			list-style-position: inside;

			list-style-type: none;

			}

		.widget>ul, .widget>ol, .textwidget>ul, .textwidget>ol {

			/* A root-level list. Not nested. */

			display: block;

			margin-bottom: .8em; /* Bottom margin is same as 'p' tag. */

			margin-left: 0; /* Indent it so it stands out. */

			/* border-bottom: 1px #cccccc solid; */

			}

			.widget ul li ul, .widget ol li ol {

				/* A nested list. */

				margin-top: 3px;

				margin-bottom: -3px; /* Remove bottom margin. */

				margin-left: 0; /* Remove extra left margin. */

			}

			.widget li {

				/* border-top: 1px #cccccc solid; */

				margin-top: 0;

				margin-bottom: 0;

				margin-left: 0; /* Amount of indentation */

				padding-bottom: 3px;

				padding-top: 3px;

				padding-left: 14px;

				background: transparent no-repeat url(../../images/elements/list-arrow-right.png) 0 7px;

				}



	.widget_subpages ul li ul {

		display: none;

		}

		.widget_subpages ul li.current_page_item ul,

		.widget_subpages ul li.current_page_ancestor ul {

			display: block;

			}

	

		.widget_subpages .current_page_item > a,

		.widget_subpages .current_page_ancestor .current_page_item > a,

		.widget_pages .current_page_item > a,

		.widget_pages .current_page_ancestor .current_page_item > a {

			font-weight: bold; color: #666666;

			}

		

		.widget_subpages .current_page_ancestor > a,

		.widget_subpages .current_page_ancestor .current_page_ancestor > a,

		.widget_pages .current_page_ancestor > a,

		.widget_pages .current_page_ancestor .current_page_ancestor > a {

			font-weight: bold; color: #666666;

			}



	.widget select {

		font-size: 10px;

		margin: 0;

		padding: 0;

		}

	.widget p {

		margin-bottom: .6em;

		}



.share-posts {

	}

	.share-posts li {

		float: left;

		margin: 0 5px;

		display: block;

		}

		.share-posts a:hover img {

			opacity: .5;

			}

	

.widget_tag_cloud {

	}

	.widget_tag_cloud > div {

		text-align: justify;

		line-height: 2em;

		}

		.widget_tag_cloud > div a {

			vertical-align: baseline;

			}

	

.about-author img.avatar {

	float: left;

	margin: 0 10px 10px 0;

	}



#searchform {

	overflow: hidden;

	}

#searchform #s {

	border:1px solid #cccccc;

	color:#000000;

	cursor:text;

	display:block;

	float:left;

	font-size:12px;

	line-height:14px;

	margin:0 10px 0 0;

	padding:5px 5px 4px;

	width:178px;

	}

#searchsubmit {

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	background:#333333 url(../../images/elements/nav-right.png) no-repeat scroll right center;

	border:0 none;

	color:#ffffff;

	display:block;

	float:left;

	font-size:12px;

	font-weight:normal;

	line-height:14px;

	margin:0;

	padding:4px 20px 4px 7px;

	text-decoration:none;

	text-transform:uppercase;

	vertical-align:bottom;

	width:80px;

	float: right;

	}

	#searchsubmit:hover {

		background-color: #33cc00;

		color: #ffffff;

		}



/* ---------- Tables ---------- */





table {

	border-collapse: collapse;

	margin-bottom: .4em;

	/* border: 1px solid #B8D2E5; */

	}

	caption {

		padding: .6em .8em;

		text-align: left;

		vertical-align: top;

		/* border: 1px solid #B8D2E5; */

		}

	th {

		font-size:0.9em;

		font-weight:bold;

		width:120px;

		}

	th, td {

		line-height:1em;

		/* border: 1px solid #B8D2E5; */

		padding:3px 6px 3px 0;

		text-align:left;

		vertical-align:text-top;

		}

		

		

	.widget_calendar h3 {

		display: none;

		}

	table#wp-calendar {

		color: #666666;

		background: #ffffff;

		/* border: 1px #cccccc solid; */

		width: 100%;

		margin: 0 auto;

		}

		table#wp-calendar caption {

			text-align: center;

			padding: 0 0 6px;

			}

		table#wp-calendar th,

		table#wp-calendar td {

			border: 1px #cccccc solid;

			text-align: center;

			padding:4px;

			}

		table#wp-calendar th {

			background: #EDEDE6;

			font-weight: normal;

			}

		table#wp-calendar .pad {

			}

		table#wp-calendar tfoot tr,

		table#wp-calendar tfoot td {

			border: 0 none;

			padding: 6px 0 0;

			}

			table#wp-calendar #prev {

				text-align: left;

				}

			table#wp-calendar #next {

				text-align: right;

				}



/* ---------- Forms ---------- */

			

	fieldset {

		border: 1px solid #cccccc;

		}

		

	legend {

		}

	

	

	input[type='text'],

	input[type='password'],

	textarea {

		background: #ffffff;

		color: #666666;

		border: 1px solid #cccccc;

		}

		input[type='text']:focus,

		input[type='password']:focus,

		textarea:focus {

			background: #ffffff;

			}

				

	input[type='submit'] {

		font-weight: normal;

		display: block;

		font-size:12px;

		line-height:14px;

		text-transform: uppercase;

		text-decoration:none;

		padding: 5px 20px 5px 8px;

		margin: 0;

		border: 0 none;

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;

		border-radius: 4px;

		background: #333333 url(../../images/elements/nav-right.png) no-repeat scroll right center;

		color: #ffffff;

		}

		input[type='submit']:hover {

			background-color: #33cc00;

			color: #ffffff;

			}



	/* ---------- Images / Captions ---------- */

	

	.wp-caption {

		background: #ffffff;

		border: 1px solid #cccccc;

		max-width: 583px;

		height: auto;

		}

		.post-inside img { /* All images */

			max-width: 605px;

			height: auto;

			}

		.wp-caption img { /* Images with captions */

			border: 0 none;

			max-width: 583px;

			height: auto;

			}

			

	/* ---------- jQuery Slideshow ---------- */

	

	#slideshow {

		}

		#slide-large {

			position: relative;

			}

			#slide-large img {

				display:block;

				margin:0 auto;

				}

			#slide-caption {

				position: absolute;

				bottom: 0;

				left: 0;

				width: 100%;

				background: rgba(0,0,0,.45);

				color: white;

				padding: 8px 0;

				text-align: center;

				}

		#slide-thumbs { display: block; }

			.slide-thumb img { opacity: .5; cursor: pointer; }

			.slide-thumb img:hover,

			.slide-thumb img.selected { opacity: 1; }

				.slide-title { display: none; }

				.slide-caption { display: none; }

				.slide-description { display: none; }

	

	.feature-wrapper {

		width: 960px;

		height: 254px;

		position: relative;

		overflow: hidden;

		margin-left:10px;

		}

		.feature {

			position: absolute;

			top: 0px;

			left: 0px;

			}

			.slider {

				position: absolute;

				top: 0;

				left: 0;

				width: 9999px;

				}

				.slide {

					width: 960px;

					height: 254px;

					}

			.slide-nav {

				z-index: 1;

				}

			.slide-next {

				background: transparent url(../../images/elements/gallery-right.png) no-repeat 0 0;

				position: absolute;

				width: 28px;

				height: 28px;

				right: 15px;

				bottom: 0;

				cursor: pointer;

				z-index: 1;

				}

			.slide-back {

				background: transparent url(../../images/elements/gallery-left.png) no-repeat 0 0;

				position: absolute;

				width: 28px;

				height: 28px;

				right: 45px;

				bottom: 0;

				cursor: pointer;

				z-index: 1;

				}

				.slide-next:hover {

					background-position: 0 -28px;

					}

				.slide-back:hover {

					background-position: 0 -28px;

					}

				

	/* ---------- Gallery ---------- */

	

	#nav-images {

		}

		.previous-image {

			float: left;

			}

		.next-image {

			float: right;

			}

	

	div.gallery {

		border: 1px solid #cccccc;

		margin: 5px 0 10px !important;

		}

		dl.gallery-item {

			}

			dt.gallery-icon {

				}

				dt.gallery-icon a {

					}

					dt.gallery-icon img {

						border: 1px solid #cccccc !important;

						}

			dd.gallery-caption {

				}
