/* -------- multithemes -------- */

/* @group Extracontent formatting */
.column { float: left; }
.one { width: 100%; }
.two { width: 50%;}
#extraContainer1_back .two {}
.three { width: 33.3%; }
.four { width: 25%; }
.five { width: 20%; }
.two3rds { width: 66%; }
.three4ths { width: 75%; }
.four5ths { width: 80%; }
.column .content { width: 90% ! important; margin: 0 auto; padding: 0 ! important; float: none ! important;}
/* @end */

/* @group Extracontents  */
#extraContainer1 {
	z-index: 0;
	position: relative;
	padding: 2%;
}
#extraContainer1box { 
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	top: 0;
	border-style: none;
	min-width:100%;
}


#extraContainer1 img {
	display: block;
	overflow: auto;
	margin-bottom: -6px;
}
#extraContainer2 {
	overflow: auto;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 30px;
}

#extraContainer3 {
	padding: 24px 5% 0;
}
/* @end */

/* @group General Styles */
html{height:100% ;
     min-height:100%;
}
body{
    min-height:100%;
    padding: 0;
	margin: 0;
	width: 100%;
}
p { }
b, strong {	}
a:link, a:visited {
	text-decoration: none;
	transition-property: color;
	transition-duration: 250ms;
	-webkit-transition-property: color;
	-webkit-transition-duration: 250ms;
	-o-transition-property: color;
	-o-transition-duration: 250ms;
	-moz-transition-property: color;
	-moz-transition-duration: 250ms;		
}
a:hover, a:active { }
img {
	border: none;
}
.image-left {
	float: left;
	margin: 5px 10px 2px 0;
	padding: 5px 15px 2px 5px;
position: relative;
}
.image-right {
	float: right;
	margin: 3px 0 2px 10px;
	padding: 3px 0 2px 15px;
position: relative;
}
/* @end */

/* @group Layout */

#page {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #cfdae8;*/
	overflow: auto;
	width: 100%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;	
}
#bodyimage {	
	z-index: -2;
	transition: all 0s linear !important;
	-moz-transition: all 0s linear !important;
	-webkit-transition: all 0s linear !important;
	-o-transition: all 0s linear !important;
}
#ex1full{
	position: relative;	
}
#container {
	position: relative;	
	margin-left: 0;
	/*max-width: 1600px;*/
}
/* ------------------------------ */
.clearer {
	clear: both;
	display:block; position: relative; }

/* @group big logo SLIDE */
#XXX  {	
  -webkit-animation: slide-big-logo 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940)  both;
  animation: slide-slogan 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940)  both;  
  -webkit-animation-delay: 0.0s;
  animation-delay: 0.0s;
}
    
@keyframes slide-big-logo { 
0%{
transform: translateY(-16px);
-webkit-transform:  translateY(-16px);
} 
40%{
transform: translateY(-16px);
-webkit-transform: translateY(-16px);
} 
100%{
transform: translateY(0px);
-webkit-transform: translateY(0px);
}
}
/* Safari and Chrome */
@-webkit-keyframes slide-big-logo {
0%{  -webkit-transform:  translateY(-16px); } 
40%{ -webkit-transform:  translateY(-16px); } 
100%{ -webkit-transform: translateY(0px); }
}
/* @end */
/* -------logo normal------ */
#logobox {
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	/*border-style: solid;
	border-color: #ffa731;*/
	height: auto;
	right: 0;
	left: -55px;
}

#pageHeader {
	/*max-height: 110px;*/
	margin: 0;
	padding: 0;
	position: relative;
	overflow: auto;
}
#pageHeader img {
	max-height:80px;
	max-width:160px !important;
	height: auto;
	overflow: auto;
	width: auto;
	display: block;	
  transition: all 0s linear;
	-moz-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	position: relative;
	top: 5px;
	float: right;
	right: 15px;
	z-index: 30;
}
#pageHeader h1 {
	text-align: left;
	padding: 16px 0 6px 25px;
	/*text-shadow: #2a2a2a 0 1px 1px;*/
	position: relative;
	margin: 0;
}
#pageHeader h2 {
	text-align: left;
	margin-left: 5px;
	/*text-shadow: #2a2a2a 0 1px 1px;*/
	position: relative;
	padding: 4px 0 15px 25px;
}

.element {
	position: relative;
	float: left;
	left: -5px;
	padding: 0;
	font: 38px/18px Raleway, sans-serif;
	text-shadow: none;
}
#contentContainer {
	position: relative;
	top: 0;
	/*border: 1px solid #ff273e;*/
}
/* ------------------------------ */

#contentContainer { }
#left {
	display: block;
	height: 100%;
	min-height: 100%;	
}
#contentContainer #content {
	float: left;
	position: relative;
	clear: none;
	/*width: 42%;*/
	height: auto;
	margin: 0;
	z-index: 1;
	width: 66%;
	padding: 30px 2%;
}
#sidebarContainer {
	margin: 0;
	z-index: 1;
	float: left;
	display: block;
	position: relative;
	top: 0;
	min-height: 00px;
	width: 30%;
	padding: 0;
}
#sidebarContainer #sidebar {
	padding-top: 0;
	padding-bottom: 0;
	padding: 5%;
	width: auto;
}
#sidebarContainer .sideHeader {
	text-align: center;
}
#footer_box {
	margin-left: 2%;
	margin-right: 2%;
	overflow: auto;
	margin: 0;
	padding: 25px 0 0;
	position: relative;  /* fix issue in Y value - lock the space */
}
#footer { 
	margin: 0;
	float: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 30px;
}
#footer p {
	text-align: center;
	margin-top: 0;
	padding: 5px;
		  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px ;	
}
#footer a:link, #footer a:visited { }
#footer a:hover, #footer a:active {
	text-decoration: underline;
}

/* @end */
/* @group Bread-crumb */

#breadcrumbcontainer {
	text-align: center;
	padding: 23px 30px 1px 0;
	margin: 0;
	float: right;
	position: relative;
	top: -27px;
}
#breadcrumbcontainer ul {
	margin: 0;
	padding: 0;
}
#breadcrumbcontainer li {
	display: inline;
	margin: 0;
	padding: 3px 0 5px;
}

#breadcrumbcontainer li {
	font: 25px/15px Raleway, sans-serif;
	text-shadow: none;
	position: relative;
	padding: 0;
	top: 7px;
}
#breadcrumbcontainer a {
	text-decoration: none;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	
	transition: All 0.15s linear;	
	-webkit-transition: All 0.15s linear;	
	-moz-transition: All 0.15s linear;	
	-o-transition: All 0.15s linear;
	margin: 0;
	position: relative;
	top: -3px;
}
#breadcrumbcontainer a:hover {
	text-decoration: underline;
}
/* @end */

