

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index: 1000;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	cursor: pointer;
}
.sf-menu li li a {
	width: 160px;
	margin: 1px 0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			50px; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			191px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}

/*** SKIN ***/
.sf-menu li ul {
	padding: 10px 0;
}
.sf-menu li ul ul {
	margin-top: 0;
}
.sf-menu li {
	float: left;
	line-height: 50px;
	padding: 0;
	margin-right: 30px;
	font-size: 18px;
}
.sf-menu li li {
	line-height: 16px;
	text-transform: none;
	padding: 0;
	margin: 0 10px 1px;
	background-image: none;
	text-transform: none;
	font-size: 13px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
.sf-menu a {
	text-align: center;
	text-decoration: none;
	float: left;
}
.sf-menu a span.menu-btn {
	float: left;
}
.sf-menu li li a span.menu-btn,
.sf-menu li:hover li a span.menu-btn,
.sf-menu li.current-menu-item li a span.menu-btn,
.sf-menu li.current-page-parent li a span.menu-btn,
.sf-menu li.current-page-ancestor li a span.menu-btn,
.sf-menu li.current_page_parent li a span.menu-btn {
	padding: 0;
	margin: 0;
	border: none;
}
.sf-menu li li a,
.sf-menu li:hover li a,
.sf-menu li.current-menu-item li a,
.sf-menu li li.current-menu-item a,
.sf-menu li.current-page-parent li a,
.sf-menu li li.current-page-parent a,
.sf-menu li.current-page-ancestor li a,
.sf-menu li li.current-page-ancestor a,
.sf-menu li li.current-menu-item li a,
.sf-menu li.current-menu-parent li a,
.sf-menu li.current-menu-ancestor li a,
.sf-menu li:hover li a:hover,
.sf-menu li li.current-menu-item a {
	text-align: left;
	border: none;
	padding: 7px 10px 
	background: none;
}
.sf-sub-indicator {
	font-weight: normal;
}

.sf-sub-indicator-inner {
	display: none;
}
.sf-sub-indicator {
	display: none;
	border-bottom-color: #fff;
}
.sf-menu li:hover .sf-sub-indicator,
.sf-menu li.sfHover a:hover .sf-sub-indicator {
	display: block;
}

.sf-menu li li .sf-sub-indicator-inner {
	display: block;
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 4px;
	height: 0;
	width: 0;
	left: 170px;
	margin-left: 0;
	top: 50%;
	margin-top: -3px;
	border-left-color: #fff;
}
.sf-menu li li .sf-sub-indicator {
	border-left-color: #fff;
}
/*
Theme Name: Natural Theme
Theme URI: http://e404themes.com
Description: Natural Premium Theme
Author: e404 Themes
Version: 1.10
*/

/* ---------------------------------------- */
/* main, reset */
html {
	min-height: 100%;
	height: 100%;
}
body {
	min-width: 1232px;
	background-repeat: repeat;
}
html,
body,
form,
.icon-box span span,
.icon-button span span {
	font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

/* forms */
input,
textarea,
button,
select,
option {
	/* font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; */
}
textarea {
	line-height: 20px;
}

/* links */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* elements */
div {
	border: 0;
	/* position: relative; */
	/* text-align: left; */
	overflow: visible;
	background-color: transparent;
}
p,pre {
	margin: 0 0 10px;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* lists */
ol {
	list-style: inside decimal
}
ul,ul li {
	list-style: none;
}
/* images */
img {
	border: 0;
	max-width: 100%;
	height: auto;
}

/* class */
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.leftside {
	float: left;
}
.rightside {
	float: right;
}
.nomargin {
	margin-bottom: 0 
}

/* clear */
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

/* ---------------------------------------- */
/* wrapper */
#page_wrapper {
	width: 100%;
	margin: 0 auto;
}
#boxed_layout #page_wrapper {
	width: 1230px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
}
#wrapper {
	width: 1170px;
	padding: 40px 0px 0;
	margin: 0 auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
	overflow: hidden;
	z-index: 8;
}
#boxed_layout #wrapper {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#boxed_layout #header_bar_inner {
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}

/* ---------------------------------------- */
/* header */
#header_wrapper {
	width: 100%;
	border-top-width: 5px;
	border-top-style: solid;
}
#header {
	clear: both;
	width: 1170px;
	padding: 45px 0 50px;
	margin: 0 auto;
	z-index: 21;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	z-index: 1;
}
#header_bar_wrapper {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#header_bar {
	width: 1200px;
	height: 35px;
	padding-left: 30px;
	margin: 0 auto;
}
#header_bar_inner {
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
#logo a {
	display: inline-block;
	z-index: 3;
}
#header_nav {
	padding: 0 10px;
	margin: 40px 10px;
	min-height: 28px;
}
#header_info {
	height: 35px;
	font-size: 14px;
	line-height: 30px;
	padding: 0 30px;
	border-radius: 0 0 4px;
	-moz-border-radius: 0 0 4px;
	-webkit-border-radius: 0 0 4px;
}

#header_tools {
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}
#social_icons a {
	float: left;
	width: 34px;
	height: 34px;
	margin-left: 1px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
}

/* navigation */
#navigation_wrapper {
	width: 100%;
	height: 50px;
	z-index: 999;
}
#navigation {
	width: 1170px;
	height: 50px;
	margin: 0 auto;
	text-transform: uppercase;
}
#navigation select {
	display: none;
}
#navigation option[selected="selected"] {
	font-weight: bold;
}
#navigation option {
	white-space: normal;
}
#navigation option.is-sub-1 {padding-left: 20px;}
#navigation option.is-sub-2 {padding-left: 40px;}
#navigation option.is-sub-3 {padding-left: 80px;}
#navigation option.is-sub-4 {padding-left: 100px;}
#navigation option.is-sub-5 {padding-left: 120px;}

/* search box */
#search {
	min-width: 34px;
	height: 34px;
	border-right-width: 1px;
	border-right-style: solid;
	border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	-webkit-border-radius: 0 0 0 4px;
}
#search form input[type="text"] {
	padding: 8px 0;
	vertical-align: middle;
	background: transparent;
	margin-left: 34px;
	border: none;
	font-size: 12px;
	line-height: 14px;
	height: 18px;
}
#search-input {
	display: none;
	width: 0;
}
#search form span.search-btn {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	background: url("") 50% 50% no-repeat;
	width: 34px;
	height: 34px;
	cursor: pointer;
}

/* content search */
.content-search {
	margin: 15px 30px 40px 0;
}
.content-search form input[type="text"] {
	width: 200px;
}

/* intro */
#intro_wrapper {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	z-index: 9;
}
#intro {
	width: 1170px;
	padding: 40px 0 30px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 22px;
}

/* intro - twitter */
.twitter-intro p {
	min-height: 22px;
	padding: 10px 0 10px 60px;
	margin-bottom: 10px;
	background: url("") 0 50% no-repeat;
}

/* breadcrumb */
#breadcrumb {
	font-size: 12px;
	margin-bottom: 40px;
}
#breadcrumb span {
	font-weight: bold;
	font-size: 14px;
	padding: 0 2px;
}

/* featured */
#wide_header_wrapper {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* ---------------------------------------- */
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
	font-weight: normal;
}
h1,
.flex-caption {
	font-size: 32px;
	line-height: 36px;
}
.ei-title h2 {
	font-size: 36px;
	line-height: 40px;
}
h2,
.ei-title h3 {
	font-size: 26px;
	line-height: 30px;
}
h3,
.rscaption {
	font-size: 20px;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	line-height: 22px;
}
h5 {
	font-size: 16px;
	line-height: 20px;
}
h6 {
	font-size: 14px;
	line-height: 18px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: underline;
}

#footer h1,
#sidebar h1 {
	font-size: 22px;
	line-height: 26px;
}
#footer h2,
#sidebar h2 {
	font-size: 20px;
	line-height: 24px;
}
#footer h3,
#sidebar h3 {
	font-size: 18px;
	line-height: 22px;
}
#footer h3,
#sidebar h3,
.widgets h3 {
	padding-bottom: 10px;
	margin-bottom: 20px 
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: none 
}
#footer h4,
#sidebar h4 {
	font-size: 16px;
	line-height: 20px;
}
#footer h5,
#sidebar h5 {
	font-size: 14px;
	line-height: 18px;
}
#footer h6,
#sidebar h6 {
	font-size: 12px;
	line-height: 18px;
}

.fancy-header-wrapper {
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.fancy-header {
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.fancy-header-wrapper .fancy-header {
	margin-bottom: 0;
	margin-right: 200px;
	border-bottom-width: 0;
	border-bottom-style: none;
}
.fancy-header span {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: -1px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

/* ---------------------------------------- */
/* highlight */
.highlight1 {
	padding: 2px 6px 3px;
	background: #000;
	color: #fff;
}
.highlight2 {
	padding: 2px 6px 3px;
	color: #444;
	background: #ffec6e;
}

/* ---------------------------------------- */
/* tip */
span.tiptip:hover {
	cursor: help;
}

/* ---------------------------------------- */
/* dividers */
.divider-top {
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-top: 10px;
	margin: -10px 30px 40px 0;
	text-align: right;
}
.divider-top a {
	position: absolute;
	right: -30px;
	top: 6px;
	font-size: 9px;
	line-height: 11px;
	height: 20px;
	width: 30px;
	text-decoration: none;
}

hr {
	clear: both;
	border: none;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0 0 40px;
}
.divider-full {
	border-top-width: 1px;
	border-top-style: solid;
	height: 0;
	margin: 0 0 40px;
}
.divider-dotted {
	border: none;
	background-repeat: repeat-x;
	height: 2px;
	margin: 0 0 40px;
}

/* ---------------------------------------- */
/* columns */
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.one_sixth,
.one_eighth,
.two_third,
.two_fourth,
.two_fifth,
.three_fourth,
.three_fifth,
.three_eighth,
.four_fifth,
.five_sixth,
.five_eighth,
.seven_eighth {
	float: left;
	position: relative;
	margin: 0 30px 40px 0;
}
.full_page {
	position: relative;
	margin: 0 0 40px 0;
}
.full-box .one_half,
.full-box .one_third,
.full-box .one_fourth,
.full-box .one_fifth,
.full-box .one_sixth,
.full-box .one_eighth,
.full-box .two_third,
.full-box .two_fourth,
.full-box .two_fifth,
.full-box .three_fourth,
.full-box .three_fifth,
.full-box .three_eighth,
.full-box .four_fifth,
.full-box .five_sixth,
.full-box .five_eighth,
.full-box .seven_eighth {
	margin-bottom: 20px;
}
.full-box .full_page {
	margin-bottom: 20px;
}
.one_half {
	width: 570px;
}
.one_third {
	width: 370px;
}
.one_fourth {
	width: 270px;
}
.one_fifth {
	width: 210px;
}
.one_sixth {
	width: 170px;
}
.one_eighth {
	width: 120px;
}
.two_third {
	width: 770px;
}
.two_fifth {
	width: 450px;
}
.three_fourth {
	width: 870px;
}
.three_fifth {
	width: 690px;
}
.three_eighth {
	width: 420px;
}
.four_fifth {
	width: 930px;
}
.five_sixth {
	width: 970px;
}
.five_eighth {
	width: 720px;
}
.seven_eighth {
	width: 1020px;
}
#page-content .one_half {
	width: 370px;
}
#page-content .one_third {
	width: 236px; /*236.66*/
}
#page-content .one_fourth {
	width: 170px;
}
#page-content .one_fifth {
	width: 130px;
}
#page-content .one_sixth {
	width: 103px; /*103.33*/
}
#page-content .one_eighth {
	width: 80px;
}
#page-content .two_third {
	width: 502px;
}
#page-content .two_fifth {
	width: 290px;
}
#page-content .three_fourth {
	width: 570px;
}
#page-content .three_fifth {
	width: 450px;
}
#page-content .three_eighth {
	width: 300px;
}
#page-content .four_fifth {
	width: 610px;
}
#page-content .five_sixth {
	width: 635px;
}
#page-content .five_eighth {
	width: 520px;
}
#page-content .seven_eighth {
	width: 740px;
}

#intro .one_half,
#intro .one_third,
#intro .one_fourth,
#intro .one_fifth,
#intro .one_sixth,
#intro .one_eighth,
#intro .two_third,
#intro .two_fourth,
#intro .two_fifth,
#intro .three_fourth,
#intro .three_fifth,
#intro .three_eighth,
#intro .four_fifth,
#intro .five_sixth,
#intro .five_eighth,
#intro .seven_eighth {
	margin: 0 30px 0 0;
}

div.last,
#page-content div.last,
#intro div.last,
#page-content .post .last {
	margin-right: 0;
}
#page-content,
#sidebar {
	margin-bottom: 40px;
}

#copyright .one_half,
#copyright .full_page {
	margin-bottom: 10px;
}

.fancy-box {
	padding-top: 40px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.full-box {
	padding: 30px 30px 0;
	margin: 0 -30px 40px;
}

/* ---------------------------------------- */

.one_third input[type="text"],
#page-content .one_half input[type="text"],
.one_third input[type="password"],
#page-content .one_half input[type="password"] {
	width: 352px;
}
#page-content .one_third input[type="text"],
#page-content .one_third input[type="password"] {
	width: 218px;
}
.one_fourth input[type="text"],
.one_fourth input[type="password"] {
	width: 252px;
}
#page-content .one_fourth input[type="text"],
#page-content .one_fourth input[type="password"] {
	width: 152px;
}
.one_fifth input[type="text"],
.one_fifth input[type="password"] {
	width: 192px;
}
#page-content .one_fifth input[type="text"],
#page-content .one_fifth input[type="password"] {
	width: 112px;
}
.one_sixth input[type="text"],
.one_sixth input[type="password"] {
	width: 152px;
}
#page-content .one_sixth input[type="text"],
#page-content .one_sixth input[type="password"] {
	width: 85px;
}
#sidebar input[type="text"],
#sidebar input[type="password"] {
	width: 292px;
}
.textarea-box,
.your-message {
	padding-right: 18px;
}

