/*
Template Name: Clean&Simple
Template URI: http://cleanple-html.cmsmasters.net/
Description: The Clean&Simple HTML Template.
Version: 1.0
Author: cmsmasters
Author URI: http://cleanple-html.cmsmasters.net/
Tags: 
Text Domain: cmsmasters

	This template was built by cmsmasters
*/

html {height:100%;}

body {
	background:#ffffff;
	color:#848484;
	text-align:left;
	font:0.85em Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1.54em;
	margin:0;
	padding:0;
	height:100%;
}

::selection {
	background:#00adff;
	color:#ffffff;
}

::-moz-selection {
	background:#00adff;
	color:#ffffff;
}

a, .color_3 {
	color:#c480a2;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}

a:hover {
	color:#3f3d3d;
	text-decoration:none;
}

p {
	margin:0;
	padding:0 0 20px;
}

table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

td, th, tr {
	padding:0;
	margin:0;
}

ol, ul, li, dl, dt, dd {
	padding:0;
	margin:0;
}

ol, ul {margin:0 0 20px;}

ol {list-style-position:inside;}

small {
	color:#3f3d3d;
	font-size:.85em;
	line-height:1.8em;
	display:block;
}

.widget_custom_tweets_entries small a {color:#3f3d3d;}

img {
	background:#fefefe;
	padding:9px;
	border:1px solid #d9d9d9;
}

a img {
	border:0;
	display:block;
}

div	{
	text-align:left;
	margin:0;
	padding:0;
}

q, blockquote {
	font-style:italic;
	float:left;
	padding:0 0 0 55px;
	margin:0;
	position:relative;
}

q:before, blockquote:before {
	content:'\201C';
	color:#d3a1ba;
	font-size:3.38em;
	line-height:1em;
	display:block;
    padding:0 30px 0 10px;
	position:absolute;
	top:0;
	left:0;
}

q:after, blockquote:after {clear:both;}

code {
	border-left:1px solid #d4d4d4;
	font:1em Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	display:block;
	float:left;
	padding:10px 20px 10px 30px;
	margin-left:32px;
	position:relative;
}

code:before {
	content:"code";
	color:#ffffff;
	background:#d3a1ba;
	text-align:center;
	line-height:14px;
	display:block;
	float:left;
	padding:0 3px 2px;
	margin:3px 0 0 -62px;
	position:relative;
}

code:after {clear:both;}

object, video, audio {display:block;}

form {
	border:none;
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	display:block;
	margin:0;
	padding:0;
}

input[type="text"] {
	border:0;
	font:1em Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1em;
	padding:4px;
	background:none;
	outline:none;
}

textarea {
	background:none;
	border:0;
	font:1em Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1.4em;
	overflow:hidden;
	outline:none;
	resize:none;
}

h1 {
	color:#3F3D3D;
	font:bold 2.3em "PT Sans", Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:0.91em;
	padding:30px 0 20px;
	margin:0;
}

h2 {
	color:#3f3d3d;
	font:bold 1.54em "PT Sans", Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1.3em;
	padding:0 0 20px;
	margin:0;
}

h3 {
	color:#3f3d3d;
	font:bold 1.385em "PT Sans", Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1.111em;
	padding:0 0 20px;
	margin:0;
}

h4 {
	color:#3f3d3d;
	font:normal 1.385em "PT Sans", Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1.111em;
	font-style:italic;
	padding:0 0 20px;
	margin:0;
}

h5 {
	color:#3f3d3d;
	font:bold 1.231em "PT Sans", Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	line-height:1.25em;
	padding-bottom:20px;
	margin:0;

}

h6 {
	color:#3f3d3d;
	font:bold 1em Tahoma, Geneva, Kalimati, sans-serif;
	line-height:1.54em;
	padding:0 0 20px;
	margin:0;
}

#page {
	background:#ffffff;
	width:100%;
	position:relative;
	min-height:100%;
	padding-bottom:40px;
}

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

#header {
	background:#2d2d2d url(../images/bgs/bg_h_3.png) top left repeat;
	position:relative;
	z-index:9;
}

#header a:hover {text-decoration:none;}

#header img, #container .header img {
	border:0;
	background:none;
	padding:0;
}

.header_opacity {
	position:relative;
	background:rgba(0, 0, 0, .2);
	-pie-background:rgba(0, 0, 0, .2);
	behavior:url(css/styles/pie.htc);
}

.header_top {
	margin:0 auto;
	width:940px;
	position:relative;
	padding:7px 0 0;
	overflow:hidden;
}

.header_grad {
	background:url(../images/hdr_gradient_bot.png) bottom left repeat-x;
	position:relative;
}

.header_grad_bot {
	background:url(../images/hdr_gradient_top.png) top left repeat-x;
	height:118px;
	position:relative;
}

.header_middle {
	width:940px;
	margin:0 auto;
	position:relative;
}

a.logo {
	display:block;
	width:208px;
	height:34px;
	position:absolute;
	top:43px;
}

a.header_plus {
	background:url(../images/plus_shadow.png) left top no-repeat;
	position:absolute;
	height:25px;
	width:25px;
	top:47px;
	right:6px;
}

a.header_plus span {
	background:url(../images/plus_sprite.png) 0 0 no-repeat;
	position:absolute;
	height:17px;
	width:17px;
	top:4px;
	right:4px;
}

ul.header_list {
	list-style:none;
	padding:2px 0 2px;
	margin:0 -25px 0 0;
	height:38px;
	float:right;
}

ul.header_list li {
	float:left;
	background:url(../images/hdr_divider.png) left 9px no-repeat;
	padding:5px 25px;
}

ul.header_list li:first-child {background:none;}

ul.header_list li strong {color:#fefefe;}

.search_line {
	background-color:#fcfcfc;
	background:linear-gradient(#fcfcfc, #dedede);
	background:-moz-linear-gradient(#fcfcfc, #dedede);
	background:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#dedede));
	background:-o-linear-gradient(#fcfcfc, #dedede);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#dedede');
	height:26px;
	padding:0 7px 0 8px;
	margin-top:-2px;
}

.search_line input[type="text"] {
    color:#888888;
    font-style:italic;
    height:25px;
    width:154px;
    padding:0 10px 1px 0;
	float:left;
}

.search_line input[type="text"]:focus {
	color:#000000;
	font-style:normal;
}

.search div {float:left;}

.search_line input[type="submit"] {
    background:url(../images/search.png) no-repeat 12px 9px;
    border:0;
    cursor:pointer;
    height:26px;
    width:35px;
    margin:0 -10px 0 -15px;
    overflow:hidden;
	float:right;
    position:relative;
}

a.user_area {
	background:url(../images/user_area.png) 0 4px no-repeat;
	height:20px;
	position:relative;
	padding-left:15px;
	color:#fefefe;
}

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

#navigation {
	list-style:none;
	padding:0 20px 0 0;
	margin:0;
	position:absolute;
	top:43px;
	right:25px;
	z-index:20;
}

#navigation li {
	background:url(../images/hdr_divider.png) right 9px no-repeat;
	float:left;
	padding:5px 20px 10px;
	position:relative;
	text-shadow:1px 1px 0 #000000;
}

#navigation li.nav_marker {background:url(../images/nav_marker.png) 160px 13px no-repeat;}

#navigation li.current_page_item.nav_marker, #navigation li.current_page_item.nav_marker:last-child {background:url(../images/nav_marker.png) 160px -38px no-repeat;}

#navigation li.nav_marker:last-child  {background:url(../images/nav_marker.png) 160px 13px no-repeat;}

#navigation li.nav_marker:hover {background:#0b0b0b url(../images/nav_marker.png) 160px -38px no-repeat;}

#navigation li:last-child {background:none;}

#navigation li a {
	color:#ffffff;
	font-weight:bold;
	font-family:Tahoma, Geneva, Kalimati, sans-serif;
	text-align:center;
	text-decoration:none;
	position:relative;
	opacity:.6;
}

#navigation li:hover {
	padding-left:20px;
	cursor:pointer;
}

#navigation li.current_page_item a, #navigation li:hover a {opacity:1;}

#navigation li ul {
	background:#1d1d1d;
	list-style:none;
	padding-bottom:5px;
	margin:0;
	position:absolute;
	top:31px;
	left:0;
	z-index:240;
	display:none;
}

#navigation li li {
	background:none;
	float:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:250;
	text-shadow:none;
}

#navigation li li:hover {
	background:#0b0b0b;
	margin:0;
	padding:0;
}

#navigation li li a {
	background:none;
	font-family:Calibri, AppleGothic, "MgOpen Modata", sans-serif;
	font-weight:normal;
	color:#919191;
	display:block;
	text-align:left;
	width:135px;
	height:auto;
	padding:4px 20px 6px;
	position:relative;
	overflow:hidden;
	opacity:1;
}

#navigation li.current_page_item li a, #navigation li:hover li a {
	background:none;
	color:#919191;
}

#navigation li:hover li.current_page_item a, #navigation li:hover li:hover a, #navigation li.current_page_item li.current_page_item a {color:#ffffff;}

#navigation li:hover li.current_page_item li a, #navigation li.current_page_item li.current_page_item li a, #navigation li:hover li:hover li a {color:#919191;}

#navigation li:hover li:hover li.current_page_item a, #navigation li:hover li:hover li:hover a, #navigation li.current_page_item li.current_page_item li.current_page_item a {color:#ffffff;}

#navigation li:hover li:hover li.current_page_item li a, #navigation li.current_page_item li.current_page_item li.current_page_item li a, #navigation li:hover li:hover li:hover li a {color:#919191;}

#navigation li:hover li:hover li:hover li.current_page_item a, #navigation li:hover li:hover li:hover li:hover a, #navigation li.current_page_item li.current_page_item li.current_page_item li.current_page_item a {color:#ffffff;}

#navigation li li ul {
	list-style:none;
	position:absolute;
	top:0;
	left:175px;
	z-index:240;
}

.header_bottom {
	padding-top:54px;
	position:relative;
}

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

#container {
	width:940px;
	margin:0 auto;
	position:relative;
	z-index:10;
}

#container a img {border:1px solid #dadada;}

#container a img.noimgbg {border:0;}

.header {
	position:relative;
	height:132px;
	margin-top:-172px;
	z-index:11;
}

/* ---------------------------------- Top ---------------------------------------------- */

#top {
	background:url(../images/home_shadow.png) no-repeat center bottom;
	border-top:3px solid #ffffff;
	margin:0 0 33px;
	padding-bottom:7px;
	position:relative;
	z-index:0;
}

#container #top img {border:none;}

.l_shadow {
	background:url(../images/l_shadow.png) 0 0 no-repeat;
	height:171px;
	width:11px;
	position:absolute;
	top:37px;
	left:-11px;
}

.r_shadow {
	background:url(../images/r_shadow.png) 0 0 no-repeat;
	height:171px;
	width:11px;
	position:absolute;
	top:37px;
	right:-11px;
}

#top img {
	border:0;
	background:none;
	padding:0;
}

#top #piecemaker {margin:-10px 0 0 -80px;}

#slider {
	background:#ffffff url(../images/slider_loader.gif) 50% 52% no-repeat;
	list-style:none;
	width:940px;
	height:600px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
	z-index:0;
}

.slide-description {border-top:4px solid #ffffff;}

.slide-description h1, .slide-description h2, .slide-description h3, .slide-description h4, .slide-description h5, .slide-description h6 {padding-bottom:10px;}

.slide-description a:hover, .nivoSlider a:hover {color:#ffffff;}

.slide-description-short h5, .slide-description h1, .nivoSlider h1, .slide-description h2, .nivoSlider h2, .slide-description h3, .nivoSlider h3, .slide-description h4, .nivoSlider h4, .slide-description h5, .nivoSlider h5, .slide-description h6, .nivoSlider h6 {color:#c480a2;}

object#slider {
	background-image:none;
	background-color:#010101;
	display:block;
}

#slider img {display:none;}

.architect-slider #slider img {display:block;}

#top .architect-slider .architect-number-nav a img {
	border:1px solid #010101;
	display:block;
}

.architect-slider .slide-description .fr {margin-left:30px;}

.accordionSlider h4 {
	padding-bottom:10px;
	color:#c480a2;
}

.accordion_content_slider h3 {padding-bottom:10px;}

.nivoSlider {
	position:relative;
	overflow:hidden;
}

.content-nivo-slider, .content-accordion-slider, .content-anything-slider {
	background:url(../images/shadow_white.png) no-repeat center bottom;
	padding-bottom:8px;
}

.content-accordion-slider, .content-anything-slider {padding-bottom:5px;}

#slider.nivoSlider, .nivo_content_slider.nivoSlider {overflow:visible;}

.nivo_content_slider {background:url(../images/loader_for_light.gif) 50% 50% no-repeat;}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	display:none;
	border:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	position:absolute;
	top:0px;
	left:0px;
	z-index:60;
}

.nivo-slice {
	display:block;
	position:absolute;
	height:100%;
	z-index:50;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:50;
}

.nivo-caption {
	background:#010101;
	border-top:4px solid #FFFFFF;
	color:#fefefe;
	width:250px;
	padding:15px 20px 17px 17px;
	position:absolute;
	top:70px;
	left:50px;
	z-index:89;
	opacity:.8;
	filter:alpha(opacity=80);
}

