/*
Theme Name: Fotos
Theme URI: http://www.wpexplorer.com
Description: Fotos - Premium Photography WordPress theme by WPExplorer
Author: WPExplorer
Author URI: http://themeforest.net/user/WPExplorer/profile
Version: 1.4
License: This WordPress theme is comprised of two parts:
(1) The PHP code is licensed under the GPL license as is WordPress itself.
(2) All other parts of the theme are licensed according to the license purchased at Themeforest.
License URI: http://codex.wordpress.org/GPL & http://wiki.envato.com/support/legal-terms/licensing-terms/
*/


/*google font*/
@import url(http://fonts.googleapis.com/css?family=Oswald);

/*-------------------------------------------------*
/*Reset
/*-------------------------------------------------*/
* {
	margin:0 auto;
    /*margin: 0;*/
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
a img,
a {
    outline: 0;
    border: 0;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
}
input[type="button"]{ padding: 0px; margin: 0px; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: "" }
blockquote,
q { quotes: """" }
.clear { clear: both }
.clearfix:after {
    display: block;
    visibility: hidden;
    content: ".";
    clear: both;
    text-indent: -9999px;
    height: 0;
}
img{
	display: block;
	padding: 0;
	margin: 0;
}

/*-------------------------------------------------*
/* Body, Common Classes & Wrap
/*-------------------------------------------------*/
body {
    font-size: 12px;
    line-height: 1.6em;
    color: #555;
	font-family: 'Helvetica Nue', Arial, sans-serif;
	background: #E9E9E9 url("images/noise-bg.png") repeat;
}
a {
    text-decoration: none;
    color: #e65540;
}
a:hover {
    text-decoration: none;
    color: #14B694;
	-webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color  0.1s ease-in-out;
    -o-transition: color  0.1s ease-in-out;
    -ms-transition: color  0.1s ease-in-out;
    transition: color  0.1s ease-in-out;
}
p { margin: 0 0 20px; }
strong { font-weight: 700 }
em { font-style: italic }
blockquote{
	background: #fff;
    margin: 30px 0px;
    padding: 20px;
    border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	font-style: italic;
	letter-spacing: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
blockquote p{ margin: 0; padding: 0; }
blockquote h2, blockquote h3, blockquote h4 { margin-top: 0; }

.line-break{ margin: 20px 0; height: 1px; background: #d6d6d6; }


/*Main Containers*/
#wrapper {
	/*
	margin: 0px;
	width: 100%;
	*/
    margin:0 auto;
	width:1000px;
	position: relative;
	/*background: url("images/main-bg.png") left top repeat-y;*/
	overflow: hidden;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}

#main{
/*	margin-left: 201px;*/
width:750px;
float:left;
padding-left:0px;
margin-right:0px;
}

#post {
	position: relative;
	float: left;
	/*margin-left: 20px;*/
	margin-top: 20px;
	margin-bottom: 20px;
	width: 730px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
#post-padding{
	padding: 20px;
}
.full-width{
	width: 100% !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.padding-right{
	padding-right: 20px;
}

#page-description{
	margin-top: 20px;
	margin-left: 20px;
}
h1 span{
}

#sidebar{
position: relative;
float: right;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
background-color: 
white;
border: 1px solid 
#D6D6D6;
-webkit-box-shadow: 1px 1px 3px 
rgba(0, 0, 0, .1);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
box-shadow: 1px 1px 3px 
rgba(0, 0, 0, .1);

	width: 220px;	
/*	float: left; */
	padding-top: 20px;
	padding-bottom: 65px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

#masonry-wrap{
	margin-top: 20px;
	/*margin-left: 20px;*/
}


/*-------------------------------------------------*
/* Headings
/*-------------------------------------------------*/
h1,
h2,
h3,
h4,
h5 {
    color: #131313;
    line-height: 1.5em;
    font-weight: bold;
}
h1 {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 1em;
	margin-top: 0px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}

h5 {
	font-size: 1em;
	text-transform: capitalize;
}
h2,
h3,
h4 {
    margin-top: 30px;
    margin-bottom: 20px;
}
h2 a,
h3 a,
h4 a { color: #929292 }
h2 a:hover,
h3 a:hover,
h4 a:hover { color: #1B1B1B }

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

#header{
    margin-top:10px;
	margin:0 auto;
	/*width: 100%;*/
	width:1000px;
	
	/* start gradient */
		background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	/* end gradient */

	background-color: #131313;
	color: #9b9b9b;
	position: relative;
}

/*logo*/
.standard-logo a{
	font-family: 'Oswald', Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
    font-weight: normal;
    color: #efefef;
    text-decoration: none;
	line-height: 0em;
	text-shadow: none;
	text-transform: uppercase;
}
.standard-logo a:hover { color: #FFF; }
.standard-logo span{
	line-height: 0em;
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;
}
.standard-logo{
	padding: 20px;
}
.image-logo{
	display: block;
	float: left;
	-webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
.image-logo img{
	display: block;
}
.image-logo a:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/*-------------------------------------------------*
/* Menu
/*-------------------------------------------------*/
#menu {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background: url("images/gray-white-border.png") left bottom repeat-x;
}
#menu li{
	margin-left: -2px;
}
#menu a{
	padding: 2px !important;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#menu a:hover,
.current-menu-item a{
	background-color: #fee825;
	color: #000 !important;
	text-shadow: none !important;
}
.current-menu-item ul a{
	color: #797979 !important;
	background-color: transparent;
	color: inherit;
}
#menu .sub-menu{
	display:none;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 25px;
	list-style: square;
}


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

#sidebar h4{
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 0px;
	text-transform: capitalize;
	font-weight: bold;
	color: #464646;
}
#sidebar{
	line-height: 1.4em;
}
#sidebar ul{
	list-style: none;
}
#sidebar li{
	margin-bottom: 2px;
}

#sidebar a {
    color: #797979;
}
#sidebar a:hover {
    text-decoration: none;
    color: #0a0a0a;
}


/*widgets*/
.widget-container{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	background: url("images/gray-white-border.png") left bottom repeat-x;
}

/*recent galleries*/
#widget-recent-galleries{
	position: relative;
	width: 160px;
	height: auto;
	margin: 0 auto;
}
#widget-recent-galleries .slides_container{
	width: 160px;
	overflow:hidden !important;
	position:relative;
	display: none;
}
#widget-recent-galleries li{
	margin: 0px !important;
}
#widget-recent-galleries a img{
	-webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}
#widget-recent-galleries a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#widget-recent-galleries .pagination{
	width: 160px;
	padding: 0px;
	background-color: #000;
	
}
#widget-recent-galleries .pagination:after {
    display: block;
    visibility: hidden;
    content: ".";
    clear: both;
    text-indent: -9999px;
    height: 0;
}
#widget-recent-galleries a.next,
#widget-recent-galleries a.prev {
	display: none;
}
#widget-recent-galleries .pagination a {
	font-size: 10px;
	color: #FFF;
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	width: 20px;
	text-align: center;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
	text-shadow: none !important;
}
#widget-recent-galleries .pagination a:hover,
#widget-recent-galleries .pagination li.current a{
	background: #fee825;
	color: #000;
}

/*album widget*/
.album-widget{
	list-style: square !important;
	list-style-position: inside !important;
}
.album-widget span{
	margin-left: 3px;
}
.album-widget li,
.album-widget a{
	margin: 0px;
	padding: 0px;
}

/*flickr widget*/

.fotos-flickr-widget{
	margin-right: -10px;
}
.fotos-flickr-widget a{
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 66px;
	width: 66px;
}
.fotos-flickr-widget img{
	height: 66px;
	width: 66px;
	border: 2px solid #cecece;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.fotos-flickr-widget a:hover img{
	border: 2px solid #333;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/*social*/
.widget_fotos_social h4{
	margin-bottom: 10px !important;
}
.fotos-widget-social a {
	display: block;
    height: 16px;
    line-height: 16px;
    padding-left: 25px;
	margin-bottom: 7px;
	background-position: left center;
    background-repeat: no-repeat;
    background-position: left;
}
.fotos-widget-social li > a.linkedin { background-image: url('images/social/linkedin.png') }
.fotos-widget-social li > a.twitter { background-image: url('images/social/twitter.png') }
.fotos-widget-social li > a.facebook { background-image: url('images/social/facebook.png') }
.fotos-widget-social li > a.flickr { background-image: url('images/social/flickr.png') }
.fotos-widget-social li > a.dribbble { background-image: url('images/social/dribbble.png') }
.fotos-widget-social li > a.googleplus { background-image: url('images/social/googleplus.png') }
.fotos-widget-social li > a.vimeo { background-image: url('images/social/vimeo.png') }

/*-------------------------------------------------*
/* Search
/*-------------------------------------------------*/
#search-toggle{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 55px;
	height: 100%;
	cursor: pointer;
	font-weight: bold;
	background-color: #686868;
	background-image: url("images/search-icon.png");
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#search-toggle:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

#adv-search-wrap{
	display: none;
	z-index: 9999;
	position: absolute;
	right: 0px;
	top: auto;
	width: 340px;
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	background-color: #333;
	-webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: -1px 1px 2px rgba(0,0,0,.4);
	box-shadow: -1px 1px 2px rgba(0,0,0,.4);
	height: 70px;
	line-height: 30px;
	font-weight: bold;

}
#adv-search-input{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 160px;
	height: 30px;
	line-height: 30px;
	border-right: none;
	padding: 0px 40px 0px 10px;
	color: #999;
	border: none;
	background: #fff;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	outline: none;
}
#adv-search-input:focus{
	color: #333;
}
#adv-search-submit{
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 75px;
	height: 30px;
	line-height: 30px;
	outline: none;
	border: none;
	color: #AA6600;
	text-shadow: 1px 1px 0px #FDDC8E;
	background-color: #ffbb4e;
	background-image: url("images/adv-search-submit.png");
	background-repeat: repeat-x;
	background-position: center center;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#adv-search-submit:hover{
	color: #824E00;
	background-image: url("images/adv-search-submit-hover.png");
}
a#adv-search-post,
a#adv-search-image{
	display: block;
	position: absolute;
	top: 20px;
	width: 30px;
	height: 30px;
	background: url("images/adv-search-btns.png") no-repeat;
	text-align: left; /*fix for indent*/
	text-indent: -9999px;
}
a#adv-search-post{ 
	left: 210px;
	border-left: 1px solid #efefef;
}
a#adv-search-image{
	left: 180px;
	background-position: -30px 0;
	
}
a#adv-search-post:hover,
a#adv-search-post.active{
	background-position: 0 -30px;
}
a#adv-search-image:hover,
a#adv-search-image.active{
	background-position: -30px -30px;
}




/*sidebar search*/
#sidebar #searchbar{
	width: 170px;
	position: relative;
}
#sidebar #search{
	width: 120px;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 28px;
	border: 1px solid #d6d6d6;
	color: #999;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#sidebar #search:focus{
	-moz-box-shadow: 0px 0px 2px #CCC;
    -webkit-box-shadow: 0px 0px 2px #CCC;
    box-shadow: 0px 0px 2px #CCC;
}
#sidebar #searchsubmit{
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 22px;
	top: 7.5px;
	border: none;
	outline: none;
	background: url("images/magnify.png") no-repeat;
}


/*-------------------------------------------------*
/* Galleries
/*-------------------------------------------------*/

#gallery-title{
	margin-left: 20px;
	margin-top: 20px;
}
a#gallery-toggle{
	display: inline-block;
	margin-left: 7px;
	width: 15px;
	height: 15px;
	background: #131313 url('images/plus-white.png') center center no-repeat;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
a#gallery-toggle:hover{
	background: #fee825 url('images/minus-black.png') center center no-repeat;
}
a.gallery-toggle-active{
	background: #fee825 url('images/minus-black.png') center center no-repeat !important;
}
a.gallery-toggle-active:hover{
	background: #131313 url('images/plus-white.png') center center no-repeat !important;
}
#gallery-content{
	display: none;
	background: #FFF;
	width: 690px;
	padding: 20px;
	border: 1px solid #d6d6d6;
	margin-left: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
h3.about-gallery{
	text-transform: none;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #d6d6d6;
}

/*-------------------------------------------------*
/* Carousel Gallery
/*-------------------------------------------------*/


/*main*/

/*the carousel*/
#gallery-carousel-wrap{
	position: relative;
	margin-left: 20px;
	height: 472px;
	overflow: hidden;
}
#gallery-carousel{
	height: 472px;
	list-style: none;
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	overflow: hidden;
}
#gallery-carousel li{
	height: 450px;
	text-align:center;
	float:left;
	display: block;
	position: relative;
	margin-right: 20px;
}
#gallery-carousel li img{
	display: block;
	cursor: pointer;
	padding: 10px;
	background: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.carousel-fancybox{
	display: none;
	position: absolute;
	top: 11px;
	right: 11px;
	width: 30px;
	height: 30px;
	background: #fee825 url("images/expand-black.png") center center no-repeat;
	text-indent: -9999px;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.carousel-fancybox:hover{
	background-color: #000;
	background-image: url("images/expand-white.png");
}
.carousel-title{
	display: none;
	position: absolute;
	left: 20px;
	bottom: 0px;
	padding: 10px;
	background: rgba(0,0,0,0.9);
	max-width: 200px;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#carousel_controls{
	margin-left: 20px;
	margin-top: 15px;
}
#carousel_controls #carousel_prev span,
#carousel_controls #carousel_next span{
	padding: 6px 8px !important;
}
.carousel_count_button{
	font-size: 12px;
	cursor: default !important;
}
.carousel_count_button .active {
	top: 0px !important;
}

/*-------------------------------------------------*
/* Masonry Gallery
/*-------------------------------------------------*/

.gallery-masonry{
}
.masonry-gallery-item{
	overflow: hidden;
	position: relative;
	float: left;
	width: 210px;
	margin: 0px;
	margin: 0 20px 20px 0px;
	padding: 9px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.masonry-gallery-item a{
	display: block;
}
.masonry-gallery-item a img{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*-------------------------------------------------*
/* Slider Gallery
/*-------------------------------------------------*/

#slider-gallery {
	position: relative;
	margin-top: 20px;
	padding-bottom: 55px;
	margin-bottom: 20px;
	width: 690px;
	height: 450px;
	border-bottom: 1px solid #eee;
}
#slider-gallery #slides {
	width: 690px;
	height: 450px;
	position: absolute;
	z-index: 100;
}
#slider-gallery .slides_container a { width: 690px; height: 450px; display: block; }
#slider-gallery a { width: 690px; height: 450px; }
#slider-gallery a img{ display: block; margin: 0; padding: 0; }

#slider-gallery a.next,
#slider-gallery a.prev {
	display: none;
}
#slider-gallery .pagination{
	width: 690px;
	height: 25px;
	position: absolute;
	bottom: 15px;
	left: 0px;
	list-style: none;
	margin: 0px !important;
}
#slider-gallery .pagination a {
	font-size: 10px;
	color: #FFF;
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 25px;
	margin-right: 7px;
	text-align: center;
	background: #131313;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
	text-shadow: none !important;
}
#slider-gallery .pagination a:hover,
#slider-gallery .pagination li.current a{
	background: #fee825;
	color: #000;
}

/*-------------------------------------------------*
/* Gallery Category Items
/*-------------------------------------------------*/

#gallery-categories{
	width: 100%;
	float: left;
	margin-left: 20px;
}


.gallery-cat-item{
	overflow: hidden;
	float: left;
	width: 210px;
	margin: 0px;
	margin: 0 20px 20px 0px;
	padding: 9px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.gallery-cat-item a{
	display: block;
}
.gallery-cat-item a img{
	display: block;
	margin: 0px;
	padding: 0px;
}

.gallery-cat-item h2{
	background: url("images/diagonal.png") repeat;
	text-align: left !important;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 12px;
}
.gallery-cat-item h2 a{
	color: #333 !important;
}
.gallery-cat-item h2 a:hover{
	color: #000 !important;
}
.gallery-cat-item h2 span{
	display: inline-block;
	background: #fff;
	padding-right: 10px;
}
.gallery-cat-item-description{
	line-height: 1.3em;
	margin-top: 5px;
}


.gallery-cat-item-meta{
	display: none;
	border-top: 1px solid #d6d6d6;
	margin-top: 10px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
}


/*-------------------------------------------------*
/* Privacy Form
/*-------------------------------------------------*/
#protection-description{
	margin: 20px;
	width: 730px;
}
#term_password_field{
    width: 180px;
	color: #666;
	text-shadow: none;
    border: 1px solid #cecece;
    outline: none;
	height: 31px;
	line-height: 31px;
	padding: 0px 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #f8f8f8;
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); 
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);  
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#term_password_field:focus {
	border-color: #acacac !important;
}

#term_password #term_submit::-moz-focus-inner,
#term_password #term_submit::-moz-focus-inner { border: 0; padding: 0; }
#term_password #term_submit span{
	display: block;
	margin: 0px;
	padding: 0px 15px !important;
	height: 30px;
	line-height: 30px;
}

#term_password_error{
	width: 304px;
	margin-top: 20px;
	background: #FFF;
	color: #F00;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}

/*-------------------------------------------------*
/* Blog Template
/*-------------------------------------------------*/
.entry {
	float: left;
	width: 210px;
	margin: 0 20px 20px 0px;
	position: relative;
	text-shadow: 1px 1px 0px #fff;
	padding: 9px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	overflow: hidden;
}

.entry img{
	width: 210px;
}

.entry-title{
	position: relative;
	background:  #000;
	margin-top: 0px;
	margin-bottom: 0px;
	text-shadow: none !important;
	height:35px;
}
.entry-title h2{
	margin: 0px 0px 0px 40px;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}
.entry h2 a{
	display: block;
	padding: 10px;
	color: #acacac;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.entry h2 a:hover{
	color: #FFF;
	background: #797979;
}
.entry-content{
	margin-top: 10px;
}
.entry-content p{
	margin: 0px;
}
.entry img,
.entry a img{
	margin: 0px;
	padding: 0px;
	display: block;
}

/*-------------------------------------------------*
/* Individual Posts
/*-------------------------------------------------*/

#post ul,
#post ol {
    margin-left: 30px;
    margin-bottom: 10px;
}

/*post tags*/
.post-tags {
}
.post-tags a{
	display: block;
	float: left;
	background-color: #131313;
	padding: 2px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #cecece;
	font-weight: bold;
	text-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.post-tags a:hover{
	color: #fff;
	background: #999;
}

/*post navigation*/
#single-nav {
}
#single-nav > span{
}


/*-------------------------------------------------*
/* Meta
/*-------------------------------------------------*/

/*general*/
.meta{
	display: none;
	padding: 5px 10px;
	background: #F8F8F8;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
.meta a{
	color: #686868;
}
.post-meta a:hover{
	color: #000;
}
span.meta-date{
	float: left;
	background: url("images/calendar.png") left center no-repeat;
	padding-left: 15px;
}
span.meta-author{
	float: left;
	background: url("images/author.png") left center no-repeat;
	padding-left: 15px;
}


#meta-categories{
	position: relative;
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	background: url("images/tag.png") right center no-repeat;
}
.meta-categories-single{
	padding-right: 0px;
	padding-left: 15px;
	background: url("images/tag.png") left center no-repeat !important;
}


#meta-categories-drop {
	display: none;
	position: absolute;
	top: 30px;
	left: 0px;
	width: 160px;
	height: auto;
	background-color: #131313;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	z-index: 2;
}
#meta-categories-drop a{
	display: block;
	padding: 5px 10px;
	color: #cecece !important;
	border-bottom: 1px solid #242424;
	font-weight: bold;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#meta-categories-drop a:last-child{
	border: none;
}
#meta-categories-drop a:hover{
	color: #fff !important;
	background: #999;
}

/*posts*/
#single-meta{
	margin-bottom: 20px;
	height: 30px;
	line-height: 30px;
	border-top: 1px dotted #d6d6d6;
	border-bottom: 1px dotted #d6d6d6;
	margin-bottom: 15px;
	margin-top: -5px;
}
#single-meta a{
	color: #797979;
}
#single-meta a:hover{
	color: #000;
}
#single-meta span{
	display: block;
	float: left;
	margin-right: 15px;
}


/*-------------------------------------------------*
/* Post Formats
/*-------------------------------------------------*/


/***************
	Entries
***************/ 

/*standard*/
span.entry-format-standard{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	background: url("images/standard-format-icon.png") no-repeat;
}

/*link*/
span.entry-format-link{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	background: url("images/link-format-icon.png") no-repeat;
}

/*image*/
span.entry-format-image{
	display: block;
	width: 20px;
	height: 15px;
	position: absolute;
	left: 10px;
	top: 10px;
	background: url("images/image-format-icon.png") no-repeat;
}
a.entry-image-fancybox{
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 9px;
	right: 9px;
	background-color: #000;
	background-image: url("images/expand-white.png");
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
a.entry-image-fancybox:hover{
	background-color: #3d3d3d;
}

/*quote*/
.entry-quote{
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	background: #464646;
	color: #FFF;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .7);
	font-size: 16px;
	padding: 10px;
	margin: 0px;

}
.entry-quote a{
	color: #464646;
}
.entry-quote a:hover{
	color: #000;
}
.entry-quote span{
	color: #acacac;
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-style: normal;
}
.entry-quote p{
	margin: 0px;
}


/* video */
span.entry-format-video{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	background: url("images/video-format-icon.png") no-repeat;
}

/***************
	Posts
***************/ 

#single-featured-image{
	display: block;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
	z-index: 1;
}
#post-image-fancybox{
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 30px;
	background: #fee825 url("images/expand-black.png") center center no-repeat;
	text-indent: -9999px;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
#post-image-fancybox:hover{
	background-color: #000;
	background-image: url("images/expand-white.png");
}

/*-------------------------------------------------*
/* Page Template Specific
/*-------------------------------------------------*/

/*blog*/
#blog-filter{
	margin-bottom: 20px;
}
#blog-filter a:focus{
	color: #14B694 !important;
}

/*archives*/
.archive-list{
	width: 240px;
	margin-right: 20px;
	margin-bottom: 20px;
	float:left;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.archive-template .remove-margin{
	margin-right: 0px;
}
.archive-title{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
	color: #d6d6d6;
	text-shadow: none;
	text-align: center;
	
	/* start gradient */
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	/* end gradient */

	background-color: #131313;
	font-size: 14px;
}
.archive-list ul{
	margin: 0px !important;
	list-style: none;
	text-align: center;
	padding: 10px;
}
.archive-list li{
	margin-bottom: 2px;
}
.archive-list a{
	color: #888888;
}
.archive-list a:hover{
	color: #000;
}

#archive-tag-cloud{
	text-align: center;
	padding: 10px 0px;
}
#archive-tag-cloud a{
	display: block;
}
	
/*-------------------------------------------------*
/*Pagination
/*-------------------------------------------------*/
.page-pagination {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 20px;
}
.page-pagination span,
.page-pagination a {
    font-size: 10px;
	color: #797979;
    display: block;
    float: left;
    font-weight: bold;
	background-color: #fff;
    border: 1px solid #CCC;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.page-pagination a:hover,
.page-pagination .current {
    border-color: #000;
    color: #FFF !important;
    text-shadow: none;
	
		/* start gradient */
		background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	/* end gradient */
	
	 background-color: #333;
}
#pagination-page-number{
	float: left;
	height: 25px;
	line-height: 25px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #efefef;
}

/*-------------------------------------------------*
/* Comments
/*-------------------------------------------------*/
#commentsbox {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}
#comments{
	text-transform: none;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 10px 0;
	border-top: 1px dotted #d6d6d6;
	border-bottom: 1px dotted #d6d6d6;
}
#commentsbox ol,
#commentsbox ul {
    list-style: none;
    margin: 0 !important;
}
#commentsbox li { }
.children {
    list-style: none;
    margin: 30px 0 0;
    text-indent: 0;
}
.children li.depth-2 { margin: 0 0 0px 65px }
.children li.depth-3 { margin: 0 0 0px 65px }
.children li.depth-4 { margin: 0 0 0px 65px }
.children li.depth-5 { margin: 0 0 0px 65px }
.children li.depth-6 { margin: 0 0 0px 65px }
.children li.depth-7 { margin: 0 0 0px 65px }
.children li.depth-8 { margin: 0 0 0px 65px }
.children li.depth-9 { margin: 0 0 0px 65px }
.children li.depth-10 { margin: 0 0 0px 65px }
.comment-body {
    position: relative;
    padding: 15px 15px 0;
	margin-left: 65px;
	margin-bottom: 20px;
	background: #ffffff;
	border: 1px solid #EBEBEB;
	transition: all 0.4s ease;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
}
.comment-body p{
	margin-bottom: 15px !important;
}
.comment-body:after {
    content: '';
    position: absolute;
    top: 10px;
    left: -12px;
    width: 12px;
    height: 20px;
    background: url("images/comment-arrow.png") no-repeat;
}
.comment-body:hover{
}
.reply{
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
.comment-reply-link {
	font-size: 10px;
}
.comment-reply-link:hover{
}
.comment-body:hover .reply{
	display: block;
}
#commentsbox .avatar {
	position: absolute;
	top: 0px;
	left: -65px;
	height: 40px;
	width: 40px;
	padding: 0px;
	border: none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comment-author {
	font-weight: bold;
    color: #000;
    line-height: 1em;
	margin-bottom: 5px;
}
.says { display: none }
.comment-meta a {
    margin-bottom: 10px;
    font-size: 10px;
    font-style: italic;
    color: #666;
}
.cancel-comment-reply {
	margin-top: -10px;
}
.cancel-comment-reply a {
    color: #F00;
    line-height: 20px;
    height: 20px;
}
.cancel-comment-reply a:hover{
	text-decoration: underline;
}
#comments-respond {
	clear: left;
	text-transform: none;
	font-weight: bold;
	color: #575757;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#comments-respond-meta{
	font-size: 10px;
}
#commentform label {
    display: block;
}
#commentform input#author,
#commentform input#email,
#commentform input#url {
	width: 45%;
	color: #666;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #cecece;
    outline: none;
	padding: 10px 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #fff;
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); 
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);  
}
#commentform textarea {
    display: block;
	padding: 10px;
	width: 95%;
	color: #666;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #cecece;
	background-color: #fff;
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); 
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); 
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#commentform input#author:focus,
#commentform input#email:focus,
#commentform input#url:focus,
#commentform textarea:focus {
	border-color: #acacac !important;
}
#commentSubmit {
	margin-top: -5px;
	margin-bottom: 20px;
	outline: none;
}
#commentSubmit::-moz-focus-inner, #commentSubmit::-moz-focus-inner { border: 0; padding: 0; }
#commentSubmit span{
	display: block;
	margin: 0px;
	padding: 10px 15px !important;
}

/*-------------------------------------------------*
/* 404 Page
/*-------------------------------------------------*/
#error-page-title{
	text-align: center;
	font-size: 300px;
	line-height: 1em;
	font-weight: bold;
	color: #D5D5D5;
}


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

#footer{
	margin: 0px;
	padding: 0px 20px;
	height: 57px;
	line-height: 57px;
	color: #acacac;
	
	/* start gradient */
		background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	/* end gradient */
	
	background-color: #131313;
}
#footer a{ color: #acacac; }
#footer a:hover{ color: #fff; }

a#back-to-top{
	display: none;
	float: right;
	color: #dedede;
	display: block;
	margin-top: 15px;
	width: 27px;
	height: 27px;
	background: url("images/back-to-top.png") center center no-repeat;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

a#back-to-top:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;	
}

/*-------------------------------------------------*
/* Shortcodes
/*-------------------------------------------------*/

/*line break*/
.line-break{ height: 1px; margin: 20px 0; background: #eee; }

/*columns*/
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.one-sixth{ width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
	position:relative; margin-right:4%; float:left;
}

.column-last{margin-right: 0px;}
.column-first{margin-left: 0px;}

/*box shortcodes*/
.box-shortcode {
    margin: 15px 0px;
    padding: 20px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.box-shortcode a:hover{
	font-style: italic;
}
.box-gray {
    background-color: #EEE;
	text-shadow: 1px 1px 0px #FFF;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.box-black {
	color: #FFF;
    background: #000;
	text-shadow: none;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.box-black a{
	color: #FFF;
	text-decoration: underline;
}

/*buttons*/
.button{
	margin-right: 5px;
}
.button, .button span {
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button {
	white-space: nowrap;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .3) 1px solid;
	padding:0.8em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}

.button.black {
	background-color: #333333;
}
.button.gray {
	background-color: #666666;
}
.button.light-gray {
	background-color: #D5D2D2;
	text-shadow: 1px 1px 0px #FFF;
}
.button.light-gray span{
	color: #242424;
	text-shadow: 1px 1px 0px #e7e7e7;
	border-top: rgba(255, 255, 255, .6) 1px solid;
}
.button.red {
	background-color: #e62727;
}
.button.orange {
	background-color: #f24919;
}
.button.magenta {
	background-color: #A9014B;
}
.button.yellow {
	background-color: #ffb515;
}
.button.blue {
	background-color: #00ADEE;
}
.button.pink {
	background-color: #e22092;
}
.button.green {
	background-color: #91bd09;
}
.button.rosy {
	background-color: #F16C7C;
}
.button.brown {
	background-color: #804000;
}
.button.purple {
	background-color: #800080;
}
.button.cyan {
	background-color: #46C7C7;
}
.button.gold {
	background-color: #D4A017;
}

/*contact form*/
#contact-form {
    width: 100%;
    margin: 20px 0px;
}
#contact-form p{
	margin: 0px;
}
#contact-form input#email,
#contact-form input#name,
#contact-form input#captcha,
#contact-form textarea.inputboxmessage {
    width: 60%;
	color: #666;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #cecece;
    outline: none;
	padding: 10px 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #fff;
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1); 
	box-shadow: inset 1px 1px 4px rgba(0,0,0,0.1);  
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#contact-form input#captcha{
	width: 15%;
}
#contact-form textarea.inputboxmessage {
	width: 95% !important;
}
#contact-form input#email:focus,
#contact-form input#name:focus,
#contact-form textarea.inputboxmessage:focus {
	border-color: #acacac !important;
}

.notification_error{
	color: #F00;
}
#contact-success span{
	display: block;
	background: #64D987;
	padding: 10px;
	border: 1px solid #1ED29C;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
}

#contact-form textarea.inputboxmessage{
	width: 100%;
}
#contact-submit::-moz-focus-inner, #contact-submit::-moz-focus-inner { border: 0; padding: 0; }
#contact-submit span{
	display: block;
	margin: 0px;
	padding: 10px 15px !important;
}


/*-------------------------------------------------*
/*	WordPress Styles
/*-------------------------------------------------*/

/*main align*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}


/*sticky*/
.sticky{}

/*gallery caption*/
.gallery-caption{}

/*post author*/
.bypostauthor{}

/*floats*/
.floatleft{ float:left}
.floatright{ float:right}

/*textaligns*/
.textcenter{ text-align:center}
.textright{ text-align:right}
.textleft{ text-align:left}

/*captions*/
.wp-caption{
	border:1px solid #ddd; 
	text-align:center; 
	background-color:#f3f3f3; 
	padding-top:4px; 
	margin:10px; 
	-moz-border-radius:3px; 
	-khtml-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px;
}
.wp-caption img{
	margin:0; 
	padding:0; 
	border:0 none;
}
.wp-caption p.wp-caption-text{
	font-size:11px; 
	line-height:17px; 
	padding:0 4px 5px; 
	margin:0;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

/*smiley reset*/
.wp-smiley{
	display: inline-block;
	margin:0  2px!important;
	padding: 0;
	max-height:1em;
}

/*blockquote*/
blockquote.left{
	margin-right:20px;
	text-align:right;
	margin-left:0;
	width:33%;
	float:left;
}
blockquote.right{
	margin-left:20px;
	text-align:left;
	margin-right:0;
	width:33%;
	float:right;
}

/* tag-cloud widget */
.tagcloud a{
	font-size: 10px !important;
	font-weight: bold;
	float: left;
	padding: 2px 8px;
	margin-right: 7px;
	margin-bottom: 7px;
	cursor: pointer;
	color: #FFF !important;
	text-shadow: none;
	background: #151515;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.tagcloud a:hover{
	background: #999;
}

/* calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 5px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #d6d6d6; text-align: center; padding:2px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 5px; }
#wp-calendar a { color: #008df5; }
#wp-calendar a:hover { color: #00487e; }


/*-------------------------------------------------*
/*	Tipsy
/*-------------------------------------------------*/

/* Tipsy */
.tipsy { padding: 5px; font-weight: bold; background-repeat: no-repeat;  background-image: url("images/tipsy.gif"); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/*image preview*/
#image-preview{
	position:absolute;
	border: 5px solid #000;
	display:none;
	z-index: 999;
}



/*-------------------------------------------------*
/*	Tooltip
/*-------------------------------------------------*/
.tip {
    color: #fff;
    background:#1d1d1d;
    display:none;
    padding:10px;
    position:absolute;
	z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



*-------------------------------------------------*
/* PrettyPhoto

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

div.pp_default img,
div.pp_default img a,
div.pp_default a img{ margin: 0px;}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyphoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyphoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyphoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyphoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyphoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyphoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyphoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyphoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyphoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyphoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyphoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(images/prettyphoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(images/prettyphoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyphoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyphoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:10px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyphoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyphoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyphoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyphoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyphoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyphoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(images/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyphoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyphoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyphoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyphoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyphoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyphoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(images/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyphoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyphoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyphoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyphoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(images/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyphoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyphoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyphoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyphoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyphoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyphoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(images/prettyphoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(images/prettyphoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyphoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyphoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyphoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyphoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyphoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyphoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyphoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyphoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyphoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyphoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(images/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyphoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyphoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyphoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyphoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyphoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyphoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyphoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyphoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyphoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyphoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.pp_description{margin-bottom: 0px !important; }


#socialbuttonnav li{list-style:none;overflow:hidden;margin:0 auto;background:none;overflow:hidden;width:62px; height:80px; line-height:10px; margin-right:1px; float:left; text-align:center;}