/* ---------------------------------------- */
/* images */
.border-img,
.border-box {
	border: 1px solid #e5e5e5;
	padding: 5px;
	background: #fff;
}
a.border-img:hover,
a img.border-img:hover,
.attachment-thumbnail:hover {
	background: #f5f5f5;
}

.shadow {
	padding-bottom: 20px;
	margin-bottom: 0 
}
.shadow_full	{width: 1170px;}
.shadow_huge,
#page-content .shadow_full	{width: 770px;}
.shadow_large	{width: 570px;}
.shadow_medium	{width: 370px;}
.shadow_small	{width: 270px;}
.shadow_vsmall	{width: 210px;}
.shadow_tiny	{width: 170px;}
.shadow_vtiny	{width: 120px;}

.shadow img {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.shadow .aligncenter,
.shadow .alignnone,
.shadow .alignleft,
.shadow .alignright {
	margin-bottom: 0;
}
.shadow_aligncenter {
	margin: 0 auto;
}

/* ---------------------------------------- */
/* fancy list */
.fancy_list_item .aligncenter {
	margin-top: 0;
}
.fancy_hover {
	position: absolute;
	left: 0;
	top: 20px;
	text-decoration: none;
	margin-right: 20px;
}
.fancy_image {
	margin-bottom: 10px;
}
.fancy_image:hover .fancy_hover {
	display: block;
}

.fancy_list_item h3 {
	margin-bottom: 0;
}

.fancy_hover h3 a,
.fancy_hover h3 a:hover {
	color: #fff;
	padding: 6px 10px;
	display: block;
}

.fancy_blog_header {
	position: absolute;
	bottom: 36px;
	width: 190px;
}

.fancy_date,
.fancy_categories {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
}

.fancy_meta {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 40px;
	z-index: 1;
}
#scroller .items div.panel div.fancy_meta {
	width: 208px 
	height: auto 
}

#wrapper .fancy_meta ul {
	float: right;
	margin: 0;
}
#wrapper .fancy_meta li {
	float: left;
	height: 40px;
	list-style: none;
	margin-left: 1px;
}
.fancy_meta a {
	width: 20px;
	height: 20px;
	padding: 10px;
	display: block;
	/*background-image: url('gradient-btn.png');*/
	background-position: 0 -7px;
	background-repeat: repeat-x;
}
.fancy_icon span {
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	display: block;
}
.fancy_details span {
	background-image: url("");
}
.fancy_preview span {
	background-image: url("");
}
.fancy_likes span,
.fancy_likes_you_like span {
	background-image: url("");
}
.fancy_comments span {
	background-image: url("");
}

/* ---------------------------------------- */
/* blockquote */
blockquote {
	background: url("") 20px 0 no-repeat;
	padding-left: 50px;
	border-left-width: 3px;
	border-left-style: solid;
    font-style: italic;
    line-height: 22px;
}
.light-box blockquote {
    color: #999;
	border-color: #ccc;
}
.info_box blockquote {
	padding-left: 30px;
	background-position: 0 0;
	border-left: none;
}
blockquote span {
	display: block;
	margin-bottom: 10px;
}
.bq-center {
    margin: 20px 0;
}
.bq-left {
	float: left;
	width: 272px;
	margin: 20px 20px 20px 0;
}
.bq-right {
	float: right;
	width: 272px;
	margin: 20px 0 20px 20px;
}
.bq-none {
	margin-bottom: 20px;
}
blockquote cite {
	display: block;
	font-size: 11px;
	font-style: normal;
	text-align: right;
}

/* ---------------------------------------- */
/* icon box & button */
div.icon-box {
	padding: 0;
	margin-bottom: 10px;
	border: none;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
div.icon-box.center div {
	text-align: center;
}
.icon-small {
	min-height: 38px;
}
.icon-medium {
	min-height: 48px;
}
.icon-big {
	min-height: 70px;
}
.icon-button {
	min-height: 50px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}
.icon-box .icon,
.icon-button .icon {
	float: left;
	margin: 0 20px 10px 0;
}
.icon-small .icon {
	height: 36px;
	margin: 2px 14px 10px 0;
}
.icon-medium .icon {
	height: 48px;
}
.icon-big .icon {
	height: 70px;
}
.center .icon {
	float: none;
	margin-right: 0;
}
.icon-button strong,
.icon-button a {
	display: block;
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
	text-decoration: none;
}
.icon-box h2 {
	margin-bottom: 0;
}
.icon-box .icon-desc,
.icon-button .icon-desc {
	overflow: hidden;
}
.icon-box .icon-desc span,
.icon-button .icon-desc span {
	font-weight: normal;
	text-transform: none;
}

.icon-box .transparent,
.icon-button .transparent {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	opacity: 0.5;
}

/* ---------------------------------------- */
/* more button */
.more {
	margin: 20px 0 0;
	clear: both;
}
.post-list-info .more {
	display: inline-block;
}
.more a,
#sidebar .more a,
#sidebar .more a {
	padding: 5px 10px 6px;
	display: inline-block;
	text-decoration: none;
	/*background-image: url("pages/img/gradient-btn.png");*/
	background-position: 0 -7px;
	background-repeat: repeat-x;
}
.more span {
	display: inline-block;
	cursor: pointer;
	padding-right: 20px;
	background: url("") 100% 50% no-repeat;
}

/* ---------------------------------------- */
/* text */
.zoom,
.gallery-icon a {
	display: block;
}

.zoom:hover,
.gallery-icon a:hover {
	background: url("") 50% 50% no-repeat;
}
.zoom:hover img,
.gallery-icon a:hover img {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	opacity: 0.5;
}

/* ---------------------------------------- */
/* code */
code {
	display: inline-block;
}
.toggle code,
.content_box code {
	margin: 0;
}

/* ---------------------------------------- */
/* dropcaps */
.dropcap1,
.dropcap2,
.dropcap3,
.dropcap4,
.dropcap5,
.dropcap6 {
	float: left;
    position: relative;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}
.dropcap1 {background: url("") no-repeat; color: #fff;}
.dropcap2 {background: url("") no-repeat; color: #666;}
.dropcap3 {background: url("") no-repeat; color: #fff;}
.dropcap4 {background: url("") no-repeat; color: #999;}
.dropcap5 {background: url("") no-repeat; color: #e5e5e5;}
.dropcap6 {background: url("") no-repeat; color: #999;}

.dropcap7 {
	float: left;
    position: relative;
	font-size: 36px;
	line-height: 38px;
	text-align: center;
	width: 40px;
	height: 40px;
    margin: 5px 10px 0 0;
    overflow: hidden;
}

/* ---------------------------------------- */
/* footer */
#footer_wrapper {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
}
#footer {
	padding: 20px 0 0 30px;
	width: 1200px;
	margin: 0 auto;
}
#footer,
#footer form {
	font-size: 12px;
	line-height: 18px;
}

#footer .widgets {
	margin-bottom: 20px 
}

#footer_nav ul {
	min-height: 14px;
	line-height: 14px;
	margin-bottom: 0;
}
#footer_nav li {
	float: left;
	margin: 0 15px 10px 0;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
}
#footer_nav li:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/* copyright */
#copyright_wrapper {
	border-top-width: 1px;
	border-top-style: solid;
}
#copyright {
	width: 1170px;
	margin: 0 auto;
	padding: 40px 0 30px 0;
	line-height: 20px;
	font-size: 12px;
	line-height: 18px;
}

#copyright hr {
	margin-bottom: 10px;
}

/* twitter box */
.twitter-box {
	padding: 0;
}
.twitter-box p {
	background-image: url("");
	padding: 30px 30px 30px 90px;
	margin-bottom: 0;
	background-position: 30px 50%;
	background-repeat: no-repeat;
}

/* ---------------------------------------- */
/* widgets */
#sidebar .widgets {
	padding: 20px 30px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#sidebar .widgets {
	margin: 0 0 40px;
}

.tags-meta {
	margin: 40px 0 0;
	overflow: hidden;
}
.post_wrapper .tags-meta {
	margin: 30px 0 0;
}
.widgets .tags-meta {
	margin: 0 0 20px;
}

/* ---------------------------------------- */
/* blog - posts */
.post,
.sticky {
	margin-bottom: 40px;
}
.search-item {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.thumbnail_wrapper {
	margin-bottom: 20px;
	text-align: center;
}
.blog-img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.blog-img img {
	border: 1px solid #e5e5e5;
	padding: 5px;
	background: #efefef;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.blog-img a {
	display: block;
}
.blog-img a {
	background: url("") 50% 50% no-repeat;
}
.blog-img a:hover img {
	border-color: #d5d5d5;
	opacity: 0.5;
}
.aligncenter {
	display: inline-block;
	vertical-align: bottom;
	max-width: 50%;
}
.alignnone {
	display: block;
	margin: 5px 0 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.thumbnail_wrapper .aligncenter {
	margin: 0;
}
.thumbnail_wrapper .alignleft {
	margin: 0 20px 0 0;
}
.thumbnail_wrapper .alignright {
	margin: 0 0 0 20px;
}

.excerpt_wrapper {
	padding-left: 90px;
}

.wp-caption-text {
	font-size: 11px;
	margin-right: 10px;
	color: #999;
}
.wp-caption {
	width: auto 
}
.wp-caption p {
	margin-bottom: 0;
}

.wp-caption .shadow {
	margin: 0 auto -10px 
}
.aligncenter a,
.aligncenter img {
	margin: 0 auto;
}

.gallery-caption {
	margin: 10px 0 0;
}

.post-header {
	min-height: 70px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 10px;
}
.post-meta {
	overflow: hidden;
	padding-top: 10px;
}
.post-header h2 {
	margin: 0;
}
.post-header .tags-meta {
	margin: 10px 0 0;
}

/* blog - comments */
#wrapper li.comment {
	list-style: none;
}
#comments {
	clear: both;
	margin: 10px;
}
.page-layout #comments {
	margin-bottom: 40px;
}

/* blog - meta */
.posted-meta {
	text-transform: uppercase;
	font-size: 11px;
}
.posted-meta a {
	display: inline-block;
}
.tags-meta a {
	/*background-image: url("pages/img/gradient-btn.png");*/
	background-position: 0 -7px;
	background-repeat: repeat-x;
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 5px 10px 6px;
    text-decoration: none;
    float: left;
}
.tags-meta span {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.tags-meta a span {
	font-weight: normal;
	padding-left: 17px;
	margin: 0;
	background: url("") 0 50% no-repeat;
}

.meta-date {
	float: left;
	text-align: center;
	width: 140px;
	height: 70px;
	line-height: 70px;
	margin-right: 20px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}
.meta-date span {
	display: block;
	text-transform: uppercase;
}
.meta-month {
	font-size: 12px;
	line-height: 12px;
}
.meta-day {
	font-size: 22px;
	font-weight: bold;
}

.blog-author,
.blog-categories,
.blog-comments,
.blog-likes,
.edit-link {
	margin-right: 10px;
	display: inline-block;
}
.blog-comments a {
	padding-left: 18px;
	background: url("") 0 4px no-repeat;
}
.blog-comments a:hover {
	background-position: 0 -26px;
	text-decoration: none;
}
.blog-likes a.like_this {
	float: none;
	padding: 0 0 0 18px;
	margin-left: 0;
	background: url("") 0 -56px no-repeat;
}
.blog-likes a.like_this:hover {
	background-position: 0 -86px;
	background-color: transparent 
	text-decoration: none;
}
.blog-likes a.fancy_likes_you_like {
	background-position: 0 -116px;
	color: #f43a27 
}
.blog-likes .fancy_likes span,
.blog-likes .fancy_likes_you_like span {
	background: none;
}

/* portfolio - meta */
.portfolio .tags-meta {
	background-repeat: repeat-x;
	padding-top: 24px;
	margin: 0 0 40px;
}
.portfolio .posted-meta {
	margin: -20px 0 40px;
}
.portfolio-columns .portfolio-meta {
	white-space: nowrap;
	overflow: hidden;
}
.portfolio-meta span {
	font-weight: bold;
	margin-right: 10px;
}

/* pagination */
.wp-pagenavi {
	margin-bottom: 40px;
	overflow: hidden;
}
.wp-pagenavi a,
.wp-pagenavi span {
	float: left;
	min-width: 20px;
	padding: 5px;
	margin-right: 1px;
	text-align: center;
}
.wp-pagenavi span.pages {
	float: right;
	margin: 0 0 5px 20px;
}
.portfolio-columns .wp-pagenavi span.pages {
	margin-right: 30px;
}
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
	padding: 5px 10px;
}
.wp-pagenavi a.last,
.wp-pagenavi a.nextpostslink {
	padding: 5px 20px 5px 10px;
	background-image: url("");
	background-position: 100% 8px;
	background-repeat: no-repeat;
	border-right-width: 10px;
	border-right-style: solid;
}
.wp-pagenavi a.first,
.wp-pagenavi a.previouspostslink {
	padding: 5px 10px 5px 30px;
	background-image: url("");
	background-position: 10px 8px;
	background-repeat: no-repeat;
}
.wp-pagenavi span.current,
.wp-pagenavi a.page {
	font-weight: bold;
}
.wp-pagenavi a.page {
	background-color: #f5f5f5;
	color: #999;
}
.wp-pagenavi a {
	text-decoration: none;
}

