html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
applet {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
abbr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
acronym {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
address {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
big {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
cite {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
code {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
del {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dfn {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
font {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ins {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
kbd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
s {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
samp {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strike {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sub {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
var {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
b {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
u {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
center {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
table {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
th {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
td {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
:focus {
	outline: 0px;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.none {
	display: none;
}
body {
	background: url("images/body_bg.gif"); margin: 0px; padding: 0px;
}
body {
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
input {
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
.hidden {
	display: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.clear {
	width: 100%; height: 0px; line-height: 0; clear: both; font-size: 0px; display: block;
}
a {
	color: rgb(85, 151, 178); text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: currentColor; border-image: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
p {
	margin-bottom: 20px;
}
pre {
	margin-bottom: 20px;
}
ul {
	margin-bottom: 20px;
}
ol {
	margin-bottom: 20px;
}
dl {
	margin-bottom: 20px;
}
dd {
	margin-bottom: 20px;
}
blockquote {
	margin-bottom: 20px;
}
address {
	margin-bottom: 20px;
}
table {
	margin-bottom: 20px;
}
fieldset {
	margin-bottom: 20px;
}
form {
	margin-bottom: 20px;
}
.gallery-row {
	margin-bottom: 20px;
}
.post-thumb {
	margin-bottom: 20px;
}
.author-bio {
	margin-bottom: 20px;
}
#logo {
	margin-bottom: 20px;
}
.post-thumb {
	background: rgb(47, 47, 47); margin-bottom: 30px; box-shadow: 0px 0px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.post_video {
	background: rgb(47, 47, 47); margin-bottom: 30px; box-shadow: 0px 0px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.cotton-area .post-thumb {
	background: none;
}
.post_video iframe {
	vertical-align: bottom;
}
.post-thumb {
	margin-top: 30px;
}
.post-thumb img {
	vertical-align: bottom;
}
.hentry {
	margin-bottom: 30px;
}
.navigation-links {
	margin-bottom: 30px;
}
.hfeed {
	margin-bottom: 30px;
}
.pinglist {
	margin-bottom: 30px;
}
.widget .children {
	margin-bottom: 0px;
}
.entry-content ol ol {
	margin-bottom: 0px;
}
.entry-content ol ul {
	margin-bottom: 0px;
}
.entry-content ul ul {
	margin-bottom: 0px;
}
.comment-body ol ol {
	margin-bottom: 0px;
}
.comment-body ol ul {
	margin-bottom: 0px;
}
.comment-body ul ul {
	margin-bottom: 0px;
}
.widget ul ul {
	margin-bottom: 0px;
}
hr {
	margin: 0px; border-top-color: rgb(228, 225, 217); border-bottom-color: rgb(254, 253, 253); border-left-color: currentColor; border-top-width: 1px; border-bottom-width: 1px; border-left-width: medium; border-top-style: solid; border-bottom-style: solid; border-left-style: none;
}
.respond-hr {
	margin-bottom: 25px;
}
.entry-content hr {
	margin-bottom: 25px;
}
h1 {
	padding: 0px; font-weight: normal;
}
h2 {
	padding: 0px; font-weight: normal;
}
h3 {
	padding: 0px; font-weight: normal;
}
h4 {
	padding: 0px; font-weight: normal;
}
h5 {
	padding: 0px; font-weight: normal;
}
h6 {
	padding: 0px; font-weight: normal;
}
h1 {
	line-height: 28px; font-size: 24px;
}
h2 {
	line-height: 22px; font-size: 20px;
}
h3 {
	line-height: 20px; font-size: 16px;
}
h4 {
	line-height: 18px; font-size: 14px;
}
h5 {
	line-height: 18px; font-size: 12px;
}
h6 {
	line-height: 16px; font-size: 10px;
}
.page-title {
	margin: 10px 0px 0px; color: rgb(241, 238, 229); font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; font-style: italic; float: left; text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
.entry-title {
	color: rgb(68, 68, 68); line-height: 28px; font-size: 18px; font-weight: bold;
}
.entry-title a {
	color: rgb(68, 68, 68); line-height: 28px; font-size: 18px; font-weight: bold;
}
.entry-title a:hover {
	color: rgb(85, 151, 178);
}
.single-portfolio .entry-title {
	font-size: 14px; font-weight: bold; margin-bottom: 15px;
}
.page-tagline {
	padding: 5px 0px 0px 10px; width: 500px; color: rgb(107, 150, 168); font-size: 18px; font-style: italic; margin-top: 10px; float: left; text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
.page-tagline p {
	margin: 0px;
}
.page-tagline p span {
	padding: 0px 5px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; float: left;
}
#container {
	width: 100%;
}
#primary {
	width: 600px; float: left;
}
.page-template-template-full-width-php #primary {
	width: 100%;
}
.layout-2cl #primary {
	float: right;
}
#sidebar {
	width: 300px; color: rgb(68, 68, 68); float: right;
}
#sidebar h4 {
	color: rgb(68, 68, 68); font-size: 13px; font-weight: bold;
}
#sidebar .widget_recent_comments a {
	color: rgb(68, 68, 68);
}
#sidebar .widget_categories a {
	color: rgb(68, 68, 68);
}
#sidebar .widget_recent_entries a {
	color: rgb(68, 68, 68);
}
#sidebar .widget_archive a {
	color: rgb(68, 68, 68);
}
#sidebar-narrow-right a {
	color: rgb(68, 68, 68);
}
#sidebar-narrow-left a {
	color: rgb(68, 68, 68);
}
#sidebar .widget_recent_comments ul {
	list-style: none; margin: 0px;
}
#sidebar .widget_categories ul {
	list-style: none; margin: 0px;
}
#sidebar .widget_recent_entries ul {
	list-style: none; margin: 0px;
}
#sidebar .widget_archive ul {
	list-style: none; margin: 0px;
}
#sidebar-narrow-right ul {
	list-style: none; margin: 0px;
}
#sidebar-narrow-left ul {
	list-style: none; margin: 0px;
}
#sidebar .widget_recent_comments li {
	padding: 5px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#sidebar .widget_categories li {
	padding: 5px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#sidebar .widget_recent_entries li {
	padding: 5px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#sidebar .widget_archive li {
	padding: 5px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#sidebar-narrow-right li {
	padding: 5px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#sidebar-narrow-left li {
	padding: 5px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed;
}
#sidebar .widget_recent_comments ul ul {
	margin-top: 5px; border-top-color: rgb(213, 211, 206); border-top-width: 1px; border-top-style: dashed;
}
#sidebar .widget_categories ul ul {
	margin-top: 5px; border-top-color: rgb(213, 211, 206); border-top-width: 1px; border-top-style: dashed;
}
#sidebar .widget_recent_entries ul ul {
	margin-top: 5px; border-top-color: rgb(213, 211, 206); border-top-width: 1px; border-top-style: dashed;
}
#sidebar .widget_archive ul ul {
	margin-top: 5px; border-top-color: rgb(213, 211, 206); border-top-width: 1px; border-top-style: dashed;
}
#sidebar-narrow-right ul ul {
	margin-top: 5px; border-top-color: rgb(213, 211, 206); border-top-width: 1px; border-top-style: dashed;
}
#sidebar-narrow-left ul ul {
	margin-top: 5px; border-top-color: rgb(213, 211, 206); border-top-width: 1px; border-top-style: dashed;
}
#sidebar .widget_recent_comments ul ul li {
	padding-left: 10px;
}
#sidebar .widget_categories ul ul li {
	padding-left: 10px;
}
#sidebar .widget_recent_entries ul ul li {
	padding-left: 10px;
}
#sidebar .widget_archive ul ul li {
	padding-left: 10px;
}
#sidebar-narrow-right ul ul li {
	padding-left: 10px;
}
#sidebar-narrow-left ul ul li {
	padding-left: 10px;
}
#sidebar .widget_recent_comments ul ul li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidebar .widget_categories ul ul li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidebar .widget_recent_entries ul ul li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidebar .widget_archive ul ul li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidebar-narrow-right ul ul li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidebar-narrow-left ul ul li:last-child {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidebar-narrow-left {
	width: 140px; float: left;
}
#sidebar-narrow-right {
	width: 140px; float: left;
}
#sidebar-narrow-left {
	width: 120px;
}
#sidebar-narrow-left {
	padding-right: 40px;
}
.layout-2cl #sidebar {
	float: left;
}
#footer {
	position: relative; z-index: 100;
}
code {
	background: rgba(255, 255, 255, 0.5);
}
#header {
	background: url("images/header_bg_default.gif") repeat-y top rgb(26, 31, 38); border-top-color: rgb(52, 61, 75); border-top-width: 1px; border-top-style: solid;
}
#header-inner {
	margin: 0px auto; width: 940px; padding-top: 40px;
}
#header-title-wrap {
	margin-bottom: 40px;
}
#logo {
	float: left;
}
#logo {
	color: rgb(255, 255, 255); line-height: 30px; font-size: 28px; font-weight: bold;
}
#logo a {
	color: rgb(255, 255, 255); line-height: 30px; font-size: 28px; font-weight: bold;
}
#logo a:hover {
	text-decoration: none;
}
#tagline {
	margin: 0px; color: rgb(153, 153, 153); line-height: 20px; font-size: 12px; font-weight: normal;
}
.line-effect {
	background: url("images/featured_border.png"); margin: -10px 0px 0px; width: 100%; height: 10px; position: absolute; z-index: 1;
}
#global-tagline {
	padding: 10px 0px 0px; text-align: right; margin-right: 30px; float: right;
}
#global-tagline p {
	margin: 0px; color: rgb(119, 119, 119); font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}
