/**
	Theme Name: Photography WP Theme
	Author: ThemeDev
	Author URI: http://themedev.me
	Description: Anna Smith WordPress theme is all-in-one solution for exceptional image showcasing and blogging experience. Anna Smith theme is equipped with Galleries extenstion to give your pictures the most visibility and 		custom theme options page to personalize the theme settings.
	Version: 1.0
	Tags: black, red, dark, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options, threaded-comments, photoblogging
	License: 
	License URI: 
*/

body {
	font-family: Arial;
	margin:0;
	padding:0;
	color:#9d9c9c;
	font-size:13px;
	width:100%;
	line-height:16px;
	background: #000;
	height:100%;
	overflow:hidden;
}
@font-face {
	font-family:"ARBONNIE";
	src:url("css/fonts/ARBONNIE.eot?") format("eot"),
	url("css/fonts/ARBONNIE.woff") format("woff"),
	url("css/fonts/ARBONNIE.ttf") format("truetype"),
	url("css/fonts/ARBONNIE.svg#ARBONNIE") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"Great Vibes";
	src:url("css/fonts/GreatVibes-Regular.eot?") format("eot"),
	url("css/fonts/GreatVibes-Regular.woff") format("woff"),
	url("css/fonts/GreatVibes-Regular.ttf") format("truetype"),
	url("css/fonts/GreatVibes-Regular.svg#GreatVibes-Regular") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeue-Condensed";
	src:url("css/fonts/HelveticaNeue-Condensed.eot?") format("eot"),
	url("css/fonts/HelveticaNeue-Condensed.woff") format("woff"),
	url("css/fonts/HelveticaNeue-Condensed.ttf") format("truetype"),
	url("css/fonts/HelveticaNeue-Condensed.svg#HelveticaNeue-Condensed") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeue-ThinCond";
	src:url("css/fonts/HelveticaNeue-ThinCond.eot?") format("eot"),
	url("css/fonts/HelveticaNeue-ThinCond.woff") format("woff"),
	url("css/fonts/HelveticaNeue-ThinCond.ttf") format("truetype"),
	url("css/fonts/HelveticaNeue-ThinCond.svg#HelveticaNeue-ThinCond") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:"HelveticaNeue-LightCond";
	src:url("css/fonts/HelveticaNeue-LightCond.eot?") format("eot"),
	url("css/fonts/HelveticaNeue-LightCond.woff") format("woff"),
	url("css/fonts/HelveticaNeue-LightCond.ttf") format("truetype"),
	url("css/fonts/HelveticaNeue-LightCond.svg#HelveticaNeue-LightCond") format("svg");
	font-weight:normal;
	font-style:normal;
}