/* blog - author info */
#post-author {
	padding: 30px;
	margin-bottom: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.author-desc {
	overflow: hidden;
}
#post-author .alignleft {
	margin: 0 20px 0 0;
}
#post-author .blog-img img {
	background: #fff;
}

/* blog - share this */
.share-this {
	overflow: hidden;
	clear: both;
	margin: -20px 0 20px;
}
.share_button {
	z-index: 10;
	position: relative;
}
.share-this a {
	float: left;
	background: #fff;
	margin-right: 2px;
	padding: 2px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 10;
}
.share-this a:hover {
	background: #eee
}
.share_buttons {
	z-index: 9;
	position: absolute;
}

/* blog - comments list, person box & testimonial box  */
.commentlist {
	list-style: none;
	margin-bottom: 20px;
}
#wrapper .commentlist li {
	list-style: none;
}
.person-box,
.testimonial-box {
	padding: 30px 30px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.comment-text,
.person-text {
	margin-bottom: 10px;
	padding: 30px 0 20px 90px;
	position: relative;
	overflow: hidden;
	min-width: 90px;
	border-top-width: 1px;
	border-top-style: solid;
}
.person-text,
.testimonial-box .comment-text {
	padding: 0;
	margin: 0 0 20px;
	border: none;
}

.testimonial-box p {
	line-height: 20px;
}
#wrapper ul.children {
	margin-left: 20px;
}
.comment-reply {
	text-align: right;
}
.comment-reply span {
	display: inline-block;
	padding: 5px 10px 6px 29px;
	background: url("") 10px 50% no-repeat;
}
.comment-reply a {
	display: inline-block;
	text-decoration: none;
	/*background-image: url("pages/img/gradient-btn.png");*/
	background-position: 0 -7px;
	background-repeat: repeat-x;
	display: inline-block;
}
.comment-reply a:hover {
	color: #666;
}
.comment-author,
.person-name {
	font-style: normal;
	margin-bottom: 0;
}
.bypostauthor {
	background: url("") 100% 30px no-repeat;
}
.comment-author a,
.person-name a {
	text-decoration: none;
}
.comment-author span,
.person-name span,
.comment-author a,
.person-name a {
	font-weight: bold;
}
.comment-date,
.comment-info,
.person-info {
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.avatar-box {
	margin: 30px -70px 0 0;
	z-index: 9;
}
.person-box .avatar-box,
.testimonial-box .avatar-box {
	margin: 0 20px 20px 0;
	width: 90px;
	height: 90px;
}
.comment-box .avatar-box {
	width: 70px;
	height: 70px;
}

/* blog - comment form */
#commentform .one_third {
	margin-bottom: 10px;
}
#wrapper #commentform textarea {
	width: 100%;
}
#commentform input[type="submit"] {
	margin: 0 auto;
}
#commentform label {
	display: block;
	margin-bottom: 3px;
	color: #666;
}
.form-allowed-tags code {
	margin-bottom: 0;
}
#comments .form-submit {
	margin-bottom: 0;
}
#comments ol .form-submit {
	margin-bottom: 40px;
}

/* person info */
#wrapper ul.person-social {
	float: right;
	margin: 10px 0 0;
	height: 28px;
}
#wrapper .person-social li {
	list-style: none;
	float: left;
	margin-left: 1px;
}
.person-social a {
	display: block;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	text-indent: 9999px;
	overflow: hidden;
}
.person-twitter {
	background-image: url("");
}
.person-facebook {
	background-image: url("");
}
.person-linkedin {
	background-image: url("");
}

/* ---------------------------------------- */
/* portfolio */
.portfolio-page .aligncenter {
	margin-top: 0;
}
.portfolio-meta {
	font-size: 11px;
	margin-bottom: 10px;
}
.portfolio-page .portfolio-meta {
	font-size: 12px;
	margin-bottom: 0;
}
.portfolio_item_header {
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	background: url("") repeat;
	margin-right: 20px;
}
.portfolio_item_header:hover {
	background-color: #000;
}
.portfolio-item:hover .portfolio_item_header {
	display: block;
}
.portfolio_item_header h3 {
	margin: 0;
}
.portfolio_item_header h3 a {
	padding: 10px;
	display: block;
}
.portfolio-columns h3,
.portfolio-columns h3 a,
.portfolio-columns h3 a:hover {
	color: #fff;
}
.portfolio-columns .one_half h3 {
	font-size: 18px;
	line-height: 22px;
}
#page-content .portfolio-columns .one_half h3,
.portfolio-columns .one_third h3 {
	font-size: 16px;
	line-height: 20px;
}
.portfolio-columns .one_fourth h3 {
	font-size: 14px;
	line-height: 18px;
}

.portfolio-columns .full_page,
.portfolio-columns .one_half,
.portfolio-columns .one_third,
.portfolio-columns .one_fourth {
	margin-bottom: 30px;
}

#wrapper .portfolio-columns li.one_third {
	list-style: none;
	height: 230px;
	margin-bottom: 0;
}

#wrapper .portfolio-columns li.one_fourth {
	list-style: none;
	height: 300px;
	margin-bottom: 0;
}

#wrapper ul.portfolio-columns,
.portfolio-columns {
	margin: 0 0 10px;
	width: 1200px;
	overflow: hidden;
}
#wrapper #page-content ul.portfolio-columns,
#page-content .portfolio-columns {
	margin: 0 0 10px;
	width: 800px;
	overflow: hidden;
}
.portfolio-columns li.last {
	margin-right: 30px;
}
#page-content .portfolio-columns .full_page {width: 770px;}

/* portfolio - next/prev navigation */
.portfolio-btns ul a {
	margin-left: 1px;
}

.scroller_btns {
	position: absolute;
	bottom: -1px;
	right: 0;
}
a.browse,
.icon-btn,
a.like_this {
	cursor: pointer;
	/*background-image: url("pages/img/gradient-btn.png");*/
	background-position: 0 -7px;
	background-repeat: repeat-x;
	color: #fff;
	line-height: 20px;
	display: inline-block;
	padding: 10px;
	margin-left: 1px;
	text-decoration: none;
	float: left;
}
.fancy_meta a.like_this {
	margin-left: 0;
}
.icon-btn {
	padding: 7px 6px 6px;
}
.view-all {
	float: left;
	line-height: 20px;
	display: inline-block;
	padding: 10px;
	text-transform: capitalize;
}
.portfolio-nav a:hover {
	color: #fff;
}
a.arrowleft span {
	background: url("") no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
}
a.arrowright span {
	background: url("") no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
}
a.disabled span {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	opacity: 0.5;	
}
a.disabled:hover {
	cursor: default;
}

/* ---------------------------------------- */
/* gallery */
.gallery {
	margin: 0 auto 20px;
}
.gallery .gallery-item {
    float: left;
    margin: 20px auto;
    text-align: center;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-3 .gallery-item {
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-icon {
	margin: 0 10px;
}

/* contact form */
#contactform .one_third {
	margin-bottom: 10px;
}
#wrapper #contactform textarea {
	width: 100%;
}
#contactform input[type="submit"] {
	margin: 0 auto;
}
#contactform label {
	display: block;
	margin-bottom: 3px;
	color: #666;
}