.nivo-caption p, .nivo-caption h1, .content-anything-slider p {padding:0 0 10px;}

.nivo-directionNav a {
	display:block;
	width:64px;
	height:54px;
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
}

.nivo-prevNav {
	background:url(../images/prettyPhoto/facebook/btnPrevious.png) 0 0 no-repeat;
	left:0;
}

.nivo-nextNav {
	background:url(../images/prettyPhoto/facebook/btnNext.png) 0 0 no-repeat;
	right:0;
}

.nivo-controlNav {
	background:#ffffff url(../images/home_grad.png) no-repeat center bottom;
	text-align:center;
	padding:17px 0 10px;
	position:absolute;
	bottom:-65px;
	left:0;
	right:0;
}

.nivo-controlNav a {
	background:url(../images/slider.png) 0 0 no-repeat;
	display:inline-block;
	min-width:17px;
	min-height:17px;
	padding:0 10px 0 0;
	position:relative;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
}

.nivo_thumbs .nivo-controlNav a {background:none;}

.nivo-controlNav a.active {background:url(../images/slider.png) 0 -42px no-repeat;}

.nivo_thumbs .nivo-controlNav a.active {background:none;}

#slider .nivo-controlNav a img, .nivo_content_slider .nivo-controlNav a img {
	display:block;
	position:relative;
	opacity:.5;
	filter:alpha(opacity=50);
}

#slider .nivo-controlNav a img {
	border:1px solid #010101;
	background:none;
}

.nivo_content_slider .nivo-controlNav a img {
	background:#fefefe;
	padding:3px;
}

#slider .nivo-controlNav a.active img, .nivo_content_slider .nivo-controlNav a.active img {
	opacity:1;
	filter:alpha(opacity=100);
}

.accordionSlider {
	list-style:none;
	width:940px;
	height:400px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}

.accordion_content_slider {background:url(../images/loader_for_light.gif) 50% 50% no-repeat;}

.accordionSlider li {
	display:block;
	width:940px;
	height:400px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
	z-index:200;
}

.accordionSlider li span.overlay {
	background:url(../images/overlay.png) 0 0 repeat-y;
	display:block;
	width:20px;
	height:400px;
	position:absolute;
	top:0;
	right:0;
	z-index:200;
}

.accordionSlider.vertical li span.overlay {
	background:url(../images/overlay_v.png) 0 -20px repeat-x;
	width:940px;
	height:20px;
	left:0;
}

.accordionSlider li .slide-description-short {
	background:#010101;
	color:#fefefe;
	padding:20px 20px 10px;
	position:absolute;
	bottom:0;
	left:0;
	opacity:.8;
	filter:alpha(opacity=80);
}

.slide-description-short h5 {padding-bottom:10px;}

.accordionSlider.vertical li .slide-description-short {padding:10px 10px 0;}

.accordionSlider li .slide-description {
	background:#010101;
	color:#fefefe;
	padding:20px;
	position:absolute;
	bottom:0;
	left:0;
	opacity:.8;
	filter:alpha(opacity=80);
}

.accordionSlider li .slide-description p {padding:0;}

.accordionSlider li .slide-description .fr {margin-left:30px;}

#slider.accordionSlider.sliderActive img {display:block;}

#slider.accordionSlider a img {border:0;}

#slider.anythingSlider img {display:block;}

#slider.anythingSlider a img {border:0;}

.anythingSlider-body, .anythingSlider-container, .content-anythingSlider-body, .content-anythingSlider-container {
	position:relative;
	overflow:hidden;
}

.content-anythingSlider-container {background:url(../images/loader_for_light.gif) 50% 50% no-repeat;}

ul.anythingSlider {height:400px;}

.anythingSlider-container ul.anythingSlider, .content-anythingSlider-container ul.content-anythingSlider {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

.content-anythingSlider-container ul.content-anythingSlider {background-color:#ffffff;}

.anythingSlider-container ul.anythingSlider li, .content-anythingSlider-container ul.content-anythingSlider li {
	display:none;
	width:940px;
	position:absolute;
	top:0;
	left:0;
}

.anythingSlider-container ul.anythingSlider-pager, .content-anythingSlider-container ul.content-anythingSlider-pager {
	list-style:none;
	line-height:normal;
	text-align:center;
	padding:25px 0 20px;
	margin:0;
	position:relative;
	overflow:hidden;
	background:#ffffff url(../images/home_grad.png) bottom center no-repeat;
}

.anythingSlider-container ul.anythingSlider-pager li, .content-anythingSlider-container ul.content-anythingSlider-pager li {
	display:inline-block;
	padding:0 4px 0 0;
	margin:0;
	position:relative;
	overflow:hidden;
}

.anythingSlider-container ul.anythingSlider-pager li a, .content-anythingSlider-container ul.content-anythingSlider-pager li a {
	background:url(../images/slider.png) 0 0 no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-9999px;
}

 .content-anythingSlider-container ul.content-anythingSlider-pager li.current a:hover, .anythingSlider-container ul.anythingSlider-pager li.current a:hover {
	background:url(../images/slider.png) 0 -42px no-repeat;
	cursor:default;	
}

 .content-anythingSlider-container ul.content-anythingSlider-pager li.current a, .anythingSlider-container ul.anythingSlider-pager li.current a {background:url(../images/slider.png) 0 -42px no-repeat;}

.anythingSlider-container ul.anythingSlider-pager li a:hover, .content-anythingSlider-container ul.content-anythingSlider-pager li a:hover {background:url(../images/slider.png) 0 -21px no-repeat;}

.anythingSlider-container a.prev, .anythingSlider-container a.next, .content-anythingSlider-container a.prev, .content-anythingSlider-container a.next {
	display:block;
	width:64px;
	height:54px;
	position:absolute;
	top:41%;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
}

.anythingSlider-container a.prev, .content-anythingSlider-container a.prev {
	background:url(../../images/prettyPhoto/facebook/btnPrevious.png) 0 0 no-repeat;
	left:0;
}

.anythingSlider-container a.next, .content-anythingSlider-container a.next {
	background:url(../../images/prettyPhoto/facebook/btnNext.png) 0 0 no-repeat;
	right:0;
}

.anythingSlider .slide-description, .content-anythingSlider .slide-description {
	color:#fefefe;
	padding:15px 20px 17px 17px;
	overflow:hidden;
	position:absolute;
	z-index:105;
}

.content-anythingSlider .slide-description {padding:15px;}

.anythingSlider .slide-description .fr {margin-left:30px;}

.content-anythingSlider .slide-description .fr {margin-left:20px;}

/* ---------------------------------- Middle ---------------------------------------------- */

#middle {
	position:relative;
	overflow:hidden;
	z-index:1;
}

.cont_shadow_l {
	background:url(../images/cont_shadow_l.png) 0 0 no-repeat;
	height:42px;
    width:8px;
    position:absolute;
    top:172px;
    left:-8px;
}

.cont_shadow_r{
	background:url(../images/cont_shadow_r.png) 0 0 no-repeat;
	height:47px;
    width:9px;
    position:absolute;
    top:172px;
    right:-9px;
}

.divider {
	position:relative;
	overflow:hidden;
	margin-bottom:19px;
}

.divider_dark_l {
	background:url(../images/delimiter_1.png) top left no-repeat;
	width:6px;
	height:1px;
	position:absolute;
	left:0;
}

.divider_dark_r {
	background:url(../images/delimiter_1.png) top left no-repeat;
	width:6px;
	height:1px;
	position:absolute;
	right:0
}

.divider_light {
	background:url(../images/delimiter_2.png) top left repeat-x;
	height:1px;
	padding:0 6px;
}

ul.marker li {
	background:url(../images/marker_1.png) left 13px no-repeat;
	padding-left:15px;
	line-height:2.3em;
}

a.marker {
	background:url(../images/marker_1.png) right 7px no-repeat;
	padding-right:15px;
}

a.marker_left {
	background:url(../images/marker_1.png) 0 5px no-repeat;
	padding-left:15px;
} 

a.marker_left:hover {background:url(../images/marker_1.png) 3px 5px no-repeat;} 

a.marker_left {
	background:url(../images/marker_1.png) left 6px no-repeat;
	padding-left:15px;
}

a.marker_left:hover {
	background:url(../images/marker_1.png) 3px 6px no-repeat;
	text-decoration:none;
}

h6.marker {
	background:url(../images/marker_1.png) 0 9px no-repeat;
	padding-left:16px;
}

p.marker {padding:0 0 20px 16px;}

a.marker_2 {
	background:url(../images/marker_2.png) 3px 5px no-repeat;
	padding-left:15px;
}

.middle_line.sidebar_bg.sidebar_left {background:url(../images/sidebar_bg_left.png) top left repeat-y;}

.middle_line.nobg{background:none;}

.middle_content {
	padding:0 0 40px;
	position:relative;
}

.sidebar_2 {
	background:url(../images/vert_line.png) 160px 2px no-repeat;
	padding:0 100px 40px 0;
	width:120px;
	float:left;
}

.sidebar_2 span {
	display:block;
	margin-top:-4px;
}

.content_box h1, .sidebar_2 h1, .content_box h2, .sidebar_2 h2, .content_box h3, .sidebar_2 h3, .content_box h4, .sidebar_2 h4, .content_box h5, .sidebar_2 h5, .feature_txt h6, .content_box h6, .sidebar_2 h6 {padding-bottom:0;}

.content_box.blog h6 {padding-bottom:10px;}

.content_box.blog p {padding-top:10px;}

.middle_content .widget {margin-bottom:-20px;}

.cont_nav {
	color:#a7a7a7;
	height:20px;
	margin:-3px 0 13px;
	position:relative;
}

.cont_nav  a {color:#a7a7a7;}

.cont_nav strong, .cont_nav span {color:#fefefe;}

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

#middle img {padding:9px;}

#middle h1.headline {
	display:block;
	color:#fefefe;
	padding-top:3px;
	padding-bottom:22px;
}

#middle h1.headline2 {
	display:block;
	color:#fefefe;
	padding-bottom:5px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#010101;}

#middle .entry h1 a:hover, #middle .entry h2 a:hover, #middle .entry h3 a:hover, #middle .entry h4 a:hover, #middle .entry h5 a:hover, #middle .entry h6:hover a {
	text-decoration:none;
	color:#00adff;
}

#middle .person {padding:10px 0 0;}

#middle .person .feature_shortcode span.trans {line-height:2em;}

#middle .person .feature_shortcode td {
	position:relative;
	overflow:hidden;
}

.trans {
	display:inline-block;
	opacity:.5;
	filter:alpha(opacity=50);
}

#bottom .trans {
	opacity:.7;
	filter:alpha(opacity=70);
}

.blockquote_name {
	float:left;
	padding-left:55px;
}

.blockquote_name h6 {padding:0;}

#middle .page, #middle .post {position:relative;}

#middle .post {
	margin:0 0 20px;
	padding:0 0 20px;
}

#middle .portfolio.blog.one_block .post {padding:0 0 20px;}

#middle ul.social img {
	border:0;
	padding:0;
	background:0;
}

#middle ol.list {
	list-style:decimal inside;
	padding:0 0 0 15px;
	margin:0 0 20px;
}

#middle ol.list li {
	padding:0 0 10px;
	margin:0;
}

#middle ul.list {
	list-style:none;
	padding:0 0 0 15px;
	margin:0 0 20px;
}

#middle ul.list li {
	background:url(../images/list_item.png) 0 5px no-repeat;
	padding:0 0 10px 15px;
	margin:0;
}

.wp-pagenavi {
	font-size:.92em;
	padding:20px;
	float:right;
	position:relative;
	overflow:hidden;
}

.wp-pagenavi a {
	background:url(../images/button/p_col.png) no-repeat 0 0;
	color:#A7A7A7;
	text-align:center;
	height: 26px;
	width: 32px;
	float:left;
	display: block;
	padding: 5px 0 0;
	margin: 0 3px 0 0;
    text-shadow: 1px 1px 1px #FEFEFE;
}

.wp-pagenavi a:hover {background:url(../images/button/p_col.png) no-repeat 0 -42px;}

.wp-pagenavi span.pages {
	background:none;
	float:left;
	font-family:Tahoma, Geneva, Kalimati, sans-serif;
	color:#ababab;
	padding:5px 10px 0 0;
}

.wp-pagenavi span.current {
	background:#f3f3f3;
	background:rgba(0, 0, 0, .05);
	-pie-background:rgba(0, 0, 0, .05);
	color:#8d8d8d;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	width:30px;
	float:left;
	margin-right:4px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	behavior: url(css/styles/pie.htc);
}
.map li  {
	list-style:none;
	padding:5px 0;
}

ul.marker_left li {background:url(../images/marker_1.png) no-repeat left 13px;}

.map li a {
	background:url(../images/marker_1.png) no-repeat left 5px;
	text-decoration:none;
	padding-left:16px;
}

.map li ul {
	padding-left:20px;
	margin:0;
}

span.dropcap {
	color:#010101;
	font-family:Tahoma, Geneva, Kalimati, sans-serif;
	font-weight:bold;
	font-size:2.77em;
	float:left;
	margin:0;
	padding:10px 15px 5px 10px;
}