#hello{
 -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
}
/* @group Global Classes */
code {
	padding: 5px;
	margin-left: 6%;
	display: block;
	margin-right: 6%;
	font: 14px 'Courier New', Courier, monospace;
	border-width: 1px;
	border-style: solid;
	    border-radius:14px;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;   

	border-left-width: 1px;
	border-right-width: 1px;
	overflow: auto;
	background-color: transparent;
}
pre, xmp {
	padding: 5px;
	margin-left: 6%;
	display: block;
	margin-right: 6%;
	font: 14px 'Courier New', Courier, monospace;
	border-width: 1px;
	border-style: solid;
	overflow: auto;
		    border-radius:14px;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;

	border-left-width: 1px;
	border-right-width: 1px;
	margin-bottom: 0;
	background-color: transparent;
}
blockquote, .standout { }
.imageStyle { }
/* Main content area unordered list styles */
#contentContainer #content ul { }
#contentContainer #content li { }
ul.disc {
	list-style-type: disc;
}
ul.circle {
	list-style-type: circle;
}
ul.square {
	list-style-type: square;
}
ol.arabic-numbers {
	list-style-type: decimal;
}
ol.upper-alpha {
	list-style-type: upper-latin;
}
ol.lower-alpha {
	list-style-type: upper-latin;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul { }
#sidebarContainer #sidebar li { }
/* Table Styles */
table { }

/* @end */

/* @group blog */

.blog_top {
	display: none;
}
.blog_bottom {
	display: block;
	overflow: auto;
}
/* @group Tag Cloud */
ul.blog-tag-cloud {
	margin: 0 0 10px;
	padding: 0;
	text-align: justify;
}
ul.blog-tag-cloud li {
	display: inline;
	padding-right: 5px;
}
.blog-tag-size-1 {	
	font-size: 0.8em;
}
.blog-tag-size-2 {	
	font-size: 0.85em;
}
.blog-tag-size-3 {	
	font-size: 0.9em;
}
.blog-tag-size-4 {	
	font-size: 0.95em;
}
.blog-tag-size-5 {	
	font-size: 1em;
}
.blog-tag-size-6 {	
	font-size: 1.05em;
}
.blog-tag-size-7 {	
	font-size: 1.1em;
}
.blog-tag-size-8 {	
	font-size: 1.15em;
}
.blog-tag-size-9 {	
	font-size: 1.2em;
}
.blog-tag-size-10 {	
	font-size: 1.25em;
}
.blog-tag-size-11 {	
	font-size: 1.3em;
}
.blog-tag-size-12 {	
	font-size: 1.35em;
}
.blog-tag-size-13 {
	font-size: 1.4em;
}
.blog-tag-size-14 {	
	font-size: 1.45em;
}
.blog-tag-size-15 {
	font-size: 1.5em;
}
.blog-tag-size-16 {	
	font-size: 1.55em;
}
.blog-tag-size-17 {	
	font-size: 1.6em;
}
.blog-tag-size-18 {	
	font-size: 1.65em;
}
.blog-tag-size-19 {
	font-size: 1.7em;
}
.blog-tag-size-20 {	
	font-size: 1.75em;
}
/* @end */
/* @group Archive Page */
.blog-archive-background {
	text-decoration: none;
}
.blog-entry-summary {
	margin-bottom: 15px;
	padding: 6px;
}
.blog-archive-headings-wrapper { 	text-align: left;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}
.blog-archive-entries-wrapper { 	text-align: left; 
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
}
.blog-archive-entries-wrapper .blog-entry { }
.blog-archive-month {
	font-size: 25px;
	text-align: left;
	text-indent: 40px;
	margin-bottom: 4px;
	background: 12px 4px url(images/elements/icons/archives.gif) no-repeat;
	line-height: 30px;
	margin-top: 18px;
	padding: 2px;
}
.blog-archive-link {
	font-size: 13px;
	background: url(images/elements/icons/blog_back_on.gif) no-repeat 22px 4px;
	text-align: left;
	text-indent: 41px;
	margin-bottom: 22px;
}
.blog-archive-link a:hover {
	text-decoration: none;
}
/* ------------ */
.blog-archive-link-enabled {
	background: url(images/elements/icons/pen.png) no-repeat left center;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.blog-archive-link-disabled {
	font-size: 12px;
	padding-left: 25px;
}
.blog-archive-link-enabled a:hover, .blog-archive-link-disabled a:hover { }
.blog-archive-link a:link, .blog-archive-link a:visited {
	text-decoration: underline;
}
/* @end */

.blog-entry {
	text-align: left;
	padding-top: 10px;
}
.blog-entry-title {
	display: inline-block;
	margin-left: 0;
	text-indent: 3px;
	width: auto;
	position: relative;
	padding: 10px 20px 11px;
}

.blog-entry-title a {
}
.blog-entry-date {
	text-align: left;
	font-size: 11px;
	background: url(images/elements/icons/date.png) no-repeat 16px 6px;
	text-indent: 27px;
	font-style: italic;
	padding: 5px 4px 5px 10px;
	float: right;
	margin: 15px 10px 10px 0;
}
/*styles the category link in the main entry */

.blog-entry-category {
	background: url(images/elements/icons/categories.png) no-repeat 0px 0px;
	margin-left: 5px;
	padding-left: 18px;
	padding-bottom: 11px;
	margin-right: 2px;
	padding-top: 1px;
}

.blog-entry-category a:link, .blog-entry-category a:visited {
}

/*styles the permalink link in the main entry */
.blog-entry-permalink {
	padding-left: 16px;
	background: url(images/elements/icons/permalink.gif) no-repeat 0 0;
	margin-left: 4px;
	padding-bottom: 5px;
	padding-top: 1px;
}
.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
}
.blog-read-more {
	padding: 7px;
	margin: 0;
}
.blog-entry-body {
	padding: 8px 0 15px;
	margin: 0;
}
.blog-entry-comments {
	text-align: right;
	padding-right: 5px;
	margin-bottom: 15px;
	margin-top: 10px;
	font-size: 11px;
}
/* styles the archives in the blog sidebar */
/* ---box vertical tile------------------------------- */
#blog-archives {	background: url(images/elements/grey_6.png) repeat;
}
.blog-archive-link-enabled { }
.blog-archive-link-disabled { }
/* Styles the blog categories in the blog sidebar */
/* ---box top------------------------------------- */
#blog-categories {
	background: url(images/elements/grey_6.png) repeat;
}
.blog-category-link-enabled, .blog-category-link-disabled {
	font-size: 13px;
	padding-bottom: 2px;
	line-height: 25px;	
	padding-left: 30px;
	text-transform: uppercase;
	background: url(images/elements/icons/archives.png) no-repeat 5px center;
	
	transition: all 0.20s linear;
	-moz-transition: all 0.20s linear;
	-webkit-transition: all 0.20s linear;
	-o-transition: all 0.20s linear;
	padding-top: 1px;
}
.blog-category-link-disabled {
	position: relative;
	z-index: 1;
}
.blog-category-link-enabled:hover, .blog-category-link-disabled:hover {
	background: url(images/elements/icons/archives_2.png) no-repeat 5px center;	
	transition: all 0.20s linear;
	-moz-transition: all 0.20s linear;
	-webkit-transition: all 0.20s linear;
	-o-transition: all 0.20s linear;
	padding-top: 1px;
	padding-bottom: 1px;
}

 Styles the blog RSS feeds in the blog sidebar 
#blog-rss-feeds {
	font-size: 12px;
	line-height: 24px;
	padding-top: 7px;
	margin: 0;
}
.blog-rss-link {
	padding-bottom: 4px;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-left: 2%;
	padding-left: 3%;
	text-indent: 4px;
	margin-bottom: 30px;
}

.blog-comments-rss-link {
		background: url(images/elements/icons/rss.gif) no-repeat 0 2px;
	padding-bottom: 4px;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-left: 2%;
	padding-left: 3%;
	text-indent: 4px;
}

.blog-comments-rss-link {
		background: url(images/elements/icons/rss.gif) no-repeat 0 2px;
	padding-bottom: 4px;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-left: 2%;
	padding-left: 3%;
	text-indent: 4px;
}

p.blog-entry-tags {
	margin-bottom: 30px;
}
p.blog-entry-tags a {
	padding: 3px 1px 4px 20px;
	margin-left: 2px;
}
/* Styles blog tag links normal and visited state */