/* contact form - widget */
.wpcf7 span {
	display: block;
	margin-top: 3px;
	margin-right: 18px;
}
.wpcf7 span.your-message {
	margin-right: 0;
}
.wpcf7 span br {
	display: none;
}
.wpcf7 input[type="text"],
.wpcf7 textarea {
	width: 100%;
}
#footer .wpcf7 textarea {
	height: 100px;
}
span.wpcf7-not-valid-tip {
	border: 1px solid #ff7d98 
	background: #fbe3e8 url("") 5px 50% no-repeat 
	color: #ee5674;
	padding: 5px 5px 5px 30px 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.wpcf7-validation-errors {
	border: 1px solid #ffd400 
	background: #fffdcc url("") 15px 50% no-repeat 
	color: #e3ac00;
	padding: 15px 15px 15px 40px 
	margin: 20px 0 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #9fde23 
	color: #76ac00;
	background: #eafdcf url("") 15px 50% no-repeat 
	padding: 15px 15px 15px 40px 
	margin: 20px 0 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* ---------------------------------------- */
/* boxes */
.title_box {
	font-size: 18px;
	line-height: 22px;
	padding: 10px 20px;
}
.info_box .title_box {
	background: #333;
	color: #fff;
}
.content_box {
	padding: 30px;
}
.info_box1 {
	background: #f5f5f5;
}
.info_box2 {
	background: #666;
	color: #fff;
}
.info_box3 {
	background: #333;
	color: #fff;
}
.big_text p {
	font-size: 26px;
	line-height: 32px;
}
.big_text a {
	text-decoration: none;
}
.info_box1 blockquote {
	color: #666;
	margin: 0;
}
.info_box2 blockquote,
.info_box3 blockquote {
	color: #fff;
	margin: 0;
	background-image: url("");
}
.rounded {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.rounded .title_box {
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

/* ---------------------------------------- */
/* toggles & accordions */
.toggle h4,
.accordion h4 {
	margin-bottom: 5px;
	cursor: pointer;
}
.toggle h4:hover,
.accordion h4:hover {
	opacity: 0.9;
}
.toggle h4 span,
.accordion h4 span {
	display: block;
	padding: 10px 15px 10px 50px;
	background-position: 18px 50%;
	background-repeat: no-repeat;
}
.toggle1 h4 span {
	background-image: url("");
}
.toggle2 h4 span {
	background-image: url("");
}
.toggle3 h4 span {
	background-image: url("");
}
.toggle1 h4.toggle_active span {
	background-image: url("");
}
.toggle2 h4.toggle_active span {
	background-image: url("");
}
.toggle3 h4.toggle_active span {
	background-image: url("");
}
.accordion1 h4 span {
	background-image: url("");
}
.accordion2 h4 span {
	background-image: url("");
}
.accordion3 h4 span {
	background-image: url("");
}
.accordion1 h4.accordion_active span {
	background-image: url("");
}
.accordion2 h4.accordion_active span {
	background-image: url("");
}
.accordion3 h4.accordion_active span {
	background-image: url("");
}
.toggle_content,
.accordion_content {
	padding: 30px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.toggle1 h4,
.accordion1 h4 {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
}
.toggle2 h4,
.accordion2 h4 {
	background-color: #666;
	border: 1px solid #666;
	color: #fff;
}
.toggle3 h4,
.accordion3 h4 {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	color: #666
}
.toggle1 h4 span,
.accordion1 h4 span,
.toggle2 h4 span,
.accordion2 h4 span {
	color: #fff;
}
.toggle3 h4 span,
.accordion3 h4 span {
	color: #666;
}

/* ---------------------------------------- */
/* tabs */
#wrapper .tabs {
	margin-bottom: 0;
}
#wrapper .tabs li {
	list-style: none;
	border-bottom: none;
	float: left;
	margin-right: 1px;
	margin-top: 1px;
}
.tabs a {
	display: block;
	height: 40px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 40px;
	text-decoration: none;
	/*background-image: url('gradient-btn.png');*/
	background-position: 0 -7px;
	background-repeat: repeat-x;
}
.tabs span,
.tabs img {
	float: left;
	padding-left: 10px;
}
.tabs span {
	min-width: 20px;
	text-align: center;
}
.tabs img {
	margin: 10px 0;
}
.tab_content {
	background: #fff;
	clear: both;
	padding: 30px;
	margin: 0;
	z-index: 990;
}

/* ---------------------------------------- */
/* tables */
table {
	border: 1px solid #eee;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}
.table-border {
	background-color: #fff;
	border: 5px solid #f5f5f5;
	margin-bottom: 20px;
}
.table-border table {
	margin-bottom: 0;
}
.tables {
	width: 100%;
}
.table-medium {
	border: 1px solid #ccc;
}
.table-dark {
	border: 1px solid #aaa;
}
th {
	padding: 10px;
	text-align: center;
	font-weight: normal;
}
.th-left th,
.td-left td {
	text-align: left;
}
.th-right th,
.td-right td {
	text-align: right;
}
.table-light th {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #444;
}
.table-medium th {
	background-color: #666;
	border: 1px solid #7f7f7f;
	color: #fff;
}
.table-dark th {
	background-color: #333;
	border: 1px solid #545454;
	color: #fff;
}
.table-light tbody th {
	background: #f5f5f5;
}
.table-medium tbody th {
	background: #ccc;
	color: #666;
}
.table-dark tbody th {
	background: #999;
	color: #444;
}
td {
	background-color: #fff;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
.table-light td {
	color: #888;
	border: 1px solid #ccc;
}
.table-medium td {
	color: #777;
	border: 1px solid #7f7f7f;
}
.table-dark td {
	color: #666;
	border: 1px solid #545454;
}

.highlight-row tbody tr:hover {
	background: #f1f1f1;
}

/* ---------------------------------------- */
/* pricing boxes */
.pricebox {
	text-align: center;
	border-width: 1px;
	border-style: solid;
}
.pricebox h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	margin: 0;
	padding: 18px 10px;
}

.price-td {
	padding: 20px 10px;
	background: #e5e5e5;
}
.price-td strong {
	display: block;
	font-size: 36px;
	line-height: 30px;
	font-weight: normal;
}
.price-td span {
	display: block;
	color: #999;
}
.price-body {
	padding: 15px 10px 0;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}
.price-body .dotted {
	background-repeat: repeat-x;
	height: 4px;
	border: none;
	margin: 30px 0 20px;
}
#wrapper .price-body ul {
	margin-bottom: 15px;
}
#wrapper .price-body li {
	list-style: none;
}
.price-foot {
	padding: 0 10px 10px
}
.overox {
	border-width: 5px;
	border-style: solid;
}
.featured-box h3 {
	font-size: 22px;
	line-height: 28px;
	padding: 18px 10px;
}
.featured-box .price-td {
	padding: 18px 10px;
}

/* ---------------------------------------- */
/* buttons */
.small-btn,
.medium-btn,
.big-btn {
	display: inline-block;
	text-decoration: none;
	text-align: center;
}
.small-btn:hover,
.medium-btn:hover,
.big-btn:hover {
	text-decoration: none;
}
.right .small-btn,
.right .medium-btn,
.right .big-btn {
	margin-right: 1px;
}
a.small-btn span,
a.medium-btn span,
a.big-btn span {
	display: block;
	background-color: #eee;
	color: #777;
	border: 1px solid #ccc;
}
.small-btn img,
.medium-btn img,
.big-btn img {
	vertical-align: middle;
	margin-right: 2px;
	margin-top: -1px;
}
.small-btn span,
form input[type="submit"].small-btn {
	background-position: 0 -7px;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 10px 6px;
}
.medium-btn span,
form input[type="submit"].medium-btn {
	background-position: 0 -3px;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 12px 6px;
}
.big-btn span,
form input[type="submit"].big-btn {
	background-position: 0 0;
	font-size: 18px;
	line-height: 26px;
	padding: 8px 15px 9px;
}
a.light-btn span,
form input[type="submit"].light-btn {
	background: #fff;
	color: #999;
	border-color: #e5e5e5;
}
a.small-btn:hover span,
a.medium-btn:hover span,
a.big-btn:hover span,
form input[type="submit"]:hover {
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	opacity: 0.8;
}

.glass-btn span,
form input[type="submit"].glass-btn {
	background-image: url("");
	background-repeat: repeat-x;
}
.gradient-btn span,
form input[type="submit"].gradient-btn {
	/*background-image: url('gradient-btn.png');*/
	background-repeat: repeat-x;
}

.stroke-btn {
	background: rgba(204, 204, 204, 0.2);
	padding: 5px 6px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.stroke-btn:hover {
	background: rgba(204, 204, 204, 0.1);
}
a.stroke-btn:hover span {
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset;
}
.rounded-btn span {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* buttons - darkgray */
a.small-btn .darkgray-btn,
a.medium-btn .darkgray-btn,
a.big-btn .darkgray-btn,
form input[type="submit"].darkgray-btn {
	background-color: #666;
	color: #fff;
	border-color: #666;
}
a.light-btn .darkgray-btn {
	background: #eee;
	color: #666;
	border-color: #ccc;
}

/* buttons - black */
a.small-btn .black-btn,
a.medium-btn .black-btn,
a.big-btn .black-btn,
form input[type="submit"].black-btn {
	background-color: #222;
	color: #fff;
	border-color: #111;
}
a.light-btn .black-btn {
	background: #bbb;
	color: #444;
	border-color: #aaa;
}

/* buttons - red */
a.small-btn .red-btn,
a.medium-btn .red-btn,
a.big-btn .red-btn,
form input[type="submit"].red-btn {
	background-color: #ff2600;
	color: #fff;
	border-color: #bf1d00;
}
a.light-btn .red-btn {
	background: #ffd4cc;
	color: #ff2600;
	border-color: #ffa899;
}

/* buttons - orange */
a.small-btn .orange-btn,
a.medium-btn .orange-btn,
a.big-btn .orange-btn,
form input[type="submit"].orange-btn {
	background-color: #ff8f00;
	color: #fff;
	border-color: #f26c0d;
}
a.light-btn .orange-btn {
	background: #ffecd6;
	color: #ff8f00;
	border-color: #ffcf99;
}

/* buttons - brown */
a.small-btn .brown-btn,
a.medium-btn .brown-btn,
a.big-btn .brown-btn,
form input[type="submit"].brown-btn {
	background-color: #964b00;
	color: #fff;
	border-color: #713a00;
}
a.light-btn .brown-btn {
	background: #eadbcc;
	color: #964b00;
	border-color: #d5b799;
}

/* buttons - dark coffee */
a.small-btn .darkcoffee-btn,
a.medium-btn .darkcoffee-btn,
a.big-btn .darkcoffee-btn,
form input[type="submit"].darkcoffee-btn {
	background-color: #633826;
	color: #fff;
	border-color: #4f1a03;
}
a.light-btn .darkcoffee-btn {
	background: #e0d7d4;
	color: #633826;
	border-color: #c1afa8;
}

/* buttons - lemon */
a.small-btn .lemon-btn,
a.medium-btn .lemon-btn,
a.big-btn .lemon-btn,
form input[type="submit"].lemon-btn {
	background-color: #fff300;
	color: #e3ac00;
	border-color: #ffd400;
}
a.light-btn .lemon-btn {
	background: #fffdcc;
	color: #ffd400;
	border-color: #fff300;
}

/* buttons - pear */
a.small-btn .pear-btn,
a.medium-btn .pear-btn,
a.big-btn .pear-btn,
form input[type="submit"].pear-btn {
	background-color: #d4de1b;
	color: #8f9601;
	border-color: #b5bf07;
}
a.light-btn .pear-btn {
	background: #f6f8d1;
	color: #b5bf07;
	border-color: #eef2a4;
}

/* buttons - grass */
a.small-btn .grass-btn,
a.medium-btn .grass-btn,
a.big-btn .grass-btn,
form input[type="submit"].grass-btn {
	background-color: #5ba825;
	color: #fff;
	border-color: #377d00;
}
a.light-btn .grass-btn {
	background: #ebfcdf;
	color: #5ba825;
	border-color: #c2f79e;
}

/* buttons - turquoise */
a.small-btn .turquoise-btn,
a.medium-btn .turquoise-btn,
a.big-btn .turquoise-btn,
form input[type="submit"].green-btn {
	background-color: #00b3a2;
	color: #fff;
	border-color: #009488;
}
a.light-btn .turquoise-btn {
	background: #d6f3f0;
	color: #00b3a2;
	border-color: #99e1da;
}

/* buttons - aquamarine */
a.small-btn .aquamarine-btn,
a.medium-btn .aquamarine-btn,
a.big-btn .aquamarine-btn,
form input[type="submit"].aquamarine-btn {
	background-color: #21d1f7;
	color: #fff;
	border-color: #21d1f7;
}
a.light-btn .aquamarine-btn {
	background: #d3f6fd;
	color: #21d1f7;
	border-color: #a6edfc;
}

/* buttons - ice */
a.small-btn .ice-btn,
a.medium-btn .ice-btn,
a.big-btn .ice-btn,
form input[type="submit"].ice-btn {
	background-color: #a8e3ff;
	color: #437dac;
	border-color: #71c2eb;
}
a.light-btn .ice-btn {
	background: #f8fdff;
	color: #71c2eb;
	border-color: #dbf3ff;
}

/* buttons - denim */
a.small-btn .denim-btn,
a.medium-btn .denim-btn,
a.big-btn .denim-btn,
form input[type="submit"].denim-btn {
	background-color: #0064bf;
	color: #fff;
	border-color: #004f96;
}
a.light-btn .denim-btn {
	background: #cce0f2;
	color: #0064bf;
	border-color: #99c1e5;
}

/* buttons - indigo */
a.small-btn .indigo-btn,
a.medium-btn .indigo-btn,
a.big-btn .indigo-btn,
form input[type="submit"].indigo-btn {
	background-color: #481884;
	color: #fff;
	border-color: #33036e;
}
a.light-btn .indigo-btn {
	background: #dad1e6;
	color: #481884;
	border-color: #b6a3ce;
}

/* buttons - violet */
a.small-btn .violet-btn,
a.medium-btn .violet-btn,
a.big-btn .violet-btn,
form input[type="submit"].violet-btn {
	background-color: #7c279b;
	color: #fff;
	border-color: #5d1d74;
}
a.light-btn .violet-btn {
	background: #e5d4eb;
	color: #7c279b;
	border-color: #cba9d7;
}

/* buttons - fuschia */
a.small-btn .fuschia-btn,
a.medium-btn .fuschia-btn,
a.big-btn .fuschia-btn,
form input[type="submit"].fuschia-btn {
	background-color: #ce3c92;
	color: #fff;
	border-color: #ab156d;
}
a.light-btn .fuschia-btn {
	background: #f5d8e9;
	color: #ce3c92;
	border-color: #ebb1d3;
}

/* buttons - carnationpink */
a.small-btn .carnationpink-btn,
a.medium-btn .carnationpink-btn,
a.big-btn .carnationpink-btn,
form input[type="submit"].carnationpink-btn {
	background-color: #ffaac9;
	color: #fff;
	border-color: #cc7695;
}
a.light-btn .carnationpink-btn {
	background: #ffeef4;
	color: #ffaac9;
	border-color: #ffdde9;
}

/* buttons - frenchrose */
a.small-btn .frenchrose-btn,
a.medium-btn .frenchrose-btn,
a.big-btn .frenchrose-btn,
form input[type="submit"].frenchrose-btn {
	background-color: #fb5589;
	color: #fff;
	border-color: #c43b67;
}
a.light-btn .frenchrose-btn {
	background: #fedde7;
	color: #fb5589;
	border-color: #fdbbd0;
}

/* ---------------------------------------- */
/* lists styles */
#wrapper ul li {
	list-style: inside disc;
}
#wrapper ul ul,
#wrapper ol ol,
#wrapper ul ol,
#wrapper ol ul {
	margin: 10px 0 0 20px;
}
#wrapper ul {
	margin-bottom: 10px;
}
#wrapper .widgets ul {
	margin-bottom: 0;
}
#wrapper #sidebar li,
#wrapper .widgets li {
	list-style: none;
}
ol {
	list-style: inside decimal;
	margin-bottom: 10px;
}
ul.img-list,
ul.small-list {
	background: transparent;
}
#wrapper ul.img-list li,
#wrapper ul.small-list li {
	list-style: none;
}
ul.img-list li,
.img-box {
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
}
ul.small-list li {
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 14px;
}
span.img-box,
a.img-box {
	background-position: 0 3px;
}
.ico-access-denied,.ico-access-denied li {background-image: url("");}
.ico-alert,.ico-alert li {background-image: url("");}
.ico-alert2,.ico-alert2 li {background-image: url("");}
.ico-info,.ico-info li {background-image: url("");}
.ico-arrow-right,.ico-arrow-right li {background-image: url("");}
.ico-arrow-left,.ico-arrow-left li {background-image: url("");}
.ico-arrow-down,.ico-arrow-down li {background-image: url("");}
.ico-arrow-up,.ico-arrow-up li {background-image: url("");}
.ico-arrow,.ico-arrow li {background-image: url("");}
.ico-arrow2,.ico-arrow2 li {background-image: url("");}
.ico-checkmark,.ico-checkmark li {background-image: url("");}
.ico-glass,.ico-glass li {background-image: url("");}
.ico-plus,.ico-plus li {background-image: url("");}
.ico-minus,.ico-minus li {background-image: url("");}
.ico-user,.ico-user li {background-image: url("");}
.ico-help,.ico-help li {background-image: url("");}
.ico-bubble,.ico-bubble li {background-image: url("");}
.ico-bubbles,.ico-bubbles li {background-image: url("");}
.ico-tag,.ico-tag li {background-image: url("");}
.ico-download,.ico-download li {background-image: url("");}
.ico-calendar,.ico-calendar li {background-image: url("");}
.ico-clock,.ico-clock li {background-image: url("");}
.ico-chart,.ico-chart li {background-image: url("");}
.ico-cog,.ico-cog li {background-image: url("");}
.ico-cd,.ico-cd li {background-image: url("");}
.ico-document,.ico-document li {background-image: url("");}
.ico-folder,.ico-folder li {background-image: url("");}
.ico-home,.ico-home li {background-image: url("");}
.ico-film,.ico-film li {background-image: url("");}
.ico-image,.ico-image li {background-image: url("");}
.ico-sound,.ico-sound li {background-image: url("");}
.ico-link,.ico-link li {background-image: url("");}
.ico-key,.ico-key li {background-image: url("");}
.ico-locked,.ico-locked li {background-image: url("");}
.ico-paperclip,.ico-paperclip li {background-image: url("");}
.ico-marker,.ico-marker li {background-image: url("");}
.ico-mail,.ico-mail li {background-image: url("");}
.ico-rss,.ico-rss li {background-image: url("");}