span.dropcap2 {
	background:#00adff;
	color:#fefefe;
	font-size:2.77em;
	text-align:center;
	width:40px;
	float:left;
	padding:9px 0 10px;
	margin:0 10px -5px 0;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	behavior:url(css/styles/pie.htc);
}

.error_inner {padding-bottom:60px;}

.error {
	text-align:center;
	width:600px;
	margin:0 auto;
}

.error h1 {
	color:#d3a1ba;
	font-family:Trebuchet MS, Helvetica,Garuda, sans-serif;;
	font-size:19.23em;
	font-weight:normal;
	padding-top:80px;
}

.error h2 {
	font-size:5.5em;
	font-weight:normal;
	line-height:1.1em;
}

.error .search_line {
	background:none;
	filter:none;
}

.error .inp_l {
	background:url(../images/inp_l_error.png) no-repeat 0 0;
	float:left;
	height:32px;
	margin-left:190px;
	padding-left:10px;
}

.error .inp_r {
	background:url(../images/inp_r_error.png) no-repeat top right;
	height:32px;
	float:left;
}

.error .search_line input[type="text"] {margin-top:3px;}

.error .search_line input[type="submit"] {margin:4px 0 0;}

.box {
	color:#010101;
	padding:4px;
	margin:0 0 20px;
}

.box table { 
	width:100%;
}

.box table td {text-align:left;}

.box table td:first-child {
	width:70px;
	padding:19px 0;
}

.box.info_box {
	background:#e1f9ff;
	border:3px solid #d0f6ff;
}

.box.notice_box {
	background:#fffbd9;
	border:3px solid #fff9c3;
}

.box.success_box {
	background:#daf9d9;
	border:3px solid #c5f5c3;
}

.box.error_box {
	background:#ffebe3;
	border:3px solid #fdd6d0;
}

.box.info_box table td:first-child {background:url(../images/info_box.png) center center no-repeat;}

.box.notice_box table td:first-child {background:url(../images/notice_box.png) center center no-repeat;}

.box.success_box table td:first-child {background:url(../images/success_box.png) center center no-repeat;}

.box.error_box table td:first-child {background:url(../images/error_box.png) center center no-repeat;}

#middle .post a.post_but {margin:-6px 0 0;}

#middle .content_news .post {
	background:url(../images/sidebar_bg_dotted.png) bottom left repeat-x;
	padding-bottom:0;
}

#middle .content_news .post .post_data small {
	font-style:normal;
	padding:0;
}

/* ---------------------------------- Home ---------------------------------------------- */

#home {
	background:url(../images/shadow_white.png) center bottom no-repeat;
	position:relative;
	margin:0 0 0px;
	padding-bottom:5px;
	z-index:2;
}

#home.ctr_block {
	background: none;
	padding-bottom:0; height:101px;
	background: url(../images/top.jpg) no-repeat; height:130px;
}

#home h1 { padding:45px 0 0 300px;}

#home .home_container {
	background:#ffffff url(../images/home_grad.png) left bottom no-repeat;
	border-top:3px solid #ffffff;
	padding:25px 27px 12px 30px;
	position:relative;
}

h1.marker, h2.marker, h3.marker {
	background:url(../images/marker_1.png) left 8px no-repeat;
	padding-left:15px;
}

/* ---------------------------------- Content ---------------------------------------------- */

#content {
	width:580px;
	float:left;
	margin:0;
	padding-bottom:60px;
	position:relative;
}

.middle_content_box {
	padding-bottom:40px;
	position:relative;
}

.middle_content_box:last-child {padding-bottom:20px;}

#home .middle_content_box {padding-bottom:0;}

#content.fr {float:right;}

.content_box {
	width:700px;
	position:relative;
	overflow:hidden;
	float:right;
}

.content_box.portfolio {width:720px;}

.content_box .one_half {width:340px;}

.content_box .one_half.last {width:340px;}

.content_box .one_third {width:220px;}

.content_box .one_third.last {width:220px;}

.news {
	width:340px;
	margin:0 0 30px 20px;
	float:right;
}

.features h2 {padding:12px 0 0 20px;}

.features p {padding-top:20px;}

.one_fourth.features {padding-bottom:40px;}

a.comment_left {
	background:url(../images/comment.png) 0 3px no-repeat;
	color:#e6e1a8;
	display:block;
	float:left;
	padding:0 0 0 23px;
}

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

#middle .post.product {margin-right:0;}

.product table td, .pricing_table  table td {padding:5px 0;}

.product_td {
	color:#010101;
	display:block;
	padding:0 20px 0 10px;
	margin-top:-5px;
}

.code {position:relative;}

.code_inner{float:left;}

.code_inner span {
	background-color:#d3a1ba;
	color:#ffffff;
	text-align:center;
	line-height:14px;
	width:29px;
	padding:0 2px 2px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:13px;
}

.post_data {
	border:0;
	text-transform:uppercase;
	float:left;
	padding:0 12px 0 0;
}

small.post_data  {
	background-position:12px 8px;
	font-style:normal;
	padding:7px 12px 0 35px;
	margin-top:-7px;
}

h6.share {
	background: url(../images/toggle.png) no-repeat 0 2px;
	padding:0 10px 0 25px;
}

.share_posts {
	margin:25px 0 15px;
	position:relative;
	overflow:hidden;
}

.social {
	display:none;
	overflow:hidden;
	margin-top:5px;
}

.social a {
	display:inline-block;
	padding:5px 12px 0 2px;
}

#middle .social a img {
	border:0;
	background:none;
	padding:0;
}

#middle .blog_txt {
	width:720px;
	float:right;
}

#middle #content .blog_txt {width:360px;}

#middle .two_blocks .blog_txt, #middle #content .two_blocks .blog_txt, #middle .three_blocks .blog_txt, #middle #content .three_blocks .blog_txt {
	width:auto;
	float:none;
}

.blog h1 {
	line-height:1.36em;
	font-weight:normal;
}

.related_posts {
	margin:0 0 20px;
	position:relative;
	overflow:hidden;
}

.related_posts ul {
	list-style:none;
	margin:0 0 20px;
	overflow:hidden;
}

.related_posts ul li {
	float:left;
	padding:5px 0;
}

.related_posts ul li a.button.current{
	cursor:default;
	background:url(../images/button/button_l.png) no-repeat left -40px;
}

.related_posts ul li a.button.current span {background:url(../images/button/button_r.png) no-repeat right -40px;}

.reply {
	background:url(../images/icons/comment_arrow.png) no-repeat 10px 8px;
	padding-left:25px;
}

.commentlist li {list-style:none;}

.commentlist ul.children {
	background:url(../images/icons/comment_arrow.png) no-repeat 10px 32px;
	padding:0 0 0 30px;
}

#commentform input {
	background-color:#ffffff;
	border:1px solid #cbcbcb;
	width:314px;
	padding:7px 19px 7px 5px;
	margin-bottom:10px;
	float:left;
}

#commentform textarea {
	background-color:#ffffff;
	border:1px solid #cbcbcb;
	width:462px;
	padding:4px 10px 10px 4px;
	min-height:214px;
	resize:vertical;
}

#commentform span {
	padding:5px 0 0 20px;
	display:block;
	float:left;
}

#commentform p {
	float:left;
}

#contactform input {
	background-color:#ffffff;
	border:1px solid #cbcbcb;
	width:314px;
	margin-bottom:12px;
	padding:7px 19px 7px 5px;
}

input.with_bg, textarea.with_bg {background: url(../images/input_bg.png) no-repeat top right;}

#contactform label {
	padding-bottom:16px;
	float:left;
}

#contactform textarea {
	background-color:#ffffff;
	border:1px solid #cbcbcb;
	width:324px;
	min-height:213px;
	padding:4px 10px 10px 4px;
	margin-bottom:15px;
	resize:vertical;
}

.comment_user {
	float:left;
	padding:0 20px 0 0;
}

.comment-body {
	padding:0 0 20px;
	position:relative;
	overflow:hidden;
}

.com_box {
	overflow:hidden;
	position:relative;
}

.commentlist .divider {margin:20px 0 18px;}

.com_box p {padding:0 0 5px;}

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

#sidebar {
	width:280px;
	float:right;
	position:relative;
	overflow:hidden;
	padding-bottom:40px;
}

#sidebar.fl {float:left;}

#sidebar ul {
	list-style:none;
	margin-bottom:0;
	width:100%;
	overflow:hidden;
}

#sidebar .widget {
	background:url(../images/vert_line.png) top left no-repeat;
	float:none;
	position:relative;
	padding-bottom:20px;
}

/* ---------------------------------- Portfolio ----------------------------------------------*/

#middle .portfolio, #middle .middle_content .blog {
	padding-top:10px;
	margin:-10px -20px 0 0;
	overflow:hidden;
	z-index:1;
}

#middle .portfolio .post a.preloader img, #middle .portfolio .post a.preloader2 img {
	opacity:0;
	filter:alpha(opacity=0);
}

.portfolio .post h1.posttitle, .portfolio .post h2.posttitle, .portfolio .post h3.posttitle, .portfolio .post h4.posttitle, .portfolio .post h5.posttitle, .portfolio .post h6.posttitle {padding-bottom:8px;}

.portfolio.three_blocks .post .many_cols_text p, .portfolio.four_blocks .post .many_cols_text p {padding-left:15px;}

#middle .portfolio .post {
	margin:0 0 20px;
	padding:0;
}

#middle .image_shadow_container img.noimgbg {margin-top:-1.2%;}

#middle .middle_content .portfolio.one_block .post img.image_shadow {
	width:560px;
	height:250px;
}

#middle .middle_content .blog.one_block .post img.image_shadow {
	width:700px;
	height:312px;
}

#middle .middle_content .portfolio.one_block .post {
	width:940px;
	margin-bottom:0;
}

#middle .middle_content .portfolio.one_block .post .one_block_text {
	background:url(../images/vert_line.png) no-repeat right 0px;
	width:270px;
	float:left;
	padding:0 40px 20px 0;
	position:relative;
	overflow:hidden;
	z-index:3;
}

#middle .middle_content .portfolio.two_blocks .post .one_block_text {
	width:210px;
	float:right;
	padding:0 0 20px 0;
	position:relative;
	overflow:hidden;
}

.portfolio.one_block .image_shadow_container, .blog.one_block .image_shadow_container {float:right;}

.portfolio.two_blocks .image_shadow_container, .blog.two_blocks .image_shadow_container {float:left;}

#middle .middle_content .portfolio.three_blocks .post .one_block_text, #middle .middle_content .portfolio.four_blocks .post .one_block_text {display:none;}

#middle .middle_content .portfolio.one_block .post .many_cols_text, #middle .middle_content .portfolio.two_blocks .post .many_cols_text {display:none;}

#middle .middle_content .portfolio.two_blocks .post h1, #middle .middle_content .portfolio.one_block .post h6 {display:none;}

#middle .middle_content .blog.two_blocks .post h1, #middle .middle_content .blog.one_block .post h6 {display:block;}

#middle .middle_content .portfolio.two_blocks .post img.image_shadow {
	width:200px;
	height:200px;
}

#middle .middle_content .blog.two_blocks .post img.image_shadow {
	width:440px;
	height:220px;
}

#content .portfolio {width:600px;}

#content .portfolio.two_blocks .post {
	width:280px;
	float:left;
	padding-right:20px;
}

#content .portfolio.two_blocks .post img.image_shadow {
	width:260px;
	height:158px;
}

#middle .middle_content .portfolio.three_blocks .post, #middle .middle_content .blog.three_blocks .post {
	width:300px;
	float:left;
	padding-right:20px;
}

#middle .middle_content .blog.three_blocks .post {padding-bottom:0;}

#middle .middle_content .portfolio.three_blocks .post img.image_shadow {
	width:280px;
	height:150px;
}

#middle .middle_content .blog.three_blocks .post img.image_shadow {
	width:280px;
	height:170px;
}

#content .portfolio.three_blocks .post {
	width:180px;
	float:left;
	padding-right:20px;
}

#content .portfolio.three_blocks .post img.image_shadow {
	width:160px;
	height:94px;
}

#middle .middle_content .portfolio.four_blocks .post {
	width:220px;
	float:left;
	padding-right:20px;
}

#middle .middle_content .portfolio.four_blocks .post img.image_shadow {
	width:200px;
	height:130px;
}

#middle .middle_content .portfolio.five_blocks .post {
	width:172px;
	float:left;
	padding-right:20px;
}

#middle .middle_content .portfolio.five_blocks .post img.image_shadow {
	width:152px;
	height:73px;
}

#middle .portfolio .post a.preloader, #middle .portfolio .post a.preloader2 {
	border:1px solid #dadada;
	display:block;
}

#middle .portfolio .post a.preloader .image_shadow_container_img, #middle .portfolio .post a.preloader2 .image_shadow_container_img {
	background:#fefefe url(../images/loader.gif) 50% 50% no-repeat;
	display:block;
	position:relative;
}

#middle .middle_content .portfolio.two_blocks .post {
	width:460px;
	float:left;
	padding-right:20px;
}

#middle .middle_content .blog.two_blocks .post {float:left;}

#middle #content .blog {margin-right:-20px;}

#middle #content .blog.two_blocks .post {
	width:280px;
	float:left;
	padding:0 20px 0 0;
}