p.blog-entry-tags a:link,
p.blog-entry-tags a:visited {
	background: url(images/elements/icons/tags.png) no-repeat 0 3px;
	padding-top: 2px;
	padding-bottom: 1px;
}
/* Styles blog tag links hover state */
p.blog-entry-tags a:hover {
}
/* Styles blog tag links active state */
p.blog-entry-tags a:active {
}
/* Styles the tag clous un-ordered list */
/* ---box bottom------------------------------------- */
ul.blog-tag-cloud {
	background: url(images/elements/grey_6.png) repeat;	
}
/* Styles tag cloud list item */
ul.blog-tag-cloud li {
}
/* Styles all links in the tag cloud in normal and visited state */
ul.blog-tag-cloud li a:link,
ul.blog-tag-cloud li a:visited {
}
/* Styles all links in the tag cloud in hover state */
ul.blog-tag-cloud li a:hover {
}
/* Styles all links in the tag cloud in active state */
ul.blog-tag-cloud li a:active {
}
/* ___________________________ */
#blog-archives {
	padding: 10px;	
	margin-top: 10px;	
	line-height: 20px;
	margin-left: 2%;
	float: left;
	width: 86%;	
	border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;
	border-left-width: 5px;
	border-left-style: solid;
}
#blog-categories {
	margin-top: 10px;
	padding: 10px;
	margin-left: 2%;
	float: left;
	width: 86%;
	border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;
	border-left-width: 5px;
	border-left-style: solid;
}
ul.blog-tag-cloud {
	padding: 10px;
	margin-top: 10px;
	margin-left: 2%;
	float: left;
	width: 86%;
	border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;
	border-left-width: 5px;
	border-left-style: solid;
}
/* ___________________________ */
/* @end */
/* @group file sharing */

.filesharing-description {
	padding: 16px 20px 20px 16px;
}
.filesharing-item {
	/*float: left;*/
	display: inline-table;
	background: url(images/elements/grey_6.png) repeat;
	padding: 0;
	margin: 2.6% 2.2% 2.6% 3%;
	border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;
	width: 44.3%;
	float: none;
}
.filesharing-item-title {
	background: url(images/elements/grey_10.png) repeat;
	padding: 2px 3% 3%;
	width: auto;
	border-top-left-radius:2px;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topleft:2px;
  border-top-right-radius:2px;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
  border-bottom-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
	margin: 8px;
	text-align: left;
}
.filesharing-item-title:hover { }
.filesharing-item-title a:link {
	background: url(images/elements/download.png) no-repeat 5px 65%;
	padding-left: 25px;	
		transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-webkit-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
}
.filesharing-item-title a:hover {

		transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	background-position: 5px 75%;
}
.filesharing-item-title a:visited { }
.filesharing-item-description {
	font-weight: normal;
	padding: 15px 18px 18px;
	margin: 0;
}

/* @end */

/* @group photo album + prettyphoto */

/* @group prettyphoto */