.ico-access-denied-light,.ico-access-denied-light li {background-image: url("");}
.ico-alert-light,.ico-alert-light li {background-image: url("");}
.ico-alert2-light,.ico-alert2-light li {background-image: url("");}
.ico-info-light,.ico-info-light li {background-image: url("");}
.ico-arrow-right-light,.ico-arrow-right-light li {background-image: url("");}
.ico-arrow-left-light,.ico-arrow-left-light li {background-image: url("");}
.ico-arrow-down-light,.ico-arrow-down-light li {background-image: url("");}
.ico-arrow-up-light,.ico-arrow-up-light li {background-image: url("");}
.ico-arrow-light,.ico-arrow-light li {background-image: url("");}
.ico-arrow2-light,.ico-arrow2-light li {background-image: url("");}
.ico-checkmark-light,.ico-checkmark-light li {background-image: url("");}
.ico-glass-light,.ico-glass-light li {background-image: url("");}
.ico-plus-light,.ico-plus-light li {background-image: url("");}
.ico-minus-light,.ico-minus-light li {background-image: url("");}
.ico-user-light,.ico-user-light li {background-image: url("");}
.ico-help-light,.ico-help-light li {background-image: url("");}
.ico-bubble-light,.ico-bubble-light li {background-image: url("");}
.ico-bubbles-light,.ico-bubbles-light li {background-image: url("");}
.ico-tag-light,.ico-tag-light li {background-image: url("");}
.ico-download-light,.ico-download-light li {background-image: url("");}
.ico-calendar-light,.ico-calendar-light li {background-image: url("");}
.ico-clock-light,.ico-clock-light li {background-image: url("");}
.ico-chart-light,.ico-chart-light li {background-image: url("");}
.ico-cog-light,.ico-cog-light li {background-image: url("");}
.ico-cd-light,.ico-cd-light li {background-image: url("");}
.ico-document-light,.ico-document-light li {background-image: url("");}
.ico-folder-light,.ico-folder-light li {background-image: url("");}
.ico-home-light,.ico-home-light li {background-image: url("");}
.ico-film-light,.ico-film-light li {background-image: url("");}
.ico-image-light,.ico-image-light li {background-image: url("");}
.ico-sound-light,.ico-sound-light li {background-image: url("");}
.ico-link-light,.ico-link-light li {background-image: url("");}
.ico-key-light,.ico-key-light li {background-image: url("");}
.ico-locked-light,.ico-locked-light li {background-image: url("");}
.ico-paperclip-light,.ico-paperclip-light li {background-image: url("");}
.ico-marker-light,.ico-marker-light li {background-image: url("");}
.ico-mail-light,.ico-mail-light li {background-image: url("");}
.ico-rss-light,.ico-rss-light li {background-image: url("");}

.ico-access-denied-dark,.ico-access-denied-dark li {background-image: url("");}
.ico-alert-dark,.ico-alert-dark li {background-image: url("");}
.ico-alert2-dark,.ico-alert2-dark li {background-image: url("");}
.ico-info-dark,.ico-info-dark li {background-image: url("");}
.ico-arrow-right-dark,.ico-arrow-right-dark li {background-image: url("");}
.ico-arrow-left-dark,.ico-arrow-left-dark li {background-image: url("");}
.ico-arrow-down-dark,.ico-arrow-down-dark li {background-image: url("");}
.ico-arrow-up-dark,.ico-arrow-up-dark li {background-image: url("");}
.ico-arrow-dark,.ico-arrow-dark li {background-image: url("");}
.ico-arrow2-dark,.ico-arrow2-dark li {background-image: url("");}
.ico-checkmark-dark,.ico-checkmark-dark li {background-image: url("");}
.ico-glass-dark,.ico-glass-dark li {background-image: url("");}
.ico-plus-dark,.ico-plus-dark li {background-image: url("");}
.ico-minus-dark,.ico-minus-dark li {background-image: url("");}
.ico-user-dark,.ico-user-dark li {background-image: url("");}
.ico-help-dark,.ico-help-dark li {background-image: url("");}
.ico-bubble-dark,.ico-bubble-dark li {background-image: url("");}
.ico-bubbles-dark,.ico-bubbles-dark li {background-image: url("");}
.ico-tag-dark,.ico-tag-dark li {background-image: url("");}
.ico-download-dark,.ico-download-dark li {background-image: url("");}
.ico-calendar-dark,.ico-calendar-dark li {background-image: url("");}
.ico-clock-dark,.ico-clock-dark li {background-image: url("");}
.ico-chart-dark,.ico-chart-dark li {background-image: url("");}
.ico-cog-dark,.ico-cog-dark li {background-image: url("");}
.ico-cd-dark,.ico-cd-dark li {background-image: url("");}
.ico-document-dark,.ico-document-dark li {background-image: url("");}
.ico-folder-dark,.ico-folder-dark li {background-image: url("");}
.ico-home-dark,.ico-home-dark li {background-image: url("");}
.ico-film-dark,.ico-film-dark li {background-image: url("");}
.ico-image-dark,.ico-image-dark li {background-image: url("");}
.ico-sound-dark,.ico-sound-dark li {background-image: url("");}
.ico-link-dark,.ico-link-dark li {background-image: url("");}
.ico-key-dark,.ico-key-dark li {background-image: url("");}
.ico-locked-dark,.ico-locked-dark li {background-image: url("");}
.ico-paperclip-dark,.ico-paperclip-dark li {background-image: url("");}
.ico-marker-dark,.ico-marker-dark li {background-image: url("");}
.ico-mail-dark,.ico-mail-dark li {background-image: url("");}
.ico-rss-dark,.ico-rss-dark li {background-image: url("");}

.small-arrow,.small-arrow li {background-image: url("");}
.small-checkmark,.small-checkmark li {background-image: url("");}
.small-plus,.small-plus li {background-image: url("");}
.small-minus,.small-minus li {background-image: url("");}
.small-dot,.small-dot li {background-image: url("");}
.small-star,.small-star li {background-image: url("");}
.small-arrow-left,.small-arrow-left li {background-image: url("");}
.small-arrow-right,.small-arrow-right li {background-image: url("");}
.small-add,.small-add li {background-image: url("");}
.small-go,.small-go li {background-image: url("");}
.small-toggle-plus,.small-toggle-plus li {background-image: url("");}
.small-toggle-minus,.small-toggle-minus li {background-image: url("");}

.small-arrow-dark,.small-arrow-dark li {background-image: url("");}
.small-checkmark-dark,.small-checkmark-dark li {background-image: url("");}
.small-plus-dark,.small-plus-dark li {background-image: url("");}
.small-minus-dark,.small-minus-dark li {background-image: url("");}
.small-dot-dark,.small-dot-dark li {background-image: url("");}
.small-star-dark,.small-star-dark li {background-image: url("");}
.small-arrow-left-dark,.small-arrow-left-dark li {background-image: url("");}
.small-arrow-right-dark,.small-arrow-right-dark li {background-image: url("");}
.small-add-dark,.small-add-dark li {background-image: url("");}
.small-go-dark,.small-go-dark li {background-image: url("");}
.small-toggle-plus-dark,.small-toggle-plus-dark li {background-image: url("");}
.small-toggle-minus-dark,.small-toggle-minus-dark li {background-image: url("");}

/* ---------------------------------------- */
/* error page */
#error {
	text-align: center;
}
#error strong {
	display: block;
	color: #777;
	font: 140px/150px Impact, Charcoal, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 0 #ddd,2px 2px 0 #ddd,3px 3px 0 #ddd,4px 4px 0 #ddd,5px 5px 0 #ddd,6px 6px 0 #ccc;
	letter-spacing: 10px;
}
#error span {
	font-size: 32px;
	line-height: 36px;
	color: #aaa;
}
#error-info {
	padding-top: 20px;
}

/* ---------------------------------------- */
/* info-boxes */
.message {
	padding: 15px 15px 15px 40px;
	margin-bottom: 40px;
	background-position: 15px 18px;
	background-repeat: no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.msg-info {
	border: 1px solid #71c2eb;
	background-color: #dbf3ff;
	background-image: url("");
	color: #5897b6;
}
.msg-tip {
	border: 1px solid #9fde23;
	background-color: #eafdcf;
	background-image: url("");
	color: #76ac00;
}
.msg-note {
	border: 1px solid #ffd400;
	background-color: #fffdcc;
	background-image: url("");
	color: #e3ac00;
}
.msg-error {
	border: 1px solid #ff7d98;
	background-color: #fbe3e8;
	background-image: url("");
	color: #ee5674;
}

.message a {text-decoration: underline;}
.message a:hover {text-decoration: none;}
.msg-info a {color: #5897b6;}
.msg-tip a {color: #76ac00;}
.msg-note a {color: #e3ac00;}
.msg-error a {color: #ee5674;}

/* ---------------------------------------- */
/* sidebar */
#sidebar li.current_page_item ul a,
li.current-cat ul a,
#sidebar li.current_page_item ul li.current-page_item ul a,
li.current-cat ul li.current-page_item ul a {
	font-weight: normal;
	padding: 0;
	background: none;
}

#sidebar li.current_page_item a,
li.current-cat a,
#sidebar li.current_page_item ul li.current-page_item a,
li.current-cat ul li.current-page_item a {
	font-weight: bold;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	text-decoration: none;
}
#sidebar li.current_page_item ul,
li.current-cat ul {
	margin: 6px 0 -6px;
	padding: 0 0 6px 20px;
}
#sidebar li.current_page_item li,
li.current-cat li {
	padding-bottom: 6px;
	font-weight: normal;
}

/* ---------------------------------------- */
/* widgets - list */
.widgets li {
	padding: 0 0 10px;
}
.widgets li ul {
	padding: 0;
}
#footer .widgets li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
	list-style: none;
}
#footer .widgets li.current_page_item {
	font-weight: bold;
}
#footer .widgets li.current_page_item ul {
	font-weight: normal;
}
#footer .widgets .recent-posts li,
#footer .widgets .popular-posts li,
#footer .widgets .recent-portfolio li {
	padding: 0 0 10px;
	background: none;
}

.widgets .children {
	margin: 10px 0 0 30px;
}
#footer .widgets .children {
	margin: 5px 0 0 5px;
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.categories-widget ul,
.widget_portfolio_categories ul {
	margin: 0 -15px;
}
.widget_archive li,
.widget_categories li,
.widget_meta li,
.categories-widget li,
.widget_portfolio_categories li {
	float: left;
	width: 116px;
	margin: 0 15px;
}

/* ---------------------------------------- */
/* widgets - twitter */
.tweets li {
	padding-left: 24px;
	margin-bottom: 5px;
	background: url("") 0 4px no-repeat;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#footer .tweets li {
	padding: 0 0 5px 60px;
	margin-bottom: 5px;
	background: url("") 0 5px no-repeat;
	border: none;
}
.tweets span,
#footer .tweets span {
	display: block;
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 5px;
}
.followme {
	text-align: right;
	margin: 0 0 10px;
}

/* ---------------------------------------- */
/* widgets - recent comments */
#recentcomments li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
}

/* ---------------------------------------- */
/* widgets - recent posts */
.widget_recent_entries ul li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
}

/* ---------------------------------------- */
/* widgets - meta */
.widget_meta li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
}

/* ---------------------------------------- */
/* widgets - archive */
.widget_archive li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
}

/* ---------------------------------------- */
/* widgets - categories */
.widget_categories li,
.categories-widget li,
.widget_portfolio_categories li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
	color: #999;
}
.widget_categories a {
	margin-right: 5px;
}

/* ---------------------------------------- */
/* widgets - subpages */
.subpages-widget li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
	color: #999;
}
.subpages-widget .children li {
	background: url("") 0 7px no-repeat;
	padding: 1px 0 10px 15px;
	min-height: 15px;
}

/* ---------------------------------------- */
/* widgets - links */
.widget_links li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
}

/* ---------------------------------------- */
/* widgets - pages */
.widget_pages li,
.widget_nav_menu li,
.widget_subpages li {
	background: url("") 0 4px no-repeat;
	padding: 1px 0 10px 24px;
}
.widget_pages .children li,
.widget_nav_menu .sub-menu li,
.widget_subpages .children li {
	background: url("") 0 7px no-repeat;
	padding: 1px 0 10px 15px;
	min-height: 15px;
}

/* ---------------------------------------- */
/* widgets - flickr */
#footer .flickr li,
.flickr li {
	float: left;
	padding: 0 
	background: none;
	margin: 0 10px 20px;
	border: none;
	list-style: none;
}
.flickr a {
	display: block;
}
#footer .widgets:hover .flickr a {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/
	opacity: 0.5;
}
#footer .widgets:hover .flickr a:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*--IE 8 Transparency--*/
	opacity: 1;
}
.flickr img {
	width: 70px;
	height: 70px;
}

/* ---------------------------------------- */
/* widgets - calendar */
#calendar_wrap {
	margin-bottom: 20px;
}
#wp-calendar {
	width: 100%;
	border: none;
	margin-bottom: 0;
}
#wp-calendar caption {
	margin: 10px;
	text-align: right;
}
#wp-calendar th {
	padding: 10px 0;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}
#wp-calendar tbody a {
	background: #b2b2b2;
	color: #fff;
	padding: 1px;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: -3px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-decoration: none;
}
#wp-calendar tbody a:hover {
	background: #666;
	color: #fff;
}
#wp-calendar thead,
#wp-calendar tbody,
#wp-calendar tfoot,
#wp-calendar thead td,
#wp-calendar tbody td,
#wp-calendar tfoot td {
	background: transparent;
}

#wp-calendar tbody td {
	font-size: 11px;
	text-align: center;
}
#wp-calendar tfoot td {
	padding: 8px 0;
}
#wp-calendar #prev a,
#wp-calendar #next a {
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	font-size: 11px;
	background-repeat: no-repeat;
	background-image: url("")
}
#wp-calendar #prev a {
	background-position: 0 0;
}
#wp-calendar #next a {
	background-position: -40px 0;
}

/* ---------------------------------------- */
/* widgets - posts */
.popular-posts li,
.recent-posts li {
	overflow: hidden;
}
.widgets .recent-posts h4,
.widgets .popular-posts h4,
#sidebar .recent-posts h4,
#sidebar .popular-posts h4,
.widgets .recent-portfolio h4,
#sidebar .recent-portfolio h4 {
	background: none;
	margin: 0 
	padding: 0;
}
.recent-portfolio strong {
	display: block;
	margin-bottom: 5px;
}
.recent-posts p,
.popular-posts p {
	margin: 0;
	overflow: hidden;
}
.recent-posts div.alignleft,
.popular-posts div.alignleft,
.recent-portfolio div.alignleft {
	margin: 0 20px 10px 0;
}
div.posts-desc {
	float: none;
	overflow: hidden;
	margin-bottom: 10px;
}
.one_fifth div.posts-desc,
.one_sixth div.posts-desc,
.one_eight div.posts-desc {
	clear: both;
}