#middle #content .blog.three_blocks .post {
	width:180px;
	float:left;
	padding:0 20px 0 0;
}

#middle .middle_content .blog.two_blocks .post {
	width:460px;
	padding:0 20px 0 0;
}

#middle .portfolio .post a.preloader img, #middle .portfolio .post a.preloader2 img {border:0;}

#middle .middle_content .portfolio.five_blocks .post a.preloader .image_shadow_container_img, #middle .middle_content .portfolio.five_blocks .post a.preloader2 .image_shadow_container_img {
	width:170px;
	height:91px;
}

#middle .middle_content .portfolio.four_blocks .post a.preloader .image_shadow_container_img, #middle .middle_content .portfolio.four_blocks .post a.preloader2 .image_shadow_container_img {
	width:218px;
	height:148px;
}

#middle .middle_content .portfolio.three_blocks .post a.preloader .image_shadow_container_img, #middle .middle_content .portfolio.three_blocks .post a.preloader2 .image_shadow_container_img {
	width:298px;
	height:168px;
}

#middle .middle_content .blog.three_blocks .post a.preloader .image_shadow_container_img, #middle .middle_content .blog.three_blocks .post a.preloader2 .image_shadow_container_img {height:188px;}

#middle .middle_content .portfolio.two_blocks .post a.preloader .image_shadow_container_img, #middle .middle_content .portfolio.two_blocks .post a.preloader2 .image_shadow_container_img {
	width:218px;
	height:218px;
}

#middle .middle_content .blog.two_blocks .post a.preloader .image_shadow_container_img, #middle .middle_content .blog.two_blocks .post a.preloader2 .image_shadow_container_img {
	width:458px;
	height:238px;
}

#middle .middle_content .portfolio.one_block .post a.preloader .image_shadow_container_img, #middle .middle_content .portfolio.one_block .post a.preloader2 .image_shadow_container_img {
	width:578px;
	height:268px;
}

#middle .middle_content .blog.one_block .post a.preloader .image_shadow_container_img, #middle .middle_content .blog.one_block .post a.preloader2 .image_shadow_container_img {
	width:718px;
	height:330px;
}

#middle #content .portfolio.three_blocks .post a.preloader .image_shadow_container_img, #middle #content .portfolio.three_blocks .post a.preloader2 .image_shadow_container_img {
	width:178px;
	height:112px;
}

#middle #content .portfolio.two_blocks .post a.preloader .image_shadow_container_img, #middle #content .portfolio.two_blocks .post a.preloader2 .image_shadow_container_img {
	width:278px;
	height:176px;
}

#middle #content .blog.one_block .post a.preloader2 .image_shadow_container_img {
	width:358px;
	height:176px;
}

.image_shadow_container img.noimgbg {bottom:0;}

.p_options_loader {
	background:url(../images/loader_white.gif) no-repeat 0 0;
	width:160px;
	height:20px;
	float:right;
	margin:0 5px 0 0;
}

.p_options_block {
	float:right;
	height:55px;
	position:relative;
	padding:0;
	margin-top:-17px;
	display:none;
	z-index:2;
	opacity:1;
}

.p_sort_block {float:left;}

.p_sort_block p {margin-left:10px;}

.p_options_block a:hover {text-decoration:none;}

.p_sort {
	float:left;
	padding:0 10px 0 0;
	position:relative;
}

.p_sort a[name="p_date"] {
	background:url(../images/button/p_date.png) no-repeat 0 0;
	color:#010101;
	text-align:right;
	height:26px;
	width:58px;
	display:block;
	float:left;
    padding:4px 16px 2px 0;
	text-shadow:1px 1px 1px #fefefe;
}

.p_sort a.current, .p_sort a.current.reversed {
	color:#191919;
	text-shadow:1px 1px 1px #fefefe;
}

.p_sort a.current.reversed[name="p_date"] {background:url(../images/button/p_date.png) no-repeat 0 -42px;}

.p_sort a.current[name="p_date"] {
	background:url(../images/button/p_date.png) no-repeat 0 -84px;
	color:#010101;
}

.p_sort a[name="p_name"] {
	background:url(../images/button/p_name.png) no-repeat 0 0;
	color:#010101;
	text-align:left;
	height:26px;
	width:58px;
	display:block;
	float:left;
    padding:4px 0 2px 15px;
	text-shadow:1px 1px 1px #fefefe;
}

.p_sort a.current.reversed[name="p_name"] {background:url(../images/button/p_name.png) no-repeat 0 -42px;}

.p_sort a.current[name="p_name"] {background:url(../images/button/p_name.png) no-repeat 0 -84px;}

div.p_filter, .p_filter_container {
	width:125px;
	position:relative;
	z-index:2;
}

div.p_filter {
	float:left;
	padding:0 10px 0 0;
}

a.p_cat_filter {
	background:url(../images/button/p_sort.png) no-repeat 0 0;
	color:#010101;
	display:block;
	width:110px;
	height:26px;
    padding:4px 0px 2px 15px;
	position:absolute;
	top:0;
	left:0;
	text-shadow:1px 1px 1px #fefefe;
}

a.p_cat_filter.hover {background:url(../images/button/p_sort.png) no-repeat 0 -42px;}

ul.p_filter {
	background:#fcfcfc;
	list-style:none;
	display:block;
	width:125px;
	height:0;
	overflow:hidden;
	position:absolute;
	top:33px;
	left:0;
	z-index:10;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-shadow:0 0 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 0 1px rgba(0, 0, 0, .3);	
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, .3);
}

ul.p_filter li a {
	color:#010101;
    padding:4px 0px 4px 15px;
	height:20px;
	display:block;
	text-align:left;
	width:110px;
}

ul.p_filter li.current a, ul.p_filter li a:hover {
	color:#a7a7a7;
	display:block;
	height:20px;
}

.switcher {
	float:left;
	padding:0;
	position:relative;
}

.p_options_block .switcher a {
	background:url(../images/button/p_col.png) no-repeat 0 0;
	color:#010101;
    text-align:center;
    height:26px;
	display:block;
	float:left;
    margin:0 3px 0 0;
    padding:4px 0 2px 0;
    width:32px;
	text-shadow:1px 1px 1px #fefefe;
}

#middle .p_options_block .switcher a.current, #middle .p_options_block .switcher a:hover {background:url(../images/button/p_col.png) no-repeat 0 -42px;}

#home .p_options_block p {
	color:#010101;
	padding:0;
}

.p_date {display:none;}

#middle .sidebar_bg .portfolio.two_blocks .post p, #middle .sidebar_bg .portfolio.two_blocks .post h3 {width:290px;}

#middle .sidebar_bg .portfolio.three_blocks .post p, #middle .sidebar_bg .portfolio.three_blocks .post h4 {width:183px;}

#middle .middle_content .portfolio .one_block_text h2 {padding:0 0 20px;}

.post img {display:block;}

/* ---------------------------------- Bottom ----------------------------------------------*/

#bottom {background:url(../images/delimiter_bot.png) 0 0 repeat-x;}

.bottom_inner {
	background:#fafafa;
	position:relative;
	background:rgba(0, 0, 0, .02);
	-pie-background:rgba(0, 0, 0, .02);
	behavior:url(css/styles/pie.htc);
}

#bottom_container {
	width:940px;
	padding:55px 0 0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

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

#footer {
	background:#fafafa url(../images/delimiter_bot.png) 0 0 repeat-x;
	position:relative;
	overflow:hidden;
	height:40px;
	margin-top:-40px;
	background-color:rgba(0, 0, 0, .02);
	-pie-background-color:rgba(0, 0, 0, .02);
	behavior:url(css/styles/pie.htc);
}

.footer_container {	
	width:940px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.footer_container p {
	text-align:center;
	padding:10px 0;
}

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

.widget {
	float:left;
	position:relative;
	overflow:hidden;
}

.widget_custom_portfolio_entries_container {
	position:relative;
	overflow:hidden;
}

.widget_custom_portfolio_entries_container ul.widget_custom_portfolio_entries_slides {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

.widget_custom_tweets_entries small {text-transform:uppercase;}

.widget_custom_tweets_entries small a:hover, #bottom .widget_custom_tweets_entries small a:hover {color:#00adff;}

.widget_custom_tweets_entries li {
	background:url(../images/marker_1.png) no-repeat left 9px;
	padding:0 0 20px 20px;
}

.widget_custom_portfolio_entries_container ul.widget_custom_portfolio_entries_slides li {
	display:none;
	width:220px;
	position:absolute;
	top:0;
	left:0;
}

.widget_custom_portfolio_entries ul.widget_custom_portfolio_entries_pager {
	list-style:none;
	padding:12px 0 0;
	margin:0;
	position:relative;
	overflow:hidden;
}

.widget_custom_portfolio_entries ul.widget_custom_portfolio_entries_pager li {
	float:left;
	padding:0 4px 0 0;
	margin:0;
}

.widget_custom_portfolio_entries ul.widget_custom_portfolio_entries_pager li a {
	background:url(../images/slider.png) 0 0 no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-9999px;
}

.widget_custom_portfolio_entries ul.widget_custom_portfolio_entries_pager li a:hover, .widget_custom_portfolio_entries ul.widget_custom_portfolio_entries_pager li.current a {background:url(../images/slider_sel.png) 0 0 no-repeat;}

.widget_custom_portfolio_entries p {padding:0 0 8px;}

#bottom .widget_custom_comments_entries  h3 {padding-bottom:35px;}

.widget_custom_comments_entries p {font-style:italic;}

.widget_custom_comments_entries li {
	background:url(../images/sidebar_bg_dotted.png) bottom left repeat-x;
	padding:9px 0 10px;
}

#sidebar .widget h6 {
	margin-top:-6px;
}

#sidebar .widget_custom_comments_entries li:first-child, #bottom .widget_custom_comments_entries li:first-child {padding-top:0;}

#sidebar .widget_custom_comments_entries li:last-child, #bottom .widget_custom_comments_entries li:last-child {
	background:none;
	padding-bottom:0;
}

.widget_custom_comments_entries span.trans {
	font-size:.85em;
	line-height:1.65em;
}

.widget_links li a {
	background:url(../images/marker_1.png) no-repeat 0 13px;
	padding:5px 0 5px 20px;
	display:block;
}

.widget_custom_popular_entries li {
	padding:20px 0 0;
	overflow:hidden;
}

#sidebar .widget_custom_popular_entries li:first-child, #bottom .widget_custom_popular_entries li:first-child {padding-top:0;}

#sidebar .widget_custom_popular_entries li:last-child, #bottom .widget_custom_popular_entries li:last-child {padding-bottom:0;}

.widget_custom_popular_entries small {
	display:block;
	padding:0;
	margin:1px 0 -1px;
}

.widget_custom_popular_entries ul {list-style:none;}

.widget_custom_popular_entries li:last-child, .widget_custom_popular_news_entries li:last-child {background:none;}

.widget_custom_popular_news_entries ul {list-style:none;}

.widget_custom_popular_news_entries li {
	background:url(../images/sidebar_bg_dotted.png) bottom left repeat-x;
	padding:20px 0;
	overflow:hidden;
}

.widget_custom_popular_news_entries a.fl {padding:0 15px 0 0;}

.middle_content_sidebar .widget_custom_popular_entries h3.widgettitle, .middle_content_sidebar .widget_custom_popular_news_entries h3.widgettitle {padding-bottom:15px;}

#middle .widget_custom_popular_news_entries .image_shadow_container {margin-bottom:0;}

.widget_custom_contact_form_entries .inp_l {margin:0 0 5px;}

.widget_custom_contact_form_entries .inp_l input {margin:5px 0 0;}

.widget_custom_contact_form_entries table tr {height:10px;}

.widget_custom_contact_form_entries td.text_t_l { 
	background:url(../images/text_t_l.png) no-repeat left top;
	width:10px;
}

.widget_custom_contact_form_entries td.text_t {background:url(../images/text_t.png) repeat-x left top;}

.widget_custom_contact_form_entries td.text_t_r {background:url(../images/text_t_r.png) no-repeat 0 0;}

.widget_custom_contact_form_entries td.text_l {background:url(../images/text_l.png) repeat-y left top;}

.widget_custom_contact_form_entries td.text_m {background:url(../images/text_bg.png) repeat left top;}

.widget_custom_contact_form_entries td.text_r {background:url(../images/text_r.png) repeat-y left top;}

.widget_custom_contact_form_entries td.text_b_l {background:url(../images/text_b_l.png) no-repeat left top;}

.widget_custom_contact_form_entries td.text_b {background:url(../images/text_b.png) repeat-x left top;}

.widget_custom_contact_form_entries td.text_b_r {
	background:url(../images/text_b_r.png) no-repeat left top;
	width:10px;
}

.widget_custom_contact_form_entries table {
	width:100%;
	margin:0 0 8px;
}

#bottom .widget_custom_contact_form_entries .inp_l input {width:190px;}

#bottom .widget_custom_contact_form_entries textarea {
	width:195px;
	height:85px;
	margin-left:3px;
}

.widget_custom_contact_form_entries a.button {
	background:url(../images/button/but_small_trans_l.png) left top no-repeat;
	color:#fefefe;
	padding-left:10px;
	float:left;
}