/* ---------original code----------- */
	/* ----------------------------------
		Default Theme
	----------------------------------- */

	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; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	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_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	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_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	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 { position: static; left: auto; }
	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 .pp_details { position: relative; }
	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 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; 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: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */
	div.light_rounded .pp_top .pp_left { background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	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 .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description {
	margin-right: 85px;
}
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	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; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		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; } /* The next arrow in the bottom nav */
		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; } /* Next button */
	div.facebook .pp_previous:hover { background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	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_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.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 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.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 #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.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 li.default a {
				background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.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 {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.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 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* end original code */



/* @end */

/* @group prettyphoto multithemes */
div.pp_default .pp_description {
	margin-top: 10px;
	padding-bottom: 2px;
}
div.facebook .pp_description {
	margin-top: 0;
	padding-bottom: 2px;
}
div.light_rounded .pp_description, div.dark_rounded .pp_description {
	margin-top: 8px;
	padding-bottom: 2px;
}
div.light_square .pp_description, div.dark_square .pp_description {
	margin-top: 6px;
	padding-bottom: 2px;
}

.pp_social .facebook, .pp_social .twitter {
	margin-top: 8px;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* all features */

div.pp_default .pp_description,
div.facebook .pp_description,
div.light_square .pp_description,
div.light_rounded .pp_description,
div.dark_rounded .pp_description,
div.dark_square .pp_description {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;	
	text-align: center;
	margin-left: 90px;
	margin-right: 90px;
	font-size: 21px;
}



/* @end */

/* -----rounded------ */
.thumbnail-frame img {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
/* ----------- */
/* Index Page (Thumbnail view) */
.album-title {
	padding-bottom: 8px;
	text-align: center;
}
.album-description {
	text-align: left;
	margin-bottom: 55px;
	padding-top: 13px;
	padding-bottom: 9px;
}
.album-wrapper {
	display: block;
	width: 100%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	overflow: auto !important; /* fixed issue in album page */
}


.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 3%;
	margin-right: auto;
	padding-bottom: 3%;
	margin-left: auto;
	padding-left: 3.1%;
}
.thumbnail-frame {	
    bottom: 0;
    left: 0;    	
	position: relative;
	z-index: 1;
}
.thumbnail-frame img {
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
  transition: all 0.33s linear;
	-moz-transition: all 0.33s linear;
	-webkit-transition: all 0.33s linear;
	-o-transition: all 0.33s linear;
	transition-delay: 20ms;
    -webkit-transition-delay: 20ms;
	-o-transition-delay: 20ms;
	-moz-transition-delay: 20ms;
}
.thumbnail-frame img:hover {
    box-shadow: 0px 2px 6px #6e6e6e ;
  -webkit-box-shadow: 0px 2px 6px #6e6e6e ;
  -moz-box-shadow: 0px 2px 6px #6e6e6e ;
  
  
  transition: all 0.10s linear;
	-moz-transition: all 0.10s linear;
	-webkit-transition: all 0.10s linear;
	-o-transition: all 0.15s linear;
	transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	-moz-transition-delay: 0ms;
}
.thumbnail-frame a { }
.thumbnail-frame a:hover {		
	transition: all 0.10s linear;
	-webkit-transition: all 0.12s linear;
	-moz-transition: all 0.12s linear;	
	-o-transition: all 0.12s linear;
	margin: 0;
	padding: 0;
}
.thumbnail-caption {
	display: block;	
	background: url(images/elements/png/black_80.png) repeat;


	text-transform: uppercase;
	margin: -1px 0 0; /* fixed padding, also responsive_font.css + font_size_3.css*/
	padding: 0;
	width: 100%;
	text-align: center;
}
.thumbnail-table {
	width: 59%;
	margin-right: auto;
	margin-left: auto;
	float: left;
}

/* @group single page photo mode */

/* Single Page (Photo view) */
.photo {}
.photo-background {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
/* black png */
.photo-navigation {
	padding: 5px 0 0;
	text-align: center;	
	margin-right: auto;
	margin-left: auto;
	background: url(images/elements/black_80.png) repeat;
	max-width: 340px;
}
/* new */
.photo-navigation a:link, .photo-navigation a:visited {
	color: #f2f2f2;
	text-align: center;
}
.photo-title {
	letter-spacing: 1px;
	color: #ffffff;
	margin: 0;
	text-align: center;
	padding: 8px 0;
	text-transform: uppercase;
}
/* color title image below */
.photo-caption {
	color: #d8d8d8;
	padding: 0px;
	margin-top: 7px;
}
.photo-links {
	color: #fff;	

	
	-webkit-box-shadow: 0 0px 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0px 5px rgba(0,0,0,.25);
	box-shadow: 0 0px 5px rgba(0,0,0,.25);
	background: url(images/elements/black_80.png) repeat;
	margin: 0;
	
	opacity: 0.85;
	
	transition: all 0.12s linear;
	-moz-transition: all 0.12s linear;
	-webkit-transition: all 0.12s linear;
	-o-transition: all 0.12s linear;
	padding: 25px 0;
	text-transform: uppercase;
}

.photo-links:hover {
	opacity: 1.0;	
	transition: all 0.22s linear;
	-moz-transition: all 0.22s linear;
	-webkit-transition: all 0.22s linear;
	-o-transition: all 0.22s linear;
}
.photo-links a {
	padding: 0;
	margin: 0;
}
.photo-links a:hover, .photo-links a:active {}
.photo-navigation a:hover {
	text-decoration: underline;
	color: #dbdbdb;
}
/* photo */


.photo-frame{
	width: 96%; /* fallback IE */
	height: auto; /* fallback IE */
	max-width: 96%; /* fallback IE */	
	position: absolute;	
	box-shadow: 0px 3px 15px 0px rgba(21, 21, 21, 0.271) ;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(21, 21, 21, 0.271) ;
	-moz-box-shadow: 0px 3px 15px 0px rgba(21, 21, 21, 0.271) ;
	margin-right: auto;
	padding: 0;
	margin-left: auto;	
	max-width: 100vw;
	 width:auto;
	height:auto;
	max-width: 96vw;
	max-height: 76vh;
	text-align: center;
	right: 0;
	left: 0;
	margin-top: 0.5%;
}
.photo-frame:hover{}
/* @end */

html > body .photo-background {}
html > body .photo-navigation {}
/* @group EXIF data */
/* Data wrapper */
.exif-data {
	padding: 5px 4px 10px 20px;

	background: url(images/elements/black_80.png) repeat;	
	opacity: 0.90;
	max-width: 340px;
	margin: -4px auto 5%;
}
.exif-data p {
	color: #eee;
	text-align: left;
	padding-left: 27px;
	font-size: 11px;
	line-height: 22px;
	background: url(images/elements/exif/efix_triangle.gif) no-repeat 7px 40%;
	padding-bottom: 0;
	text-indent: 3px;
	margin: 3px 0 0;
}
/* p tag classes for all exif data */
p.exif-version {}
p.exif-colour-space {}
/* icon */
p.exif-focal-length {
	background: url(images/elements/exif/efix_focal_length.gif) no-repeat left center;
}
/* icon */
p.exif-dimensions {
	background: url(images/elements/exif/efix_dimensions.gif) no-repeat left center;
}
/* icon */
p.exif-pixel-y-dimension {
	background: url(images/elements/exif/efix_y_dimension.gif) no-repeat left center;
}
/* icon */
p.exif-pixel-x-dimension {
	background: url(images/elements/exif/efix_x_dimension.gif) no-repeat left center;
}
p.exif-oecf-value {}
p.exif-subsec-time-original {}
p.exif-exposure-mode {}
p.exif-spatial-frequency-response {}
p.exif-scene-capture-type {}
p.exif-subject-location {}
/* icon */
p.exif-shutter-speed {
	background: url(images/elements/exif/efix_shutter_speed.gif) no-repeat left center;
}

/* icon */

p.exif-datetime-original {
	background: url(images/elements/exif/efix_date_time_x2.gif) no-repeat left center;
}
p.exif-subsec-time {}
p.exif-compressed-bits-per-pixel {}
p.exif-flash-energy {}
p.exif-saturation {}
p.exif-brightness {}
/* icon */
p.exif-exposure-time {
	background: url(images/elements/exif/efix_exposure_time.gif) no-repeat left center;
}
p.exif-f-number {}
p.exif-file-source {}
p.exif-gain-control {}
p.exif-subject-area {}
p.exif-cfa-pattern {}
p.exif-scene-type {}
p.exif-white-balance {}
p.exif-flash {}
p.exif-exposure-index {	}
p.exif-flashpix-version {}
p.exif-device-setting-description {}
p.exif-focalplane-x-resolution {}
/* icon */

p.exif-image-uniqueid {
	background: url(images/elements/exif/efix_image_unique_id.gif) no-repeat left center;
}
p.exif-components-configuration {}
p.exif-light-source {}
p.exif-sensing-method {}
/* icon */
p.exif-aperture {
	background: url(images/elements/exif/efix_aperture.gif) no-repeat left center;
}
p.exif-sharpness {}
p.exif-exposure-program {}
p.exif-subject-distance {}
p.exif-subsec-time-digitized {}
p.exif-contrast {}
p.exif-focalplane-resolution-unit {}
p.exif-gamma {}
/* icon */

p.exif-35mm-focal-length {
	background: url(images/elements/exif/efix_focal_length.gif) no-repeat left center;
}
/* icon */

p.exif-datetime-digitized {
	background: url(images/elements/exif/efix_date_time_x2.gif) no-repeat left center;
}
p.exif-subject-distance-range {}
p.exif-custom-rendered {}
/* icon */

p.exif-max-aperture {
	background: url(images/elements/exif/efix_aperture.gif) no-repeat left center;
}
p.exif-sound-file {}
p.exif-metering-mode {}
p.exif-spectral-sensitivity {}
p.exif-exposure-bias {}
p.exif-focalplane-y-resolution {}
/* icon */
p.exif-iso-rating {
	background: url(images/elements/exif/efix_iso.gif) no-repeat left center;
}
/* icon */
p.exif-maker-note {
	background: url(images/elements/exif/efix_maker_note.gif) no-repeat left center;
}
p.exif-digital-zoom-ratio {}
/* icon */
p.exif-user-comment {
	background: url(images/elements/exif/efix_user_comment.gif) no-repeat left center;
}
/* @end */
	
/* @end */

/* @group Quicktime Page */
.movie-description { }
/* @end */
/* @group quicktime album */
/* -----rounded------ */
.movie-thumbnail-frame, .movie-thumbnail-frame img {
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
/* ----------- */
/* Index Page */

.movie-page-title {
	margin-top: 0;
	text-indent: 10px;
	padding-bottom: 5px;
	text-indent: 10px;
	padding-top: 4px;
	position: relative;
	text-align: center;
}
.movie-page-description {
	padding-bottom: 10px;
	text-align: left;
	padding-top: 8px;
}
.movie-thumbnail-frame {
	float: left;
	display: inline;
	text-align: center;
	line-height:0;		
    position:relative;
    display:inline-block;
	width: 46%;
	height:auto !important;
	max-width: auto;	
	padding: 0;
	clear: none;
	margin: 2%;
}
.movie-thumbnail-frame:hover{ }
.movie-thumbnail-frame img{
	width:100% !important;
	height:auto !important;
	
        box-shadow: 0px 1px 2px #bfbfbf ;
  -webkit-box-shadow: 0px 1px 2px #bfbfbf ;
  -moz-box-shadow: 0px 1px 2px #bfbfbf ;  
     
  transition: all 0.23s linear;  
	-moz-transition: all 0.23s linear;
	-webkit-transition: all 0.23s linear;
	-o-transition: all 0.23s linear;
	
	transition-delay: 10ms;
    -webkit-transition-delay: 1s0ms;
	-o-transition-delay: 10ms;
	-moz-transition-delay: 10ms;	
 }

/* ---check---fix--- */

.movie-thumbnail-frame img:hover{
	
    box-shadow: 0px 2px 6px #6e6e6e ;
  -webkit-box-shadow: 0px 2px 6px #6e6e6e ;
  -moz-box-shadow: 0px 2px 6px #6e6e6e ;  
  
  transition: all 0.10s linear;
	-moz-transition: all 0.10s linear;
	-webkit-transition: all 0.10s linear;
	-o-transition: all 0.15s linear;
	
	transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	-moz-transition-delay: 0ms;
	margin-top: -1px;
	margin-bottom: 1px;
}

/* ---check---fix--- */

.movie-thumbnail-caption {
	text-align: center;	
	width:auto;	
   text-shadow:none;
    color: #393939;
	text-transform: uppercase;
	padding: 13px 20px 5px;
}
/* Index Page END */
/* single page movie */
.movie-background { }

.movie-frame {
	text-align: center;
	margin-top: 20px;
	background: none;
	margin: 5px;	
	
	

}
.movie-title {
	text-align: center;
	padding: 10px;
}
/* icon over thumbnail */
.movie-thumbnail-frame a:before { }
.movie-thumbnail-frame a:hover:before {
content:url(images/elements/icons/icon_movie_1.png);	
	position: absolute;	
	z-index:1;
	left: 45%;
	bottom: 55%;
}
/* ---- Single Page movie end */
#movieAlbum .movie-thumbnail-caption{visibility:visible}
.lastMov{margin-bottom:5px}
/* @end */



/* @group contact form */

form {
	width: 92%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 6%;
}
.message-text {
	margin-top: 0;
	margin-left: 6%;
	width: 90%;
	text-align: center;
	padding: 18px 20px;
} 
.required-text {} 
.form-input-field {
	background-color: #fbfbfb !important;
	margin-top: 8px;
	color: #5d5d5d;
	-webkit-transform-style: preserve-3d; /*prvent flicker toolbar*/
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);	
	-o-transform: scale(1.0);	
	
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding: 7px;
	
		  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;
  	
	border-style: solid;
	border-width: 1px;
}
.form-input-field:hover {	
	 box-shadow: 0 0px 7px rgba(123, 162, 207,1.0);
	-webkit-box-shadow: 0 0px 7px rgba(123, 162, 207,1.0);
	-moz-box-shadow: 0 0px 7px rgba(123, 162, 207,1.0);	

    transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);	
}
.form-input-field:focus {

	transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);	
	
			  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;
	
	position: relative;
	z-index: 3;
}
.form-input-field:hover, .form-input-field a:visited {
	background-color: #fffeff;
	border-color: #98a9fd;
}
.form-input-field a:active, .form-input-field a:current {
	border-color: #98a9fd;
	background-color: #fffeff;
}

/* button */

.form-input-button {
	padding: 6px 12px;	
	color: #919191;	
	border: 1px solid #d5d5d5;
	text-transform: uppercase;
	margin: 10px 10px 0 5px;	
	transition: all 0.20s linear;
	-moz-transition: all 0.20s linear;
	-webkit-transition: all 0.20s linear;
	-o-transition: all 0.20s linear;
  	text-shadow: #f1f1f1 0 1px 0;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #eaeaea;	
	 border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;	
}

.form-input-button:hover {
	border: 1px solid #bcbcbc;	
	transition: all 0.18s linear;
	-moz-transition: all 0.18s linear;
	-webkit-transition: all 0.18s linear;
	-o-transition: all 0.18s linear;
	color: #515151;
}

.form-input-button:focus { } 
/* @end */


/* @group Sitemap */
.rw-sitemap {
	padding: 25px 0 !important;
	width: 70%;
	margin: 0 auto;
}
.rw-sitemap ul {
	
    padding: 0;
    margin-bottom: 11px !important;    
    list-style-position: outside;
    list-style-image: url(images/elements/parent_oriz.png);
    
    
}
.rw-sitemap ul:last-child {
	padding-right: 8px;
}
.rw-sitemap ul a {
	padding: 0 8px 0 0;
	
}
.rw-sitemap ul li {
	margin: 0 0 10px !important;
	text-transform: none;	        

	padding: 9px 3px 7px;
}
.rw-sitemap ul li:last-child {    

	margin-bottom: -5px;
}
.rw-sitemap a {	
border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px ;	
}
.rw-sitemap ul ul {
    padding: 0 0 0 17px;
	margin-top: 7px;
}

/* @end */
/* @group Blog Comments */

/* These groups are used to forcibly over-ride the styles that Disqus and JS-KIT comments apply that break page layouts. It's likely you'll need to use them, however they're not ideal solutions and may not work in the future if the comment providers' Javascript-inserted markup changes. */

/* @group Disqus */

#dsq-comments-title {
	clear: none !important;
}

#dsq-content .dsq-options {
	clear: none !important;
}