/* ---------------------------------------- */
/* widgets - portfolio */
.recent-portfolio li {
	overflow: hidden;
}

/* ---------------------------------------- */
/* widgets - searchform */
#searchform {
	margin-bottom: 10px;
}
#searchform input[type="text"] {
	display: block;
	margin-bottom: 10px;
}

/* ---------------------------------------- */
/* widgets - rsswidget */
.rss-date {
	display: block;
	font-size: 11px;
	color: #999;
}
#footer .rss-date {
	color: inherit;
}

/* ---------------------------------------- */
/* widgets - posts */
#recentcomments li a {
	display: block 
}

/* ---------------------------------------- */
/* widgets - tagcloud */
.tagcloud {
	margin-bottom: 10px;
}

/* ---------------------------------------- */
/* object, flash */
object {
	background: #666;
}

/* ---------------------------------------- */
/* latest comments */
#wrapper .latest-comments li {
	list-style: none;
	background: url("") 0 4px no-repeat;
	padding: 0 0 0 24px;
	margin-bottom: 10px;
}
.latest-comments p {
	margin-bottom: 0;
}

/* latest posts */
.post-list {
	margin-top: 10px;
}
#wrapper .post-list li {
	list-style: none;
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 22px;
	margin-bottom: 20px;
	width: 100%;
	min-height: 102px;
}
#wrapper .post-list li:last-child {
	background: none;
	padding: 0;
	margin: 0;
}
.post-list .alignleft {
	margin: 0 20px 0 0;
}
.post-list-info {
	overflow: hidden;
}
.one_fourth .post-list-info,
.one_fifth .post-list-info,
.one_sixth .post-list-info,
.one_eight .post-list-info,
#page-content .one_third .post-list-info {
	clear: both;
}
.one_fourth .post-list .alignleft,
.one_fifth .post-list .alignleft,
.one_sixth .post-list .alignleft,
.one_eight .post-list .alignleft,
#page-content .one_third .post-list .alignleft {
	margin-bottom: 20px;
}

.post-list-info h4 {
	margin: 0;
}
.post-list-info .fancy_categories,
.posts-desc .fancy_categories {
	margin-bottom: 10px;
}

/* latest posts - more link */
.post-list .more {
	margin: 10px 0 0;
}
.details-link {
	z-index: 10;
	position: relative;
}
a.comments-link {
	display: none;
	z-index: 9;
	position: relative;
	margin-left: -5px;
}
.more:hover a.comments-link {
	display: inline-block;
}
.more .comments-link span {
	padding: 0 0 0 20px;
	background: url("") 0 50% no-repeat;
}

/* ---------------------------------------- */
/* portfolio (sortable) - magic line navigation */
.nav-wrap {
	margin: 0 auto 30px;
}
#wrapper ul#pcats {
	margin: 0 auto;
	list-style: none;
	position: relative;
	width: 1170px;
	height: 26px;
	margin-bottom: 0;
}
#wrapper #pcats li {
	float: left;
	list-style: none;
	margin-bottom: 10px;
}
#pcats li a {
	font-size: 14px;
	line-height: 18px;
	display: block;
	float: left;
	padding: 0 10px 7px;
	text-decoration: none;
	text-transform: uppercase;
	height: 16px;
	z-index: 200;
}
#magic-line {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	float: none;
	width: 100px;
	z-index: 100;
	margin: 0 
}

/* ---------------------------------------- */
/* clearfix group */
.group:before,
.group:after,
.widgets:before,
.widgets:after {
    content:"";
    display:table;
}
.group:after,
.widgets:after {
    clear:both;
}
.group,
.widgets {
    zoom:1; /* For IE 6/7 */
}

/* ---------------------------------------- */
/* carousel */
.list-carousel {
	margin: 0 -15px 40px -15px;
	position: static;
	background: #fff url("") no-repeat 50% 50%;
}
.caroufredsel_wrapper {
	overflow: hidden;
}
.list-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list-carousel li {
	padding: 0;
	margin: 0 15px;
	display: block;
	float: left;
}
.list-carousel.responsive {
	width: auto;
	margin-left: 0;
}
.caroufredsel_wrapper {
	margin: 0 
}
.list-carousel .fancy_meta li {
	margin: 0 0 0 1px;
}

.scrollable-pagination {
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
	text-align: center;
}
.scrollable-pagination a,
.flex-control-nav li a {
	display: inline-block;
	text-indent: -9999px;
	overflow: hidden;
	width: 30px;
	height: 10px;
	margin: 0 5px;
	cursor: pointer;
}

#wide_header_wrapper img {
	width: 100%;
}
#wide_header_wrapper .fluid-width-video-wrapper {
	margin-bottom: -10px;
}

.prod-block {
	text-align: center;
}

.prod-link {
	display: inline-block;
	margin-bottom: 30px;
	font-size: 25px;
}








   #header_wrapper {
      background-image: url("unnamed-file-1-1.jpg");
      background-repeat: no-repeat;
      background-position: 50% 0;
      }



      body #page_wrapper #header {
      width: 100%
      }










      /* ---------------------------------------- */
/* responsive */

/*  */
@media (min-width: 1024px) and (max-width: 1240px) {
	body {
		min-width: 992px 
	}
	#boxed_layout #page_wrapper {
		width: 990px;
	}
	#wrapper,
	#header,
	#navigation,
	#intro,
	#copyright,
	#wrapper ul#pcats {
		width: 930px;
	}
	h1,
	.flex-caption {
		font-size: 28px;
		line-height: 32px;
	}
	.ei-title h2 {
		font-size: 32px;
		line-height: 36px;
	}
	h2,
	.ei-title h3 {
		font-size: 22px;
		line-height: 26px;
	}
	h3,
	.rscaption {
		font-size: 20px;
		line-height: 24px;
	}
	h4 {
		font-size: 18px;
		line-height: 22px;
	}
	h5 {
		font-size: 16px;
		line-height: 20px;
	}
	h6 {
		font-size: 14px;
		line-height: 18px;
	}
	.flex-caption {
		padding: 15px 4% 
	}
	
	#header_bar,
	#footer,
	#wrapper ul.portfolio-columns, .portfolio-columns {
		width: 960px;
	}
	
	.one_half {width: 450px;}
	.one_third {width: 290px;}
	.one_fourth {width: 210px;}
	.one_fifth {width: 162px;}
	.one_sixth {width: 130px;}
	.one_eighth {width: 90px;}
	.two_third {width: 610px;}
	.two_fifth {width: 354px;}
	.three_fourth {width: 690px;}
	.three_fifth {width: 546px;}
	.three_eighth {width: 330px;}
	.four_fifth {width: 738px;}
	.five_sixth {width: 770px;}
	.five_eighth {width: 570px;}
	.seven_eighth {width: 810px;}
	
	#page-content .one_half {width: 290px;}
	#page-content .one_third {width: 183px;}
	#page-content .one_fourth {width: 130px;}
	#page-content .one_fifth {width: 98px;}
	#page-content .one_sixth {width: 76px;}
	#page-content .one_eighth {width: 50px;}
	#page-content .two_third {width: 396px;}
	#page-content .two_fifth {width: 226px;}
	#page-content .three_fourth {width: 450px;}
	#page-content .three_fifth {width: 354px;}
	#page-content .three_eighth {width: 210px;}
	#page-content .four_fifth {width: 482px;}
	#page-content .five_sixth {width: 480px;}
	#page-content .five_eighth {width: 370px;}
	#page-content .seven_eighth {width: 530px;}

	.one_half input[type="text"],
	.one_half input[type="text"] {
		width: 432px;
	}
	.one_third input[type="text"],
	#page-content .one_half input[type="text"],
	.one_third input[type="password"],
	#page-content .one_half input[type="password"] {
		width: 272px;
	}
	#page-content .one_third input[type="text"],
	#page-content .one_third input[type="password"] {
		width: 165px;
	}
	.one_fourth input[type="text"],
	.one_fourth input[type="password"] {
		width: 192px;
	}
	#page-content .one_fourth input[type="text"],
	#page-content .one_fourth input[type="password"] {
		width: 112px;
	}
	.one_fifth input[type="text"],
	.one_fifth input[type="password"] {
		width: 144px;
	}
	#page-content .one_fifth input[type="text"],
	#page-content .one_fifth input[type="password"] {
		width: 80px;
	}
	.one_sixth input[type="text"],
	.one_sixth input[type="password"] {
		width: 112px;
	}
	#page-content .one_sixth input[type="text"],
	#page-content .one_sixth input[type="password"] {
		width: 58px;
	}
	#sidebar input[type="text"],
	#sidebar input[type="password"] {
		width: 212px;
	}
	
	.img_full,
	.shadow_full,
	.shadow_full img {width: 930px;}
	.img_huge,
	#page-content .img_full,
	.shadow_huge,
	#page-content .shadow_full,
	.shadow_huge img,
	#page-content .shadow_full img {width: 610px;}
	.img_large,
	.shadow_large,
	.shadow_large img {width: 450px;}
	.img_medium,
	.shadow_medium,
	.shadow_medium img {width: 290px;}
	.img_small,
	.shadow_small,
	.shadow_small img {width: 210px;}
	.imf_vsmall,
	.shadow_vsmall,
	.shadow_vsmall img {width: 162px;}
	.img_tiny,
	.shadow_tiny,
	.shadow_tiny img {width: 130px;}
	.img_vtiny,
	.shadow_vtiny,
	.shadow_vtiny img {width: 90px;}
	
	.shadow_full img.border-img {width: 918px;}
	.shadow_huge img.border-img,
	#page-content .shadow_full img.border-img {width: 598px;}
	.shadow_large img.border-img {width: 438px;}
	.shadow_medium img.border-img {width: 278px;}
	.shadow_small img.border-img {width: 198px;}
	.shadow_vsmall img.border-img {width: 150px;}
	.shadow_tiny img.border-img {width: 118px;}
	.shadow_vtiny img.border-img {width: 78px;}
	
	.widget_archive li,
	.widget_categories li,
	.widget_meta li,
	.categories-widget li,
	.widget_portfolio_categories li {
		width: 206px;
		float: none;
	}
	
	.icon-big .icon {height: 50px;}
	.icon-medium .icon {height: 36px;}
	.icon-small .icon {height: 24px;}
	
	.meta-date {
		width: 60px;
		height: 60px;
	}
	.meta-day {
		margin-top: 12px;
	}
	.excerpt_wrapper {
		padding-left: 80px;
	}
	
	.flickr img,
	.recent-posts img,
	.popular-posts img,
	.recent-portfolio img,
	.avatar-box img {
		width: 50px;
		height: 50px;
	}
	.flickr li,
	.avatar-box {
		width: 50px 
		height: 50px 
	}
	.avatar-box {
		margin: 30px -50px 0 0;
	}
	.comment-box .comment-text {
		padding: 30px 0 20px 70px;
	}
	
	#page-content .portfolio-columns .full_page {width: 610px;}
	#wrapper .portfolio-columns li.one_third {height: 187px;}
	#wrapper .portfolio-columns li.one_fourth {height: 240px;}
}