form {
	margin:0;
	padding:0;
}
img {border:0;
}
a {
	color:#e8d823;
	font-size:13px;
	text-decoration:none;
	outline:none;
}
a:hover {text-decoration:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}
p {
	padding:0 0 10px 0;
	margin:0;
}
.fleft { float:left;
}
.fright { float:right;
}
#preloader{
	position:absolute;
	width:100%;
	height:100%;
	z-index:99999;
	background:url(../images/loading.gif) center center no-repeat #000;
}
/* supersized */
#supersized-loader {
	position:absolute;
	top:50%;
	left:50%;
	z-index:0;
	text-indent:-999em;
}
#supersized {
	display:block;
	position:fixed;
	left:0;
	top:0;
	overflow:hidden;
	z-index:-999;
	height:100%;
	width:100%;
}
#supersized img {
	width:auto;
	height:auto;
	position:relative;
	display:none;
	outline:none;
	border:none;
}
#supersized.speed img {
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}	/*Speed*/
#supersized.quality img {
	-ms-interpolation-mode:bicubic;
	image-rendering: optimizeQuality;
}	/*Quality*/
#supersized li {
	display:block;
	list-style:none;
	z-index:-30;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#111;
}
#supersized a {
	width:100%;
	height:100%;
	display:block;
}
#supersized li a { cursor:default;
}
#supersized li.prevslide { z-index:-20;
}
#supersized li.activeslide { z-index:-10;
}
#supersized li.image-loading {
	width:100%;
	height:100%;
}
#supersized li.image-loading img{ visibility:hidden;
}
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline;
}
/* // supersized */
.img_grid {
	width:100%;
	height:100%;
	display:block;
	background:url(../images/mask.png) repeat left top;
	position:absolute;
	left:0;
	top:0;
	z-index:300;
}
.wrapper {
	width:100%;
	text-align:left;
	padding-bottom:80px;
}
#logo {
	height:50px;
	border-left:#e8d823 10px solid;
	line-height:50px;
	position: fixed;
	z-index:1000;
	left:0;
	top:30px;
	padding:10px 15px 15px 25px;
	/*background:url(../images/opacity2.png) repeat left top;*/
}
#logo a { 
  	line-height:50px;
	font-size:80px;
	color:#e8d823;
	padding:0;
	bottom:0;
	font-family: "ARBONNIE", Swiss, "Eras Light ITC", Century Gothic, verdana;
}
#logo img{
	margin-top:-11px;
}
.top_panel {
	top:30px;
	right:0px;
	height:50px;
	position:fixed;
	padding-right:52px;
	z-index:2000;
	width:80%;
}
.btn-off {
	background-image:url(../images/btn_on_off.png);
	background-repeat:no-repeat;
	background-color:#e8d823;
	width:50px;
	height:50px;
	display: block;
	text-indent:-9999px;
	position:absolute;
	right:0;
	bottom:0;
	background-position:0 -50px;
	z-index:500;
}
.top_panel.active .btn-off {background-position:0 0;
}

/* Menu */
#menu {
	position:absolute;
	right:52px;
	top:0;
	height:50px;
}
#menu a { font-family:"ARBONNIE", "HelveticaNeue-Condensed";
}
/*** ESSENTIAL STYLES MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {line-height:	1.0;
}
.sf-menu ul, .sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	padding:0;
}
.sf-menu li:hover {	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	right:			0;
	top:			52px; /* match top ul list item height */
	z-index:		99;
}
.sf-menu ul li:hover ul, .sf-menu ul li.sfHover ul {
	right:			0;
	top:			26px !important; /* match top ul list item height */
	z-index:		200;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul ul, ul.sf-menu li.sfHover li ul ul {top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	
}

/*** DEMO SKIN MENU ***/
.sf-menu li {
	display:inline-block;
	padding:0;
	margin:0 0 0 2px;
}
.sf-menu li a {
	font-size:30px;
	line-height:20px;
	float:left;
	display:block;
	padding:15px 13px;
	color:#fff;	
	text-transform:uppercase;
	background:url(../images/opacity.png) repeat left top;
}
ul.sf-menu li.current_page_item>a, ul.sf-menu li.current_page_item>a , ul.sf-menu li:hover>a, ul.sf-menu li.current_page_parent>a {
	background:#e8d823;	
}

/* LEVEL TWO */
ul.sf-menu ul, ul.sf-menu ul ul {
	width:500px;
	text-align:right;
}
ul.sf-menu ul li, ul.sf-menu ul ul li {
	float:none;
	display:inline-block;
	padding:0;
	margin:0 0 0 -2px;
}
ul.sf-menu ul li a {
	font-size:26px;
	line-height:20px;
	float:left;
	display:block;
	padding:2px 5px;
	color:#fff;	
	text-transform:uppercase;
	background:url(../images/opacity.png) repeat left top;
} 

/* LEVEL 3 */

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {	min-width:0; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator { display:none !important;
}

.welcome {
	padding:0;
	width:660px;
	text-align:right;
	line-height:27px;
	font-size:22px;
	color:#fefefe;
	position:absolute;
	right:35px;
	bottom:86px;
	z-index:2000;
}
#descript {
	padding:0;	
	font-family:"ARBONNIE", "HelveticaNeue-ThinCond";
}
#descript span {	
	background: url(../images/opacity.png) repeat left top;
	padding:0 8px;
	
}
#slidecaption {
	/*background: url(../images/sig9.png) repeat left top;*/
	line-height:46px !important;
	margin-bottom:13px;
	text-transform: uppercase;
	float:right;
	padding:0 10px !important;
	color:#fff;
	font-size:30px;
	/*background:#e8d823;*/
	background:#fff;
	font-family:"ARBONNIE", "HelveticaNeue-LightCond";
}
#slidecaption span {
	/*background: url(../images/sig9.png) repeat left top;*/
}