#dsq-thread-settings {
	clear: none !important;
}

#dsq-content div {
	clear: none !important;
}

.dsq-login-buttons li {
	clear: none !important;
	margin-bottom: 25px!important;
}

.dsq-button {
	float: none ! important;
}

/* @end */

/* @group JS-Kit Override */

.js-singleCommentBodyT {
	display: block;
	padding-top: 17px !important;

}

.js-singleCommentHeader {
	padding: 0 8px !important;
}

.js-OldComments,
.js-commentFieldLabel,
.js-pmFieldLabel,
.js-singleCommentBody,
.js-singleCommentKarmaComMod,
.js-commentBodyLabel,
.js-commentCmtTextarea,
.js-commentAvatarArea,
.js-OldCommentsWrap,
.js-OldComments,
.js-CreateCommentFieldsWrap,
.js-CreateCommentFields,
.js-commentCmtTextarea,
.js-kit-comments div {
	clear: none !important;
}

.js-singleCommentText {
	display: block !important;
	clear: both !important;
}

.js-kit-comments br {
	display: none !important;
}

.js-singleCommentBody br {
	display: block !important;
}
/* @end */
/* @end */
/* @group ___FONT SIZE */
/*  break-word classes */ 
#pageHeader h1, #pageHeader h2,
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6,
#extraContainer1 h1, #extraContainer1 h2, #extraContainer1 h3, #extraContainer1 h4, #extraContainer1 h5, #extraContainer1 h6,
#extraContainer2 h1, #extraContainer2 h2, #extraContainer2 h3, #extraContainer2 h4, #extraContainer2 h5, #extraContainer1 h6,
#extraContainer3 h1, #extraContainer3 h2, #extraContainer3 h3, #extraContainer3 h4, #extraContainer3 h5, #extraContainer1 h6,
 #navcontainer ul a,  #navcontainer ul ul a,
 #sidebarContainer .sideHeader,  #footer a,
 #extraContainer1 a:link,  #extraContainer1 a:visited, #extraContainer1 a:hover, #extraContainer1 a:active, /* Opera FIX */
 #extraContainer2 a:link,  #extraContainer2 a:visited, #extraContainer2 a:hover, #extraContainer2 a:active,
 #extraContainer3 a:link,  #extraContainer3 a:visited, #extraContainer3 a:hover, #extraContainer3 a:active  {
  word-wrap: break-word; /* MAIN and IE 5+ */	
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP Printers */
}
/*  break-word classes */

body { /* reset font size landscape-portraid */
 -webkit-appearance: none; /* WebKit */
-moz-appearance: none; /* Mozilla */
-o-appearance: none; /* Opera */
-ms-appearance: none; /* Internet Explorer */
appearance: none; /* CSS3 */  
 
 -webkit-text-size-adjust: none; /* WebKit */
-moz-text-size-adjust: none; /* Mozilla */
-o-text-size-adjust: none; /* Opera */
-ms-text-size-adjust: none; /* Internet Explorer */
text-size-adjust: none; /* CSS3 */  
}

