﻿/* ------------------------------------------------------------------------------------------------------------

	Template Name: Magnitudo
	Author: WPScientist
	Author URI: http://themeforest.net/user/wpscientist
	Version: 0.1

------------------------------------------------------------------------------------------------------------  */
/* ------------------------------------------------------------
	
	CSS Reset & General Styling
	
------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, label, legend, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr, acronym {
	border: 0;
}
.clear {
	clear: both;
}
.col-clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.col-clear {
	.zoom: 1;
}
body {
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background: no-repeat top center fixed transparent url("../images/patterns/graphic-darkwood.jpg");
}
.wrap960 {
	margin: 0 auto;
	width: 960px;
}
.fl {
	float: left;
	margin-top: -30px;
}
.fr {
	float: right;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.overflow-hidden {
	overflow: hidden;
}
img.align-left {
	float: left;
	display: block;
	margin-right: 20px;
}
img.align-right {
	float: right;
	display: block;
	margin-left: 20px;
}
/* ------------------------------------------------------------
	
	Styles
	
------------------------------------------------------------ */
body {
	background: #FFF;
}
/* Background patterns */
body.bg-pattern-grid-1 {
	background-image: url("../images/patterns/grid-1.png");
}
body.bg-pattern-grid-2 {
	background-image: url("../images/patterns/grid-2.png");
}
body.bg-pattern-grid-3 {
	background-image: url("../images/patterns/grid-3.png");
}
body.bg-pattern-grid-4 {
	background-image: url("../images/patterns/grid-4.png");
}
body.bg-pattern-grid-5 {
	background-image: url("../images/patterns/grid-5.png");
}
body.bg-pattern-grid-6 {
	background-image: url("../images/patterns/grid-6.png");
}
body.bg-pattern-grid-7 {
	background-image: url("../images/patterns/grid-7.png");
}
body.bg-pattern-grid-8 {
	background-image: url("../images/patterns/grid-8.png");
}
body.bg-pattern-dots-1 {
	background-image: url("../images/patterns/dots-1.png");
}
body.bg-pattern-dots-2 {
	background-image: url("../images/patterns/dots-2.png");
}
body.bg-pattern-dots-3 {
	background-image: url("../images/patterns/dots-3.png");
}
body.bg-pattern-dots-4 {
	background-image: url("../images/patterns/dots-4.png");
}
body.bg-pattern-dots-5 {
	background-image: url("../images/patterns/dots-5.png");
}
body.bg-pattern-dots-6 {
	background-image: url("../images/patterns/dots-6.png");
}
body.bg-pattern-dots-7 {
	background-image: url("../images/patterns/dots-7.png");
}
/* Background colors */
body.bg-color-black {
	background-color: #444;
}
body.bg-color-red {
	background-color: #f35241;
}
body.bg-color-blue {
	background-color: #6e899f;
}
body.bg-color-green {
	background-color: #9cad5a;
}
body.bg-color-pink {
	background-color: #ca4e8b;
}
body.bg-color-purple {
	background-color: #a760c2;
}
/* Background graphics */
body {
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background: no-repeat top center fixed transparent url("../images/patterns/graphic-darkwood.jpg");
}
body.bg-graphic-wood {
	background: transparent url("../images/patterns/graphic-wood.jpg");
}
body.bg-graphic-darkwood {
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background: no-repeat top center fixed transparent url("../images/patterns/graphic-darkwood.jpg");
}
body.bg-graphic-inflicted {
	background: transparent url("../images/patterns/graphic-inflicted.png");
}
body.bg-graphic-squares {
	background: transparent url("../images/patterns/graphic-squares.png");
}
body.bg-graphic-squares {
	background: transparent url("../images/patterns/graphic-squares.png");
}
body.bg-graphic-circles {
	background-image: url("../images/patterns/graphic-circles.png");
}
body.bg-graphic-crisscross {
	background-image: url("../images/patterns/graphic-crisscross.png");
}
body.bg-graphic-cubes {
	background-image: url("../images/patterns/graphic-cubes.png");
}
body.bg-graphic-darkleather {
	background-image: url("../images/patterns/graphic-darkleather.png");
}
body.bg-graphic-mosaic {
	background-image: url("../images/patterns/graphic-mosaic.png");
}
/* Main area color styles */
body {
}
body #tagline {
	background: #f35241;
}
body a {
	color: #f35241;
}
body #tagline h1 {
	text-shadow: 1px 1px 1px #d54839;
}
body #tagline .tagline-description {
	text-shadow: 1px 1px 1px #d54839;
}
body #slider .slide-info {
	background: #000;
	opacity: 0.7;
}
body #slider .slide-title, body.style-red #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #000;
}
body #slider .slide-description, body.style-red #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #000;
}
body #accordion .slide-info {
	background: #f35241;
	border-color: #d54839;
}
body #accordion .slide-title, body.style-red #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #d54839;
}
body #accordion .slide-description, body.style-red #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #d54839;
}
body input[type=button], body.style-red input[type=submit], body.style-red .button {
	background-color: #f35241;
	border: px solid #d54839;
	text-shadow: 1px 1px 1px #d54839;
	color: #fff;
}
body .blog-post-link {
	background: #f35241;
	text-shadow: 1px 1px 1px #d54839;
	border-color: #d54839;
	color: #fff;
}
body #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-red .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-red .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #f35241;
	text-shadow: 1px 1px 1px #d54839;
	border-color: #d54839;
	color: #fff;
}
body .content-box-title {
	background: #f35241;
	text-shadow: 1px 1px 1px #d54839;
	border-color: #d54839;
}
body.style-black {
}
body.style-black #tagline {
	background: #444;
	border-color: #333;
}
body.style-black a {
	color: #6e899f;
}
body.style-black #tagline h1 {
	text-shadow: 1px 1px 1px #333;
}
body.style-black #tagline .tagline-description {
	text-shadow: 1px 1px 1px #333;
}
body.style-black #slider .slide-info {
	background: #444;
	border-color: #333;
}
body.style-black #slider .slide-title, body.style-black #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #333;
}
body.style-black #slider .slide-description, body.style-black #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #333;
}
body.style-black #accordion .slide-info {
	background: #444;
	border-color: #333;
}
body.style-black #accordion .slide-title, body.style-black #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #333;
}
body.style-black #accordion .slide-description, body.style-black #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #333;
}
body.style-black input[type=button], body.style-black input[type=submit], body.style-black .button {
	background-color: #444;
	border: 1px solid #333;
	text-shadow: 1px 1px 1px #333;
	color: #fff;
}
body.style-black .blog-post-link {
	background: #444;
	text-shadow: 1px 1px 1px #333;
	border-color: #333;
	color: #fff;
}
body.style-black #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-black .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-black .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #444;
	text-shadow: 1px 1px 1px #333;
	border-color: #333;
	color: #fff;
}
body.style-black .content-box-title {
	background: #444;
	text-shadow: 1px 1px 1px #333;
	border-color: #333;
}
body.style-red {
}
body.style-red #tagline {
	background: #f35241;
}
body.style-red a {
	color: #f35241;
}
body.style-red #tagline h1 {
	text-shadow: 1px 1px 1px #d54839;
}
body.style-red #tagline .tagline-description {
	text-shadow: 1px 1px 1px #d54839;
}
body.style-red #slider .slide-info {
	background: #000;
	opacity: 0.7;
}
body.style-red #slider .slide-title, body.style-red #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #000;
}
body.style-red #slider .slide-description, body.style-red #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #000;
}
body.style-red #accordion .slide-info {
	background: #f35241;
	border-color: #d54839;
}
body.style-red #accordion .slide-title, body.style-red #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #d54839;
}
body.style-red #accordion .slide-description, body.style-red #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #d54839;
}
body.style-red input[type=button], body.style-red input[type=submit], body.style-red .button {
	background-color: #f35241;
	border: px solid #d54839;
	text-shadow: 1px 1px 1px #d54839;
	color: #fff;
}
body.style-red .blog-post-link {
	background: #f35241;
	text-shadow: 1px 1px 1px #d54839;
	border-color: #d54839;
	color: #fff;
}
body.style-red #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-red .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-red .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #f35241;
	text-shadow: 1px 1px 1px #d54839;
	border-color: #d54839;
	color: #fff;
}
body.style-red .content-box-title {
	background: #f35241;
	text-shadow: 1px 1px 1px #d54839;
	border-color: #d54839;
}
body.style-blue {
}
body.style-blue #tagline {
	background: #6e899f;
	border-color: #5d7487;
}
body.style-blue a {
	color: #6e899f;
}
body.style-blue #tagline h1 {
	text-shadow: 1px 1px 1px #5d7487;
}
body.style-blue #tagline .tagline-description {
	text-shadow: 1px 1px 1px #5d7487;
}
body.style-blue #slider .slide-info {
	background: #6e899f;
	border-color: #5d7487;
}
body.style-blue #slider .slide-title, body.style-blue #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #5d7487;
}
body.style-blue #slider .slide-description, body.style-blue #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #5d7487;
}
body.style-blue #accordion .slide-info {
	background: #6e899f;
	border-color: #5d7487;
}
body.style-blue #accordion .slide-title, body.style-blue #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #5d7487;
}
body.style-blue #accordion .slide-description, body.style-blue #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #5d7487;
}
body.style-blue input[type=button], body.style-blue input[type=submit], body.style-blue .button {
	background-color: #6e899f;
	border: 1px solid #5d7487;
	text-shadow: 1px 1px 1px #5d7487;
	color: #fff;
}
body.style-blue .blog-post-link {
	background: #6e899f;
	text-shadow: 1px 1px 1px #5d7487;
	border-color: #5d7487;
	color: #fff;
}
body.style-blue #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-blue .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-blue .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #6e899f;
	text-shadow: 1px 1px 1px #5d7487;
	border-color: #5d7487;
	color: #fff;
}
body.style-blue .content-box-title {
	background: #6e899f;
	text-shadow: 1px 1px 1px #5d7487;
	border-color: #5d7487;
}
body.style-green {
}
body.style-green a {
	color: #9cad5a;
}
body.style-green #tagline {
	background: #9cad5a;
	border-color: #83914c;
}
body.style-green #tagline h1 {
	text-shadow: 1px 1px 1px #83914c;
}
body.style-green #tagline .tagline-description {
	text-shadow: 1px 1px 1px #83914c;
}
body.style-green #slider .slide-info {
	background: #9cad5a;
	border-color: #83914c;
}
body.style-green #slider .slide-title, body.style-green #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #83914c;
}
body.style-green #slider .slide-description, body.style-green #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #83914c;
}
body.style-green #accordion .slide-info {
	background: #9cad5a;
	border-color: #83914c;
}
body.style-green #accordion .slide-title, body.style-green #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #83914c;
}
body.style-green #accordion .slide-description, body.style-green #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #83914c;
}
body.style-green input[type=button], body.style-green input[type=submit], body.style-green .button {
	background-color: #9cad5a;
	border: 1px solid #83914c;
	text-shadow: 1px 1px 1px #83914c;
	color: #fff;
}
body.style-green .blog-post-link {
	background: #9cad5a;
	text-shadow: 1px 1px 1px #83914c;
	border-color: #83914c;
	color: #fff;
}
body.style-green #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-green .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-green .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #9cad5a;
	text-shadow: 1px 1px 1px #83914c;
	border-color: #83914c;
	color: #fff;
}
body.style-green .content-box-title {
	background: #9cad5a;
	text-shadow: 1px 1px 1px #83914c;
	border-color: #83914c;
}
body.style-pink {
}
body.style-pink #tagline {
	background: #ca4e8b;
	border-color: #b1457a;
}
body.style-pink a {
	color: #ca4e8b;
}
body.style-pink #tagline h1 {
	text-shadow: 1px 1px 1px #b1457a;
}
body.style-pink #tagline .tagline-description {
	text-shadow: 1px 1px 1px #b1457a;
}
body.style-pink #slider .slide-info {
	background: #ca4e8b;
	border-color: #b1457a;
}
body.style-pink #slider .slide-title, body.style-pink #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #b1457a;
}
body.style-pink #slider .slide-description, body.style-pink #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #b1457a;
}
body.style-pink #accordion .slide-info {
	background: #ca4e8b;
	border-color: #b1457a;
}
body.style-pink #accordion .slide-title, body.style-pink #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #b1457a;
}
body.style-pink #accordion .slide-description, body.style-pink #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #b1457a;
}
body.style-pink input[type=button], body.style-pink input[type=submit], body.style-pink .button {
	background-color: #ca4e8b;
	border: 1px solid #b1457a;
	text-shadow: 1px 1px 1px #b1457a;
	color: #fff;
}
body.style-pink .blog-post-link {
	background: #ca4e8b;
	text-shadow: 1px 1px 1px #b1457a;
	border-color: #b1457a;
	color: #fff;
}
body.style-pink #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-pink .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-pink .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #ca4e8b;
	text-shadow: 1px 1px 1px #b1457a;
	border-color: #b1457a;
	color: #fff;
}
body.style-pink .content-box-title {
	background: #ca4e8b;
	text-shadow: 1px 1px 1px #b1457a;
	border-color: #b1457a;
}
body.style-purple {
}
body.style-purple #tagline {
	background: #a760c2;
	border-color: #8f51a6;
}
body.style-purple a {
	color: #a760c2;
}
body.style-purple #tagline h1 {
	text-shadow: 1px 1px 1px #8f51a6;
}
body.style-purple #tagline .tagline-description {
	text-shadow: 1px 1px 1px #8f51a6;
}
body.style-purple #slider .slide-info {
	background: #a760c2;
	border-color: #8f51a6;
}
body.style-purple #slider .slide-title, body.style-purple #slider .slide-title-copy {
	text-shadow: 1px 1px 1px #8f51a6;
}
body.style-purple #slider .slide-description, body.style-purple #slider .slide-description-copy {
	text-shadow: 1px 1px 1px #8f51a6;
}
body.style-purple #accordion .slide-info {
	background: #a760c2;
	border-color: #8f51a6;
}
body.style-purple #accordion .slide-title, body.style-purple #accordion .slide-title-copy {
	text-shadow: 1px 1px 1px #8f51a6;
}
body.style-purple #accordion .slide-description, body.style-purple #accordion .slide-description-copy {
	text-shadow: 1px 1px 1px #8f51a6;
}
body.style-purple input[type=button], body.style-purple input[type=submit], body.style-purple .button {
	background-color: #a760c2;
	border: 1px solid #8f51a6;
	text-shadow: 1px 1px 1px #8f51a6;
	color: #fff;
}
body.style-purple .blog-post-link {
	background: #a760c2;
	text-shadow: 1px 1px 1px #8f51a6;
	border-color: #8f51a6;
	color: #fff;
}
body.style-purple #slider-carousel #slider-inner ul li .slide-info .slide-link, body.style-purple .portfolio-listing-frames li .portfolio-info .portfolio-link, body.style-purple .portfolio-listing-regular li .portfolio-info .portfolio-link {
	background: #a760c2;
	text-shadow: 1px 1px 1px #8f51a6;
	border-color: #8f51a6;
	color: #fff;
}
body.style-purple .content-box-title {
	background: #a760c2;
	text-shadow: 1px 1px 1px #8f51a6;
	border-color: #8f51a6;
}
/* ------------------------------------------------------------
	
	Typography
	
------------------------------------------------------------ */
body {
	font-family: Shanti;
	font-size: 12px;
	line-height: 20px;
	color: #969696;
}
p, ul, ol, pre, table, h1, h2, h3, h4, h5, h6, blockquote {
	margin-bottom: 20px;
}
ul ol, ol ul, ul ul, ol ol {
	margin-bottom: 0;
}
h1, h2, h3, h5, h6 {
	color: #707273;
}
h4 {
	color: #F35241;
}
}
h1 {
	font-size: 22px;
	font-weight: normal;
	font-style: italic;
	font-family: Economica;
}
h2 {
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	font-family: Economica;
}
h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	font-family: Economica;
	margin-bottom: 10px;
}
h4 {
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	font-family: Economica;
	margin-bottom: 10px;
}
h5 {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	font-family: Economica;
	margin-bottom: 10px;
}
h6 {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	font-family: Economica;
	margin-bottom: 10px;
}
h4.dashed-heading {
	background: transparent url("../images/elements/dashed.png") repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
a {
	color: #f76a2d;
	text-decoration: none;
}
small {
	font-size: 11px;
	font-family: Arial;
	color: #949494;
}
strong {
	font-weight: bold;
}
em, cite {
	font-style: italic;
}
blockquote {
	padding-left: 40px;
	background: transparent url("images/quote.png") 0 0 no-repeat;
}
pre {
	padding: 10px;
	border: 1px dashed #ccc;
	background: #f3f3f3;
}
ul {
	font-family: inherit;
	list-style-type: square;
	list-style-position: inside;
	padding-left: 20px;
}
ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 20px;
}
table {
	width: 100%;
}
tr:nth-child(odd) { background:#eeeeee; }
td {
	padding: 5px 10px;
	color: #8f8f8f;
}
th {
	padding: 5px 10px;
	border-bottom: 2px solid #666;
	color: #2e2e2e;
	background: #fff;
}
table caption {
	background: #333;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding: 5px;
	text-align: center;
}
input[type=text], textarea, select {
	background: #f8f8f8;
	color: #545454;
	padding: 10px;
	border: 1px solid #ddd;
	border-top: 1px solid #bbb;
}
input[type=text]:hover, textarea:hover {
	border: 1px solid #bbb;
}
input[type=text]:focus, textarea:focus {
	background-color: #f1f1f1;
}
input[type=text] {
	width: 50%;
}
textarea {
	width: 80%;
	height: 150px;
}
h1.post-title, h2.post-title {
	font-size: 15px;
	color: #838687;
	line-height: 20px;
	font-weight: normal;
	border-bottom: 0;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: bold;
}
h1.post-title a, h2.post-title a {
	color: #949698;
}
button {
	font-family: Arial;
	display: inline-block;
	border: 0;
	font-size: 14px;
	line-height: 37px;
	background: #e1e1e1;
	padding: 0 15px;
	color: #838383;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
button:hover {
	background: #50a0d8;
	cursor: pointer;
	color: #fff;
}
/* ------------------------------------------------------------
	
	Container
	
------------------------------------------------------------ */
#container {
	padding: 20px;
	background: #fbfbfb;
	box-shadow: 0px 0px 30px #FFF;
}
/* ------------------------------------------------------------
	
	Header
	
------------------------------------------------------------ */
#header {
	margin-bottom: 30px;
}
#header-top {
	padding: 0 0 35px 0;
	border-bottom: 1px solid #f5f5f5;
}
#header-top-left {
	font-size: 12px;
	line-height: 12px;
}
#header-top-right {
	font-size: 11px;
	line-height: 12px;
}
#header-main {
	padding: 0;
	border-bottom: 1px solid #f5f5f5;
}
#header-logo {
}
/* Essential styles START */
#navigation .sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation .sf-menu {
	line-height: 1.0;
	z-index: 175;
}
#navigation .sf-menu ul {
	position: absolute;
	top: -999em;
	width: 150px;
	z-index: 500; /* left offset of submenus need to match (see below) */
}
#navigation .sf-menu ul li {
	width: 100%;
	margin: 0;
}
#navigation .sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#navigation .sf-menu li:hover ul, #navigation .sf-menu li.sfHover ul {
	left: -8px;
	top: 25px; /* match top ul list item height */;
	z-index: 99;
}
#navigation ul.sf-menu li:hover li ul, #navigation ul.sf-menu li.sfHover li ul {
	top: -999em;
}
#navigation ul.sf-menu li li:hover ul, #navigation ul.sf-menu li li.sfHover ul {
	left: 150px; /* match ul width */;
	top: 0;
}
#navigation ul.sf-menu li li:hover li ul, #navigation ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
#navigation ul.sf-menu li li li:hover ul, #navigation ul.sf-menu li li li.sfHover ul {
	left: 150px; /* match ul width */;
	top: 0;
}
/* Essential styles END */
#navigation {
	position: relative;
	padding: 7px 0;
	z-index: 500;
}
#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#navigation ul li {
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 35px;
	position: relative;
}
#navigation ul li a {
	margin-top: -10px;
	display: block;
	color: #000;
	font-size: 19px;
	line-height: 20px;
	letter-spacing: 0px;
	text-decoration: none;
	font-family: "Economica";
}
#navigation ul li a:hover {
	color: #83858a;
}
#navigation ul li.active a {
	color: #000;
}
#navigation ul li a .nav-description {
	display: block;
	color: #bdbdbd;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 11px;
	margin-top: 5px;
	font-family: "Gill Sans", "Gill Sans MT", Shanti, "Trebuchet MS", sans-serif;
}
#navigation ul li a:hover .nav-description {
	color: #929599;
}
#navigation ul li.active a .nav-description {
	color: #898b8f;
}
#navigation ul ul {
	background: #fff;
	margin-top: 10px;
	border: 1px solid #f1f1f1;
	border-top: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
}
#navigation ul ul li {
}
#navigation ul ul li a {
	font-family: Shanti;
	padding: 8px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 15px;
	line-height: 16px;
	font-weight: normal;
}
#navigation ul ul li:last-child a {
	border-bottom: 0;
}
#navigation ul ul ul {
	margin-top: -2px;
}
#navigation ul ul li a {
}
#navigation ul ul li {
}
/* ------------------------------------------------------------
	
	Slider
	
------------------------------------------------------------ */
#slider {
	margin-top: -20px;
	position: relative;
	box-shadow: 0px 0px 55px #bbb;
}
#slider-inner div {
	position: relative;
}
#slider .slide-info {
	display: block;
	overflow: hidden;
	padding: 20px;
	background: #transparent;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border: 0px solid #db5d26;
	border-left: 0;
	border-right: 0;
}
#slider .slide-title, #slider .slide-title-copy {
	font-family: Economica;
	display: block;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523; ;
	font-size: 40px;
	line-height: 26px;
	margin-bottom: 10px;
}
#slider .slide-description, #slider .slide-description-copy {
	display: block;
	font-size: 13px;
	line-height: 17px;
	color: #f3f3f3;
	text-shadow: 1px 1px 1px #c75523;
}
#slider .slide-title-copy {
	position: absolute;
	top: -100px;
}
#slider .slide-description-copy {
	position: absolute;
	bottom: -100px;
}
#slider-prev {
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	z-index: 1000;
	top: 40%;
	left: 20px;
	background: transparent url("../images/elements/arrow-left.png") no-repeat center;
}
#slider-next {
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	z-index: 1000;
	top: 40%;
	right: 20px;
	background: transparent url("../images/elements/arrow-right.png") no-repeat center;
	text-align: center;
}
#slider-carousel {
	margin-top: 30px;
	position: relative;
	display: none;
}
#slider-carousel #slider-inner {
	overflow: hidden;
}
#slider-carousel #slider-inner ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#slider-carousel #slider-inner ul li {
	margin-bottom: 0;
	position: relative;
	display: block;
	overflow: hidden;
}
#slider-carousel #slider-inner ul li .slide-images {
	display: block;
	position: relative;
}
#slider-carousel #slider-inner ul li img {
	display: block;
}
#slider-carousel #slider-inner ul li .slide-pointer {
	z-index: 1000;
	width: 22px;
	height: 11px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 10px;
	background: transparent url("../images/elements/portfolio-pointer.png") no-repeat;
}
#slider-carousel #slider-inner ul li .slide-info {
	display: block;
	position: relative;
	background: #fff;
	padding: 15px 10px;
	border-bottom: 2px solid #ececec;
}
#slider-carousel #slider-inner ul li .slide-info .slide-title, #slider-carousel #slider-inner ul li .slide-info .slide-title a {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #6c6e73;
	margin-bottom: 10px;
}
#slider-carousel #slider-inner ul li .slide-info .slide-description {
	display: block;
	margin-bottom: 10px;
}
#slider-carousel #slider-inner ul li .slide-info .slide-link {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 11px;
	background: #f76a2d;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
	border: 1px solid #db5d26;
	border-left: 0;
	border-right: 0;
}
#slider-carousel #slider-inner .slide-images-nav-container {
	position: relative;
	height: 17px;
	margin-bottom: 15px;
}
#slider-carousel #slider-inner .slide-images-nav {
	position: absolute;
	top: 7px;
	right: 7px;
}
#slider-carousel #slider-inner .slide-images-nav a {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	background: transparent url("../images/elements/portfolio-nav-inactive.png") no-repeat;
	margin-left: 2px;
}
#slider-carousel #slider-inner .slide-images-nav a.activeSlide {
	background: transparent url("../images/elements/portfolio-nav-active.png") no-repeat;
}
#slider-carousel #slider-inner .slide-overlay {
	opacity: 0;
	filter: alpha(opacity = 0);
	z-index: 950;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url("../images/dark-opacity-70.png");
	text-align: center;
	cursor: pointer;
	cursor: hand;
}
#slider-carousel #slider-inner img.slide-overlay-inner {
	width: 0;
	height: 0;
	display: inline !important;
	border-radius: 18px;
	background: transparent url("../images/elements/magnifier.png");
}
#accordion {
	margin-top: 30px;
	position: relative;
}
#accordion-inner {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	display: none;
}
#accordion-inner li {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#accordion-inner li img {
	display: block;
}
#accordion-inner li a {
	text-decoration: none;
	color: #949698;
}
#accordion .slide-info {
	display: block;
	overflow: hidden;
	padding: 20px;
	background: #f76a2d;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border: 1px solid #db5d26;
	border-left: 0;
	border-right: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}