#global-tagline a {
	border: currentColor; border-image: none; color: rgb(204, 204, 204);
}
#global-tagline a:hover {
	color: rgb(187, 187, 187);
}
#primary-nav {
	height: 30px; margin-right: -10px; margin-bottom: 40px; float: right;
}
#primary-nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
#primary-nav ul a {
	padding: 0px 0px 0px 10px; color: rgb(241, 238, 229); font-size: 13px; font-weight: bold; float: left; text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
#primary-nav ul li {
	margin: 0px 0px 0px 10px; float: left; position: relative; z-index: 40;
}
#primary-nav ul li:hover {
	visibility: inherit;
}
#primary-nav ul ul li {
	width: 100%;
}
#primary-nav ul a:hover {
	background: url("images/sprite.png") 10px 60px; text-decoration: none;
}
#primary-nav ul li.sfHover a {
	background: url("images/sprite.png") 10px 60px; text-decoration: none;
}
#primary-nav ul li.current-cat a {
	background: url("images/sprite.png") 10px 60px; text-decoration: none;
}
#primary-nav ul li.current_page_item a {
	background: url("images/sprite.png") 10px 60px; text-decoration: none;
}
#primary-nav ul li.current-menu-item a {
	background: url("images/sprite.png") 10px 60px; text-decoration: none;
}
#primary-nav ul a:hover span {
	background: url("images/sprite.png") 100% 30px;
}
#primary-nav ul li.sfHover a span {
	background: url("images/sprite.png") 100% 30px;
}
#primary-nav ul li.current-cat a span {
	background: url("images/sprite.png") 100% 30px;
}
#primary-nav ul li.current_page_item a span {
	background: url("images/sprite.png") 100% 30px;
}
#primary-nav ul li.current-menu-item a span {
	background: url("images/sprite.png") 100% 30px;
}
#primary-nav ul li.sfHover li a {
	background: none;
}
#primary-nav ul li.sfHover li a span {
	background: none;
}
#primary-nav li li a:hover {
	background: none;
}
#primary-nav li.sfHover li a {
	background: none;
}
#primary-nav li a span {
	padding: 5px 10px 5px 0px; float: left; display: block; cursor: pointer;
}
#primary-nav li li a span {
	padding: 0px;
}
.sf-sub-indicator {
	text-indent: -9999px;
}
#primary-nav li a span.sf-sub-indicator {
	background: url("images/sprite.png") 29px 120px; margin: 0px 0px 0px -7px; padding: 0px; width: 29px; height: 30px; float: left;
}
.ie #primary-nav li a span.sf-sub-indicator {
	height: 28px;
}
#primary-nav ul a:hover span.sf-sub-indicator {
	background: url("images/sprite.png") 29px 90px;
}
#primary-nav ul li.sfHover a span.sf-sub-indicator {
	background: url("images/sprite.png") 29px 90px;
}
#primary-nav ul li.current-cat a span.sf-sub-indicator {
	background: url("images/sprite.png") 29px 90px;
}
#primary-nav ul li.current_page_item a span.sf-sub-indicator {
	background: url("images/sprite.png") 29px 90px;
}
#primary-nav ul li.current-menu-item a span.sf-sub-indicator {
	background: url("images/sprite.png") 29px 90px;
}
.ie #primary-nav ul a:hover span.sf-sub-indicator {
	height: 29px;
}
.ie #primary-nav ul li.sfHover a span.sf-sub-indicator {
	height: 29px;
}
.ie #primary-nav ul li.current-cat a span.sf-sub-indicator {
	height: 29px;
}
.ie #primary-nav ul li.current_page_item a span.sf-sub-indicator {
	height: 29px;
}
.ie #primary-nav ul li.current-menu-item a span.sf-sub-indicator {
	height: 29px;
}
#primary-nav li .sub-menu li a span.sf-sub-indicator {
	height: 12px;
}
#primary-nav li.sfHover .sub-menu li a span.sf-sub-indicator {
	height: 12px;
}
#primary-nav li li a span.sf-sub-indicator {
	background: url("images/sprite.png") 37px 84px; margin: 5px 0px 0px; width: 10px; height: 12px; float: right;
}
#primary-nav li.sfHover li a span.sf-sub-indicator {
	background: url("images/sprite.png") 37px 84px; margin: 5px 0px 0px; width: 10px; height: 12px; float: right;
}
#primary-nav li.sfHover li.sfHover li a span.sf-sub-indicator {
	background: url("images/sprite.png") 37px 84px;
}
#primary-nav li li.sfHover a span.sf-sub-indicator {
	background: url("images/sprite.png") 37px 72px;
}
#primary-nav li li.sfHover li.sfHover a span.sf-sub-indicator {
	background: url("images/sprite.png") 37px 72px;
}
#primary-nav ul li:hover ul {
	left: -1px; top: 36px; z-index: 99;
}
#primary-nav ul li.sfHover ul {
	left: -1px; top: 36px; z-index: 99;
}
#primary-nav ul li:hover li ul {
	top: -9999em;
}
#primary-nav ul li.sfHover li ul {
	top: -9999em;
}
#primary-nav ul li li:hover li ul {
	top: -9999em;
}
#primary-nav ul li li.sfHover li ul {
	top: -9999em;
}
#primary-nav ul li li li:hover li ul {
	top: -9999em;
}
#primary-nav ul li li li.sfHover li ul {
	top: -9999em;
}
#primary-nav ul li li:hover ul {
	left: 180px; top: -1px;
}
#primary-nav ul li li.sfHover ul {
	left: 180px; top: -1px;
}
#primary-nav ul li li li:hover ul {
	left: 180px; top: -1px;
}
#primary-nav ul li li li.sfHover ul {
	left: 180px; top: -1px;
}
#primary-nav ul li li li li:hover ul {
	left: 180px; top: -1px;
}
#primary-nav ul li li li li.sfHover ul {
	left: 180px; top: -1px;
}
#primary-nav ul ul {
	background: url("images/nav_dropdown_bg.gif"); margin: 3px 0px 0px; padding: 15px 5px; border-radius: 3px; top: -9999em; width: 180px; position: absolute; box-shadow: 0px 1px 1px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#primary-nav ul ul li {
	background: none; padding: 0px 5px; width: 150px; border-top-color: rgb(38, 38, 38); border-bottom-color: rgb(15, 15, 15); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
#primary-nav ul ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#primary-nav ul ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#primary-nav ul ul li a {
	padding: 5px 0px; width: 150px; font-size: 12px; font-weight: normal;
}
#slider {
	width: 100%; margin-top: 20px; float: left; display: none; position: relative; z-index: 2;
}
#portfolio-slider {
	width: 100%; float: left; display: none; position: relative; z-index: 2;
}
#portfolio-slider .slides_container {
	width: 696px;
}
.slides_container {
	width: 940px; overflow: hidden; position: relative; z-index: 1;
}
#slider .hentry {
	margin: 0px;
}
#slider .entry-content {
	padding: 0px; border: currentColor; border-image: none; width: 940px;
}
#slider .entry-content a {
	border: currentColor; border-image: none;
}
#slider p {
	margin: 20px 0px 0px;
}
#slider h2 {
	margin: 0px 0px 30px; color: rgb(241, 238, 229); font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; font-style: italic; text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
#slider h3 {
	margin: 0px 0px 20px; color: rgb(107, 150, 168); line-height: 30px; font-size: 18px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