.left_hover_place, .right_hover_place, .center_hover_place{
	display:none;
}
.home .left_hover_place, .home .right_hover_place, .home .center_hover_place, .single-gallery .left_hover_place, .single-gallery .right_hover_place, .single-gallery .center_hover_place{
	display:block;
}
.tray-button {
	display:none;
}
.home .tray-button, .single-gallery .tray-button {
	display:block;
}
.welcome{
	display:none;
}
.home .welcome, .single-gallery .welcome{
	display:block;
}

.left_hover_place { position:fixed; z-index:1100; left:0; top:20%; width:150px; height:60%;
}
.right_hover_place { position:fixed; z-index:1100; right:0; top:20%; width:150px; height:60%;
}
.center_hover_place { position:fixed;
	z-index:1100;
	left:50%;
	top:20%;
	width:50px;
	height:60%;
	margin-left:-225px;
	padding:0 200px;
}
.pause_hidder {
	height:100%;
	position:relative;
}
.pause_hidder a {
	position:absolute;
	top:50%;
	margin-top:-25px;
}
.prevslide_arrow, .nextslide_arrow { z-index:1111
}
#slidecaption { overflow:visible!important;
}

#footer {
	float:left;
	padding:0 0 0 18px;
	line-height:20px;
	font-family:"ARBONNIE", "HelveticaNeue-LightCond";
}
#footer li {
	float:left;
	position:relative;
	color:#dcdde0;
	padding-right:10px;
	font-size:16px;
}
#footer li span {
	color:#dcdde0;
	padding-right:5px;
	font-size:16px;
}
#footer li span a {
	display:inline-block;
	font-size:16px;
	color:#fff;
	height:122px;
	width:211px;
	margin:-45px 5px 0 2px;
	background:url(../images/logo_shade-sm.png) no-repeat;
	/*background-position:0 0;*/
	/*background:none;*/
	text-decoration:underline;
	z-index:100;
	content:inherit;
	visibility:visible;
}
#footer li span a.ikon {
	font-size:16px;
	color:#fff;
	visibility:visible;
}
#footer li span a span {
	display:inline-block;
	font-size:16px;
	color:#fff;
}
#footer li a {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/socials.png) no-repeat;
	background-position:0 0;	
	margin:0 1px 0 1px;
}
#footer li a.ikon {
	font-size:16px;
	color:#fff;
	visibility:visible;
}
#footer li a.shade {
	font-size:16px;
	color:#fff;
	visibility:visible;
}

#footer li a.soc_fb { background-position:0x 0;
}
#footer li a.soc_fb:hover { background-position:0 -20px;
}
#footer li a.soc_tw{ background-position:-50px 0;
}
#footer li a.soc_tw:hover { background-position:-50px -20px;
}
#footer li a.soc_linkedin { background-position:-100px 0;
}
#footer li a.soc_linkedin:hover { background-position:-100px -20px;
}
#footer li a.soc_ig { background-position:-150px 0;
}
#footer li a.soc_ig:hover { background-position:-150px -20px;
}
/*#footer li a.soc_imdb { background-position:-90px 0;
}
#footer li a.soc_imdb:hover { background-position:-90px -20px;
}*/

.tipsy { font-size: 12px; position: absolute; z-index: 100000; padding:7px;
}
.tipsy-inner { background: #e8d823; color: #fff; max-width: 200px; padding: 4px 9px; text-align: center;
}
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 0;
}
/* Rules to colour arrows */
.tipsy-arrow-s { border-top-color: #e8d823;
}
.tipsy-arrow-e { border-left-color: #e8d823;
}
.tipsy-arrow-w { border-right-color: #e8d823;
}
.tipsy-s .tipsy-arrow { bottom: 2px; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;
}