.widget_custom_contact_form_entries a.button span {
	background:url(../images/button/but_small_trans_r.png) right top no-repeat;
	padding:0 17px 1px 5px;
	text-align:center;
	line-height:32px;
	float:left;
}

.widget_custom_contact_form_entries a.button:hover {
	background:url(../images/button/but_small_trans_l.png) left -33px no-repeat;
	color:#191919;
	text-shadow:1px 1px 1px #fefefe;
	text-decoration:none;
}

.widget_custom_contact_form_entries a.button:hover span {background:url(../images/button/but_small_trans_r.png) right -37px no-repeat;}

.widget_custom_flickr_entries .flickr_badge_image img {display:block;}

.widget_custom_flickr_entries .flickr_badge_image {
	float:left;
	margin:0 20px 20px 0;
}

/* ---------------------------------- Other ----------------------------------------------*/

.fl {float:left;}

.fr {float:right;}

.tac {text-align:center;}

.cl {clear:both;}

.dn {display:none;}

.ovh {overflow:hidden;}

.pb10 {padding-bottom:10px;}

img.noimgbg, #middle img.noimgbg {
	border:0;
	background:none;
	display:block;
	padding:0;
	margin:0;
	text-align:center;
}

.one_half {
	width:460px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.one_half.last {
	width:460px;
	float:right;
	padding-right:0;
}

#content .one_half {width:280px;}

#content .one_half.last {width:280px;}

.one_third {
	width:300px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.one_third.last {
	width:300px;
	float:right;
	padding-right:0;
}

#content .one_third {width:180px;}

#content .one_third.last {width:180px;}

.two_third {
	width:620px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.two_third.last {
	width:620px;
	float:right;
	padding-right:0;
}

#content .two_third {width:392px;}

#content .two_third.last {width:394px;}

.one_fourth {
	width:220px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.one_fourth.last {
	width:220px;
	float:right;
	padding-right:0;
}

#content .one_fourth {width:135px;}

#content .one_fourth.last {width:135px;}

.three_fourth {
	width:700px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.three_fourth.last {
	width:700px;
	float:right;
	padding-right:0;
}

#content .three_fourth {width:445px;}

#content .three_fourth.last {width:445px;}

.one_fifth {
	width:172px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.one_fifth.last {
	width:172px;
	float:right;
	padding-right:0;
}

#content .one_fifth {width:100px;}

#content .one_fifth.last {width:100px;}

.two_fifth {
	width:364px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.two_fifth.last {
	width:364px;
	float:right;
	padding-right:0;
}

#content .two_fifth {width:220px;}

#content .two_fifth.last {width:220px;}

.three_fifth {
	width:556px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.three_fifth.last {
	width:556px;
	float:right;
	padding-right:0;
}

#content .three_fifth {width:340px;}

#content .three_fifth.last {width:340px;}

.four_fifth {
	width:748px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.four_fifth.last {
	width:748px;
	float:right;
	padding-right:0;
}

#content .four_fifth {width:460px;}

#content .four_fifth.last {width:460px;}

table.feature_shortcode td {vertical-align:top;}

table.feature_shortcode td a img {display:block;}

table.feature_shortcode td.feature_txt {
	vertical-align:middle;
	padding:0 0 0 18px;
}

table.feature_shortcode td.feature_txt span {font-style:italic;}

table.feature_shortcode td.feature_txt .button span {font-style:normal;}

.related_posts_content span.image_shadow_container {margin-bottom:0;}

.custom {
	background:#fcfcfc;
	background:rgba(0, 0, 0, 0.02);
	-pie-background:rgba(0, 0, 0, 0.02);
	padding:20px 20px 10px;
	margin:0 0 20px;
	overflow:hidden;
	behavior:url(css/styles/pie.htc);
}

.custom h1 {
	font-weight:normal;
	padding-top:5px;
}

#middle .tab, #middle .accordion, #middle .togg {
	margin:10px 0 20px 0;
	position:relative;
}

#middle ul.tabs { 
	margin:0;
	padding:0 0 15px;
	overflow:hidden;
}

#middle ul.tabs li {  
	float:left;
	margin:0 4px 0 0;  
	list-style-type:none;
	text-align:center;
}

#middle ul.tabs a {
	position:relative;	
	outline:0;
}

#middle ul.tabs a.current {cursor:default;}

#middle ul.tabs a.button.current { background:url(../images/button/button_l.png) no-repeat left -40px;}

#middle ul.tabs a.button.current span {background:url(../images/button/button_r.png) no-repeat right -40px;}

#middle .tab .tab_content div.tabs_tab {
	display:none;
	position:relative;
	overflow:hidden;
}

#middle .accordion .tog, #middle .togg .tog {
	background:url(../images/toggle.png) no-repeat 0 2px;
	display:block;
	padding:0px 30px 0px;
	position:relative;	
	cursor:pointer;
}

#middle .accordion .tog:hover, #middle .togg .tog:hover {background-position:0 -52px;}

#middle a.tog {text-decoration:none;}

#middle .accordion h6.tog.current, #middle .togg h6.tog.current {background:url(../images/toggle.png) no-repeat 0 -25px;}

#middle .accordion h6.tog.current:hover, #middle .togg h6.tog.current:hover {background-position:0 -81px;}

#middle .accordion h6.tog.current a, #middle .togg h6.tog.current a {color:#00adff;}

#middle .accordion .tab_content, #middle .togg .tab_content{
	padding:10px 0px 0 30px;
	position:relative;
	overflow:hidden;
}

#middle .accordion .acc {padding:10px 0;}

#middle .togg .tab_content {display:block;}

#middle .tab .tab_content {
	display:block;
	position:relative;
	overflow:hidden;
}

img.image_shadow, span.image_shadow_container {
	display:block;
	position:relative;
}

span.image_shadow_container {margin-bottom:20px;}

.content_box span.image_shadow_container {margin-bottom:10px;}

a.hov {
	display:block;
	position:relative;
}

span.image_link_hover {
	display:block;
	position:absolute;
	top:10px;
	left:10px;
}

.blockquote_container {
	position:relative;
	overflow:hidden;
}

.blockquote_img {
    line-height:1em;
    padding:0;
	float:left;
	position:absolute;
	top:0;
	left:10px;
}

.quotation {
	color:#d3a1ba;
	font-size:3.38em;
	line-height:1em;
}

.blockquote {
	background:#fafafa;
	padding:30px 40px;
	position:relative;
	background:rgba(0, 0, 0, .02);
	-pie-background:rgba(0, 0, 0, .02);
	behavior:url(css/styles/pie.htc);
}

.blockquote .quotation:first-child {
	position:absolute;
	top:10px;
	left:15px;
}

.blockquote p {padding:0;}

.blockquote .quotation.right {
	position:absolute;
	right:15px;
}

.image_caption_container {
	border:1px solid #dadada;
	border:1px solid rgba(0, 0, 0, 0.14);
	color:#191919;
	display:inline-block;
}

.image_caption_container .image_caption {
	background:#ffffff;
	display:block;
	text-align:center;
	padding:3px 0 10px;
}

.image_caption_container img {border:0;}

ul.styled li {
	line-height:2.3em;
	list-style:none;
	padding-left:30px;
}

ul.document li {background:url(../images/icons/document.png) no-repeat 0 5px;}

ul.script li {background:url(../images/icons/script.png) no-repeat 0 7px;}

ul.folder li {background:url(../images/icons/folder.png) no-repeat 0 5px;}

ul.printer li {background:url(../images/icons/printer.png) no-repeat 0 5px;}

ul.mobile li {background:url(../images/icons/mobile.png) no-repeat 0 7px;}

ul.clock li {background:url(../images/icons/clock.png) no-repeat 0 7px;}

ul.calendar li {background:url(../images/icons/calendar.png) no-repeat 0 6px;}

ul.comment li {background:url(../images/icons/comment.png) no-repeat 0 6px;}

ul.globe li {background:url(../images/icons/globe.png) no-repeat 0 7px;}

ul.home li {background:url(../images/icons/home.png) no-repeat 0 6px;}

ul.drop_box li {background:url(../images/icons/drop_box.png) no-repeat 0 7px;}

ul.basket li {background:url(../images/icons/basket.png) no-repeat 0 7px;}

ul.tag li {background:url(../images/icons/tag.png) no-repeat 0 7px;}

ul.mail_back li {background:url(../images/icons/mail_back.png) no-repeat 0 6px;}

ul.bookmark li {background:url(../images/icons/bookmark.png) no-repeat 0 7px;}

ul.marker_person li {background:url(../images/icons/person.png) no-repeat 0 7px;}

ul.warning li {background:url(../images/icons/warning.png) no-repeat 0 7px;}

ul.flag li {background:url(../images/icons/flag.png) no-repeat 0 7px;}

ul.lock li {background:url(../images/icons/lock.png) no-repeat 0 6px;}

ul.key li {background:url(../images/icons/key.png) no-repeat 0 7px;}

ul.shield li {background:url(../images/icons/shield.png) no-repeat 0 7px;}

ul.image li {background:url(../images/icons/image.png) no-repeat 0 5px;}

ul.sound_off li {background:url(../images/icons/sound_off.png) no-repeat 0 8px;}

ul.graph li {background:url(../images/icons/graph.png) no-repeat 0 6px;}

ul.bug li {background:url(../images/icons/bug.png) no-repeat 0 6px;}

ul.heart li {background:url(../images/icons/heart.png) no-repeat 0 6px;}

ul.star li {background:url(../images/icons/star.png) no-repeat 0 6px;}

ul.first li {background:url(../images/icons/first.png) no-repeat 0 6px;}

ul.second li {background:url(../images/icons/second.png) no-repeat 0 6px;}

ul.third li {background:url(../images/icons/third.png) no-repeat 0 6px;}

ul.happy li {background:url(../images/icons/happy.png) no-repeat 0 7px;}

ul.sad li {background:url(../images/icons/sad.png) no-repeat 0 6px;}

ul.arrow_mini_l li {background:url(../images/icons/arrow_mini_l.png) no-repeat 0 7px;}

ul.arrow_mini_r li {background:url(../images/icons/arrow_mini_r.png) no-repeat 0 7px;}

ul.arrow_fat_l li {background:url(../images/icons/arrow_fat_l.png) no-repeat 0 7px;}

ul.arrow_fat_r li {background:url(../images/icons/arrow_fat_r.png) no-repeat 0 6px;}

ul.arrow_collapsed li {background:url(../images/icons/arrow_collapsed.png) no-repeat 0 7px;}

ul.arrow_expended li {background:url(../images/icons/arrow_expanded.png) no-repeat 0 7px;}

ul.arrow_up li {background:url(../images/icons/arrow_up.png) no-repeat 0 7px;}

ul.arrow_down li {background:url(../images/icons/arrow_down.png) no-repeat 0 7px;}

ul.arrow_dash_l li {background:url(../images/icons/arrow_dash_l.png) no-repeat 0 7px;}

ul.arrow_dash_r li {background:url(../images/icons/arrow_dash_r.png) no-repeat 0 7px;}

ul.arrow_l li {background:url(../images/icons/arrow_l.png) no-repeat 0 6px;}

ul.arrow_r li {background:url(../images/icons/arrow_r.png) no-repeat 0 6px;}

ul.save li {background:url(../images/icons/save.png) no-repeat 0 6px;}

ul.magnify li {background:url(../images/icons/magnify.png) no-repeat 0 7px;}

ul.trash li {background:url(../images/icons/trash.png) no-repeat 0 6px;}

ul.plus li {background:url(../images/icons/plus.png) no-repeat 0 7px;}

ul.minus li {background:url(../images/icons/minus.png) no-repeat 0 7px;}

ul.tick li {background:url(../images/icons/tick.png) no-repeat 0 6px;}

ul.cross li {background:url(../images/icons/cross.png) no-repeat 0 6px;}

ul.quote li {background:url(../images/icons/quote.png) no-repeat 0 7px;}

ul.checkbox li {background:url(../images/icons/checkbox.png) no-repeat 0 6px;}

ul.radio li {background:url(../images/icons/radio.png) no-repeat 0 6px;}

ul.pulldown li {background:url(../images/icons/pulldown.png) no-repeat 0 5px;}

a.button {
	background:url(../images/button/button_l.png) no-repeat left top;
	font-size:.92em;
	display:inline-block;
	padding-left:15px;
	margin:0 5px 5px 0;
}

a.button span {
	background:url(../images/button/button_r.png) no-repeat right top;
	color:#787878;
	text-align:center;
	height:28px;
	font-weight:bold;
	display:inline-block;
	padding:7px 20px 0 5px;
	text-shadow:1px 1px 1px #fefefe;
}

a.button:hover {
	background:url(../images/button/button_l.png) no-repeat left -40px;
	text-decoration:none;
}

a.button:hover span {background:url(../images/button/button_r.png) no-repeat right -40px;}

a.but_medium {
	background:url(../images/button/but_medium_l.png) no-repeat left top;
	display:inline-block;
	padding-left:20px;
}

a.but_medium span {
	background:url(../images/button/but_medium_r.png) no-repeat right top;
	color:#8d8d8d;
	text-align:center;
	line-height:41px;
	font-weight:bold;
	padding:0 30px 2px 10px;
	display:inline-block;
}

a.but_medium:hover {
	background:url(../images/button/but_medium_l.png) no-repeat left -53px;
	text-decoration:none;
}

a.but_medium:hover span{
	background: url(../images/button/but_medium_r.png) no-repeat right -53px;
}

a.but_big {
	background:url(../images/button/but_big_l.png) no-repeat left top;
	font-size:1.7em;
	display:inline-block;
	padding-left:30px;
}

a.but_big span {
	background:url(../images/button/but_big_r.png) no-repeat right top;
	color:#8d8d8d;
	display:inline-block;
	text-align:center;
	line-height:68px;
	font-weight:bold;
	padding:0 35px 0px 5px;
}

a.but_big:hover {
	background:url(../images/button/but_big_l.png) no-repeat left -78px;
	text-decoration:none;
}

a.but_big:hover span{
	background:url(../images/button/but_big_r.png) no-repeat right -78px;
}

a.but_colored {
	background:url(../images/button/but_colored_l.png) no-repeat left top;
	display:inline-block;
	padding-left:16px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	behavior: url(css/styles/pie.htc);
}

a.but_colored span {
	background:url(../images/button/but_colored_r.png) no-repeat right top;
	color:#fefefe;
	text-align:center;
	line-height:31px;
	font-weight:bold;
	display:inline-block;
	padding:0 31px 3px 15px;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}

a.but_colored:hover {background:url(../images/button/but_colored_l.png) no-repeat left -44px;}

a.but_colored:hover span{background:url(../images/button/but_colored_r.png) no-repeat right -44px;}

a.but_styled {
	background:url(../images/button/button_l.png) no-repeat left top;
	font-size:1em;
	display:inline-block;
	padding-left:15px;
	margin-bottom:5px;
}

a.but_styled span {
	background:url(../images/button/button_r.png) no-repeat right top;
	display:inline-block;
	padding:0 25px 0 0;
}

a.but_styled span span {
	color:#8D8D8D;
	font-weight:bold;
	line-height:20px;
	padding:0 0 0 20px;
	margin:6px 0 8px;
}

a.but_styled:hover {
	background:url(../images/button/button_l.png) no-repeat left -40px;
	text-decoration:none;
}

a.but_styled:hover span {background:url(../images/button/button_r.png) no-repeat right -40px;}

a.but_styled span span.document {background:url(../images/icons/document.png) no-repeat 0 0;}

a.but_styled span span.script {background:url(../images/icons/script.png) no-repeat 0 1px;}

a.but_styled span span.folder {background:url(../images/icons/folder.png) no-repeat 0 0;}

a.but_styled span span.printer {background:url(../images/icons/printer.png) no-repeat 0 0;}

a.but_styled span span.mobile {background:url(../images/icons/mobile.png) no-repeat 0 2px;}

a.but_styled span span.clock {background:url(../images/icons/clock.png) no-repeat 0 1px;}

a.but_styled span span.calendar {background:url(../images/icons/calendar.png) no-repeat 0 0;}

a.but_styled span span.comment {background:url(../images/icons/comment.png) no-repeat 0 0;}

a.but_styled span span.globe {background:url(../images/icons/globe.png) no-repeat 0 1px;}

a.but_styled span span.home {background:url(../images/icons/home.png) no-repeat 0 1px;}

a.but_styled span span.drop_box {background:url(../images/icons/drop_box.png) no-repeat 0 1px;}

a.but_styled span span.basket {background:url(../images/icons/basket.png) no-repeat 0 1px;}

a.but_styled span span.tag {background:url(../images/icons/tag.png) no-repeat 0 1px;}

a.but_styled span span.mail_back {background:url(../images/icons/mail_back.png) no-repeat 0 1px;}

a.but_styled span span.bookmark {background:url(../images/icons/bookmark.png) no-repeat 0 1px;}

a.but_styled span span.marker_person {background:url(../images/icons/person.png) no-repeat 0 2px;}

a.but_styled span span.warning {background:url(../images/icons/warning.png) no-repeat 0 2px;}

a.but_styled span span.flag {background:url(../images/icons/flag.png) no-repeat 0 1px;}

a.but_styled span span.lock {background:url(../images/icons/lock.png) no-repeat 0 0;}

a.but_styled span span.key {background:url(../images/icons/key.png) no-repeat 0 1px;}

a.but_styled span span.shield {background:url(../images/icons/shield.png) no-repeat 0 1px;}

a.but_styled span span.image {background:url(../images/icons/image.png) no-repeat 0 0;}

a.but_styled span span.sound_off {background:url(../images/icons/sound_off.png) no-repeat 0 2px;}

a.but_styled span span.graph {background:url(../images/icons/graph.png) no-repeat 0 1px;}

a.but_styled span span.bug {background:url(../images/icons/bug.png) no-repeat 0 1px;}

a.but_styled span span.heart {background:url(../images/icons/heart.png) no-repeat 0 0;}

a.but_styled span span.star {background:url(../images/icons/star.png) no-repeat 0 1px;}

a.but_styled span span.first {background:url(../images/icons/first.png) no-repeat 0 0;}

a.but_styled span span.second {background:url(../images/icons/second.png) no-repeat 0 0;}

a.but_styled span span.third {background:url(../images/icons/third.png) no-repeat 0 1px;}

a.but_styled span span.happy {background:url(../images/icons/happy.png) no-repeat 0 2px;}

a.but_styled span span.sad {background:url(../images/icons/sad.png) no-repeat 0 0;}

a.but_styled span span.arrow_mini_l {background:url(../images/icons/arrow_mini_l.png) no-repeat 0 3px;}

a.but_styled span span.arrow_mini_r {background:url(../images/icons/arrow_mini_r.png) no-repeat 0 2px;}

a.but_styled span span.arrow_fat_l {background:url(../images/icons/arrow_fat_l.png) no-repeat 0 2px;}

a.but_styled span span.arrow_fat_r {background:url(../images/icons/arrow_fat_r.png) no-repeat 0 2px;}

a.but_styled span span.arrow_collapsed {background:url(../images/icons/arrow_collapsed.png) no-repeat 0 1px;}

a.but_styled span span.arrow_expended {background:url(../images/icons/arrow_expanded.png) no-repeat 0 1px;}

a.but_styled span span.arrow_up {background:url(../images/icons/arrow_up.png) no-repeat 0 1px;}

a.but_styled span span.arrow_down {background:url(../images/icons/arrow_down.png) no-repeat 0 1px;}

a.but_styled span span.arrow_dash_l {background:url(../images/icons/arrow_dash_l.png) no-repeat 0 1px;}

a.but_styled span span.arrow_dash_r {background:url(../images/icons/arrow_dash_r.png) no-repeat 0 1px;}

a.but_styled span span.arrow_l {background:url(../images/icons/arrow_l.png) no-repeat 0 0;}

a.but_styled span span.arrow_r {background:url(../images/icons/arrow_r.png) no-repeat 0 0;}

a.but_styled span span.save {background:url(../images/icons/save.png) no-repeat 0 0;}

a.but_styled span span.magnify {background:url(../images/icons/magnify.png) no-repeat 0 0;}

a.but_styled span span.trash {background:url(../images/icons/trash.png) no-repeat 0 1px;}

a.but_styled span span.plus {background:url(../images/icons/plus.png) no-repeat 0 1px;}

a.but_styled span span.minus {background:url(../images/icons/minus.png) no-repeat 0 1px;}

a.but_styled span span.tick {background:url(../images/icons/tick.png) no-repeat 0 0;}

a.but_styled span span.cross {background:url(../images/icons/cross.png) no-repeat 0 1px;}

a.but_styled span span.quote {background:url(../images/icons/quote.png) no-repeat 0 0;}

a.but_styled span span.checkbox {background:url(../images/icons/checkbox.png) no-repeat 0 0;}

a.but_styled span span.radio {background:url(../images/icons/radio.png) no-repeat 0 0;}

a.but_styled span span.pulldown {background:url(../images/icons/pulldown.png) no-repeat 0 0px;}

.pricing_table {
	position:relative;
}

.pricing_table  table {
	width:100%;
	margin:5px 0 8px;
}

.pricing_table  .button {margin:0;}

.pricing_table  .divider {margin:15px 0;}

.pricing_table.yellow {
	border-top:3px solid #ffd800;
	padding:15px 0 0;
}

.pricing_table h6.yellow{
	background:none;
	color:#ffd800;
}

.pricing_table.green {
	border-top:3px solid #3cb878;
	padding:15px 0 0;
}

.pricing_table h6.green {
	background:none;
	color:#3cb878;
}

.pricing_table.red{
	border-top:3px solid #ff6100;
	padding:15px 0 0;
}

.pricing_table h6.red{
	background:none;
	color:#ff6100;
}

.pricing_table.blue{
	border-top:3px solid #00aeef;
	padding:15px 0 0;
}

.pricing_table h6.blue {
	background:none;
	color:#00aeef;
}

.pricing_table h6 {
	background:url(../images/marker_1.png) no-repeat left 8px;
	padding:0 0 0 15px;
}

.pricing_table .product_td {padding:0 25px;}

.pricing_table table tr td:first-child {padding-left:20px;}

.price {margin-top:6px;}

td.cross {
	background:url(../images/icons/cross.png) no-repeat 0 center;
	width:20px;
}

td.tick {
	background:url(../images/icons/tick.png) no-repeat 0 center;
	width:20px;
}

table.img_gall {width:100%;}

table.img_gall td {padding:0 12px 7px 0;}

.shortcode_slideshow, .shortcode_slideshow_container {
	position:relative;
	overflow:hidden;
}

.shortcode_slideshow_container ul.shortcode_slideshow_slides {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

.shortcode_slideshow_container ul.shortcode_slideshow_slides li {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.shortcode_slideshow ul.shortcode_slideshow_pager {
	list-style:none;
	padding:15px 0 10px;
	margin:0;
	position:relative;
	overflow:hidden;
}

.shortcode_slideshow ul.shortcode_slideshow_pager li {
	float:left;
	padding:0 4px 0 0;
	margin:0;
}

.shortcode_slideshow ul.shortcode_slideshow_pager li a {
	background:url(../images/slider.png) 0 0 no-repeat;
	display:block;
	width:17px;
	height:17px;
	text-indent:-9999px;
}

.shortcode_slideshow a.prev, .shortcode_slideshow a.next {
	display:block;
	width:29px;
	height:29px;
	text-indent:-9999px;
	position:absolute;
	bottom:5px;
	cursor:pointer;
	z-index:5;
}

.shortcode_slideshow a.prev {
	background:url(../images/slideshow_prev.png) 0 0 no-repeat;
	right:30px;
}

.shortcode_slideshow a.next {
	background:url(../images/slideshow_next.png) 0 0 no-repeat;
	right:0;
}

.shortcode_slideshow ul.shortcode_slideshow_pager li.current a:hover, .shortcode_slideshow ul.shortcode_slideshow_pager li.current a {
	background:url(../images/slider.png) 0 -42px no-repeat;
	cursor:default;
}

.shortcode_slideshow ul.shortcode_slideshow_pager li a:hover {background:url(../images/slider.png) 0 -21px no-repeat;}

.google_map {
	color:#191919;
	border:1px solid #909090;
}

.google_map .gmnoprint div {text-align:inherit;}

.google_map img {
	border:0;
	background:none;
	padding:0;
}

.tooltip {
	color:#fefefe;
	font-size:.9em;
	display:none;
	padding:3px 10px;
	margin:20px 0 0;
	z-index:999;
	border:1px solid #dedede;
	border:1px solid rgba(255, 255, 255, .3);
	background:rgba(0, 0, 0, .7);
	-pie-background:rgba(0, 0, 0, .7);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(css/styles/pie.htc);
}

.pp_pic_holder {
	color:#191919;
	line-height:1.2em;
}

.pp_pic_holder p {
	line-height:1.2em;
	padding:0;
}

.loading {
	background:url(../images/loading_for_light.gif) 0 0 no-repeat;
	width:20px;
	height:15px;
	float:right;
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
}

#contactwidget .loading {
	background:url(../images/loading_for_dark.gif) right bottom no-repeat;
	width:25px;
	position:absolute;
	bottom:30px;
	right:5px;
}

.form_error {
	color:#dd2200;
	display:none;
	text-align:right;
	float:right;
}

.widgetinfo, .widgeterror {
	text-align:center;
	padding:5px 10px;
	margin:0 0 15px;
	display:none;
	border:1px solid #dedede;
	border:1px solid rgba(255, 255, 255, .3);
	background:#212121;
	background:rgba(0, 0, 0, .5);
	-pie-background:rgba(0, 0, 0, .5);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(css/styles/pie.htc);
}

.widgetinfo {
	color:rgba(0, 221, 34, .7);
	behavior:url(css/styles/pie.htc);
}

.widgeterror {
	color:rgba(221, 34, 0, .7);
	behavior:url(css/styles/pie.htc);
}

.pagehead {margin:-14px 0 8px;}

.pagehead h1 {padding:5px 0 0 20px;}

.pagehead h1.icon_heading, .pagehead p {padding:0 0 0 20px;}

.pagehead .with_text {padding-top:8px;}

.pagehead .with_text p, .pagehead .with_text h1 {padding:0 0 0 15px;}

#gallery-1 {margin:auto;}

#gallery-1 .gallery-item {
	width:20%;
	float:left;
	margin-bottom:20px;
}

table.table {
	width:100%;
	margin:0 0 20px;
}

table.table thead {
	background:url(../images/table_bg.png) left bottom repeat-x;
	border:1px solid #e7e7e7;
	border-bottom:none;
	color:#010101;
	font-family:Tahoma, Geneva, Kalimati, sans-serif;
	font-weight:bold;
}

table.table th {padding:3px 10px 7px;}

table.table td {
	padding:9px;
	border-bottom:1px solid #eaeaea;
	border-bottom:1px solid rgba(0, 0, 0, 0.15);
}

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

.alignleft {text-align:left;}

.alignright {text-align:right;}

.pp_pic_holder img {
	border:0;
	background:none;
	padding:0;
}


#middle ul.tour {
	list-style:none;
	width:240px;
	padding:0;
	margin:0 60px 0 0;
}