/* Tablet (Portrait), Design for a width of 768px */
@media (min-width: 768px) and (max-width: 1023px) {
	body {
		min-width: 768px 
	}
	#boxed_layout #page_wrapper {
		width: 750px;
	}
	#wrapper,
	#header,
	#navigation,
	#intro,
	#copyright,
	#wrapper ul#pcats {
		width: 690px;
	}
	#header {
		padding: 85px 0 50px;
	}
	h1,
	.flex-caption {
		font-size: 26px;
		line-height: 30px;
	}
	.ei-title h2 {
		font-size: 30px;
		line-height: 34px;
	}
	h2,
	.ei-title h3 {
		font-size: 20px;
		line-height: 24px;
	}
	h3,
	.rscaption {
		font-size: 18px;
		line-height: 22px;
	}
	h4 {
		font-size: 16px;
		line-height: 20px;
	}
	h5 {
		font-size: 14px;
		line-height: 18px;
	}
	h6 {
		font-size: 12px;
		line-height: 16px;
	}
	.flex-caption {
		padding: 10px 4% 
	}
	#wide_header_wrapper .rscaption {
		padding: 10px 20px 
	}
	
	#footer,
	#wrapper ul.portfolio-columns, .portfolio-columns {
		width: 720px;
	}
	
	#header_bar,
	#header_bar_inner {
		width: 750px;
		padding-left: 0;
	}
	#boxed_layout #header_bar_inner {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}
	
	.one_half {width: 330px;}
	.one_third {width: 210px;}
	.one_fourth {width: 150px;}
	.one_fifth {width: 114px;}
	.one_sixth {width: 90px;}
	.one_eighth {width: 60px;}
	.two_third {width: 450px;}
	.two_fifth {width: 258px;}
	.three_fourth {width: 510px;}
	.three_fifth {width: 402px;}
	.three_eighth {width: 240px;}
	.four_fifth {width: 546px;}
	.five_sixth {width: 570px;}
	.five_eighth {width: 420px;}
	.seven_eighth {width: 600px;}
	
	#page-content .one_half {width: 210px;}
	#page-content .one_third {width: 130px;}
	#page-content .one_fourth {width: 90px;}
	#page-content .one_fifth {width: 66px;}
	#page-content .one_sixth {width: 50px;}
	#page-content .one_eighth {width: 30px;}
	#page-content .two_third {width: 290px;}
	#page-content .two_fifth {width: 162px;}
	#page-content .three_fourth {width: 330px;}
	#page-content .three_fifth {width: 258px;}
	#page-content .three_eighth {width: 150px;}
	#page-content .four_fifth {width: 354px;}
	#page-content .five_sixth {width: 370px;}
	#page-content .five_eighth {width: 270px;}
	#page-content .seven_eighth {width: 390px;}

	.one_half input[type="text"],
	.one_half input[type="text"] {
		width: 312px;
	}
	.one_third input[type="text"],
	#page-content .one_half input[type="text"],
	.one_third input[type="password"],
	#page-content .one_half input[type="password"] {
		width: 192px;
	}
	#page-content .one_third input[type="text"],
	#page-content .one_third input[type="password"] {
		width: 112px;
	}
	.one_fourth input[type="text"],
	.one_fourth input[type="password"] {
		width: 132px;
	}
	#page-content .one_fourth input[type="text"],
	#page-content .one_fourth input[type="password"] {
		width: 72px;
	}
	.one_fifth input[type="text"],
	.one_fifth input[type="password"] {
		width: 96px;
	}
	#page-content .one_fifth input[type="text"],
	#page-content .one_fifth input[type="password"] {
		width: 48px;
	}
	.one_sixth input[type="text"],
	.one_sixth input[type="password"] {
		width: 72px;
	}
	#page-content .one_sixth input[type="text"],
	#page-content .one_sixth input[type="password"] {
		width: 32px;
	}
	#sidebar input[type="text"],
	#sidebar input[type="password"] {
		width: 132px;
	}
	
	.img_full,
	.shadow_full,
	.shadow_full img {width: 690px;}
	.img_huge,
	#page-content .img_full,
	.shadow_huge,
	#page-content .shadow_full,
	.shadow_huge img,
	#page-content .shadow_full img {width: 450px;}
	.img_large,
	.shadow_large,
	.shadow_large img {width: 330px;}
	.img_medium,
	.shadow_medium,
	.shadow_medium img {width: 210px;}
	.img_small,
	.shadow_small,
	.shadow_small img {width: 150px;}
	.img_vsmall,
	.shadow_vsmall,
	.shadow_vsmall img {width: 114px;}
	.img_tiny,
	.shadow_tiny,
	.shadow_tiny img {width: 90px;}
	.img_vtiny,
	.shadow_vtiny,
	.shadow_vtiny img {width: 60px;}
	
	.shadow_full img.border-img {width: 678px;}
	.shadow_huge img.border-img,
	#page-content .shadow_full img.border-img {width: 438px;}
	.shadow_large img.border-img {width: 318px;}
	.shadow_medium img.border-img {width: 198px;}
	.shadow_small img.border-img {width: 138px;}
	.shadow_vsmall img.border-img {width: 102px;}
	.shadow_tiny img.border-img {width: 78px;}
	.shadow_vtiny img.border-img {width: 48px;}
	
	.widget_archive li,
	.widget_categories li,
	.widget_meta li,
	.categories-widget li,
	.widget_portfolio_categories li {
		width: 126px;
		float: none;
	}
	
	.sf-menu li {
		font-size: 15px 
	}
	.sf-menu li li {
		font-size: 12px 
	}
	
	.icon-big .icon {height: 50px;}
	.icon-medium .icon {height: 36px;}
	.icon-small .icon {height: 24px;}
	
	.meta-date {
		width: 60px;
		height: 60px;
	}
	.meta-day {
		margin-top: 12px;
	}
	.excerpt_wrapper {
		padding-left: 80px;
	}
	
	.flickr img,
	.recent-posts img,
	.popular-posts img,
	.recent-portfolio img,
	.avatar-box img {
		width: 50px;
		height: 50px;
	}
	.flickr li,
	.avatar-box {
		width: 50px 
		height: 50px 
	}
	.avatar-box {
		margin: 30px -50px 0 0;
	}
	.comment-box .comment-text {
		padding: 30px 0 20px 70px;
	}
	
	#recentcomments li a {
		display: inline 
	}
	
	.one_third .post-list-info,
	#page-content .one_half .post-list-info {
		clear: both;
	}
	.one_third .post-list .alignleft,
	#page-content .one_half .post-list .alignleft {
		margin-bottom: 20px;
	}
	
	#page-content .portfolio-columns .full_page {width: 450px;}
	#wrapper .portfolio-columns li.one_third {height: 144px;}
	#wrapper .portfolio-columns li.one_fourth {height: 180px;}
	
	.flexslider .slides > li {-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
}

/* Mobile */
@media (max-width: 767px) {
	#navigation select {
		display: block;
		margin: 10px 0 0;
		position: absolute;
		top: 0;
	}
	.list-carousel .fancy_meta {
		display: none;
	}
	#header_bar_wrapper {
		display: none;
	}
	h1,
	.flex-caption {
		font-size: 30px;
		line-height: 34px;
	}
	.ei-title h2 {
		font-size: 26px;
		line-height: 30px;
	}
	h2,
	.ei-title h3 {
		font-size: 20px;
		line-height: 24px;
	}
	h3,
	.rscaption {
		font-size: 18px;
		line-height: 22px;
	}
	h4 {
		font-size: 16px;
		line-height: 20px;
	}
	h5 {
		font-size: 14px;
		line-height: 18px;
	}
	h6 {
		font-size: 12px;
		line-height: 16px;
	}
	#copyright .one_half {
		text-align: left;
	}
	
	.scrollable-pagination a,
	.flex-control-nav li a {
		width: 20px 
		margin: 0 2px 
	}
	#wide_header_wrapper .rscaption {
		padding: 10px 20px 
	}
	
	.icon-big .icon {height: 46px;}
	.icon-medium .icon {height: 28px;}
	.icon-small .icon {height: 20px;}
	
	.meta-date {
		width: 80px;
		height: 90px;
	}
	.meta-day {
		margin-top: 10px;
		font-size: 18px;
		line-height: 20px;
	}
	.meta-month {
		font-size: 11px;
		line-height: 11px;
	}
	.excerpt_wrapper {
		padding-left: 0;
	}
	
	.flickr img,
	.recent-posts img,
	.popular-posts img,
	.recent-portfolio img,
	.avatar-box img {
		width: 50px;
		height: 50px;
	}
	.flickr li,
	.avatar-box {
		width: 50px 
		height: 50px 
	}
	.avatar-box {
		margin: 30px -50px 0 0;
	}
	.comment-box .comment-text {
		padding: 30px 0 20px 70px;
	}
	
	div.posts-desc {
		clear: none 
	}
	
	.rscaption {
		position: relative 
		clear: both;
		bottom: auto 
	}
	.rslides_nav {
		top: auto 
		margin-top: 0 
		bottom: -30px;
		width: 20px 
		height: 20px 
		background-image: url("") 
	}
	.rslides_nav.next {
		right: auto 
		left: 25px 
	}
	#wide_header_wrapper .rslides_nav {
		top: 0 
		bottom: auto 
		left: auto 
		right: 0 
	}
	#wide_header_wrapper .rslides_nav.prev {
		right: 21px 
	}
	.flexslider .slides > li {-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
}

/* Mobile (Landscape), Design for a width of 480px */
@media (min-width: 480px) and (max-width: 767px) {
	body {
		min-width: 480px 
	}
	#boxed_layout #page_wrapper {
		width: 460px;
	}
	#wrapper,
	#header,
	#header_bar,
	#navigation,
	#intro,
	#copyright,
	#wrapper ul#pcats {
		width: 400px;
	}
	#logo img {
		max-width: 400px;
	}
	#footer,
	#wrapper ul.portfolio-columns, .portfolio-columns {
		width: 430px;
	}
	.one_half,
	.one_third,
	.one_fourth,
	.one_fifth,
	.one_sixth,
	.one_eighth,
	.two_third,
	.two_fourth,
	.two_fifth,
	.three_fourth,
	.three_fifth,
	.three_eighth,
	.four_fifth,
	.five_sixth,
	.five_eighth,
	.seven_eighth,
	#page-content .one_half,
	#page-content .one_third,
	#page-content .one_fourth,
	#page-content .one_fifth,
	#page-content .one_sixth,
	#page-content .one_eighth,
	#page-content .two_third,
	#page-content .two_fourth,
	#page-content .two_fifth,
	#page-content .three_fourth,
	#page-content .three_fifth,
	#page-content .three_eighth,
	#page-content .four_fifth,
	#page-content .five_sixth,
	#page-content .five_eighth,
	#page-content .seven_eighth {
		width: 400px;
		float: none;
	}
	.list-carousel .one_half,
	.list-carousel .one_third,
	.list-carousel .one_fourth,
	.list-carousel .one_fifth,
	.list-carousel .one_sixth,
	.list-carousel .one_eighth {
		width: 400px;
		float: left;
	}
	#wrapper input[type="text"],
	#wrapper input[type="password"] {
		width: 322px 
	}
	
	.shadow,
	.shadow_full,
	#page-content .shadow_full,
	.shadow_huge,
	.shadow_large,
	.shadow_medium,
	.shadow_small,
	.shadow_vsmall,
	.shadow_tiny,
	.shadow_vtiny,
	.shadow img,
	.wp-caption,
	.wp-caption img {max-width: 400px }
	.shadow img.border-img,
	img.border-img,
	.wp-caption img.border-img {max-width: 388px }
	.alignright img,
	.alignleft img,
	.alignright .shadow,
	.alignleft .shadow,
	img.alignright,
	img.alignleft,
	.alignright,
	.alignleft {max-width: 200px }
	.alignright img.border-img,
	.alignleft img.border-img,
	.alignright .wp-caption img.border-img,
	.alignleft .wp-caption img.border-img {max-width: 188px }
	
	#wide_header_wrapper img {
		max-width: 100% 
	}
	
	#page-content .portfolio-columns .full_page {width: 400px;}
	.portfolio-columns .one_fourth,#page-content .portfolio-columns .one_fourth,
	.portfolio-columns .one_half,#page-content .portfolio-columns .one_half {
		width: 185px;
		float: left;
	}
	.portfolio-columns .one_fourth .img,#page-content .portfolio-columns .one_fourth .img,
	.portfolio-columns .one_half .img,#page-content .portfolio-columns .one_half .img {
		width: 185px;
	}
	.portfolio-columns .one_third {width: 370px; margin: 0 15px 30px;}
	.portfolio-columns .one_third img {width: 370px;}
	
	.fancy_list_wrapper .one_third {width: 370px; margin: 0 15px 40px;}
	.fancy_list_wrapper .one_third .fancy_image {width: 370px;}
	.fancy_list_wrapper .one_fourth {width: 270px; margin: 0 auto 40px;}
	.fancy_list_wrapper .one_fourth .fancy_image {width: 270px;}
	
	#wrapper .portfolio-columns li.one_fourth {height: 215px;}
	
	.widget_archive li,
	.widget_categories li,
	.widget_meta li,
	.categories-widget li,
	.widget_portfolio_categories li {
		width: 316px;
		float: none;
	}
	
	.sf-menu,
	.flex-caption {
		display: none;
	}
	.post-list-info {
		clear: none 
	}
	.post-list .alignleft {
		margin-bottom: 0 
	}
}

/* Mobile (Portrait), Design for a width of 320px */
@media (max-width: 479px) {
	body {
		min-width: 320px 
	}
	#boxed_layout #page_wrapper {
		width: 100%;
	}
	#wrapper,
	#header,
	#header_bar,
	#navigation,
	#intro,
	#copyright,
	#wrapper ul#pcats {
		width: 100%;
	}
	#logo img {
		max-width: 250px;
	}
	#footer,
	#wrapper ul.portfolio-columns, .portfolio-columns {
		width: 280px;
	}
	.one_half,
	.one_third,
	.one_fourth,
	.one_fifth,
	.one_sixth,
	.one_eighth,
	.two_third,
	.two_fourth,
	.two_fifth,
	.three_fourth,
	.three_fifth,
	.three_eighth,
	.four_fifth,
	.five_sixth,
	.five_eighth,
	.seven_eighth,
	#page-content .one_half,
	#page-content .one_third,
	#page-content .one_fourth,
	#page-content .one_fifth,
	#page-content .one_sixth,
	#page-content .one_eighth,
	#page-content .two_third,
	#page-content .two_fourth,
	#page-content .two_fifth,
	#page-content .three_fourth,
	#page-content .three_fifth,
	#page-content .three_eighth,
	#page-content .four_fifth,
	#page-content .five_sixth,
	#page-content .five_eighth,
	#page-content .seven_eighth {
		width: 100%;
		float: none;
	}
	.list-carousel .one_half,
	.list-carousel .one_third,
	.list-carousel .one_fourth,
	.list-carousel .one_fifth,
	.list-carousel .one_sixth,
	.list-carousel .one_eighth {
		width: 250px;
		float: left;
	}
	#wrapper input[type="text"],
	#wrapper input[type="password"] {
		width: 172px 
	}
	
	.shadow,
	.shadow_full,
	#page-content .shadow_full,
	.shadow_huge,
	.shadow_large,
	.shadow_medium,
	.shadow_small,
	.shadow_vsmall,
	.shadow_tiny,
	.shadow_vtiny,
	.shadow img,
	.wp-caption,
	.wp-caption img {max-width: 250px }
	.shadow img.border-img,
	img.border-img,
	.wp-caption img.border-img {max-width: 238px }
	
	.alignright img,
	.alignleft img,
	.alignright .shadow,
	.alignleft .shadow,
	img.alignright,
	img.alignleft,
	.alignright,
	.alignleft {max-width: 120px }
	.alignright img.border-img,
	.alignleft img.border-img,
	.alignright .wp-caption img.border-img,
	.alignleft .wp-caption img.border-img {max-width: 108px }
	
	#wide_header_wrapper img {
		max-width: 100% 
	}
	
	.widget_archive li,
	.widget_categories li,
	.widget_meta li,
	.categories-widget li,
	.widget_portfolio_categories li {
		width: 166px;
		float: none;
	}
	
	.sf-menu,
	.flex-caption {
		display: none;
	}
	.post-list-info {
		clear: both 
	}
	.post-list .alignleft {
		margin-bottom: 20px 
	}
	#wrapper ul.children {
		margin-left: 0;
	}
	.author-desc {overflow: visible;}
	.author-desc h4 {overflow: hidden;}
	.author-desc p {clear: both;}
	#post-author .alignleft {margin-bottom: 20px;}
	
	.person-box,
	.testimonial-box {
		overflow: hidden;
	}
	.testimonial-box .comment-text,
	.person-text {
		overflow: visible;
	}
	.testimonial-box .comment-text p,
	.person-text p {
		clear: both;
	}
	#wrapper ul.person-social {
		margin: 10px 0 20px;
	}
	
	#page-content .portfolio-columns .full_page {width: 250px;}
	#wrapper .portfolio-columns li.one_third {height: 165px;}
	#wrapper .portfolio-columns li.one_fourth {height: 280px;}
	
	.fancy-header-wrapper .fancy-header {
		margin-right: 0;
	}
	.fancy-header-wrapper .fancy-header span {
		width: 250px;
		padding-bottom: 50px;
	}
}


