.tipsy-e .tipsy-arrow { right: 2px; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 2px; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.site_container {padding:6px 45px 20px 45px;
}
.site_container_3col {padding:26px 5px 20px 5px;
}
.portfolio_desc {
	padding:2px 45px 12px 45px;
}
.portfolio_desc a { color:#fff;
}

/* sort block */
.sort_block {	
	margin:0 45px;
	padding-bottom:1px;
	background:url(../images/points.png) repeat-x left bottom;
}
.sort_block2 {	
	margin:0 130px;
	padding-bottom:1px;
	background:url(../images/points.png) repeat-x left bottom;
}
#filters {position: relative;
}
#filters li {
	margin-right:2px;
	float: left; 
}
#filters li a{
	color: #393939;
	font-size: 20px;
	text-transform: uppercase;
	line-height:29px;
	padding:0 7px;
	background:#9d9c9c;
	display:block;
	float:left;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed";
}
#filters li a span{
	color: #393939;
	font-size: 20px;
	text-transform: uppercase;
	line-height:29px;
	padding:0 7px;
	display:block;
	float:left;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed";
}
#filters li a:hover, #filters li a.selected, #filters li a.selected span {background:#fff;
}
#filters li span {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	line-height:29px;
	padding:0 7px;
	display:block;
	float:left;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed";
}
#filters2 {position: relative;
}
#filters2 li {
	margin-right:2px;
	float: left; 
}
#filters2 li a{
	color: #393939;
	font-size: 16px;
	text-transform: uppercase;
	line-height:22px;
	padding:0 7px;
	background:#f8c2ed;
	display:block;
	float:left;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
}
#filters2 li a span{
	color: #393939;
	font-size: 16px;
	text-transform: uppercase;
	line-height:22px;
	padding:0 7px;
	display:block;
	float:left;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
}
#filters2 li a:hover, #filters2 li a.selected, #filters2 li a.selected span {background:#fde8f9;
}
#filters2 li span {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height:22px;
	padding:0 7px;
	display:block;
	float:left;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

.preloader { background:url(../images/preload_img.gif) center center no-repeat #000;
}

#container_block {margin-right:-15px !important;
}
.element {
  width: 790px;
  height:241px;
  overflow: hidden;
  position: relative; 
  margin:0 11px 26px 0;
}
.element a { color:#fff;
}

/* Portfolio 1 Columns */
.col1_full {
}
.element .title {
	padding:0 0 15px 0;
	font-size:20px;
	line-height:15px;
}
.element .title a {
	font-size:20px;
	text-transform:uppercase;
}
.element .title a span { color:#e8d823;	
}
a.read { color:#e8d823;	
}
a.img_hov {
	position:relative;
	display:block;
	float:left;
	margin-right:21px;
	overflow:hidden;
}
.zoom {
	width:100%;
	height:100%;
	background: url(../images/zoom.png) no-repeat center center;
	position:absolute;
	left:0;
	top:0;
	z-index:50;
	display:none;
}
.element:hover .zoom { display: block;
}

/* Portfolio 2 Columns */
.col2_full .element {
  width: 390px !important;
  float:left !important;
  margin-bottom:11px !important;
}

.col2_full .element .title, .col3_full .element .title, .masonry .element .title {
	position:absolute;
	left:0;
	top:0;
	right:0;
	background: url(../images/zoom_bg.png) no-repeat right bottom #e8d823;
	z-index:100;
	padding:0 !important;
	font-size:13px !important;
	line-height:16px !important;
	display:none;	
}
.col2_full .element:hover .title, .col3_full .element:hover .title, .masonry .element:hover .title { display: block;
}
.col2_full .title a, .col3_full .title a, .masonry .title a {
	font-size:13px;
	color:#fff;
	text-transform:none;
	font-family:Arial;
	display:block;
	padding:11px 35px 11px 14px;
}
.col2_full .title a span, .col3_full .title a span, .masonry .title a span { color:#fff;
}
.col2_full .zoom, .col3_full .zoom, .masonry .zoom {
	background: url(../images/opacity07.png) repeat-x left bottom;
/*	cursor:pointer;*/
}
.col2_full .element .info, .col3_full .element .info, .masonry .element .info {
	position:absolute;
	left:24px;
	top:70px;
	right:16px;
	z-index:150;
	max-height:155px;
	overflow:hidden;
	display:none;
	
}
.col2_full .element:hover .info, .col3_full .element:hover .info, .masonry .element:hover .info {display:block;
}