/* body + extracontent --> 100%*/
html,
body,
header,
#container,
blockquote,
#contentContainer,
#contentContainer #content, 
#sidebarContainer,
#sidebarContainer #sidebar,
#headerEdge, #pageHeader, 
#pageHeader h1,
#pageHeader h2,
form, div, span, p,
code, iframe, img,
table, caption, footer,
#extraContainer1,
#extraContainer2,
#extraContainer3,
#extraContainer4,
#extraContainer5,
#extraContainer6,
h1, h2, h3, h4, h5, h6 {font-size: 100%; font: inherit; }

#container,
#extraContainer1,
#extraContainer2,
#extraContainer3,
#extraContainer4 {
	line-height: 1.63em;
	font-size: 0.95em;
}

/* 	font: 0.86em/1.6em "Lucida Grande", Lucida, Verdana, sans-serif; */
#navcontainer, #navcontainer a, #navcontainer ul a, #navcontainer ul ul a, #navcontainer ul ul ul a, #navcontainer ul ul ul ul a {
/* 	font-family: "Helvetica", Neue; */
}
h1 { font-size: 2.200em;	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
h2 { font-size: 1.850em;	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
h3 { font-size: 1.530em;
	margin: 0;
	line-height: 1.3em;
	padding: 0;
}
h4 { font-size: 1.313em;	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
h5 { font-size: 1.188em;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
h6 { font-size: 1.000em;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
/* ---text--- */

.album-title, .movie-page-title {
	line-height: 2.3em;
	font-size: 1.6em;
}

#pageHeader h1 {
	line-height: 1em;
	font-size: 2.6em;
}
#pageHeader h2 {
	letter-spacing: 1px;
	font-size: 1.1em;
}

.sideHeader_bottom, .sideHeader_top, .sideHeader  { }
code {font-size: 0.875em;}

#sidebarContainer .sideHeader {
	line-height: 1.5em;
	font-size: 1.2em;
}

.rw-sitemap ul a { font-size: 1.063em; }

.filesharing-item-title {	
	line-height: 1em;
	font-size: 1.5em;
}
.rw-sitemap ul li li a { font-size: 0.938em;}
.footer, #footer, #footer p{
	font-size: 0.96em;
	line-height: 1.5em;
}
#breadcrumbcontainer a,
.breadcrumbcontainer2 a {
	line-height: 33px;
	font-size: 13px;
}
.form-input-button, .form-input-field {
	font-size: 1em;
	letter-spacing: 1px;
}
/* Lucida Grande */
body, a:link, a:visited, #pageHeader h1, pageHeader h2, #sidebarContainer .sideHeader, #footer a:link, #footer a:visited, #navcontainer a, h1, h2, h3, h4, .blog-archive-month, .blog-entry-title, .blog-entry-date, .album-title, .album-description, .thumbnail-caption, .photo-title, .photo-caption, .movie-page-title, .movie-page-description, .movie-thumbnail-caption, .photo-title, .photo-caption, .movie-title, .rw-sitemap, .rw-sitemap ul a, .rw-sitemap ul li li a, .rw-sitemap ul li li li a  {
	font-family: "Lucida Grande", Arial, sans-serif;
}

/* Lucida Grande */

.thumbnail-caption {
	font-size: 0.8em;
}

.rw-sitemap ul a {
	font-size: 17px;
}
.rw-sitemap ul li li a, .rw-sitemap ul li li li a , .rw-sitemap ul li li li li a, .rw-sitemap ul li li li li li a   {
	font-size: 15px;
}
/* @end */

/*  @group Tipsy */

/* NOTE: all colors are overwritten by colortag.css */

.tipsy {
    position: absolute;
    padding: 5px;
    z-index: 100000; 
	margin-top: 20px;
	line-height: 30px;
	font-size: 18px;
	 font-family: "PerspectiveSansRegular", sans-serif !important;
}
.tipsy-inner {
	/* padding: 5px 8px 4px 8px; */	
    background-color: #000;
    color: #FFF;
    max-width: 200px;
    padding: 10px 17px 8px;
    text-align: center;    
    
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    
    transition: All 0.3s linear;	
	-webkit-transition: All 0.3s linear;	
	-moz-transition: All 0.3s linear;	
	-o-transition: All 0.3s linear;
}
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}
/* Rules to colour arrows - check the COLORTAG.CSS */