#middle ul.tour li a {
	background:url(../images/marker_1.png) no-repeat right 18px;
	width:220px;
	display:block;
	padding:9px 0 10px 10px;
}

#middle ul.tour li a:hover, #middle ul.tour li.current a {color:#000000;}

#middle ul.tour li:hover, #middle ul.tour li.current {
	background:#fafafa;
	background:rgba(0, 0, 0, .01);
	-pie-background:rgba(0, 0, 0, .01);
	behavior:url(css/styles/pie.htc);
}

#middle .tour_content {
	position:relative;
	overflow:hidden;
}

.tour_box span.image_shadow_container.fl {margin-right:20px;}

.tour_box span.image_shadow_container.fr {margin-left:20px;}

#middle ul.tour .divider {margin:0;}

#middle .tour_content .tour_box {
	width:640px;
	display:none;
	position:relative;
	overflow:hidden;
}

#middle .portfolio .post a.preloader .image_shadow_container_img img, #middle .portfolio .post a.preloader2 .image_shadow_container_img img {
	opacity:0;
	filter:alpha(opacity=0);
}

.center_text {text-align:center;}

h2.center_text {
	color:#848484;
	font-weight:normal;
}

/* ---------------------------------- Dark Version ----------------------------------------------*/

#page.dark {
	color:#a2a2a2;
	background:#313131;
}