/* Portfolio 3 Columns */
.col3_full .element {
  width: 256px !important;
  height:170px !important;
  float:left !important;
  margin-bottom:11px !important;
}
.col3_full .element .info {
	max-height:80px;
}

/* Portfolio 3 Columns */
.masonry .element {
  width: 256px !important;
  height:auto !important;
  float:left !important;
  margin-bottom:11px !important;
  
}
.masonry .element .info {
	max-height:none;
}

.page_wrap { padding:5px 45px 20px 45px;
}

.headers p { margin-bottom:18px;
}
p.points, div.contact-points { background:url(../images/p_points.png) repeat-x left bottom;}

h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0 0 13px 0;
	font-weight:normal;
	color:#fff;
}
h1 {
	line-height:41px;
	font-family: "ARBONNIE", Swiss, "Eras Light ITC", Century Gothic, verdana;
	font-size:40px;	
}
h2 {
	line-height:46px;
	font-family: "ARBONNIE", Swiss, "Eras Light ITC", Century Gothic, verdana;
	font-size:46px;
}
h3 {
	line-height:26px;
	font-family: "ARBONNIE", Swiss, "Eras Light ITC", Century Gothic, verdana;
	font-size:32px;
}
h4, .widget h2 {
	line-height:32px;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:19px;
}

h4 a, .widget h2 a {
	line-height:32px;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
}
h4 a span, .widget h2 a span{ color:#e8d823;
}

h4 span, h5 span, .widget h2 span{ color:#e8d823;
}
h5 {
	line-height:32px;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:18px;
}

.block { margin-bottom:18px;
}

.bluelink a {
	font-weight:bold;
	color:#e8d823;
	font-size:14px;
}
.bluelink a:hover {
	text-decoration:underline;
}
.whitelink a {
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	font-style:italic;
}
.whitelink a:hover {
	text-decoration:underline;
}

.bgpic {
	background:url(../images/about_bg02.jpg);
	width:550px;
	height:391px;
	margin-top:20px;
}
.bgpic2 {
	background:url(../images/about_angel.jpg);
	width:550px;
	height:367px;
	margin-top:5px;
}
.dropcap {
    font-size: 40px;
    margin: 0 12px 0 0;
	padding-top:7px;
	line-height:36px;
	display:block;
	float: left;
	font-family: "ARBONNIE", Swiss, "Eras Light ITC", Century Gothic, verdana;
}
.white { color:#fff;
}
.red { color:#e8d823;
}

.height5 { height:4px !important;
}
.left_block {
	width:300px;
	float:left;
	margin:15px 17px 15px 0;
}
.right_block_about {
	width:170px;
	float:right;
	margin:20px 0 2px 0;
}
.quote {
	padding-left:33px;
	color:#fff !important;
	background:url(../images/quote.png) no-repeat left top;
}
.quote span {
	margin-top:7px;
	display:block;
	font-size:11px;
	color:#9d9c9c !important;
}
.quote.red {background:url(../images/quote_r.png) no-repeat left top;
}
.quote.white {background:url(../images/quote_w.png) no-repeat left top;
}
.col197 {
	width:172px;
	padding-left:25px;
}
ul.list {
	margin-bottom:10px;
}
ul.list li {
	padding-left:16px;
	background:url(../images/list1.png) no-repeat left top;
	 color:#9d9c9c;
	 list-style:
}
ul.list li a {
	text-decoration:none;
	color:#9d9c9c;
}
ul.list li a:hover { text-decoration:underline;
}
ul.list.arrow li {background:url(../images/list2.png) no-repeat left top !important;
}
ul.list.arrow2 li {background:url(../images/list3.png) no-repeat left top !important;
}