.tipsy-arrow-n { border-bottom-color: #000;}
.tipsy-arrow-s { border-top-color: #000;}
.tipsy-arrow-e { border-left-color: #000;}
.tipsy-arrow-w {border-right-color: #000;}
.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
    right: 0;
    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: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;

}
/*  @end */

/* @group  Settings Theme.js */

/*#up, #up a, #up spam {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
}*/

.settings {
    position: relative;
    display: none;
}

/*#parallax_ex { top: 0px !important; }*/
#parallax_ex { top: 0px; }
#tooltip_visibility{ top: 0px !important; }
#fade_body { top: 0px !important; }/* active by default */


/*  @end */

/* @group SCROLL EFFECT SETTING  */
.hidden{ opacity: 0; }
.visible{ opacity: 1; }
/* @end */

/* ----- */


/* @group WEB-FONT FOR TEXT ONLY (for this theme only) */



.font-1, .font-1 a:link, .font-1 a:hover, .font-1 a:active, .font-1 a:visited {  font-family: 'Abel', sans-serif;
	line-height: 1.1em;
}
.font-2, .font-2 a:link, .font-2 a:hover, .font-2 a:active, .font-2 a:visited {  font-family: 'Medula One', cursive;
	line-height: 1.1em;
}
.font-3, .font-3 a:link, .font-3 a:hover, .font-3 a:active, .font-3 a:visited {  font-family: 'Open Sans Condensed', serif;
	line-height: 1.1em;
}
.font-4, .font-4 a:link, .font-4 a:hover, .font-4 a:active, .font-4 a:visited {  font-family: 'Bree Serif', serif;
	line-height: 1.1em;
}
.font-5, .font-5 a:link, .font-5 a:hover, .font-5 a:active, .font-5 a:visited {  font-family: 'Dosis', sans-serif;
	line-height: 1.1em;
}
.font-6, .font-6 a:link, .font-6 a:hover, .font-6 a:active, .font-6 a:visited {  font-family: 'Oswald', sans-serif;
	line-height: 1.1em;
}
.font-7, .font-7 a:link, .font-7 a:hover, .font-7 a:active, .font-7 a:visited {  font-family: 'Ruluko', sans-serif;
	line-height: 1.1em;
}
.font-8, .font-8 a:link, .font-8 a:hover, .font-8 a:active, .font-8 a:visited {  font-family: 'Signika', sans-serif;
	line-height: 1.1em;
}
.font-9, .font-9 a:link, .font-9 a:hover, .font-9 a:active, .font-9 a:visited {  font-family: 'Ubuntu', sans-serif;
	line-height: 1.1em;
}
.font-10, .font-10 a:link, .font-10 a:hover, .font-10 a:active, .font-10 a:visited {  font-family: 'Capriola', sans-serif;
	line-height: 1.1em;
}
.font-11, .font-11 a:link, .font-11 a:hover, .font-11 a:active, .font-11 a:visited {  font-family: 'Pacifico', cursive;
	line-height: 1.1em;
}
.font-12, .font-12 a:link, .font-12 a:hover, .font-12 a:active, .font-12 a:visited {  font-family: 'Archivo Narrow', sans-serif;
	line-height: 1.1em;
}
.font-13, .font-13 a:link, .font-13 a:hover, .font-13 a:active, .font-13 a:visited {  font-family: 'Asap', sans-serif;
	line-height: 1.1em;
}
.font-14, .font-14 a:link, .font-14 a:hover, .font-14 a:active, .font-14 a:visited {  font-family: 'Bitter', serif;
	line-height: 1.1em;
}
.font-15, .font-15 a:link, .font-15 a:hover, .font-15 a:active, .font-15 a:visited {  font-family: 'Questrial', sans-serif;
	line-height: 1.1em;
}
.font-16, .font-16 a:link, .font-16 a:hover, .font-16 a:active, .font-16 a:visited {  font-family: 'Playfair Display SC', serif;
	line-height: 1.1em;
}
.font-17, .font-17 a:link, .font-17 a:hover, .font-17 a:active, .font-17 a:visited {  font-family: 'Nixie One', serif;
	line-height: 1.1em;
}
.font-18, .font-18 a:link, .font-18 a:hover, .font-18 a:active, .font-18 a:visited {  font-family: 'Amatic SC', serif;
	line-height: 1.1em;
}
.font-19, .font-19 a:link, .font-19 a:hover, .font-19 a:active, .font-19 a:visited  {  font-family: 'Wire One', serif;
	line-height: 1.1em;
}
.font-20, .font-20 a:link, .font-20 a:hover, .font-20 a:active, .font-20 a:visited {  font-family: 'Raleway', sans-serif;
	line-height: 1.1em;
}

.font-21, .font-21 a:link, .font-21 a:hover, .font-21 a:active, .font-21 a:visited {  font-family: 'Montserrat', serif;
	line-height: 1.1em;
}

/*.font-22, .font-22 a:link, .font-22 a:hover, .font-22 a:active, .font-22 a:visited {  font-family: 'Nixie One', serif;
	line-height: 1.1em;
}

.font-23, .font-23 a:link, .font-23 a:hover, .font-23 a:active, .font-23 a:visited {  font-family: 'Monoton', serif;
	line-height: 1.1em;
}*/

/*.font-24, .font-24 a:link, .font-24 a:hover, .font-24 a:active, .font-24 a:visited {  font-family: 'Amatic SC', serif;
	line-height: 1.1em;
}*/

/*.font-25, .font-25 a:link, .font-25 a:hover, .font-25 a:active, .font-25 a:visited {  font-family: 'Fredericka the Great', serif;
	line-height: 1.1em;
}*/

/*.font-26, .font-26 a:link, .font-26 a:hover, .font-26 a:active, .font-26 a:visited {  font-family: 'Wire One', serif;
	line-height: 1.1em;
}*/

/*.font-27, .font-27 a:link, .font-27 a:hover, .font-27 a:active, .font-27 a:visited {  font-family: 'Dorsa', serif;
	line-height: 1.1em;
}*/
/*.font-28, .font-28 a:link, .font-28 a:hover, .font-28 a:active, .font-28 a:visited {  font-family: 'Raleway', sans-serif;
	line-height: 1.1em;
}*/
/*.font-29, .font-29 a:link, .font-29 a:hover, .font-29 a:active, .font-29 a:visited {  font-family: 'Raleway Dots', cursive;
	line-height: 1.1em;
}*/

/*.font-30, .font-30 a:link, .font-30 a:hover, .font-30 a:active, .font-30 a:visited {  font-family: 'Londrina Outline', serif;
	line-height: 1.1em;
}*/

.font-1, .font-1 a:link, .font-1 a:hover, .font-1 a:active, .font-1 a:visited,
.font-2, .font-2 a:link, .font-2 a:hover, .font-2 a:active, .font-2 a:visited,
.font-3, .font-3 a:link, .font-3 a:hover, .font-3 a:active, .font-3 a:visited,
.font-4, .font-4 a:link, .font-4 a:hover, .font-4 a:active, .font-4 a:visited,
.font-5, .font-5 a:link, .font-5 a:hover, .font-5 a:active, .font-5 a:visited,
.font-6, .font-6 a:link, .font-6 a:hover, .font-6 a:active, .font-6 a:visited,
.font-7, .font-7 a:link, .font-7 a:hover, .font-7 a:active, .font-7 a:visited,
.font-8, .font-8 a:link, .font-8 a:hover, .font-8 a:active, .font-8 a:visited,
.font-9, .font-9 a:link, .font-9 a:hover, .font-9 a:active, .font-9 a:visited,
.font-10, .font-10 a:link, .font-10 a:hover, .font-10 a:active, .font-10 a:visited,
.font-11, .font-11 a:link, .font-11 a:hover, .font-11 a:active, .font-11 a:visited,
.font-12, .font-12 a:link, .font-12 a:hover, .font-12 a:active, .font-12 a:visited,
.font-13, .font-13 a:link, .font-13 a:hover, .font-13 a:active, .font-13 a:visited,
.font-14, .font-14 a:link, .font-14 a:hover, .font-14 a:active, .font-14 a:visited,
.font-15, .font-15 a:link, .font-15 a:hover, .font-15 a:active, .font-15 a:visited,
.font-16, .font-16 a:link, .font-16 a:hover, .font-16 a:active, .font-16 a:visited,
.font-17, .font-17 a:link, .font-17 a:hover, .font-17 a:active, .font-17 a:visited,
.font-18, .font-18 a:link, .font-18 a:hover, .font-18 a:active, .font-18 a:visited,
.font-19, .font-19 a:link, .font-19 a:hover, .font-19 a:active, .font-19 a:visited,
.font-20, .font-20 a:link, .font-20 a:hover, .font-20 a:active, .font-20 a:visited,
.font-21, .font-21 a:link, .font-21 a:hover, .font-21 a:active, .font-21 a:visited,
.font-22, .font-22 a:link, .font-22 a:hover, .font-22 a:active, .font-22 a:visited,
.font-23, .font-23 a:link, .font-23 a:hover, .font-23 a:active, .font-23 a:visited,
.font-24, .font-24 a:link, .font-24 a:hover, .font-24 a:active, .font-24 a:visited,
.font-25, .font-25 a:link, .font-25 a:hover, .font-25 a:active, .font-25 a:visited,
.font-26, .font-26 a:link, .font-26 a:hover, .font-26 a:active, .font-26 a:visited,
.font-27, .font-27 a:link, .font-27 a:hover, .font-27 a:active, .font-27 a:visited,
.font-28, .font-28 a:link, .font-28 a:hover, .font-28 a:active, .font-28 a:visited,
.font-29, .font-29 a:link, .font-29 a:hover, .font-29 a:active, .font-29 a:visited,
.font-30, .font-30 a:link, .font-30 a:hover, .font-30 a:active, .font-30 a:visited { 
	transition: all 0s linear !important;
	-moz-transition: all 0s linear !important;
	-webkit-transition: all 0s linear !important;
	-o-transition: all 0s linear !important;		
	transition-property: color !important;
	transition-duration: 0ms !important;
	-webkit-transition-property: color !important;
	-webkit-transition-duration: 0ms !important;	
	-o-transition-property: color !important;
	-o-transition-duration: 0ms !important;
	-moz-transition-property: color !important;
	-moz-transition-duration: 0ms !important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}
/* @end */
/* ------------- */

/* @group Toolbar bottom */
#navcontainer2 ul #current,
#navcontainer2 ul #current:hover,
#navcontainer2 ul .currentAncestor {
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}
#navcontainer2 {
	text-align: center;
    transition: all 0.1s linear;	
	-webkit-transition: All 0.1s linear;	
	-moz-transition: All 0.1s linear;	
	-o-transition: All 0.1s linear;
	
     transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
	-o-transition-delay: 0ms;
	-moz-transition-delay: 0ms;
	padding: 9px 2px 11px;
	height: auto;
	display: none;
	margin: 0 2% 1%;
}
#navcontainer2 ul {
	margin: 0;
	padding: 0;
}
#navcontainer2 li {	
	display: inline-block;
	position: relative;
}
#navcontainer2 ul a {
	z-index: 4;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
	line-height: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	padding-left: 9px;
	padding-right: 12px;
	height: 25px;
}
#navcontainer2>ul>li:last-child>a {
	border-right-style: none;
	border-right-width: 0;
}
#navcontainer2 ul ul a [class^="fa fa-"],
#navcontainer2 ul ul a [class*="fa fa-"]{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	letter-spacing: 0 !important;
	text-indent: 0 !important;
}
#navcontainer2 ul .parent:after {
	content:"+";
	position: absolute;
	display: inline-block;
	top: 0;
	right: 5px;
	font: 9px "Lucida Grande", Lucida;
	padding: 0;
}
#navcontainer2 ul ul,
#navcontainer2 ul ul a,
#navcontainer2 ul ul .parent:after {
display: none;
}
/* @end */
/* ------------- */