/* ---------------------------------------- */
/* main, reset */
html {
	background-color: #fff;
}
body {
	/*background-image: url('pages/img/bg114.png');*/
}

html,
body,
form {
	color: #666;
}

/* elements */
code {
	color: #999;
}
blockquote {
	color: #999;
}

/* links */
a {
	color: #76a934;
}
a:hover {
	color: #90c34e;
}

a.browse,
.icon-btn,
a.like_this,
a.disabled:hover,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
#wp-calendar #prev a,
#wp-calendar #next a,
.tags-meta a,
.more a,
.more span.comments-link,
.comment-reply a,
.tabs a {
	background-color: #76a934;
	color: #fff 
}
.wp-pagenavi a.last,
.wp-pagenavi a.nextpostslink {
	border-color: #76a934;
}
.fancy_meta a,
.flex-direction-nav li a,
.rslides_nav {
	background-color: rgb(118, 169, 52);
	background-color: rgba(118, 169, 52, 0.8);
}

a.like_this:hover,
a.browse:hover,
a.fancy_likes_you_like,
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
#wp-calendar #prev a:hover,
#wp-calendar #next a:hover,
.tags-meta a:hover,
.more a:hover,
.more span.comments-link:hover,
.comment-reply a:hover,
.tabs a:hover,
.tabs li.current a {
	background-color: #666;
	color: #fff 
}
.wp-pagenavi a.last:hover,
.wp-pagenavi a.nextpostslink:hover {
	border-color: #666;
}
.fancy_meta a.fancy_likes_you_like,
.fancy_meta a:hover,
.flex-direction-nav li a:hover,
.rslides_nav:hover {
	background-color: rgb(102, 102, 102);
	background-color: rgba(102, 102, 102, 0.8);
}

/* ---------------------------------------- */
/* header */
#header_wrapper {
	background-color: #fff;
	border-top-color: #f5f5f5;
}
#header_bar_inner {
	background-color: #f5f5f5;
	color: #666;
}
#header_info strong {
	color: #666;
}
#header_tools,
#social_icons a,
#search {
	background-color: #fff;
	border-color: #f5f5f5;
}

/* navigation */
#navigation_wrapper {
	background-color: #222;
}
.sf-menu a {
	color: #fff;
}
.sf-menu li.current-menu-item a,
.sf-menu li.current-page-parent a,
.sf-menu li.current-page-ancestor a,
.sf-menu li.current_page_parent a  {
	color: #90c34e;
}
.sf-menu li:hover a {
	color: #90c34e;
}
.sf-menu li li .sf-sub-indicator-inner {
	border-left-color: #fff;
}
.sf-menu li ul {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
}
.sf-menu li:hover li a,
.sf-menu li li a,
.sf-menu li.current-menu-item li a,
.sf-menu li.current-page-parent li a,
.sf-menu li li.current-menu-item li a,
.sf-menu li.current-page-ancestor li a,
.sf-menu li.current-menu-parent li a,
.sf-menu li.current-menu-ancestor li a {
	color: #aaa;
}
.sf-menu li:hover li a:hover,
.sf-menu li li.current-menu-item a {
	color: #fff;
}
.sf-menu li:hover li:hover,
.sf-menu li li.current-menu-item,
.sf-menu li li.current-page-parent,
.sf-menu li li.current-page-ancestor,
.sf-menu li li.current_page_parent {
	background-color: #000;
}

/* ---------------------------------------- */
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #76a934;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #76a934;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #90c34e;
}

.icon-box span,
.icon-button span {
	color: #666;
}

/* ---------------------------------------- */
/* wrapper */
#wrapper {
	background-color: #fff;
	border-color: #e5e5e5
}
.ei-slider-thumbs li {
	-webkit-box-shadow: 0px 1px 0px 1px #fff;
	-moz-box-shadow: 0px 1px 0px 1px #fff;
	box-shadow: 0px 1px 0px 1px #fff;
}

/* intro */
#intro_wrapper,
#wide_header_wrapper {
	background-color: #f5f5f5;
	border-color: #e5e5e5;
}
#intro,
#intro .icon-box span,
#intro .icon-button span,
#intro h1,
#intro h2,
#intro h3,
#intro h4,
#intro h5,
#intro h6 {
	color: #666;
}
#intro a,
#intro h1 a,
#intro h2 a,
#intro h3 a,
#intro h4 a,
#intro h5 a,
#intro h6 a {
	color: #76a934;
}

/* fancy box */
.fancy-box,
#sidebar .widgets,
.toggle_content,
.accordion_content,
.person-box,
.testimonial-box,
#post-author,
.galleria-container {
	background-color: #f5f5f5;
	border-color: #e5e5e5;
	color: #666;
}
.fancy-box h1,#sidebar .widgets h1,.toggle_content h1,.accordion_content h1,.person-box h1,.testimonial-box h1,#post-author h1,
.fancy-box h2,#sidebar .widgets h2,.toggle_content h2,.accordion_content h2,.person-box h2,.testimonial-box h2,#post-author h2,
.fancy-box h3,#sidebar .widgets h3,.toggle_content h3,.accordion_content h3,.person-box h3,.testimonial-box h3,#post-author h3,
.fancy-box h4,#sidebar .widgets h4,.toggle_content h4,.accordion_content h4,.person-box h4,.testimonial-box h4,#post-author h4,
.fancy-box h5,#sidebar .widgets h5,.toggle_content h5,.accordion_content h5,.person-box h5,.testimonial-box h5,#post-author h5,
.fancy-box h6,#sidebar .widgets h6,.toggle_content h6,.accordion_content h6,.person-box h6,.testimonial-box h6,#post-author h6 {
	color: #666;
}
.fancy-box .icon-box span,#sidebar .widgets .icon-box span,.toggle_content .icon-box span,.accordion_content .icon-box span,.person-box .icon-box span,.testimonial-box .icon-box span,#post-author .icon-box span,
.fancy-box .icon-button span,#sidebar .widgets .icon-button span,.toggle_content .icon-button span,.accordion_content .icon-button span,.person-box .icon-button span,.testimonial-box .icon-button span,#post-author .icon-button span,
.person-box .person-info,.testimonial-box .comment-info {
	color: #999;
}
.fancy-box a,#sidebar .widgets a,.toggle_content a,.accordion_content a,.person-box a,.testimonial-box a,#post-author a {
	color: #76a934;
}
.fancy-box h1 a,#sidebar .widgets h1 a,.toggle_content h1 a,.accordion_content h1 a,.person-box h1 a,.testimonial-box h1 a,#post-author h1 a,
.fancy-box h2 a,#sidebar .widgets h2 a,.toggle_content h2 a,.accordion_content h2 a,.person-box h2 a,.testimonial-box h2 a,#post-author h2 a,
.fancy-box h3 a,#sidebar .widgets h3 a,.toggle_content h3 a,.accordion_content h3 a,.person-box h3 a,.testimonial-box h3 a,#post-author h3 a,
.fancy-box h4 a,#sidebar .widgets h4 a,.toggle_content h4 a,.accordion_content h4 a,.person-box h4 a,.testimonial-box h4 a,#post-author h4 a,
.fancy-box h5 a,#sidebar .widgets h5 a,.toggle_content h5 a,.accordion_content h5 a,.person-box h5 a,.testimonial-box h5 a,#post-author h5 a,
.fancy-box h6 a,#sidebar .widgets h6 a,.toggle_content h6 a,.accordion_content h6 a,.person-box h6 a,.testimonial-box h6 a,#post-author h6 a {
	color: #76a934;
}

.fancy_categories a,
.posted-meta a,
#breadcrumb a,
.blog-likes a.like_this:hover,
.comment-date a {
	color: #999 
}

/* icons */
#footer .tweets li {
	background-image: url("");
}
.twitter-intro p,
.twitter-box p {
	background-image: url("");
}

/* ---------------------------------------- */
/* forms */

#footer form input[type="submit"] {
	color: #fff;
	background-color: #76a934;
	border: 1px solid #76a934;
}

/* ---------------------------------------- */
/* blog */
.meta-date {
	background-color: #76a934;
	color: #fff;
}
.sticky .meta-date {
	background-color: #666;
	color: #fff;
}

/* ---------------------------------------- */
/* footer */
#footer_wrapper {
	background: #222;
	border-top-color: #222;
}
#footer,
#footer form {
	color: #999;
}
#footer a {
	color: #f5f5f5;
}

/* copyright */
#copyright_wrapper {
	background-color: #fff;
	border-top-color: #222;
}
#copyright #footer_nav a {
	color: #999;
}
#copyright {
	color: #999;
}
#copyright a {
	color: #666;
}
#footer_nav li,
#copyright hr {
	border-color: #e5e5e5;
}

/* ---------------------------------------- */
/* pricing boxes */
.pricebox {
	border-color: #666;
}
.pricebox h3 {
	background-color: #666;
	color: #fff;
}
.featured-box {
	border-color: #76a934;
}
.featured-box h3 {
	background-color: #76a934;
	color: #fff;
}
.featured-box strong {
	color: #76a934;
}

/* ---------------------------------------- */
/* portfolio (sortable) - magic line navigation */
.current_page_item_li a,
#pcats li a:hover {
	color: #666;
}
#magic-line {
	background: #666;
}

/* ---------------------------------------- */
/* line */
.divider-dotted,
.portfolio .tags-meta,
.price-body .dotted,
#wrapper .post-list li {
	background-image: url("");
}

.fancy-header,
.fancy-header-wrapper,
#sidebar h3,
.widgets h3,
hr,
.divider-top,
.divider-full,
blockquote,
.comment-text,
.person-text,
.post-header {
	border-color: #e5e5e5;
}
.fancy-header span {
	border-color: #76a934;
}

#footer h3 {
	border-color: #666;
}

.divider-top a {
	color: #999;
}
.divider-top a:hover {
	color: #666;
}

/* ---------------------------------------- */
/* sliders */
.flex-caption,
.rscaption {
	background-color: rgb(118, 169, 52);
	background-color: rgba(118, 169, 52, 0.8);
	color: #fff;
}
.scrollable-pagination a,
.flex-control-nav li a,
.ei-slider-thumbs li a,
.rslides_tabs a {
	background-color: #ddd;
}
.scrollable-pagination a:hover,
.scrollable-pagination a.selected,
.flex-control-nav li a:hover,
.flex-control-nav li a.active,
.ei-slider-thumbs li a:hover,
.ei-slider-thumbs li.ei-slider-element,
.rslides_tabs a:hover,
.rslides_tabs .rslides_here a {
	background-color: #76a934;
}




 .sf-menu li span {
      font-size: 16px;
      }
      body #navigation_wrapper,
      body #navigation {
      height: auto;
      }
      body #menu-item-6769 a {
      background-color: #63ae00;
      padding: 12px;
      height: 10px;
      margin-top: 8px;
      border-radius: 3px;
      -webkit-transition: 0.7s;
      transition: 0.7s;
      }
      body #menu-item-6769 a span {
      margin-top: -20px;
      }
      body #menu-item-6769 a:hover {
      background-color: #4d8406;
      color: #e3f3cf;
      }
      .button_cost_new {
      font: 25px 'PT Sans', Trebuchet MS, sans-serif;
      width: 300px;
      height: 55px;
      display: block;
      cursor: pointer;
      margin: 0px auto 0px auto;
      -webkit-transition: 0.7s;
      transition: 0.7s;
      background-color: #fb481f;
      border-radius: 10px;
      text-align: center;
      padding-top: 10px;
      color: #fff;
      text-decoration: none;
      }
      .button_cost_new:hover {
      background-color: #bd2300;
      color: #fff;
      text-decoration: none;
      }
      .table_kurs_new {
      margin: 20px auto;
      width: 800px;
      border: 2px solid #cccccc;
      display: table;
      border-collapse: collapse;
      }
      .table_kurs_new tr {
      border: 2px solid #ccc;
      }
      .table_kurs_new li {
      margin-bottom: 10px;
      }
      .new_year_head {
      display: block;
      width: 100%;
      height: 165px;
      margin-top: -45px;
      margin-bottom: -115px;
      cursor: pointer;
      background-image: url("");
      background-repeat: no-repeat;
      }
      body #page_wrapper #header {
      width: 100%
      }