ol {
	padding:0;
	margin:0;
}
ol li {
	padding:0;
	margin:0;
	list-style:decimal;
	color:#e8d823;
}
ol li a {
	text-decoration:none;
	color:#9d9c9c;
}
ol li a:hover { text-decoration:underline;
}

.highlight {
	background:#fff;
	color:#393939;
	padding:0 4px;
} 
.highlight.red {
	background:#e8d823;
	color:#fff;
}

.rule {
	height:1px;
	margin:7px 0 18px 0;
	background:url(../images/points.png) repeat left top;
}
.rule.points {background:url(../images/points2.png) repeat left top;
}
.rule.line {
	background-image:none;
	background-color:#585858;
}

ul.tabs {
	height:24px;
	z-index:20;
	border-bottom:2px #fff solid;
}
ul.tabs li {
	line-height:24px;
	height:24px;
	padding:0 7px 0 5px;	
	display:block;
	float:left;
	margin-right:2px;
	background:#9d9d9d;
}
ul.tabs li a {color:#393939;
}
ul.tabs li.active {	background:#fff;	
}
.tab_container{
	 padding:19px 2px 23px 2px;
	 border:1px #4a4a4a solid;
	 border-top:none;
	 width:900px;
}

.entry_form {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:772px;
	padding:8px;
	resize:none;
	height:43px;
	border:1px #4a4a4a solid;
}

.buttons { padding-top:5px;
}
.btn {
	margin:0 2px 9px 0;
	font-size:11px;
	color:#fff;
	background:#e8d823;
	padding:2px 6px;
	display:block;
	float:left;
}

.btn.red {
	background:#e8d823;
	color:#fff;
}
.btn.white {
	background:#fff;
	color:#393939;
}
.btn.grey {
	background:#9d9d9d;
	color:#393939;
}
.medium {
	padding:4px 6px;
	font-size:13px;
}
.large {
	padding:6px;
	font-size:20px;
	text-transform:uppercase;
	font-family:"ARBONNIE", "HelveticaNeue-Condensed"; 
}
.btn:hover {
	color:#393939;
	background:#fff;
}
.btn.active {
	background:#fff;
	color:#393939;
}
.disable {
	color:#515151 !important;
	cursor:default;
	background:none !important;
}
img.alignleft { 
	margin:0 11px 0 0;
	float:left;	
}
img.alignright { 
	margin:11px 0 3px 11px;	
	float:right;
}

.block h4 { margin-bottom:13px;
}

.paging a, .paging span {
	display:block;
	float:left;
	margin:0 2px 2px 0;
	padding:4px 0;
	width:24px;
	text-align:center;
	color:#393939;
	background:#9d9c9c;
	font-size:13px;
}
.paging a.current {
	color:#fff;
	background:#e8d823;
}  
.paging li.prev a, .paging li.next a{
	display:block;
	float:left;
	padding:0;
	width:24px;
	height:24px;
	text-indent:-9999px;
	background-image:url(../images/prev.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
}
.paging li.next a {background-image:url(../images/next.png);
}
.paging li.prev a:hover, .paging li.next a:hover {background-position:0 -24px;
}

.video { margin-bottom:15px;
}
.video iframe {
	margin:0 11px 10px 0;
	float:left;
	width:350px;
	height:196px;
}
.inp {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:260px;
	height:16px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
}
.inp.fleft {
	float:left;
	margin:0 2px 0 0;
}


.post {
	padding:4px 0 14px 0;
	margin-bottom:25px;
	background:url(../images/points.png) repeat-x left bottom;
}
.post img { max-width:390px;
}
.post img.fleft { margin:0 21px 3px 0;	
}
.post_info {
	line-height:14px;
	margin-bottom:16px;
	font-size:11px;
	color:#fff;
}
.post_info a {
	font-size:11px;
	color:#e8d823;
}
.separator {
	color:#9d9c9c;
	padding:0 5px;
}

.right_block { display:table;
}
.post_info div { display:inline-table;
}
.post_info div a {
	width:15px;
	height:14px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
}
.post_info div a:hover {background-position:0 -14px;
}
.post_info div a.comment { background-image:url(../images/comments.png);
}
.post_info div a.like { background-image:url(../images/like.png);
}
.post_info div.edit { 
	background:url(../images/edit.png) 0 0 no-repeat;
	padding-left:20px;
}
.post_info div.edit a{
	color:#e8d823;
	display:inline;
	width:auto;
	height:auto;
	text-indent:0;
	background:none;
}

.post ul.list { margin-left:12px;
}

#comments {
	padding:0;
	background:url(../images/points.png) repeat-x left bottom;
	margin-bottom:30px;	
}
#comments ol {
	padding:0;
	margin:0;
	list-style:none;
}
#comments li {
	padding:10px 0;
	list-style:none;
	color:#9d9c9c;
}
.avatar {
	float:left;
	margin-right:20px;
}