/* @group FlexNav */

.flexnavwrapper {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
}
/*.flexnav {
	min-width: 362px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  max-height: 0;
	position: absolute;
	top: 0;
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	padding: 0;
	z-index: 500;
}*/




.flexnav {
	min-width: 362px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
	text-align: left;
}


  .flexnav.opacity {
    opacity: 0;
}
  .flexnav.flexnav-show {
    max-height: 2000px;
    opacity: 1;
    /*-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;*/
}
  .flexnav.one-page {
    position: fixed;
    top: 50px;
    right: 5%;
    max-width: 200px;
}
  .flexnav li {
    /*font-size: 100%;*/
    position: relative;   /*fixed issune in IE 9-10-11 browsers */
    overflow: hidden;
	display: block;
	/*background-color: transparent !important;*/ 
	 /*fixed issune in firefox and Chrome */
}
.flexnav ul ul li {   /* use to show sub-levels */
	   box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
		border-left-width: 0px;
	border-left-style: none;
	border-right-style: none;
	border-right-width: 0;
}

  .flexnav li a {
    position: relative;
    display: block;
    z-index: 2;
    overflow: hidden;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 17px;
	line-height: 25px;
	padding: 14px 13px 15px;
	font-family: "Helvetica", Neue; 
	
	 zoom: 1;
    *display: inline;
    
   /* prevent false bold in animation */
   -webkit-backface-visibility: hidden;
	letter-spacing: 1px;
	top: 0;
}

.flexnav li a [class^="fa fa-"],
#navcontainer ul a [class*="fa fa-"]{
	padding: 4px 3px;
	
	  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
	position: relative;
	top: 2px;
	background: url(images/elements/black_80.png) repeat;
	font-size: 22px;
	line-height: 25px;
	margin-right: 4px;
}
  .flexnav li ul {
	padding-left: 0;

}

/* 0000 */
    .flexnav li ul li {
      position: relative;
      overflow: hidden;
      
}
  .flexnav li ul.flexnav-show li {
    overflow: visible;
}
  .flexnav li ul li a {
    display: block;
}
  .flexnav ul li ul li a {
	min-height:27px;
	
}
  .flexnav ul li ul li ul li a {
}
  .flexnav .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 46px;
    height: 49px;
    display: inline-block;
    text-align: center;
	/*border: 1px solid #bc1800;*/
}
    .flexnav .touch-button:hover {
      cursor: pointer;
}

.menu-button {
  position: relative;
  display: block;
  cursor: pointer;
  min-height:18px;
	padding: 0;
	width: 55px;
	height: 55px;
	float: right;
}
.menu-button:before { }

.menu-button:before {
position: absolute;
  top: 52px;
	margin: 0;
	padding: 0;
	  content: 'MENU';
	font-size: 12px;	
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  
	filter: alpha(opacity=60);
	opacity: 0.6;*/	
	word-wrap: none; 
    white-space: none;
	text-align: right;
	z-index: 3;
	line-height: 15px;
	letter-spacing: 0;
	right: 13px;
	overflow: visible;
	width: 260px;
	display: none;
}

  .menu-button.one-page {
    position: fixed;
    top: 0;
    right: 5%;
    padding-right: 45px;
}
  .menu-button .touch-button {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    width: 55px;
    height: 50px;
    display: inline-block;
    text-align: center;
}

.menu-button [class^="fa fa-"]{
      font-size: 32px !important;
      position: relative;
	font-weight: normal;
	font-style: normal;
	top: 15px;
	line-height: 30px;
	
	background-image: none !important;
	left: 10px;
}

.menu-button .touch-button .fa-angle-down {
	display: none;
}

.navicon,
.menu-button .touch-button .navicon  {
	display: none;
	width: 0;
	height: 0;
	font-size: 0;
}
.oldie body.one-page {
  padding-top: 70px;
}
.oldie .flexnav {
  overflow: visible;
}
  .oldie .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px;
}
  .oldie .flexnav li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    width: 20%;
    min-height: 50px;
    overflow: visible;
}
  .oldie .flexnav li:hover > ul {
    display: block;
    width: 100%;
    overflow: visible;
}

/* ---- */
    .oldie .flexnav li:hover > ul li {
      width: 100%;
      float: none;
}

/* ---- */
  .oldie .flexnav li a {
    border-bottom: none;
    overflow: visible;
	border-left-width: 1px;
	border-left-style: solid;
}
  .oldie .flexnav li > ul {
    position: absolute;
    top: auto;
    left: 0;
    display: none;
    z-index: 1;
    overflow: visible;
}
  .oldie .flexnav li ul li ul {
    top: 0;
}
  .oldie .flexnav li ul li a {
    border-bottom: none;
}
  .oldie .flexnav li ul.open {
    display: block;
    width: 100%;
    overflow: visible;
}

/* ----- */
    .oldie .flexnav li ul.open li {
      width: 100%;
}
    .oldie .flexnav li ul.open ul.open {
      /*margin-left: 100%;*/
      top: 0;
      display: block;
      width: 100%;
      overflow: visible;
}

/* ----- */

/* fix */

.oldie .flexnav ul li:hover ul {
    /*margin-left: 100%;*/
    top: 0;
	position: relative;
}

/* fix */

.oldie .menu-button {
  display: none;
}
.oldie.ie7 .flexnav li {
  width: 19.9%;
}

/* ------------ */
.menu-button .touch-button .fa-angle-down,
.flexnav .touch-button {
	/*background: url(images/elements/grey_10.png) repeat;*/
	font-size: 35px;
	line-height: 62px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";  
	filter: alpha(opacity=60);
	opacity: 0.6 !important;		
}
/* ------------ */
.flexnav:hover .touch-button {
  cursor: ns-resize;
}

/* ---here breakpoint--- */

.flexnav ul ul .touch-button,
.menu-button:before,
.menu-button [class^="fa fa-"],
.flexnav .touch-button .fa-angle-down,
.menu-button .touch-button .fa-angle-down  {	
  -webkit-animation: fade-parent 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  -moz-animation: fade-parent 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  -o-animation: fade-parent 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: fade-parent 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;  
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}  
@keyframes fade-parent { 
0%{opacity:0;
transform: translateY(-6px);
-webkit-transform:  translateY(-6px);} 
50%{opacity:0;
transform: translateY(-6px);
-webkit-transform:  translateY(-6px);} 
100%{opacity:0.6;
transform: translateY(0px);
-webkit-transform:  translateY(0px);}
}
@-webkit-keyframes fade-parent {
0%{opacity:0;
transform: translateY(-6px);
-webkit-transform:  translateY(-6px);} 
50%{opacity:0;
transform: translateY(-6px);
-webkit-transform:  translateY(-6px);} 
100%{opacity:0.6;
transform: translateY(0px);
-webkit-transform:  translateY(0px);}
}

/* @end */