.dark img {padding:10px;}

.dark .wp-pagenavi a {
	background:url(../images/dark/p_col.png) no-repeat 0 0;
	color:#ffffff;
    text-shadow: 1px 1px 1px #010101;
    height: 26px;
    margin: 0 2px 0 0;
    padding: 6px 0 3px 1px;
    width: 34px;
}

.dark .wp-pagenavi a:hover {background:url(../images/dark/p_col.png) no-repeat 0 -45px;}

.dark .wp-pagenavi span.current {
	background:#292929;
	background:rgba(0, 0, 0, .2);
	-pie-background:rgba(0, 0, 0, .2);
	margin-top:1px;
}

.dark .error h1 {color:#D3A1BA;}

.dark img.noimgbg {-pie-background:none;}

.dark #container a img {border:none;}

.dark .p_options_loader {background:url(../images/loader_black.gif) no-repeat 0 0;}

.dark #middle {background:none;} 

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark small, .dark h1 a, .dark h2 a, .dark h3 a, .dark h4 a, .dark h5 a, .dark h6 a, .dark small a, .dark a:hover {color:#ffffff;}

.dark .widget_custom_tweets_entries small a:hover {color:#00adff;}

.dark #middle {text-shadow:1px 1px 0 #000000;}

.dark #middle .portfolio .post a.preloader, .dark #middle .portfolio .post a.preloader2 {border:none;}

.dark .anythingSlider-container ul.anythingSlider-pager, .dark  .content-anythingSlider-container ul.content-anythingSlider-pager {background:#222222 url(../images/dark/home_grad.png) no-repeat center bottom;}

.dark .content-anythingSlider-container ul.content-anythingSlider-pager li.current a, .dark .content-anythingSlider-container ul.content-anythingSlider-pager li.current a:hover {background:url(../images/dark/slider.png) no-repeat 0 -64px;}

.dark .content-anythingSlider-container ul.content-anythingSlider-pager li a {
	background:url(../images/dark/slider.png) no-repeat 0 0;
	width:23px;
	height:23px;
}

.dark .content-anythingSlider-container ul.content-anythingSlider-pager li a:hover {background:url(../images/dark/slider.png) no-repeat 0 -30px;}

.dark .anythingSlider-container ul.anythingSlider-pager li.current a, .dark .anythingSlider-container ul.anythingSlider-pager li.current a:hover {background:url(../images/dark/slider.png) no-repeat 0 -64px;}

.dark .anythingSlider-container ul.anythingSlider-pager li a {
	background:url(../images/dark/slider.png) no-repeat 0 0;
	height:20px;
	width:20px;
}

.dark .anythingSlider-container ul.anythingSlider-pager li a:hover {background:url(../images/dark/slider.png) no-repeat 0 -30px;}

.dark .anythingSlider-container ul.anythingSlider-pager li, .dark .content-anythingSlider-container ul.content-anythingSlider-pager li {padding-right:2px;}

.dark .content-anythingSlider-container ul.content-anythingSlider-pager {padding:27px 0 18px;}

.dark #home {background:url(../images/dark/shadow_dark.png) no-repeat center bottom;}

.dark #home .home_container {background:#222222 url(../images/dark/home_grad.png) no-repeat center bottom;}

.dark .bottom_inner {
	background:#222222;
	background:rgba(0, 0, 0, .3);
	-pie-background:rgba(0, 0, 0, .3);
	behavior:url(css/styles/pie.htc);
}

#footer.dark {
	background-color:#222222;
	background-color:rgba(0, 0, 0, .4);
	-pie-background-color:rgba(0, 0, 0, .4);
}

.dark a.button {
	background:url(../images/dark/button_l.png) no-repeat left top;
	padding-left:17px;
	margin:0 5px 1px 0;
}

.dark a.button span {
	background:url(../images/dark/button_r.png) no-repeat right top;
	color:#ffffff;
	height:32px;
	padding:7px 20px 0 3px;
	text-shadow:none;
}

.dark a.button:hover {background:url(../images/dark/button_l.png) no-repeat left -49px;}

.dark a.button:hover span {background:url(../images/dark/button_r.png) no-repeat right -49px;}

.dark a.but_medium {
	background:url(../images/dark/but_medium_l.png) no-repeat left top;
	padding-left:25px;
}

.dark a.but_medium span {
	background:url(../images/dark/but_medium_r.png) no-repeat right top;
	color:#ffffff;
	line-height:41px;
	padding:0 30px 4px 5px;
}

.dark a.but_medium:hover {background:url(../images/dark/but_medium_l.png) no-repeat left -57px;}

.dark a.but_medium:hover span{background: url(../images/dark/but_medium_r.png) no-repeat right -57px;}

.dark a.but_big {
	background:url(../images/dark/but_big_l.png) no-repeat left top;
	font-size:1.7em;
	display:inline-block;
	padding-left:32px;
}

.dark a.but_big span {
	background:url(../images/dark/but_big_r.png) no-repeat right top;
	color:#ffffff;
	line-height:68px;
	padding:0 35px 4px 3px;
}

.dark a.but_big:hover {background:url(../images/dark/but_big_l.png) no-repeat left -82px;}

.dark a.but_big:hover span{background:url(../images/dark/but_big_r.png) no-repeat right -82px;}

.dark a.but_styled {
	background:url(../images/dark/button_l.png) no-repeat left top;
	padding-left:17px;
	margin-bottom:5px;
}

.dark a.but_styled span {
	background:url(../images/dark/button_r.png) no-repeat right top;
	text-shadow:none;
}

.dark a.but_styled span span {
	color:#ffffff;
	line-height:20px;
	padding:0 0 4px 23px;
}

.dark .related_posts ul li a.button.current{background:url(../images/dark/button_l.png) no-repeat left -49px;}

.dark .related_posts ul li a.button.current span {background:url(../images/dark/button_r.png) no-repeat right -49px;}

.dark h6.share {
	background: url(../images/dark/toggle.png) no-repeat 0 2px;
	padding:1px 0 1px 30px;
}

.dark h6.share:hover {background: url(../images/dark/toggle.png) no-repeat 0 -97px;}

.dark .blockquote, .dark .custom {
	background:#010101;
	background:rgba(0, 0, 0, 0.2);
	-pie-background:rgba(0, 0, 0, 0.2);
	behavior:url(css/styles/pie.htc);
}

.dark a.but_styled:hover {	background:url(../images/dark/button_l.png) no-repeat left -49px;}

.dark a.but_styled:hover span{background:url(../images/dark/button_r.png) no-repeat right -49px;}

.dark .divider_dark_l {background:url(../images/dark/delimiter_1.png) top left no-repeat;}

.dark .divider_dark_r {background:url(../images/dark/delimiter_1.png) top left no-repeat;}

.dark .divider_light {	background:url(../images/dark/delimiter_2.png) top left repeat-x;}

.dark #middle .accordion .tog, .dark #middle .togg .tog {background:url(../images/dark/toggle.png) no-repeat 0 2px;}

.dark #middle .accordion .tog:hover, .dark #middle .togg .tog:hover {background:url(../images/dark/toggle.png) no-repeat 0 -97px;}

.dark #middle .accordion h6.tog.current, .dark #middle .togg h6.tog.current {background:url(../images/dark/toggle.png) no-repeat 0 -31px;}

.dark #middle .accordion h6.tog.current:hover, .dark #middle .togg h6.tog.current:hover {background:url(../images/dark/toggle.png) no-repeat 0 -64px;}

.dark #middle h6.tog {padding-bottom:2px;}

.dark #middle ul.tabs a.button.current { background:url(../images/dark/button_l.png) no-repeat left -49px;}

.dark #middle ul.tabs a.button.current span {background:url(../images/dark/button_r.png) no-repeat right -49px;}

.dark .image_caption_container {text-shadow:none;}

.dark table.table thead {
	background:#181818 url(../images/dark/table.jpg) left top repeat-x;
	border:none;
	color:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.4);
	box-shadow:0 0 4px rgba(0, 0, 0, .7);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .7);	
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .7);
	behavior:url(css/styles/pie.htc);
}

.dark table.table th {padding:4px 10px 6px;}

.dark table.table td {
	border-bottom:1px solid #a2a2a2;
	border-bottom:1px solid rgba(255, 255, 255, 0.2);
	behavior:url(css/styles/pie.htc);
}

.dark span.dropcap {
	color:#ffffff;
	text-shadow:none;
}

.dark span.dropcap2 {text-shadow:none;}

.dark .code_inner span {text-shadow:none;}

.dark .box {
	background:rgba(0, 0, 0, .3);
	border:none;
	color:#ffffff;
	padding:4px;
	-pie-background:rgba(0, 0, 0, .3);
	behavior:url(css/styles/pie.htc);	
}

.dark .box table {
	border:1px solid #393939;
	border:1px solid rgba(255, 255, 255, 0.1);
}

.dark .box table td:first-child {padding:21px 0;}

.dark #middle ul.tour li:hover, .dark #middle ul.tour li.current {
	background:#000;
	background:rgba(0, 0, 0, .2);
	-pie-background:rgba(0, 0, 0, .2);
	behavior:url(css/styles/pie.htc);
}

.dark .product_td , .dark .color_2, .dark .error .search_line input[type="text"]:focus, .dark #home .p_options_block p, .dark #middle ul.tour li a:hover, .dark #middle ul.tour li.current a {color:#ffffff;}

.dark .shortcode_slideshow ul.shortcode_slideshow_pager li a {
	background:url(../images/dark/slider.png) 0 0 no-repeat;
	height:20px;
	width:20px;
}

.dark .shortcode_slideshow ul.shortcode_slideshow_pager li {padding:0;}

.dark .shortcode_slideshow ul.shortcode_slideshow_pager li.current a:hover, .dark .shortcode_slideshow ul.shortcode_slideshow_pager li.current a {background:url(../images/dark/slider.png) 0 -63px no-repeat;}

.dark .shortcode_slideshow ul.shortcode_slideshow_pager li a:hover {background:url(../images/dark/slider.png) 0 -30px no-repeat;}

.dark .shortcode_slideshow a.prev {
	background:url(../images/dark/slideshow_prev.png) 0 0 no-repeat;
	height:32px;
	width:32px;
	right:33px;
}

.dark .shortcode_slideshow a.next {
	background:url(../images/dark/slideshow_next.png) 0 0 no-repeat;
	height:32px;
	width:32px;
}

.dark .error .inp_l {background:url(../images/dark/inp_l_error.png) no-repeat 0 0;}

.dark .error .inp_r {background:url(../images/dark/inp_r_error.png) no-repeat top right;}

.dark .error .search_line input[type="submit"] {background:url(../images/dark/search.png) no-repeat 12px 9px;}

.dark #contactform textarea, .dark #contactform input, .dark #commentform input, .dark #commentform textarea {
	border-color:#3f3f3f;
	color:#a2a2a2;
	border-color:rgba(255, 255, 255, 0.2);
	background-color:rgba(0, 0, 0, 0.35);
	-pie-background:rgba(0, 0, 0, 0.35);
	behavior:url(css/styles/pie.htc);
}