.comment_right {display:table;	
}
.comment_info {
	padding-bottom:10px;
	line-height:14px;
	font-size:11px;
	color:#fff;	
}
.comment_info a {
	font-size:11px;
	color:#e8d823;
}
.comment_info div { display:inline-table;
}
.comment_info div a {
	width:15px;
	height:14px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/reply.png);
	margin-top:2px;
}
.comment_info div a:hover {background-position:0 -14px;
}


#comments ol ul{
	padding-left:80px;
	padding-bottom:5px;
}
#comments ol ul li:first-child{
	padding-top:0;
}
#comments ol ul li{
	padding:10px 10px 0 0;
}
.leave_comment { padding-top:12px;
}
.leave_comment p {padding-bottom:5px;
}

.textfield {
	font-family:Arial;
	font-size:13px;
	color:#999;
	background: url(../images/opacity.png) repeat;
	width:370px;
	height:16px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
}
.textarea {
	font-family:Arial;
	font-size:13px;
	color:#999;
	background: url(../images/opacity.png) repeat;
	width:370px;
	height:81px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
	resize:none;
}

.reset, .send_mess {
	width:42px;
	height:24px;
	background: url(../images/clear.png) no-repeat left top;
	border:0;
	cursor:pointer;
	float:left;
	margin:1px 7px 0 0;
}
.send_mess {
	width:46px;
	background: url(../images/send.png) no-repeat left top;	
}

.main_contact { width:700px;
}
.main_about {	width:550px;
}

.main {	width:550px;
}
.main img {
	max-width:550px !important;
	margin:0 0 22px 0 !important;
}
.single .main img{
	max-width:inherit !important;
	margin:inherit !important;
}
.sidebar { width:200px;
}

.widget { padding-bottom:24px;
}

.search_block {position:relative;
}
.search_inp {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:165px;
	height:16px;
	padding:3px 9px 3px 24px;
	border:1px #4a4a4a solid;
	margin:0;
}
.search_btn {
	width:13px;
	height:13px;
	background: url(../images/search_btn.png) no-repeat left top;
	border:0;
	position:absolute;
	left:7px;
	top:6px;
	cursor:pointer;	
}

.popular li {
	margin:6px 0 3px 0;
	padding-bottom:8px;
	border-bottom:0;
	background:url(../images/points.png) repeat-x left bottom;
}
.popular li:last-child {
	margin-bottom:0;
	border-bottom:1px #585858 solid;
	background: none !important;
}
.popular img {
	float:left;
	margin-right:8px;
}

.blogroll li {
	margin:0 0 8px 0;
	padding-bottom:9px;
	border-bottom:0;
	background:url(../images/points.png) repeat-x left bottom;
}
.blogroll li:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	border-bottom:1px #585858 solid;
	background: none !important;
}
.blogroll li a { color:#9d9c9c;
}