#accordion .slide-title {
	font-family: Economica;
	display: block;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
#accordion .slide-description {
	display: block;
	font-size: 12px;
	line-height: 17px;
	font-family: "Coustard";
	color: #f3f3f3;
	text-shadow: 1px 1px 1px #c75523;
}
/* ------------------------------------------------------------
	
	Tagline
	
------------------------------------------------------------ */
#tagline {
	padding: 20px;
	background: #f76a2d;
	border: 1px solid #db5d26;
	border-left: 0;
	border-right: 0;
}
#tagline h1 {
	float: left;
	margin-right: 20px;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
}
#tagline .tagline-description {
	float: left;
	font-size: 13px;
	line-height: 12px;
	padding-top: 6px;
	color: #f3f3f3;
	text-shadow: 1px 1px 1px #c75523;
}
/* ------------------------------------------------------------
	
	Breadcrumbs
	
------------------------------------------------------------ */
#breadcrumbs {
	margin-top: 15px;
	padding: 10px 0;
	border: 1px solid #f5f5f5;
	border-left-width: 0;
	border-right-width: 0;
	line-height: 12px;
	color: #bbc2c7;
}
#breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#breadcrumbs li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	margin-right: 7px;
}
#breadcrumbs li a {
	color: #94999c;
}
/* ------------------------------------------------------------
	
	Main
	
------------------------------------------------------------ */
#main {
	margin: 30px 0;
}
#content {
}
#sidebar {
}
/* ------------------------------------------------------------
	
	Blog
	
------------------------------------------------------------ */
.blog-post-thumbnail {
	margin-bottom: 15px;
}
h2.blog-post-title {
	font-size: 16px;
	line-height: 20px;
	color: #6c6e73;
	margin-bottom: 15px;
}
h2.blog-post-title a {
	color: #6c6e73;
}
.blog-post-link {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 11px;
	background: #f76a2d;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
	border: 1px solid #db5d26;
	border-left: 0;
	border-right: 0;
}
.blog-post-meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.blog-post-meta li {
	display: block;
	margin: 0;
	margin-left: 10px;
	float: left;
	line-height: 21px;
}
.blog-post-meta li span {
	color: #bfbebe;
	font-size: 11px;
	font-style: italic;
}
body .blog-post-meta a {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 11px;
	background: #eee;
	color: #aaa;
	text-shadow: 1px 1px 1px #fff;
	border: 1px solid #ddd;
	border-left: 0;
	border-right: 0;
}
body .blog-post-meta a.blog-post-meta-comments {
	background-image: url("../images/elements/comment-icon.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
.blog-post-meta li a {
	margin-left: 5px;
}
#about-author-avatar {
	float: left;
	width: 100px;
	margin-right: 20px;
}
#about-author-info {
	overflow: hidden;
}
/* ------------------------------------------------------------
	
	Portfolio
	
------------------------------------------------------------ */
.portfolio-listing-regular, .portfolio-listing-regular li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.portfolio-listing-regular li {
	margin-bottom: 30px;
	position: relative;
	display: block;
	overflow: hidden;
}
.portfolio-listing-regular li img {
	display: block;
	position: relative;
	z-index: 50;
}
.portfolio-listing-regular li .portfolio-info {
	display: block;
	position: absolute;
	top: 0;
	text-align: center;
}
.portfolio-listing-regular li .portfolio-info .portfolio-title {
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	display: block;
	color: #6c6e73;
	margin-bottom: 10px;
}
.portfolio-listing-regular li .portfolio-info .portfolio-description {
	display: block;
	margin-bottom: 10px;
}
.portfolio-listing-regular li .portfolio-info .portfolio-link {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 11px;
	background: #f76a2d;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
	border: 1px solid #db5d26;
	border-left: 0;
	border-right: 0;
}
.portfolio-listing-regular li .portfolio-info .portfolio-lightbox {
	display: none;
}
.portfolio-listing-frames, .portfolio-listing-frames li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.portfolio-listing-frames li {
	margin-bottom: 30px;
	position: relative;
	display: block;
	overflow: hidden;
}
.portfolio-listing-frames li .portfolio-images {
	display: block;
	position: relative;
}
.portfolio-listing-frames li img {
	display: block;
}
.portfolio-listing-frames li .portfolio-pointer {
	z-index: 1000;
	width: 22px;
	height: 11px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 10px;
	background: transparent url("../images/elements/portfolio-pointer.png") no-repeat;
}
.portfolio-listing-frames li .portfolio-info {
	display: block;
	position: relative;
	background: #fff;
	padding: 15px 10px;
	border-bottom: 2px solid #ececec;
}
.portfolio-listing-frames li .portfolio-info .portfolio-title, .portfolio-listing-frames li .portfolio-info .portfolio-title a {
	font-family: Economica;
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #6c6e73;
	margin-bottom: 10px;
}
.portfolio-listing-frames li .portfolio-info .portfolio-description {
	display: block;
	margin-bottom: 10px;
}
.portfolio-listing-frames li .portfolio-info .portfolio-link {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 11px;
	background: #f76a2d;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
	border: 1px solid #db5d26;
	border-left: 0;
	border-right: 0;
}
.portfolio-images-nav-container {
	position: relative;
	height: 17px;
	margin-bottom: 15px;
}
.portfolio-images-nav {
	position: absolute;
	top: 7px;
	right: 7px;
}
.portfolio-images-nav a {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	background: transparent url("../images/elements/portfolio-nav-inactive.png") no-repeat;
	margin-left: 2px;
}
.portfolio-images-nav a.activeSlide {
	background: transparent url("../images/elements/portfolio-nav-active.png") no-repeat;
}
.portfolio-listing-frames-simple li .portfolio-info .portfolio-title, .portfolio-listing-frames-simple li .portfolio-info .portfolio-title a {
	text-align: center;
	margin-bottom: 0;
}
.portfolio-overlay {
	opacity: 0;
	filter: alpha(opacity = 0);
	z-index: 950;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url("../images/dark-opacity-70.png");
	text-align: center;
	cursor: pointer;
	cursor: hand;
}
img.portfolio-overlay-inner {
	width: 0;
	height: 0;
	display: inline !important;
	border-radius: 18px;
	background: transparent url("../images/elements/magnifier.png");
}
#portfolio-sidebar-details {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#portfolio-sidebar-details li {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#portfolio-sidebar-details li span {
	display: inline-block;
	width: 20px;
	margin-right: 10px;
	line-height: 12px;
}
#portfolio-sidebar-details li .button {
	margin-bottom: 0;
}
#portfolio-sidebar-previous, #portfolio-sidebar-next, #portfolio-sidebar-back {
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 0;
}
#portfolio-sidebar-previous {
	background-image: url("../images/elements/portfolio-arrow-left.png");
}
#portfolio-sidebar-next {
	background-image: url("../images/elements/portfolio-arrow-right.png");
}
#portfolio-sidebar-back {
	background-image: url("../images/elements/portfolio-back.png");
}
/* ------------------------------------------------------------
	
	Comments
	
------------------------------------------------------------ */
#comments {
}
#comments ul, #comments ol, #comments li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#comments ol {
}
#comments li {
	margin-bottom: 30px;
	position: relative;
}
#comments .comment-author-avatar {
	float: left;
	margin-right: 30px;
}
#comments .comment-main {
	overflow: hidden;
}
#comments .comment-meta {
	overflow: hidden;
	background: transparent url("../images/elements/dashed.png") repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#comments .comment-author {
	display: block;
	float: left;
	font-size: 13px;
	line-height: 13px;
}
#comments .comment-date {
	display: block;
	float: right;
	line-height: 13px;
	color: #b3b3b3;
}
#comments .comment-content {
}
#comments ul {
	padding-left: 105px;
	padding-top: 30px;
}
#comments li:last-child {
	margin-bottom: 0;
}
/* ------------------------------------------------------------
	
	Leave Comment
	
------------------------------------------------------------ */
form p, #leave-comment p {
	overflow: hidden;
}
#leave-comment .comment-form-field-label, .form-field-label {
	float: left;
	display: block;
	width: 100px;
	margin-right: 15px;
}
/* ------------------------------------------------------------
	
	Pagination
	
------------------------------------------------------------ */
#pagination {
}
#pagination ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#pagination ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#pagination ul li a {
	display: block;
}
#pagination ul li.current a {
	background: #444;
	border-color: #333;
	color: #eee;
	text-shadow: 1px 1px 1px #333;
}
/* ------------------------------------------------------------
	
	Sidebar
	
------------------------------------------------------------ */
.widget {
}
.widget h4.widget-title {
	font-size: 16px;
	background: transparent url("../images/elements/dashed.png") repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
/* ------------------------------------------------------------
	
	Columns
	
------------------------------------------------------------ */
.three-fourth {
	width: 713px;
}
.two-third {
	width: 630px;
}
.one-half {
	width: 465px;
}
.one-third {
	width: 300px;
}
.one-fourth {
	width: 217px;
}
body .two-third, body .one-half, body .one-third, body .one-fourth, body .three-fourth {
	display: block;
	float: left;
	margin-right: 30px;
}
body .two-third.last, body .one-half.last, body .two-third.last, body .one-third.last, body .two-third.last, body .one-fourth.last, body .two-third.last, body .three-fourth.last {
	margin-right: 0px;
}
.separator {
	clear: both;
	height: 1px;
	margin-bottom: 29px;
}
.separator.big {
	margin-bottom: 59px;
}
/* ------------------------------------------------------------
	
	Elements
	
------------------------------------------------------------ */
/* Notification */
.notification.information {
	background: #deeef7;
	border: 1px solid #c6dce8;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #97b3c3;
	padding: 15px;
}
.notification.information a {
	color: #97b3c3;
	text-decoration: underline;
}
.notification.warning {
	background: #fdfadc;
	border: 1px solid #eeeabe;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #b7b179;
	padding: 15px;
}
.notification.warning a {
	color: #b7b179;
	text-decoration: underline;
}
.notification.success {
	background: #edf7e9;
	border: 1px solid #cbebc1;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #90be83;
	padding: 15px;
}
.notification.success a {
	color: #90be83;
	text-decoration: underline;
}
.notification.error {
	background: #fde0e0;
	border: 1px solid #ffcece;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #ce9191;
	padding: 15px;
}
.notification.error a {
	color: #ce9191;
	text-decoration: underline;
}
/* Buttons */
input[type=button], input[type=submit], .button {
	font-family: Economica;
	display: inline-block;
	font-size: 20px;
	text-transform: uppercase;
	vertical-align: middle;
	font-weight: bold;
	padding: 5px 10px;
	background: #f76a2d;
	border: 1px solid #db5d26;
	color: #fff;
	border-bottom-width: 2px;
	text-shadow: 1px 1px 1px #c75523;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	cursor: pointer;
	cursor: hand;
}
body .button.grey {
	background-color: #eee;
	border-color: #ddd;
	color: #aaa;
	text-shadow: 1px 1px 1px #fff;
}
body .button.black {
	background: #444;
	border-color: #333;
	color: #eee;
	text-shadow: 1px 1px 1px #333;
}
body .button.blue {
	background: #6e899f;
	border-color: #5d7487;
	color: #eee;
	text-shadow: 1px 1px 1px #5d7487;
}
body .button.red {
	background: #f35241;
	border-color: #d54839;
	color: #eee;
	text-shadow: 1px 1px 1px #d54839;
}
body .button.green {
	background: #9cad5a;
	border-color: #83914c;
	color: #eee;
	text-shadow: 1px 1px 1px #83914c;
}
body .button.pink {
	background: #ca4e8b;
	border-color: #b1457a;
	color: #eee;
	text-shadow: 1px 1px 1px #b1457a;
}
body .button.purple {
	background: #a760c2;
	border-color: #8f51a6;
	color: #eee;
	text-shadow: 1px 1px 1px #8f51a6;
}
/* Tabs */
.tabs-container {
}
.tabs-nav {
}
.tabs-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #db5d26;
	background: #f76a2d;
	border-bottom-width: 2px;
}
.tabs-nav.grey ul {
	border-color: #ddd;
	background: #eee;
}
.tabs-nav.black ul {
	border-color: #333;
	background: #444;
}
.tabs-nav.blue ul {
	border-color: #5d7487;
	background: #6e899f;
}
.tabs-nav.red ul {
	border-color: #d54839;
	background: #f35241;
}
.tabs-nav.green ul {
	border-color: #83914c;
	background: #9cad5a;
}
.tabs-nav.pink ul {
	border-color: #b1457a;
	background: #ca4e8b;
}
.tabs-nav.purple ul {
	border-color: #8f51a6;
	background: #a760c2;
}
.tabs-nav ul li {
	float: left;
	display: block;
}
.tabs-nav ul li a {
	display: block;
	padding: 10px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
}
.tabs-nav.grey ul li a {
	background: #eee;
	color: #aaa;
	text-shadow: 1px 1px 1px #fff;
}
.tabs-nav.black ul li a {
	background: #444;
	color: #eee;
	text-shadow: 1px 1px 1px #333;
}
.tabs-nav.blue ul li a {
	background: #6e899f;
	color: #eee;
	text-shadow: 1px 1px 1px #5d7487;
}
.tabs-nav.red ul li a {
	background: #f35241;
	color: #eee;
	text-shadow: 1px 1px 1px #d54839;
}
.tabs-nav.green ul li a {
	background: #9cad5a;
	color: #eee;
	text-shadow: 1px 1px 1px #83914c;
}
.tabs-nav.pink ul li a {
	background: #ca4e8b;
	color: #eee;
	text-shadow: 1px 1px 1px #b1457a;
}
.tabs-nav.purple ul li a {
	background: #a760c2;
	color: #eee;
	text-shadow: 1px 1px 1px #8f51a6;
}
.tabs-nav ul li.active a {
	background: #fefefe;
	padding-bottom: 12px;
	margin-bottom: -2px;
	color: #707273;
	text-shadow: none;
}
.tabs-content {
	border: 1px solid #efefef;
	border-top-width: 0;
	padding: 10px;
	background: #fff;
}
.tab-content {
}
/* Toggle and Accordion */
.content-box {
}
.content-box-title {
	font-weight: bold;
	padding: 10px;
	background: #f76a2d;
	border: 1px solid #db5d26;
	border-bottom-width: 2px;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
	font-size: 13px;
	line-height: 13px;
	position: relative;
}
body .content-box-title.grey {
	background: #eee;
	border-color: #ddd;
	color: #aaa;
	text-shadow: 1px 1px 1px #fff;
}
body .content-box-title.black {
	background: #444;
	border-color: #333;
	color: #eee;
	text-shadow: 1px 1px 1px #333;
}
body .content-box-title.blue {
	background: #6e899f;
	border-color: #5d7487;
	color: #eee;
	text-shadow: 1px 1px 1px #5d7487;
}
body .content-box-title.red {
	background: #f35241;
	border-color: #d54839;
	color: #eee;
	text-shadow: 1px 1px 1px #d54839;
}
body .content-box-title.green {
	background: #9cad5a;
	border-color: #83914c;
	color: #eee;
	text-shadow: 1px 1px 1px #83914c;
}
body .content-box-title.pink {
	background: #ca4e8b;
	border-color: #b1457a;
	color: #eee;
	text-shadow: 1px 1px 1px #b1457a;
}
body .content-box-title.purple {
	background: #a760c2;
	border-color: #8f51a6;
	color: #eee;
	text-shadow: 1px 1px 1px #8f51a6;
}
.content-box-title .content-box-toggle {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 28px;
	background: transparent url("../images/elements/toggle-close-light.png") no-repeat center;
}
.content-box-toggle-state-closed .content-box-title .content-box-toggle {
	background-image: url("../images/elements/toggle-open-light.png");
}
.content-box-content {
	background: #fff;
	border: 1px solid #efefef;
	border-top-width: 0;
	padding: 10px;
}
.accordion .content-box-title {
	cursor: hand;
	cursor: pointer;
}
/* Tweets */
.tweet_list, ul.styled-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
}
.tweet_list li, ul.styled-list li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/* Service */
.service-icon {
	float: left;
	margin-right: 10px;
}
/* Dropcaps */
.dropcap {
	font-size: 32px;
	line-height: 32px;
	padding: 0 5px;
	margin: 0 5px 5px 0;
	float: left;
	display: block;
	text-align: center;
	overflow: hidden;
	background: #f76a2d;
	border: 1px solid #db5d26;
	border-bottom-width: 2px;
	color: #fff;
	text-shadow: 1px 1px 1px #c75523;
}
.dropcap.grey {
	background: #eee;
	border-color: #ddd;
	color: #aaa;
	text-shadow: 1px 1px 1px #fff;
}
.dropcap.black {
	background: #444;
	border-color: #333;
	color: #eee;
	text-shadow: 1px 1px 1px #333;
}
.dropcap.blue {
	background: #6e899f;
	border-color: #5d7487;
	color: #eee;
	text-shadow: 1px 1px 1px #5d7487;
}
.dropcap.red {
	background: #f35241;
	border-color: #d54839;
	color: #eee;
	text-shadow: 1px 1px 1px #d54839;
}
.dropcap.green {
	background: #9cad5a;
	border-color: #83914c;
	color: #eee;
	text-shadow: 1px 1px 1px #83914c;
}
.dropcap.pink {
	background: #ca4e8b;
	border-color: #b1457a;
	color: #eee;
	text-shadow: 1px 1px 1px #b1457a;
}
.dropcap.purple {
	background: #a760c2;
	border-color: #8f51a6;
	color: #eee;
	text-shadow: 1px 1px 1px #8f51a6;
}
ul.bullet_list {
	list-style-type: none;
}
ul.bullet_list li {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 7px;
	list-style-type: none:;
}
ul.bullet_list.orange li {
	background-image: url(../images/elements/bullet_01.png);
}
ul.bullet_list.green li {
	background-image: url(../images/elements/bullet_02.png);
}
ul.bullet_list.blue li {
	background-image: url(../images/elements/bullet_03.png);
}
ul.bullet_list.red li {
	background-image: url(../images/elements/bullet_04.png);
}
/* ------------------------------------------------------------
	
	Footer
	
------------------------------------------------------------ */
#footer {
	padding: 20px;
	background: #fbfbfb;
	width: 960px;
	margin: 0 auto;
	margin-top: 30px;
}
/* ------------------------------------------------------------
	
	PrettyPhoto
	
------------------------------------------------------------ */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px;
}
div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer;
}
div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px;
}
div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer;
}
div.pp_default .pp_close {
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa;
}
div.pp_default .pp_social {
	margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	left: auto;
	position: static;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0;
	width: 20px;
}
div.pp_default a.pp_arrow_next {
	background-position: -82px -3px;
	left: 52px;
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	position: relative;
	width: 110px;
}
div.pp_default .pp_nav .currentTextHolder {
	color: #999;
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_rounded .pp_close {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_rounded .pp_close {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.dark_rounded .pp_description {
	color: #fff;
	margin-right: 85px;
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000;
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0;
}
div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.dark_square .pp_close {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.dark_square .pp_nav {
	clear: none;
}
div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.light_square .pp_close {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px;
}
div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px;
}
div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer;
}
div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer;
}
div.facebook .pp_close {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 22px;
}
div.facebook .pp_description {
	margin: 0 37px 0 0;
}
div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default;
}
div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default;
}
div.facebook .pp_nav {
	margin-top: 0;
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px;
}
div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer;
}
div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer;
}
div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
div.pp_pic_holder a:focus {
	outline: none;
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: left;
	margin: 0;
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	width: 55px;
}
.pp_social .twitter {
	float: left;
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0;
}
.pp_nav p {
	float: left;
	margin: 2px 4px;
	white-space: nowrap;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important;
}
a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	display: block;
	line-height: 22px;
	position: absolute;
	right: 0;
	text-indent: -10000px;
	top: 0;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res {
	line-height: 1!important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	margin: 0 0 5px 15px;
	z-index: 9999;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff;
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000;
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative;
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff;
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important;
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff;
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px;
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_fade, .pp_gallery li.default a img {
	display: none;
}


.pagetitlepreform
{-moz-box-shadow: 0px 0px 5px #000;
 -webkit-box-shadow: 0px 0px 5px #000;
 box-shadow: 0px 0px 5px #000;
text-shadow: 3px 3px #000;

		color: #FFF;
	font-family: Economica;
line-height:0px;
margin-right:5px;
	font-size: 34pt;
	text-transform:uppercase;

}