.dark a.p_cat_filter {
	background:url(../images/dark/p_sort.png) no-repeat 0 0;
	color:#ffffff;
    padding:6px 4px 5px 15px;
	text-shadow:1px 1px 0 #000000;
}

.dark a.p_cat_filter.hover {background:url(../images/dark/p_sort.png) no-repeat 0 -47px;}

.dark .p_sort a[name="p_date"] {
    background: url(../images/dark/p_date.png) no-repeat 0 0;
    color: #ffffff;
    padding: 6px 16px 5px 1px;
    text-shadow: 1px 1px 0 #000000;
    width: 58px;
}

.dark .p_sort a.current[name="p_date"] {background: url(../images/dark/p_date.png) no-repeat 0 -94px;}

.dark .p_sort a.current.reversed[name="p_date"] {background: url(../images/dark/p_date.png) no-repeat 0 -47px;}

.dark .p_sort a[name="p_name"] {
	background: url(../images/dark/p_name.png) no-repeat 0 0;
    color: #ffffff;
    padding: 6px 1px 5px 15px;
    text-shadow: 1px 1px 0 #000000;
}

.dark .google_map {border:none;}

.dark .p_sort a.current[name="p_name"] {background: url(../images/dark/p_name.png) no-repeat 0 -94px;}

.dark .p_sort a.current.reversed[name="p_name"] {background: url(../images/dark/p_name.png) no-repeat 0 -47px;}

.dark .p_options_block .switcher a {
	background:url(../images/dark/p_col.png) no-repeat 0 0;
	color:#ffffff;
    margin:0;
    padding:5px 0 4px;
    width:35px;
	text-shadow:1px 1px 0 #000000;
}

.dark #middle .p_options_block .switcher a.current, .dark #middle .p_options_block .switcher a:hover {background:url(../images/dark/p_col.png) no-repeat 0 -45px;}

.dark ul.p_filter {
	background:#282828;
	margin-top:3px;
	box-shadow:1px 1px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, .3);	
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .3);
}

.dark .nivo_content_slider, .dark .accordion_content_slider, .dark .content-anythingSlider-container {background:url(../images/loader_for_dark.gif) no-repeat 50% 50%;}

.dark ul.p_filter li a {color:#ffffff;}

.dark ul.p_filter li.current a, .dark ul.p_filter li a:hover {color:#A7A7A7;}

.dark ul.document li {background:url(../images/icons/document_dark.png) no-repeat 0 6px;}

.dark ul.script li {background:url(../images/icons/script_dark.png) no-repeat 0 7px;}

.dark ul.folder li {background:url(../images/icons/folder_dark.png) no-repeat 0 5px;}

.dark ul.printer li {background:url(../images/icons/printer_dark.png) no-repeat 0 6px;}

.dark ul.mobile li {background:url(../images/icons/mobile_dark.png) no-repeat 0 6px;}

.dark ul.clock li {background:url(../images/icons/clock_dark.png) no-repeat 0 6px;}

.dark ul.calendar li {background:url(../images/icons/calendar_dark.png) no-repeat 0 6px;}

.dark ul.comment li {background:url(../images/icons/comment_dark.png) no-repeat 0 6px;}

.dark ul.globe li {background:url(../images/icons/globe_dark.png) no-repeat 0 7px;}

.dark ul.home li {background:url(../images/icons/home_dark.png) no-repeat 0 6px;}

.dark ul.drop_box li {background:url(../images/icons/drop_box_dark.png) no-repeat 0 7px;}

.dark ul.basket li {background:url(../images/icons/basket_dark.png) no-repeat 0 7px;}

.dark ul.tag li {background:url(../images/icons/tag_dark.png) no-repeat 0 7px;}

.dark ul.mail_back li {background:url(../images/icons/mail_back_dark.png) no-repeat 0 6px;}

.dark ul.bookmark li {background:url(../images/icons/bookmark_dark.png) no-repeat 0 7px;}

.dark ul.marker_person li {background:url(../images/icons/person_dark.png) no-repeat 0 7px;}

.dark ul.warning li {background:url(../images/icons/warning_dark.png) no-repeat 0 7px;}

.dark ul.flag li {background:url(../images/icons/flag_dark.png) no-repeat 0 7px;}

.dark ul.lock li {background:url(../images/icons/lock_dark.png) no-repeat 0 6px;}

.dark ul.key li {background:url(../images/icons/key_dark.png) no-repeat 0 7px;}

.dark ul.shield li {background:url(../images/icons/shield_dark.png) no-repeat 0 7px;}

.dark ul.image li {background:url(../images/icons/image_dark.png) no-repeat 0 7px;}

.dark ul.sound_off li {background:url(../images/icons/sound_off_dark.png) no-repeat 0 7px;}

.dark ul.graph li {background:url(../images/icons/graph_dark.png) no-repeat 0 7px;}

.dark ul.bug li {background:url(../images/icons/bug_dark.png) no-repeat 0 6px;}

.dark ul.heart li {background:url(../images/icons/heart_dark.png) no-repeat 0 7px;}

.dark ul.star li {background:url(../images/icons/star_dark.png) no-repeat 0 6px;}

.dark ul.first li {background:url(../images/icons/first_dark.png) no-repeat 0 8px;}

.dark ul.second li {background:url(../images/icons/second_dark.png) no-repeat 0 7px;}

.dark ul.third li {background:url(../images/icons/third_dark.png) no-repeat 0 7px;}

.dark ul.happy li {background:url(../images/icons/happy_dark.png) no-repeat 0 8px;}

.dark ul.sad li {background:url(../images/icons/sad_dark.png) no-repeat 0 8px;}

.dark ul.arrow_mini_l li {background:url(../images/icons/arrow_mini_l_dark.png) no-repeat 0 9px;}

.dark ul.arrow_mini_r li {background:url(../images/icons/arrow_mini_r_dark.png) no-repeat 0 9px;}

.dark ul.arrow_fat_l li {background:url(../images/icons/arrow_fat_l_dark.png) no-repeat 0 7px;}

.dark ul.arrow_fat_r li {background:url(../images/icons/arrow_fat_r_dark.png) no-repeat 0 7px;}

.dark ul.arrow_collapsed li {background:url(../images/icons/arrow_collapsed_dark.png) no-repeat 0 7px;}

.dark ul.arrow_expended li {background:url(../images/icons/arrow_expanded_dark.png) no-repeat 0 7px;}

.dark ul.arrow_up li {background:url(../images/icons/arrow_up_dark.png) no-repeat 0 7px;}

.dark ul.arrow_down li {background:url(../images/icons/arrow_down_dark.png) no-repeat 0 7px;}

.dark ul.arrow_dash_l li {background:url(../images/icons/arrow_dash_l_dark.png) no-repeat 0 7px;}

.dark ul.arrow_dash_r li {background:url(../images/icons/arrow_dash_r_dark.png) no-repeat 0 8px;}

.dark ul.arrow_l li {background:url(../images/icons/arrow_l_dark.png) no-repeat 0 7px;}

.dark ul.arrow_r li {background:url(../images/icons/arrow_r_dark.png) no-repeat 0 8px;}

.dark ul.save li {background:url(../images/icons/save_dark.png) no-repeat 0 7px;}

.dark ul.magnify li {background:url(../images/icons/magnify_dark.png) no-repeat 0 7px;}

.dark ul.trash li {background:url(../images/icons/trash_dark.png) no-repeat 0 7px;}

.dark ul.plus li {background:url(../images/icons/plus_dark.png) no-repeat 0 7px;}

.dark ul.minus li {background:url(../images/icons/minus_dark.png) no-repeat 0 8px;}

.dark ul.tick li {background:url(../images/icons/tick_dark.png) no-repeat 0 6px;}

.dark ul.cross li {background:url(../images/icons/cross_dark.png) no-repeat 0 7px;}

.dark ul.quote li {background:url(../images/icons/quote_dark.png) no-repeat 0 7px;}

.dark ul.checkbox li {background:url(../images/icons/checkbox_dark.png) no-repeat 0 7px;}

.dark ul.radio li {background:url(../images/icons/radio_dark.png) no-repeat 0 7px;}

.dark ul.pulldown li {background:url(../images/icons/pulldown_dark.png) no-repeat 0 6px;}

.dark a.but_styled span span.document {background:url(../images/icons/document_dark.png) no-repeat 0 1px;}

.dark a.but_styled span span.script {background:url(../images/icons/script_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.folder {background:url(../images/icons/folder_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.printer {background:url(../images/icons/printer_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.mobile {background:url(../images/icons/mobile_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.clock {background:url(../images/icons/clock_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.calendar {background:url(../images/icons/calendar_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.comment {background:url(../images/icons/comment_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.globe {background:url(../images/icons/globe_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.home {background:url(../images/icons/home_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.drop_box {background:url(../images/icons/drop_box_dark.png) no-repeat 0 4px;}

.dark a.but_styled span span.basket {background:url(../images/icons/basket_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.tag {background:url(../images/icons/tag_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.mail_back {background:url(../images/icons/mail_back_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.bookmark {background:url(../images/icons/bookmark_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.marker_person {background:url(../images/icons/person_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.warning {background:url(../images/icons/warning_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.flag {background:url(../images/icons/flag_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.lock {background:url(../images/icons/lock_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.key {background:url(../images/icons/key_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.shield {background:url(../images/icons/shield_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.image {background:url(../images/icons/image_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.sound_off {background:url(../images/icons/sound_off_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.graph {background:url(../images/icons/graph_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.bug {background:url(../images/icons/bug_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.heart {background:url(../images/icons/heart_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.star {background:url(../images/icons/star_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.first {background:url(../images/icons/first_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.second {background:url(../images/icons/second_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.third {background:url(../images/icons/third_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.happy {background:url(../images/icons/happy_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.sad {background:url(../images/icons/sad_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.arrow_mini_l {background:url(../images/icons/arrow_mini_l_dark.png) no-repeat 0 4px;}

.dark a.but_styled span span.arrow_mini_r {background:url(../images/icons/arrow_mini_r_dark.png) no-repeat 0 4px;}

.dark a.but_styled span span.arrow_fat_l {background:url(../images/icons/arrow_fat_l_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.arrow_fat_r {background:url(../images/icons/arrow_fat_r_dark.png) no-repeat 0 4px;}

.dark a.but_styled span span.arrow_collapsed {background:url(../images/icons/arrow_collapsed_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.arrow_expended {background:url(../images/icons/arrow_expanded_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.arrow_up {background:url(../images/icons/arrow_up_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.arrow_down {background:url(../images/icons/arrow_down_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.arrow_dash_l {background:url(../images/icons/arrow_dash_l_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.arrow_dash_r {background:url(../images/icons/arrow_dash_r_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.arrow_l {background:url(../images/icons/arrow_l_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.arrow_r {background:url(../images/icons/arrow_r_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.save {background:url(../images/icons/save_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.magnify {background:url(../images/icons/magnify_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.trash {background:url(../images/icons/trash_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.plus {background:url(../images/icons/plus_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.minus {background:url(../images/icons/minus_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.tick {background:url(../images/icons/tick_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.cross {background:url(../images/icons/cross_dark.png) no-repeat 0 3px;}

.dark a.but_styled span span.quote {background:url(../images/icons/quote_dark.png) no-repeat 0 0;}

.dark a.but_styled span span.checkbox {background:url(../images/icons/checkbox_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.radio {background:url(../images/icons/radio_dark.png) no-repeat 0 2px;}

.dark a.but_styled span span.pulldown {background:url(../images/icons/pulldown_dark.png) no-repeat 0 1px;}

.dark td.cross {background:url(../images/icons/cross_dark.png) no-repeat 0 center;}

.dark td.tick {background:url(../images/icons/tick_dark.png) no-repeat 0 center;}

.dark .google_map {text-shadow:none;}

.dark .nivo-controlNav {background:#222222 url(../images/dark/home_grad.png) no-repeat center bottom;}

.dark #slider {background:#222222 url(../images/slider_loader_dark.gif) 50% 52% no-repeat;}

.dark .slide-description-short h5, .slide-description h1, .dark .nivoSlider h1, .dark .slide-description h2, .dark .nivoSlider h2, .dark .slide-description h3, .dark .nivoSlider h3, .dark .slide-description h4, .dark .nivoSlider h4, .dark .slide-description h5, .dark .nivoSlider h5, .dark .slide-description h6, .dark .nivoSlider h6 {color:#c480a2;}

.dark .reply {background-image:url(../images/icons/comment_arrow_dark.png);}

.dark .commentlist ul.children {background-image:url(../images/icons/comment_arrow_dark.png);}

.dark h2.center_text {color:#a2a2a2;}

.dark #top {background:url(../images/dark/home_shadow.png) no-repeat center bottom;}

.dark #home.ctr_block {background:none;}

.dark .content-nivo-slider, .dark .content-accordion-slider, .dark .content-anything-slider {background:url(../images/dark/shadow_dark.png) no-repeat center bottom;}
	
.dark .content-anythingSlider-container ul.content-anythingSlider {background-color:#222222;}

/* ---------------------------------- Fixed Version ----------------------------------------------*/

.fixed #page {
	width:1020px;
	margin:0 auto;
	box-shadow:0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .5);	
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .5);
	behavior:url(css/styles/pie.htc);
}