#slider img.alignright {
	margin: 10px 0px 0px 20px;
}
#slider img.alignleft {
	margin: 10px 25px 0px 0px;
}
.slides-nav {
	width: 940px; float: left;
}
.slides-nav .arrow-left a {
	background: url("images/sprite.png") 150px 93px; margin: -165px 0px 0px -50px; border: currentColor; border-image: none; width: 21px; height: 32px; text-indent: -9999px; display: block; position: absolute;
}
.slides-nav .arrow-right a {
	background: url("images/sprite.png") 150px 93px; margin: -165px 0px 0px -50px; border: currentColor; border-image: none; width: 21px; height: 32px; text-indent: -9999px; display: block; position: absolute;
}
.slides-nav .arrow-right a {
	background: url("images/sprite.png") 128px 93px; margin: -165px 0px 0px 980px;
}
.slides-nav .arrow-right a:hover {
	background: url("images/sprite.png") 84px 93px;
}
.slides-nav .arrow-left a:hover {
	background: url("images/sprite.png") 106px 93px;
}
address {
	font-style: italic;
}
abbr[title] {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
acronym[title] {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title] {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
blockquote {
	background: url("images/quote.png") no-repeat left 5px; margin: 0px 0px 30px 50px; padding: 0px 40px 0px 50px; line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; min-height: 40px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
dfn {
	font-style: italic;
}
cite {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup {
	font-size: 11px; vertical-align: top;
}
sub {
	font-size: 11px; vertical-align: bottom;
}
small {
	font-size: 12px;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
code {
	line-height: 18px;
}
pre {
	line-height: 18px;
}
var {
	background: rgb(239, 239, 239); font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; font-size-adjust: none; font-stretch: normal;
}
kbd {
	background: rgb(239, 239, 239); font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; font-size-adjust: none; font-stretch: normal;
}
samp {
	background: rgb(239, 239, 239); font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; font-size-adjust: none; font-stretch: normal;
}
code {
	background: rgb(239, 239, 239); font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; font-size-adjust: none; font-stretch: normal;
}
pre {
	background: rgb(239, 239, 239); font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace; font-size-adjust: none; font-stretch: normal;
}
kbd {
	font-weight: bold;
}
samp {
	font-style: italic;
}
var {
	font-style: italic;
}
pre {
	padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; overflow: auto; clear: both; white-space: pre;
}
code {
	padding: 3px;
}
ul {
	margin-left: 30px;
}
ol {
	margin-left: 30px;
}
dl {
	margin-left: 30px;
}
caption {
	text-align: left;
}
.archive .entry-content {
	padding-bottom: 20px;
}
.blog .entry-content {
	padding-bottom: 20px;
}
.single .entry-content {
	padding-bottom: 25px;
}
.tz_tweet_widget span a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.text-widget a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.archive-lists a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment-body a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.cancel-comment-reply a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.author-bio a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.entry-content a {
	border-bottom-color: rgb(219, 215, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.tz_tweet_widget span a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.text-widget a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.archive-lists a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.cancel-comment-reply a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment-body a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.author-bio a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.entry-content a:hover {
	color: rgb(68, 68, 68); border-bottom-color: rgb(203, 199, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.entry-content img {
	max-width: 940px;
}
img.alignleft {
	margin: 10px 25px 20px 0px; float: left;
}
img.alignright {
	margin: 10px 0px 25px 20px; display: block;
}
img.aligncenter {
	clear: both; margin-top: 5px; margin-right: auto; margin-left: auto; display: block;
}
.wp-caption {
	margin: 10px 20px 20px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.wp-caption img a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.wp-caption .wp-caption-text {
	margin: 0px; padding: 5px;
}
.wp-smiley {
	margin: 0px !important; max-height: 13px;
}
.gallery {
	margin: auto;
}
.gallery-image {
	border: 2px solid rgb(239, 239, 239); border-image: none; margin-left: 0px;
}
.gallery-caption {
	margin-left: 0px;
}
.gallery-item {
	text-align: center; margin-left: 0px; float: left;
}
.gallery {
	width: 100%; float: left;
}
.gallery-item {
	margin: 10px 10px 0px 0px !important; width: auto !important; float: left;
}
.gallery-item img {
	margin: 0px !important; padding: 0px !important;
}
.gallery-item a {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; float: left;
}
input {
	background: rgb(255, 255, 255); border: 1px solid rgb(218, 217, 213); border-image: none;
}
textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(218, 217, 213); border-image: none;
}
button {
	background: rgb(255, 255, 255); border: 1px solid rgb(218, 217, 213); border-image: none;
}
input {
	padding: 7px;
}
textarea {
	padding: 7px;
}
button {
	padding: 2px 10px; cursor: pointer;
}
input:focus {
	background: rgb(255, 255, 255); border-color: rgb(200, 198, 194); color: rgb(68, 68, 68);
}
textarea:focus {
	background: rgb(255, 255, 255); border-color: rgb(200, 198, 194); color: rgb(68, 68, 68);
}
button:hover {
	background: rgb(255, 255, 255); border-color: rgb(200, 198, 194); color: rgb(68, 68, 68);
}
#submit {
	cursor: pointer;
}
#content {
	margin: 0px auto; width: 940px; color: rgb(68, 68, 68); padding-top: 20px; padding-bottom: 20px;
}
.home #content {
	padding: 0px 0px 15px;
}
.more-link {
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;
}
.entry-meta {
	background: rgb(237, 234, 227); margin: 12px 0px 15px; padding: 3px 10px; border-radius: 3px; color: rgb(136, 136, 136); font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.entry-meta a {
	color: rgb(136, 136, 136);
}
.entry-meta a:hover {
	color: rgb(102, 102, 102);
}
.author-bio {
	margin-top: 50px;
}
.author-bio .avatar {
	margin: 0px 20px 0px 0px; padding: 0px; float: left; box-shadow: 0px 0px 6px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
.author-bio img {
	vertical-align: bottom;
}
li .respond-title {
	display: none;
}
.respond-title {
	font-size: 14px; font-weight: bold; margin-bottom: 30px;
}
.author-title {
	font-size: 14px; font-weight: bold; margin-bottom: 30px;
}
.related-title {
	font-size: 14px; font-weight: bold; margin-bottom: 30px;
}
.author-description {
	margin-left: 60px;
}
.entry-content ul {
	list-style-type: disc;
}
.entry-content ol {
	list-style-type: decimal;
}
#blog-related-wrap {
	margin-top: 50px;
}
#blog-related-wrap ul {
	margin: 0px; width: 620px; float: left;
}
#blog-related-wrap li {
	width: 135px; height: 170px; margin-right: 20px; margin-bottom: 30px; float: left;
}
#blog-related-wrap .post-thumb {
	margin: 0px 0px 15px; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
}
#blog-related-wrap .entry-title {
	line-height: 20px; font-size: 12px; font-weight: normal;
}
#blog-related-wrap .entry-title a {
	line-height: 20px; font-size: 12px; font-weight: normal;
}
#respond-wrap .comments-sidebar {
	padding-top: 30px;
}
#respond label {
	font-size: 12px;
}
#comments {
	font-size: 16px; font-weight: bold; margin-top: 50px; margin-bottom: 30px;
}
.commentlist {
	margin: 10px 0px 40px; padding: 0px 10px 0px 0px; width: 600px; float: left; list-style-type: none;
}
.page-template-template-full-width-php .commentlist {
	width: 100%;
}
.commentlist .line {
	display: none;
}
.commentlist li {
	padding-bottom: 25px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed; min-height: 65px;
}
.commentlist li li {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.commentlist li li .line {
	margin: 0px; width: 30px; height: 30px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed; display: block; position: absolute;
}
.comment-body {
	padding-left: 86px;
}
li li .comment-body {
	padding-left: 137px;
}
.commentlist ul {
	margin: 30px 0px 0px 30px; border-left-color: rgb(213, 211, 206); border-left-width: 1px; border-left-style: dashed;
}
.comment-body p:last-child {
	margin: 0px;
}
.commentlist ul ul {
	margin: 45px 0px 0px 88px; padding: 10px 0px 0px;
}
.commentlist li li {
	margin-top: 15px;
}
.commentlist li li:last-child {
	margin-bottom: 0px;
}
.commentlist li li li {
	margin-top: 0px;
}
.commentlist li #respond {
	padding: 40px 0px 0px;
}
.commentlist li li #respond {
	padding: 40px 0px 0px 55px;
}
.pinglist {
	margin: 20px 0px 40px 30px; list-style-type: decimal;
}
.comment {
	margin-bottom: 25px;
}
.comment-body ul {
	margin-left: 30px;
}
.comment-body ol {
	margin-left: 30px;
}
.comment-body dl {
	margin-left: 30px;
}
li .cancel-comment-reply {
	padding-bottom: 20px;
}
ol #commentform {
	width: 100%;
}
#commentform input {
	width: 45%; margin-right: 10px;
}
#commentform textarea {
	width: 96%; height: 150px;
}
#commentform small span {
	color: rgb(255, 0, 0);
}
.contactform small span {
	color: rgb(255, 0, 0);
}
#commentform small span.grey {
	color: rgb(153, 153, 153); font-family: "Droid Serif", Georgia, Times, serif; font-style: italic;
}
.contactform small span.grey {
	color: rgb(153, 153, 153); font-family: "Droid Serif", Georgia, Times, serif; font-style: italic;
}
.children {
	list-style-type: none;
}
.avatar {
	background: url("images/body_bg.gif"); margin: 0px 20px 20px 0px; position: relative; z-index: 5; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
}
li li .avatar {
	margin: 0px 0px 20px 55px;
}
.comment-author .comment-meta a {
	color: rgb(153, 153, 153); font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;
}
.comment-meta a:hover {
	color: rgb(85, 151, 178);
}
.fn {
	color: rgb(51, 51, 51); font-weight: bold; margin-right: 10px; float: left;
}
.comment-author {
	padding-bottom: 15px; padding-left: 85px;
}
li li .comment-author {
	padding-left: 137px;
}
.comment-author a {
	color: rgb(68, 68, 68);
}
.comment-author {
	margin-top: -95px;
}
.comment-author-admin {
	
}
.comment-author cite {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal;
}
.says {
	display: none;
}
.nocomments {
	padding: 20px; text-align: center;
}
.comment-body ul {
	border: currentColor; border-image: none; margin-bottom: 20px; list-style-type: disc;
}
.comment-body ul li {
	margin: 0px; padding: 0px;
}
.comment-body ol {
	list-style-type: decimal;
}
.moderation {
	color: red; padding-left: 45px; font-size: 11px;
}
.author-tag {
	font-family: "Droid Serif", Georgia, Times, serif; font-size: 11px;
}
button {
	margin: 0px; height: 49px; cursor: pointer;
}
button span {
	margin: 0px; padding: 14px 23px 0px 0px; height: 35px;
}
button.alt_btn {
	background: none; border: currentColor; border-image: none; cursor: pointer;
}
button.alt_btn span.left {
	background: url("images/sprite.png") 24px 354px; padding: 0px 0px 0px 23px; border: currentColor; border-image: none; height: 49px; text-align: center; color: rgb(37, 37, 37); font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; float: left; display: block; text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
}
button.alt_btn span.right {
	background: url("images/sprite.png") 100% 251px; padding: 15px 23px 0px 0px; height: 34px; display: block;
}
button.alt_btn:hover span.left {
	background: url("images/sprite.png") 24px 406px;
}
button.alt_btn:hover span.right {
	background: url("images/sprite.png") 100% 302px;
}
.page-navigation .nav-next {
	float: left;
}
.page-navigation .nav-previous {
	float: right;
}
.single-page-navigation .nav-next {
	float: right;
}
.single-page-navigation .nav-previous {
	float: left;
}
.wp-pagenavi a {
	margin: 0px 6px 0px 0px; padding: 3px 9px 4px; border: 1px solid rgb(198, 198, 198); border-image: none; color: rgb(102, 102, 102); box-shadow: 0px 0px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi a:link {
	margin: 0px 6px 0px 0px; padding: 3px 9px 4px; border: 1px solid rgb(198, 198, 198); border-image: none; color: rgb(102, 102, 102); box-shadow: 0px 0px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi a:visited {
	margin: 0px 6px 0px 0px; padding: 3px 9px 4px; border: 1px solid rgb(198, 198, 198); border-image: none; color: rgb(102, 102, 102); box-shadow: 0px 0px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi a:active {
	margin: 0px 6px 0px 0px; padding: 3px 9px 4px; border: 1px solid rgb(198, 198, 198); border-image: none; color: rgb(102, 102, 102); box-shadow: 0px 0px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi span.current {
	margin: 0px 6px 0px 0px; padding: 3px 9px 4px; border: 1px solid rgb(198, 198, 198); border-image: none; color: rgb(102, 102, 102); box-shadow: 0px 0px 4px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
.wp-pagenavi a:hover {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
.wp-pagenavi span.current {
	border: 1px solid rgb(153, 153, 153); border-image: none;
}
.wp-pagenavi span.pages {
	margin: 0px 15px 0px 0px; padding: 0px; border: currentColor; border-image: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic;
}
.wp-pagenavi span.extend {
	margin: 2px; padding: 4px 8px;
}
.wp-pagenavi {
	padding: 0px; float: left;
}
#footer a {
	color: rgb(241, 238, 229);
}
#footer a:hover {
	color: rgb(255, 255, 255);
}
#footer-bottom {
	background: rgb(13, 13, 13); width: 100%; color: rgb(98, 98, 98);
}
#footer-bottom a {
	color: rgb(152, 152, 152);
}
#footer-bottom a:hover {
	color: rgb(204, 204, 204);
}
#footer-inner {
	margin: 0px auto; padding: 17px 0px 0px; width: 940px; height: 40px; text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
#footer-column-left {
	width: 615px;
}
.copyright {
	float: left;
}
.credit {
	float: right;
}
#footer .widget p:last-child {
	margin: 0px;
}
.archive-lists ul {
	
}
.archive-lists h4 {
	margin-bottom: 20px;
}
.archive-lists .children {
	margin-bottom: 0px;
}
.full-width {
	width: 940px !important;
}
.contactform {
	margin-left: 0px;
}
.contactform li {
	list-style-type: none;
}
.contactform li label {
	margin-bottom: 10px; display: block;
}
.contactform li input[type='text'] {
	width: 300px; margin-bottom: 15px;
}
.contactform li textarea {
	width: 80%; height: 150px; margin-bottom: 15px;
}
label.error {
	color: red;
}
.widget {
	padding-bottom: 30px;
}
.widget-title {
	color: rgb(51, 51, 51); padding-bottom: 18px; font-size: 13px; font-weight: bold;
}
.widget ul {
	margin-bottom: 0px; list-style-type: disc;
}
.widget ol {
	margin-bottom: 0px; list-style-type: decimal;
}
.widget_search #s {
	width: 95%;
}
.widget_search form {
	margin: 0px;
}
.widget_search fieldset {
	margin: 0px;
}
.widget_calendar caption {
	margin-bottom: 5px;
}
.widget_calendar table {
	width: 100%;
}
.tz_ad120x240_widget img {
	vertical-align: bottom;
}
.tz_ad120x240_widget a {
	background: url("images/advert_bg.gif"); padding: 10px; display: block;
}
.ads-125 ul {
	list-style: none; margin: 0px; width: 310px; float: left;
}
.ads-125 li {
	background: url("images/advert_bg.gif"); margin: 0px 10px 10px 0px; padding: 10px; border: currentColor; border-image: none; float: left;
}
.ads-125 li a {
	border: currentColor; border-image: none; width: 125px; height: 125px; display: block;
}
.sidebar_ad a:hover {
	background: url("images/advert_bg_hover.gif");
}
.ads-125 li:hover {
	background: url("images/advert_bg_hover.gif");
}
.ads-125 img {
	vertical-align: bottom;
}
.tz_flickr_widget {
	padding-right: 0px;
}
#flickr_badge_wrapper {
	width: 312px;
}
.flickr_badge_image {
	background: rgb(154, 154, 154); margin: 0px 12px 12px 0px; float: left; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);
}
.flickr_badge_image img {
	width: 66px; height: 66px; vertical-align: bottom;
}
.tz_ad300_widget {
	padding: 0px;
}
.tz_ad300_widget .widget-title {
	display: none;
}
.ads-300 {
	width: 300px; height: 250px; overflow: hidden;
}
.tz_tab_widget #tabs {
	background: url("images/advert_bg.gif"); padding: 10px; width: 280px;
}
.tz_tab_widget #tab-items {
	background: url("images/nav_bg.gif"); margin: 0px; padding: 0px; border-radius: 4px 4px 0px 0px; height: 40px; border-top-color: rgb(210, 210, 210); border-right-color: rgb(210, 210, 210); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; list-style-type: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.tz_tab_widget #tab-items li {
	background: url("images/tab_border.gif") repeat-y left; padding: 0px; text-align: center; line-height: 40px; float: left;
}
.tz_tab_widget #tab-items li#tz_tab1 {
	width: 70px;
}
.tz_tab_widget #tab-items li#tz_tab2 {
	width: 70px;
}
.tz_tab_widget #tab-items li#tz_tab3 {
	width: 87px;
}
.tz_tab_widget #tab-items li#tz_tab4 {
	width: 52px;
}
.tz_tab_widget #tab-items li#tz_tab4 a {
	border-radius: 0px 4px 0px 0px; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0;
}
.tz_tab_widget #tab-items li#tz_tab1 a {
	border-radius: 4px 0px 0px; -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0;
}
.tz_tab_widget #tab-items li a {
	color: rgb(153, 153, 153); padding-top: 1px; font-size: 12px; font-weight: bold; display: block;
}
.tz_tab_widget #tab-items li.ui-tabs-selected a {
	background: url("images/tab_border.gif") repeat-y left rgb(251, 250, 248); color: rgb(102, 102, 102); text-decoration: none;
}
.tz_tab_widget #tab-items li.ui-state-active a {
	background: url("images/tab_border.gif") repeat-y left rgb(251, 250, 248); color: rgb(102, 102, 102); text-decoration: none;
}
.tz_tab_widget #tab-items li a:hover {
	background: url("images/tab_border.gif") repeat-y left rgb(251, 250, 248); color: rgb(102, 102, 102); line-height: 39px;
}
.tz_tab_widget #tab-items li.ui-state-active a:hover {
	line-height: 40px;
}
.tz_tab_widget .tabs-inner {
	background: rgb(252, 251, 249); padding: 10px 0px; border-radius: 0px 0px 4px 4px; border: 1px solid rgb(210, 210, 210); border-image: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.tz_tab_widget .ui-tabs-hide {
	display: none;
}
.tz_tab_widget .tab ul {
	margin: 0px; list-style-type: none;
}
.tz_tab_widget .tab ul li {
	padding: 12px 20px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; min-height: 60px;
}
.tz_tab_widget .tab ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tz_tab_widget .tab-thumb {
	background: rgb(154, 154, 154); margin: 5px 13px 0px 0px; float: left; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.tz_tab_widget .tab-thumb img {
	vertical-align: bottom;
}
.tz_tab_widget .entry-title {
	padding: 0px; text-transform: none; line-height: 20px; font-size: 12px; font-weight: normal;
}
.tz_tab_widget .entry-title a {
	padding: 0px; text-transform: none; line-height: 20px; font-size: 12px; font-weight: normal;
}
.tz_tab_widget .entry-meta {
	margin: 0px; padding: 0px; float: left;
}
.tz_tab_widget .entry-meta {
	background: none; color: rgb(170, 170, 170); font-size: 11px;
}
.tz_tab_widget .entry-meta a {
	background: none; color: rgb(170, 170, 170); font-size: 11px;
}
.tz_tab_widget .entry-meta a:hover {
	color: rgb(68, 68, 68); text-decoration: none;
}
.tab-comments .avatar {
	background: rgb(154, 154, 154); margin: 5px 13px 0px 0px; float: left; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.tab-comments h3 {
	color: rgb(102, 102, 102); text-transform: none; line-height: 20px; font-size: 12px; font-style: italic; font-weight: normal;
}
.tab-comments h3 a {
	color: rgb(102, 102, 102); text-transform: none; line-height: 20px; font-size: 12px; font-style: italic; font-weight: normal;
}
.tab-tags {
	padding: 5px 20px 15px;
}
.tab-tags a {
	background: rgb(245, 243, 238); margin: 0px 3px 3px 0px; padding: 3px 6px; border-radius: 4px; color: rgb(68, 68, 68); float: left; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.tab-tags a:hover {
	background: rgb(242, 242, 242); color: rgb(255, 255, 255); text-decoration: none;
}
.rss_widget {
	float: left;
}
.twitter_widget {
	float: left;
}
.rss_widget {
	padding: 0px 25px 0px 35px;
}
span.icon {
	margin: 5px 10px 0px 0px; float: left;
}
span.icon a {
	border: currentColor !important; border-image: none !important;
}
span.count {
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; float: left;
}
a span.count {
	color: rgb(68, 68, 68); float: left;
}
span.desc {
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; float: left;
}
a span.desc {
	color: rgb(136, 136, 136); float: left;
}
.rss_widget .details {
	margin: 0px; width: 70px; float: left;
}
.twitter_widget .details {
	margin: 0px; width: 70px; float: left;
}
a:hover span.desc {
	color: rgb(68, 68, 68);
}
.tz-screencast ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tz-large-screenshot ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tz-small-screenshot ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tz-small-screenshot p {
	margin: 0px;
}
.tz-screencast li {
	margin: 0px 0px 25px; width: 100%; min-height: 55px;
}
.tz-large-screenshot li {
	margin: 0px 0px 25px; width: 100%; min-height: 55px;
}
.tz-small-screenshot li {
	margin: 0px 0px 25px; width: 100%; min-height: 55px;
}
.tz-screencast li:last-child {
	margin: 0px;
}
.tz-small-screenshot li:last-child {
	margin: 0px;
}
.tz-large-screenshot li:last-child {
	margin: 0px;
}
.tz-screencast .post-thumb {
	margin: 5px 15px 0px 0px; padding: 0px; float: left;
}
.tz-large-screenshot .post-thumb {
	margin: 5px 15px 0px 0px; padding: 0px; float: left;
}
.tz-small-screenshot .post-thumb {
	margin: 5px 15px 0px 0px; padding: 0px; float: left;
}
.tz-screencast .post-thumb {
	margin-bottom: 15px;
}
.tz-large-screenshot .post-thumb {
	margin-bottom: 15px;
}
p.tz_video_desc {
	background: rgb(237, 234, 227); margin: 0px; padding: 3px 10px; border-radius: 3px; width: 270px; text-align: center; color: rgb(136, 136, 136); font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
p.caption {
	background: rgb(237, 234, 227); margin: 0px; padding: 3px 10px; border-radius: 3px; width: 270px; text-align: center; color: rgb(136, 136, 136); font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
p.tz_video_desc {
	width: auto; text-align: center; margin-top: 5px; float: none;
}
.tz-small-screenshot .plus {
	float: left;
}
.tz-small-screenshot .plus span {
	margin: -10px 0px 0px -10px;
}
.tz-screencast .plus span {
	margin: -10px 0px 0px -24px;
}
.tz-large-screenshot .plus span {
	margin: -10px 0px 0px -24px;
}
.tz_tweet_widget ul {
	list-style: none; margin: 0px; padding: 0px; border-bottom-color: rgb(254, 253, 253); border-bottom-width: 1px; border-bottom-style: solid;
}
.tz-blog-widget ul {
	list-style: none; margin: 0px; padding: 0px; border-bottom-color: rgb(254, 253, 253); border-bottom-width: 1px; border-bottom-style: solid;
}
.cotton-area .tz_tweet_widget ul {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cotton-area .tz-blog-widget ul {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tz_tweet_widget li {
	padding: 15px 0px; border-top-color: rgb(254, 253, 253); border-bottom-color: rgb(228, 225, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; min-height: 58px;
}
.tz-blog-widget li {
	padding: 15px 0px; border-top-color: rgb(254, 253, 253); border-bottom-color: rgb(228, 225, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; min-height: 58px;
}
.cotton-area .tz_tweet_widget li {
	border-top-color: rgb(44, 44, 44); border-bottom-color: rgb(18, 18, 18); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cotton-area .tz-blog-widget li {
	border-top-color: rgb(44, 44, 44); border-bottom-color: rgb(18, 18, 18); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cotton-area .tz_tweet_widget li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cotton-area .tz-blog-widget li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.tz_tweet_widget li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.tz-blog-widget li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.tz-blog-widget .post-thumb {
	margin: 5px 15px 0px 0px; padding: 0px; float: left;
}
.tz-blog-widget .entry-title {
	line-height: 20px; font-size: 12px; font-weight: normal;
}
.tz-blog-widget .entry-title a {
	line-height: 20px; font-size: 12px; font-weight: normal;
}
.cotton-area .tz-blog-widget .entry-title {
	color: rgb(241, 238, 229);
}
.cotton-area .tz-blog-widget .entry-title a {
	color: rgb(241, 238, 229);
}
.cotton-area a:hover {
	color: rgb(255, 255, 255);
}
.tz-blog-widget .entry-meta {
	background: none; margin: 0px; padding: 0px;
}
.tz_tweet_widget li {
	min-height: 0px;
}
#twitter-link {
	margin-top: 20px; display: block;
}
.tz_tweet_widget a {
	color: rgb(136, 136, 136); font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;
}
.cotton-area .tz_tweet_widget span a {
	border: currentColor; border-image: none;
}
.tz_tweet_widget a:hover {
	color: rgb(68, 68, 68);
}
.tz_tweet_widget span a {
	font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal;
}
.tz_tweet_widget ul {
	border-bottom-color: rgb(254, 253, 253); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.tz_tweet_widget li {
	padding: 15px 0px; width: 100%; border-top-color: rgb(254, 253, 253); border-bottom-color: rgb(228, 225, 217); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
.tz_tweet_widget li:first-child {
	padding: 0px 0px 15px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.tz_tweet_widget p {
	margin: 0px 0px 1px;
}
.tz-subscribe .input_bg {
	background: url("images/sprite.png") 10px 477px; margin: 0px 0px 15px; padding: 0px 0px 0px 10px; height: 35px;
}
.tz-subscribe #newsletterForm {
	margin: 0px;
}
.tz-subscribe .input_bg span.input_bg_left {
	background: url("images/sprite.png") 100% 442px; height: 35px; display: block;
}
.tz-subscribe .input_bg input {
	background: rgb(16, 16, 16); margin: 8px 0px 0px; padding: 0px; border: currentColor; border-image: none; width: 67%; color: rgb(242, 240, 235); float: left; box-shadow: none; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.cotton-area .tz-subscribe .input_bg input {
	color: rgb(151, 151, 151);
}
.tz-subscribe button.inside {
	background: url("images/sprite.png") 100% 503px; margin: 4px 5px 0px 0px; padding: 0px 5px; border-radius: 3px; border: currentColor; border-image: none; height: 26px; text-align: center; color: rgb(74, 74, 74); font-weight: bold; float: right; cursor: pointer; box-shadow: 0px 1px 1px rgba(0,0,0,0.3); text-shadow: 0px 1px 0px rgba(255,255,255,0.4); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.tz-subscribe button.inside:hover {
	background: url("images/sprite.png") 100% 530px; color: rgb(51, 51, 51);
}
.tz-subscribe .result {
	display: none;
}
.cotton-area .tz-subscribe p.success {
	text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.cotton-area .tz-subscribe p.error {
	text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.cross {
	background: url("images/sprite.png") 81px 113px; margin: 2px 5px 0px 0px; width: 17px; height: 17px; float: left; display: block;
}
.tick {
	background: url("images/sprite.png") 81px 113px; margin: 2px 5px 0px 0px; width: 17px; height: 17px; float: left; display: block;
}
.tick {
	background: url("images/sprite.png") 98px 113px;
}
.tz-subscribe p.error {
	margin: 0px 0px 15px; color: rgb(208, 76, 73);
}
.tz-subscribe p.success {
	margin: 0px 0px 15px; color: rgb(143, 167, 83);
}
.tz-subscribe .loader {
	margin: 8px 0px 0px -15px; position: absolute;
}
.tz-testimonials ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tz-testimonials li {
	margin-bottom: 40px;
}
.tz-testimonials li:last-child {
	margin-bottom: 0px;
}
.tz-testimonials .post-thumb {
	margin: 0px 15px 20px 0px; float: left;
}
.tz-testimonials .entry-meta {
	background: none; margin: 0px; padding: 0px;
}
.tz-testimonials span {
	margin: 0px 0px 1px; color: rgb(68, 68, 68); display: block;
}
.tz-testimonials .name {
	font-weight: bold;
}
.tz-testimonials .role {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal;
}
.cotton-area .tz-testimonials .name {
	color: rgb(241, 238, 229);
}
.cotton-area .tz-testimonials .role {
	color: rgb(241, 238, 229);
}
.tz-testimonials .site {
	border: currentColor; border-image: none; color: rgb(136, 136, 136); font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;
}
.tz-testimonials p {
	margin: 0px; width: 100%; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; float: left;
}
.table.callout_box .inner {
	background: rgb(253, 252, 250); padding: 0px; border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none; overflow: hidden; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.table.callout_box table {
	margin: 0px; border-radius: 4px; width: 100%; text-align: center; border-collapse: collapse; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.table.callout_box ul {
	margin: 10px 0px 20px; border-top-color: rgb(222, 221, 220); border-top-width: 1px; border-top-style: dashed;
}
.table.callout_box li {
	list-style: none; padding: 5px 0px; border-bottom-color: rgb(222, 221, 220); border-bottom-width: 1px; border-bottom-style: dashed;
}
.table.callout_box td {
	padding: 15px; border-top-color: rgb(239, 239, 237); border-right-color: rgb(239, 239, 237); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.table.callout_box td:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.table.callout_box tr.title td {
	padding: 15px 0px;
}
.table.callout_box tr.even td {
	background: rgb(250, 249, 247); padding: 10px 15px; color: rgb(136, 136, 136); font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;
}
.table.callout_box .title td {
	color: rgb(68, 68, 68); font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.small.table.callout_box a.buttons {
	margin: 0px 0px 0px 35px;
}
.large.table.callout_box a.buttons {
	margin: 0px 0px 0px 35px;
}
pre {
	background: url("images/pre_bg.gif"); margin: 0px 0px 20px; padding: 18px 20px 15px; border-radius: 4px; border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); line-height: 19px; overflow: auto; font-size: 11px; -ms-overflow-y: hidden; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 67.2%;
}
.one_sixth {
	width: 13.33%;
}
.five_sixth {
	width: 82.67%;
}
.one_half {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.one_third {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.two_third {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.three_fourth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.one_fourth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.one_fifth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.two_fifth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.three_fifth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.four_fifth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.one_sixth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.five_sixth {
	margin-right: 4%; margin-bottom: 25px; float: left; position: relative;
}
.column-last {
	clear: right; margin-right: 0px !important;
}
a.buttons {
	padding: 0px 0px 0px 18px; border: currentColor; border-image: none; color: rgb(37, 37, 37); font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; margin-bottom: 20px; display: block; cursor: pointer; text-shadow: 0px 1px 1px rgba(255,255,255,0.3); background-image: url("images/btn_left_sprite.png");
}
.cotton-area a.buttons:hover {
	color: rgb(37, 37, 37);
}
a.buttons:hover {
	border: currentColor; border-image: none;
}
a.buttons span {
	padding: 8px 18px 10px 0px; background-image: url("images/btn_sprite.png");
}
a.btn_yellow {
	background-position: 0px 0px; color: rgb(37, 37, 37);
}
a.btn_yellow span {
	background-position: 100% 0px;
}
a.btn_yellow:hover {
	background-position: 0px 609px;
}
a.btn_yellow:hover span {
	background-position: 100% 609px;
}
a.btn_blue {
	background-position: 0px 568px; color: rgb(32, 69, 82);
}
a.btn_blue span {
	background-position: 100% 568px; padding: 8px 18px 10px 0px;
}
a.btn_blue:hover {
	background-position: 0px 529px;
}
a.btn_blue:hover span {
	background-position: 100% 529px;
}
a.btn_green {
	background-position: 0px 491px; color: rgb(67, 84, 37);
}
a.btn_green span {
	background-position: 100% 491px;
}
a.btn_green:hover {
	background-position: 0px 452px;
}
a.btn_green:hover span {
	background-position: 100% 452px;
}
a.btn_red {
	background-position: 0px 413px; color: rgb(87, 34, 46);
}
a.btn_red span {
	background-position: 100% 413px;
}
a.btn_red:hover {
	background-position: 0px 374px;
}
a.btn_red:hover span {
	background-position: 100% 374px;
}
a.btn_purple {
	background-position: 0px 335px; color: rgb(84, 57, 81);
}
a.btn_purple span {
	background-position: 100% 335px;
}
a.btn_purple:hover {
	background-position: 0px 296px;
}
a.btn_purple:hover span {
	background-position: 100% 296px;
}
a.btn_teal {
	background-position: 0px 257px; color: rgb(31, 78, 79);
}
a.btn_teal span {
	background-position: 100% 257px;
}
a.btn_teal:hover {
	background-position: 0px 218px;
}
a.btn_teal:hover span {
	background-position: 100% 218px;
}
a.btn_white {
	background-position: 0px 179px; color: rgb(68, 68, 68);
}
a.btn_white span {
	background-position: 100% 179px;
}
a.btn_white:hover {
	background-position: 0px 140px;
}
a.btn_white:hover span {
	background-position: 100% 140px;
}
a.btn_dark {
	background-position: 0px 101px; color: rgb(255, 255, 255); text-shadow: none;
}
a.btn_dark:hover {
	color: rgb(255, 255, 255);
}
a.btn_dark span {
	background-position: 100% 101px;
}
a.btn_dark:hover {
	background-position: 0px 62px;
}
a.btn_dark:hover span {
	background-position: 100% 62px;
}
.alert {
	margin: 0px 0px 25px; padding: 12px 5%; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;
}
.white.alert {
	background: url("images/alert_white_bg.gif"); color: rgb(68, 68, 68); border-top-color: rgb(228, 228, 228); border-bottom-color: rgb(228, 228, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.red.alert {
	background: url("images/alert_red_bg.gif"); color: rgb(213, 76, 76); border-top-color: rgb(249, 186, 199); border-bottom-color: rgb(249, 186, 199); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.orange.alert {
	background: url("images/alert_orange_bg.gif"); color: rgb(204, 102, 0); border-top-color: rgb(239, 209, 177); border-bottom-color: rgb(239, 209, 177); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.green.alert {
	background: url("images/alert_green_bg.gif"); color: rgb(95, 139, 51); border-top-color: rgb(202, 219, 167); border-bottom-color: rgb(202, 219, 167); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.callout_box {
	background: url("images/advert_bg.gif"); margin: 0px 0px 20px; padding: 10px; clear: both;
}
.callout_box p:last-child {
	margin: 0px;
}
.inner {
	background: rgb(253, 252, 250); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(211, 211, 211) rgb(211, 211, 211); padding: 10px 15px; border-radius: 0px 0px 4px 4px; border-image: none; color: rgb(68, 68, 68); overflow: hidden; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.callout_box h4 {
	background: url("images/nav_bg.gif") repeat-x; margin: 0px; padding: 13px 15px 12px; border-radius: 4px 4px 0px 0px; border: 1px solid rgb(211, 211, 211); border-image: none; font-size: 12px; font-weight: bold; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px rgba(255,255,255,1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.toggle {
	background: url("images/advert_bg.gif") 0px 0px; margin: 0px 0px 20px; padding: 10px; clear: both;
}
.toggle h4 {
	background: url("images/nav_bg.gif") repeat-x 0px 0px; margin: 0px; padding: 13px 15px 12px; border-radius: 4px 4px 0px 0px; border: 1px solid rgb(211, 211, 211); border-image: none; font-size: 12px; font-weight: bold; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px rgba(255,255,255,1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.toggle-inner {
	background: rgb(253, 252, 250); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(211, 211, 211) rgb(211, 211, 211); padding: 10px 15px; border-radius: 0px 0px 4px 4px; border-image: none; color: rgb(68, 68, 68); overflow: hidden; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.toggle .ui-icon {
	background: rgb(255, 0, 0); margin: 3px 10px 0px 0px; width: 10px; height: 10px; float: left;
}
.toggle .ui-icon {
	background: url("images/plus_minus_sprite.gif") no-repeat 0px 0px; margin: 3px 10px 0px 0px; width: 12px; height: 12px; float: left;
}
.toggle .ui-state-active .ui-icon {
	background: url("images/plus_minus_sprite.gif") no-repeat -13px 0px;
}
.tabs {
	background: url("images/advert_bg.gif"); margin: 0px 0px 20px; padding: 10px; float: none;
}
.tabs ul {
	margin: 0px;
}
.tabs li {
	list-style: none;
}
.tab_wrap {
	background: rgb(255, 255, 255); border: 1px solid rgb(210, 210, 210); border-image: none; color: rgb(68, 68, 68); float: none; box-shadow: 0px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.tabs ul.nav {
	background: url("images/nav_bg.gif"); border-radius: 3px 3px 0px 0px; width: 100%; height: 39px; font-size: 12px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.tabs ul.nav li a {
	padding: 11px 20px 8px; border: currentColor; border-image: none; text-align: center; color: rgb(85, 85, 85); font-weight: bold; display: block;
}
.tabs ul.nav li a:hover {
	background: url("images/tab_border.gif") repeat-y right rgb(255, 255, 255);
}
.tabs ul.nav li.ui-tabs-selected a:hover {
	padding-bottom: 9px;
}
.tabs ul.nav li {
	background: url("images/tab_border.gif") repeat-y right; padding: 0px; float: left; position: relative;
}
.tabs .padder {
	padding: 13px 20px 12px;
}
.tabs .tab p:last-child {
	margin: 0px;
}
.tabs ul.nav li.ui-tabs-selected a {
	background: url("images/tab_border.gif") repeat-y right rgb(255, 255, 255); border: currentColor; border-image: none; padding-bottom: 9px;
}
.tabs ul.nav li.first a {
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
}
.tabs .tab {
	margin: 0px; padding: 0px; float: none;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}
.tour {
	width: 100%; float: left;
}
.tour .callout_box {
	width: 25%; float: left;
}
.tour .inner {
	padding: 0px;
}
.tour .callout_box li {
	list-style: none; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.tour .callout_box ul {
	margin: 0px;
}
.tour .callout_box li:last-child {
	border: currentColor; border-image: none;
}
.tour .callout_box li a {
	padding: 10px 15px; border: currentColor; border-image: none; color: rgb(68, 68, 68); display: block;
}
.tour .callout_box li a span {
	background: url("images/sprite.png") 53px 71px; margin: 4px 0px 0px; width: 8px; height: 12px; float: right;
}
.tour .callout_box li a:hover span {
	background: url("images/sprite.png") 53px 83px;
}
.tour .callout_box li.ui-state-active a span {
	background: url("images/sprite.png") 53px 83px;
}
.tour .callout_box li a:hover {
	border: currentColor; border-image: none;
}
.tour .callout_box li.ui-state-active a {
	border: currentColor; border-image: none;
}
.tour .tab {
	padding: 0px 0px 0px 30px; width: 68%; color: rgb(68, 68, 68); float: left;
}
#body-detail {
	background: url("images/body_top_border.gif"); width: 100%; height: 10px; margin-bottom: 25px; position: relative; z-index: 1;
}
#body-detail-bottom {
	background: url("images/footer_border_top.gif"); width: 100%; height: 10px; position: relative; z-index: 100;
}
.cotton-area {
	background: url("images/featured_bg.gif"); width: 100%;
}
.cotton-top {
	background: url("images/featured_top_bg.gif") repeat-x; height: 15px;
}
.cotton-bottom {
	background: url("images/featured_bottom_bg.gif") repeat-x; width: 100%; height: 15px;
}
.cotton-inner {
	margin: 0px auto; width: 975px; padding-left: 35px;
}
.cotton-column {
	margin: 0px 35px 0px 0px; width: 290px; float: left; min-height: 1px;
}
.cotton-area {
	color: rgb(151, 151, 151); text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
.cotton-area p {
	color: rgb(151, 151, 151); text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
.cotton-area .widget-title {
	padding: 0px; color: rgb(241, 238, 229); font-size: 13px; font-weight: bold; margin-bottom: 10px;
}
.cotton-area h3 {
	padding: 0px; color: rgb(241, 238, 229); font-size: 13px; font-weight: bold; margin-bottom: 10px;
}
.cotton-area h3 {
	margin-bottom: 5px;
}
.cotton-area .widget {
	padding-top: 25px; padding-bottom: 25px;
}
.cotton-area p.caption {
	background: none; color: rgb(151, 151, 151);
}
#breadcrumb {
	padding: 15px 0px 10px; float: left;
}
#breadcrumb p {
	margin: 0px; color: rgb(119, 119, 119); font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}
#breadcrumb a {
	border: currentColor; border-image: none; color: rgb(153, 153, 153);
}
#breadcrumb a:hover {
	color: rgb(187, 187, 187);
}
#breadcrumb strong {
	font-weight: normal;
}
#global-tagline {
	padding: 10px 0px; text-align: right; float: right;
}
#global-tagline p {
	margin: 0px; color: rgb(119, 119, 119); font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}
#global-tagline a {
	border: currentColor; border-image: none; color: rgb(204, 204, 204);
}
#global-tagline a:hover {
	color: rgb(187, 187, 187);
}
#home-top {
	margin: 0px auto; width: 975px;
}
#home-callout {
	margin: 0px auto; width: 975px;
}
#home-bottom {
	margin: 0px auto; width: 975px;
}
#home-top {
	padding-top: 20px;
}
#home-callout {
	width: 940px; padding-top: 40px; padding-bottom: 60px;
}
.home-column {
	width: 290px; color: rgb(68, 68, 68); margin-right: 35px; float: left; min-height: 1px;
}
.home-column .widget {
	padding-bottom: 25px;
}
.home-column .widget-title {
	font-size: 14px; font-weight: bold;
}
.call_out {
	background: url("images/callout_bg.gif"); border-radius: 4px; color: rgb(68, 68, 68); box-shadow: 1px 0px 3px rgba(0,0,0,0.08); -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.08); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.call_out .wrap {
	padding: 19px 20px 17px; border-radius: 3px; border: 1px solid rgb(215, 212, 203); border-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.call_out h5 {
	margin: 0px 0px 10px; color: rgb(68, 68, 68); line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.call_out .detail {
	
}
.call_out p {
	margin: 0px; color: rgb(68, 68, 68); font-size: 12px;
}
.call_out a.alt_btn {
	background: url("images/sprite.png") 24px 354px; margin: -48px 0px 0px; padding: 0px 0px 0px 23px; border: currentColor; border-image: none; text-align: center; color: rgb(37, 37, 37); font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; float: right; display: block; text-shadow: 0px 1px 1px rgba(255,255,255,0.8); -webkit-box-shadow: 0; -moz-box-shadow: 0;
}
.call_out a.alt_btn span {
	background: url("images/sprite.png") 100% 251px; padding: 14px 23px 15px 0px; display: block;
}
.call_out a.alt_btn:hover {
	background: url("images/sprite.png") 24px 406px;
}
.call_out a.alt_btn:hover span {
	background: url("images/sprite.png") 100% 302px;
}
.page-template-template-portfolio-three-columns-php .post-thumb {
	height: 130px !important;
}
.page-template-template-portfolio-two-columns-php .post-thumb {
	height: 200px !important;
}
#taxs {
	width: 199px;
}
.portfolio-sidebar {
	width: 199px; margin-right: 45px; margin-bottom: 50px; float: left; min-height: 1px;
}
.portfolio-sidebar h5 {
	color: rgb(68, 68, 68);
}
#portfolio-related {
	margin: 60px 0px 80px;
}
#portfolio-related .entry-title {
	margin: 0px;
}
#portfolio-related p {
	margin: 0px 0px 5px;
}
#portfolio-wrap {
	width: 696px; float: left; position: relative;
}
#related-wrap {
	width: 696px; float: left; position: relative;
}
#portfolio-wrap {
	min-height: 500px;
}
#portfolio-wrap p {
	margin-bottom: 10px;
}
#taxs ul {
	margin: 20px 0px 25px -10px;
}
#taxs li {
	margin: 0px 0px 5px; width: 100%; float: left;
}
#taxs a {
	background: rgb(250, 249, 247); padding: 2px 10px; border-radius: 15px; color: rgb(102, 102, 102); font-size: 11px; float: left; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
#taxs a.active {
	color: rgb(68, 68, 68);
}
#taxs a:hover {
	color: rgb(68, 68, 68);
}
#columns-wrap {
	margin: 0px; width: 732px;
}
.image-grid-one::after {
	height: 0px; overflow: hidden; clear: both; display: block; content: "";
}
.image-grid-two::after {
	height: 0px; overflow: hidden; clear: both; display: block; content: "";
}
.image-grid-three::after {
	height: 0px; overflow: hidden; clear: both; display: block; content: "";
}
.image-grid-one li {
	width: 696px; margin-bottom: 60px;
}
.image-grid-two li {
	width: 330px; margin-right: 36px; float: left; max-height: 360px;
}
.image-grid-three li {
	width: 208px; margin-right: 36px; float: left; max-height: 290px;
}
.image-grid-one h2.entry-title {
	padding-top: 10px; font-size: 14px; margin-bottom: 3px;
}
.image-grid-one h2.entry-title a {
	padding-top: 10px; font-size: 14px; margin-bottom: 3px;
}
.image-grid-two h2.entry-title {
	font-size: 13px; margin-bottom: 0px;
}
.image-grid-two h2.entry-title a {
	font-size: 13px; margin-bottom: 0px;
}
.image-grid-three h2.entry-title {
	font-size: 12px;
}
.image-grid-three h2.entry-title a {
	font-size: 12px;
}
#portfolio-wrap .post-thumb {
	margin-top: 0px; margin-bottom: 15px;
}
#related-wrap .post-thumb {
	margin-top: 0px; margin-bottom: 15px;
}
.plus {
	float: right;
}
#portfolio-wrap .plus span {
	margin-top: -10px; margin-left: -25px;
}
#related-wrap .plus span {
	margin-top: -10px; margin-left: -25px;
}
.plus span {
	background: url("images/sprite.png") 63px 120px; width: 34px; height: 34px; text-indent: -9999px; position: absolute; z-index: 2; cursor: pointer;
}
#portfolio_nav {
	width: 100%; float: right;
}
#line_wrap {
	width: 100%; float: right;
}
#portfolio_nav {
	margin-top: 15px; margin-bottom: 50px; position: relative; z-index: 2;
}
#line_wrap {
	position: relative; z-index: 1;
}
#line {
	margin: 35px 0px 0px 45px; width: 613px; border-bottom-color: rgb(213, 211, 206); border-bottom-width: 1px; border-bottom-style: dashed; position: absolute;
}
#circles {
	width: 700px; float: left;
}
#arrows {
	width: 700px; float: left;
}
#arrows {
	height: 28px;
}
#left_arrow {
	margin: -20px 0px 0px; position: absolute;
}
#right_arrow {
	margin: -20px 0px 0px 674px; position: absolute;
}
#left_arrow a {
	background: url("images/sprite.png") 206px 91px; border: currentColor; border-image: none; width: 28px; height: 28px; text-indent: -9999px; display: block; opacity: 0.6; -khtml-opacity: 0.6; -moz-opacity: 0.6;
}
#right_arrow a {
	background: url("images/sprite.png") 206px 91px; border: currentColor; border-image: none; width: 28px; height: 28px; text-indent: -9999px; display: block; opacity: 0.6; -khtml-opacity: 0.6; -moz-opacity: 0.6;
}
#right_arrow a {
	background: url("images/sprite.png") 178px 91px;
}
#circles ul {
	margin: 16px auto 0px; left: 50%; float: left; position: relative; max-width: 700px;
}
#circles li {
	background: url("images/body_bg.gif"); padding: 0px 2px; right: 50%; float: left; position: relative;
}
#circles li:first-child {
	padding: 0px 2px 0px 12px;
}
#circles li:last-child {
	padding: 0px 10px 0px 2px;
}
#circles a {
	background: url("images/sprite.png") 108px 106px; border: currentColor; border-image: none; width: 10px; height: 11px; text-indent: -9999px; display: block;
}
#circles a:hover {
	background: url("images/sprite.png") 118px 106px;
}
#circles li.current a {
	background: url("images/sprite.png") 118px 106px;
}
.tax-list {
	margin: 15px 0px 20px -10px;
}
.tax-list li span {
	background: rgb(250, 249, 247); padding: 2px 10px; border-radius: 15px; border: currentColor; border-image: none; color: rgb(102, 102, 102); font-size: 11px; float: left; display: block; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.tax-list li {
	width: 100%; margin-bottom: 5px; float: left;
}
div.facebook .pp_nav {
	
}
div.facebook .pp_nav .pp_play {
	background: url("images/play_btn.png") no-repeat; left: 27px; width: 29px; height: 29px; position: absolute;
}
div.facebook .pp_nav .pp_pause {
	background: url("images/btn_pause.png") no-repeat; left: 27px; width: 29px; height: 29px; position: absolute;
}
div.facebook .pp_arrow_previous {
	background: url("images/btn_prev.png") no-repeat; left: 5px; top: 4px; width: 20px; height: 20px; position: absolute;
}
div.facebook .pp_arrow_next {
	background: url("images/btn_next.png") no-repeat; left: 57px; top: 4px; width: 20px; height: 20px; position: absolute;
}
div.facebook .pp_close {
	background: url("images/btn_close.png") no-repeat; width: 29px; height: 29px; margin-right: 5px;
}
div.facebook .pp_details {
	height: 40px; position: relative;
}
div.facebook .pp_description {
	left: 130px; top: 5px; position: absolute;
}
div.facebook .pp_nav p {
	left: 80px; top: 4px; position: absolute;
}
#hometitle {
	margin: 0px 0px 30px; text-align: center; color: rgb(159, 172, 207); font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; font-style: italic;
}