ul.tweets li {
	margin:0 0 8px 0;
	padding-bottom:9px;
	border-bottom:0;
	background:url(../images/points.png) repeat-x left bottom;
}
ul.tweets li:last-child {
	margin-bottom:0;
	padding-bottom:8px;
	border-bottom:1px #585858 solid;
	background: none !important;
}
ul.tweets li a { color:#e8d823;
}
.tweet {
	padding:0 0 0 26px;
	background:url(../images/tweet.png) no-repeat left top;
}

.flickrs {
	background:url(../images/flickr.png) no-repeat left bottom;
	margin-right:-15px;
}
.FlickrImages{
	overflow:hidden;
	margin-right:-15px;
}
.FlickrImages li {
	float: left;
	margin:0 10px 10px 0;
}
.FlickrImages li a {
	display:block;
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
}
.FlickrImages li a img {
	width:60px;
	height:60px;
	border:0;
}

.main #comments img { margin-bottom:0 !important;
}

.main .leave_comment .textfield {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:530px;
	height:16px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
}
.main .leave_comment .textarea {
	font-family:Arial;
	font-size:13px;
	color:#4a4a4a;
	background: url(../images/opacity.png) repeat;
	width:530px;
	height:81px;
	padding:3px 9px;
	border:1px #4a4a4a solid;
	margin:0;
	resize:none;
}


.contact_info {
	padding-bottom:11px;
	background:url(../images/points.png) repeat-x left bottom;
	margin-bottom:25px;
}

.col220 { width:280px;
}
.col310 { width:310px;
}
.col550 { width:550px;
}
.map {
	height:318px;
	margin:5px 0 25px 0;
	overflow:hidden;
}

.contact_form p { padding-bottom:5px;
}
.contact_form p.access { 
	padding-top:20px;
	padding-bottom:20px;
	width:300px;
}

.contact_form .textfield, .contact_form .textarea { width:530px;
}
.contact_form .textarea { height:93px;
}
.main .contact_form .textfield, .main .contact_form .textarea { width:290px;
}
.main_contact .contact_form .textfield, .main_contact .contact_form .textarea { width:290px;
}

ul.contact_links { margin-top:-96px; margin-right:-240px;
}
ul.contact_links li {padding:0 0 9px 23px;	
}
ul.contact_links li a:hover {text-decoration:underline;	
}

.icon_space { 
	background:url(../images/iconspace.png) no-repeat left top; 
	margin-left:-20px;
	margin-bottom:12px;
}
.icon_phone { background:url(../images/icon1.png) no-repeat left top;
}
.icon_mail { background:url(../images/icon2.png) no-repeat left top;
}
.icon_skype { background:url(../images/icon3.png) no-repeat left top;
}
.icon_twitter { 
	background:url(../images/icon4.png) no-repeat left top; margin-top:5px;
}
.icon_flickr { background:url(../images/icon5.png) no-repeat left top;
}
.icon_fb { background:url(../images/icon6.png) no-repeat left top; margin-top:20px;
}
.icon_vimeo { background:url(../images/icon7.png) no-repeat left top;
}
.icon_bl { background:url(../images/icon8.png) no-repeat left top;
}
.icon_yt { background:url(../images/icon9.png) no-repeat left top; margin-left:-5px; margin-top:5px;
}
.icon_pin { background:url(../images/icon10.png) no-repeat left top;
}
.icon_gp { background:url(../images/icon11.png) no-repeat left top;
}
.icon_tumblr { background:url(../images/icon12.png) no-repeat left top;
}
.icon_ig { background:url(../images/icon13.png) no-repeat left top; margin-top:5px;
}
.icon_imdb { background:url(../images/icon14.png) no-repeat left top; margin-left:-5px; margin-top:5px;
}
.icon_linkedin { background:url(../images/icon15.png) no-repeat left top; margin-top:5px;
}




.loader {
	width:100%;
	height:100%;
	background:url(../images/loading.gif) no-repeat center center #000;
	margin:0 auto;	
}

table.load {
	padding:0;
	margin:0;
	border:0;
	width:100%;
	height:100%;
}
table.load td {	height:100%;
}

#pr {
	visibility:visible;
	position:absolute;
	height:100%;
	width:100%;
}
#ht {
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
}