/*
Theme Name: Vita Ante Acta
Theme URI: http://houseoflaudanum.com/wordpress/
Description: 
Version: 0.1
Author: Wintermoss Snow
Author URI: http://houseoflaudanum.com/
Tags: 



*/


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

#content {padding-bottom: 20px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;

	font-size : 0.9em;
	color : #cccccc;

	background-color : black;

	text-align : center;

	width : 950px;
	margin-left : auto;
	margin-right : auto;
	border-left : double #333333 3px;
	border-right : double #333333 3px;
	border-top : none ! important;

} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body {
	background-color : #0c0c0c;
	color : white;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

body.page-template-template-gn-php {

}

body.page-template-template-gn-php h4 {
	display : inline-block;
}

a, a:focus, a:hover {
	color : white;
	
}

a:hover {
	color : #b82224;
}

#wrapper {
	width : 950px;
	margin-left : auto;
	margin-right : auto;
	border-left : double #333333 3px;
	border-right : double #333333 3px;
	background-color : #000000;
}

body.page-template-template-gn-php #wrapper, body.page-template-template-gn-php #page, body.page-template-template-gn-php #header, body.page-template-template-gn-php #content, body.page-template-template-gn-php #footer {
	border : none;
	background-color : transparent;
	background-attachment : fixed;
	background-position : 0%;
}

body.page-template-template-gn-php .post-content {
	font-family : Garamond, Palatino, "Times New Roman", Times, serif;
	font-size : 1.8em;
	font-weight : bold;
	line-height : 1.3em;
	color : #cccccc;
	margin-top : 5em;
	padding-top : 5em;
	margin-bottom : 10em;
}

body.page-template-template-gn-php #content {
	margin-bottom : 20em;
}

body.page-template-template-gn-php em {
	font-weight : normal;
	font-size : 1.2em;
	line-height : 1.2em;
}

body.page-template-template-gn-php ul.navigation {
	position : fixed;
	list-style : none;
	width : 65px;
}

body.page-template-template-gn-php div.navigation-back {
	position : fixed;
	margin-left : -10em;
	width : 100%;
	height : 100%;
	background-repeat : no-repeat;
	background-position : left center;
	background-position : fixed;
	z-index : -1;
}

body.page-template-template-gn-php ul.siblings {
	background-color : black;
	background-color : rgba(0,0,0,0.5);
	width : 100%;
	margin-left : 25px;
}

body.page-template-template-gn-php ul.siblings li {
	float : left;
	margin-left :  25px;
	height : 80px;
	text-transform : lowercase;
	font-family : Garamond, Palatino, "Times New Roman", Times, serif;
	text-decoration : none;
	color : #c00100;
}

body.page-template-template-gn-php ul.siblings li h4 {
	margin-top :  15px;
	font-size : 60px;
	line-height : 20px;
}

body.page-template-template-gn-php ul.children li {
	opacity : 0.5;
	font-size : 1.3em;
	font-style : italic;
	text-align : right;
	font-family : Garamond, Palatino, "Times New Roman", Times, serif;
	text-decoration : none;
	color : #c00100;
}

body.page-template-template-gn-php ul.navigation li {
	list-style : none;
}

body.page-template-template-gn-php ul.navigation li a {
	font-family : Garamond, Palatino, "Times New Roman", Times, serif;
	text-decoration : none;
	font-size : 1.6em;
	color : #c00100;
}

body.page-template-template-gn-php a {
	color : #c00100;
}

body.page-template-template-gn-php ul.navigation li.title {
	text-transform : uppercase;
	padding-top : 0.6em;
	font-size : 11px;
	font-style : normal;
}

body.page-template-template-gn-php div.credits {
	color : #f7d172;
	text-align : right;
	position : fixed;
	top : 70%;
	margin-left : -220px;
	font-style : italic;
}

body.page-template-template-gn-php strong em, body.page-template-template-gn-php strong em, body.page-template-template-gn-php em strong, body.page-template-template-gn-php em strong {
	font-size : 60px;
	position : relative;
	top : 0.3em;
	text-align : right;
}

body.page-template-template-gn-php h3 {
	font-size : 60px;
	margin-bottom : 100px;
}

body.page-template-template-gn-php h3 object {
	position : absolute;
}

body.page-template-template-gn-php h3.aligncentre {
	font-size : 60px;	
}

body.page-template-template-gn-php h3.aligncentre object {
	position : relative;
	float : left;
}

div.hr {
	background-image : url('/cms/wp-content/themes/vita-ante-acta/images/hr.gif');
	background-repeat : no-repeat;
	background-position : center;
	clear : both;
}

#page {

/*	set from php */
	background-repeat : no-repeat;
}

/*	sticky footer */

#header {
	width : 950px;
	height : 260px;
/*	set from php */

	background-image : url('/cms/wp-content/themes/vita-ante-acta/images/header-background.png');
}

#header h1, #header div.logotype {
	padding-left : 160px;
	padding-top : 90px;
	color : white;
	font-family : Palatino, "Times New Roman", Times, serif;
	font-size : 6em;
	font-style : italic;
}

 #header div.logotype {
	display : block;
	float : left;
	padding-top : 60px;
	width : 790px;
}

.featured {
	position : relative;
	z-index : 200;
	float : left;
	top : 16px;
	left : 140px;
	font-size : 1.1em;
}

.featured a {
	color : #b82224;
	font-weight : bold;
	text-decoration : none;
}

.featured div {
	float : left;
}

.featured ul {
	list-style : none;	
	float : left;
	width : 200px;
	height : 20px;
	overflow : hidden;
}


.featured ul li {
	display : none;
	float : left;
}

.featured ul li:first-child {
	display : block;
}

#search {
	position : relative;
	z-index : 200;
	float : right;
}

.search form {
	margin: 0;
	padding: 8px 28px 0 0;
	text-align : right;		
}

		
		input[type=submit], ul#sidebar a.order {
			background-color : black;
			font-family : Palatino, "Times New Roman", Times, serif;
			color : white;
			text-transform : uppercase;
			font-size : 0.9em;
			border : 3px double #cccccc;
			padding-top : 2px;
			padding-bottom : 2px;
			padding-left : 16px;
			padding-right : 16px;
			opacity : 0.5;
			height : 25px;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=30);
			text-decoration : none;
		}
		
		ul#sidebar a.order {
			font-size : 1.4em;
			white-space : nowrap;
			padding : 6px 20px;
			opacity : 0.9;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		}

		input[type=submit]:hover, ul#sidebar a.order:hover {
			opacity : 1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
		}

		input[type=text], input[type=password], textarea {
			background-color : black;
			color : white;
			border : 1px solid #cccccc;
			border-left : 3px double #cccccc;
			border-right : 3px double #cccccc;
			opacity : 0.5;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
			filter: alpha(opacity=30);
			padding-top : 2px;
			padding-bottom : 2px;
			padding-left : 12px;
			padding-right : 12px;
		}

		input[type=text]:focus, input[type=password]:focus, textarea:focus {
			opacity : 0.9;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter: alpha(opacity=90);
		}
		
		input {

		}
		
		.search input {
			float : left;
		}
		
		.search input[type=submit] {
			margin-top : 2px ! important;
		}
		
		.search input[type=text] {
			width : 120px;
			margin-top : 2px ! important;
			margin-right : 4px;
			padding-top : 3px;
			height : 18px;

		}
			/*.search form input {
				height: 15px;
				line-height: 15px;
			}*/
ul.searchresults {
	margin-top : 2em;
	list-style : none;
	margin-left : 0;
}

ul.searchresults li {
	list-style : none;
	margin-left : 0;
	margin-bottom : 2em;
	border-bottom : 1px solid #333333;
	clear : both;
	min-height : 50px;
	width : 470px;
}

ul.searchresults li p {
	clear : both;
}

ul.searchresults li img {
	float : left;
	margin-right : 1em;
}

ul#mainmenu {
	background-image : url('/cms/wp-content/themes/vita-ante-acta/images/menu-background.png');
	background-repeat : no-repeat;
	position : absolute;
	z-index : 90;
	top : 0;
	width : 790px;
	height : 210px;
	color : black;
	font-family : "Times New Roman", Times, serif;
	font-size : 16px;
	font-style : italic;
	margin : 0;
	padding : 0;
	padding-left : 165px;
	padding-top : 43px;
	opacity : 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=90);
}

.page-template-template-home-php ul#mainmenu {
	background-image : url('/cms/wp-content/themes/vita-ante-acta/images/menu-background-no-gradient.png');
}

/*
.page-template-template-home-php #header {
	width : 100% ! important;
}

.page-template-template-home-php #wrapper, .page-template-template-home-php #page {
	width : auto;
}

.page-template-template-home-php ul#mainmenu {
	border : 1px solid green;
	background-image : url('/cms/wp-content/themes/vita-ante-acta/images/menu-background-2400.png');
	background-position : top center;
	padding-left : 0;
	width : 100%;
}

.page-template-template-home-php ul#mainmenu li:first-child {
	padding-left : 400px;
}
*/
ul#mainmenu:hover {
}

ul#mainmenu li {
	list-style : none;
	margin : 0;
	padding : 0;
	float : left;
	padding-left : 20px;
	padding-right : 20px;
}

ul#mainmenu li a {
	color : black;
	text-decoration : none;
}

/*	child page dropdown menu */
ul#mainmenu ul {
	display : none;
	position : absolute;
	z-index : 101;
	background-image : url("/cms/wp-content/themes/vita-ante-acta/images/dropmenu-back.gif");
	background-repeat : repeat-y;
	padding : 0;
	margin : 0;
	margin-left : -1em;
	margin-top : 1em;
	padding-top : 0.5em;
	padding-bottom : 0.7em;
	font-size : 0.8em;
	width : 210px;
	border-top : 1px solid #333333;
	border-bottom : 1px solid #333333;
}

ul#mainmenu ul li {
	background-image : url("/cms/wp-content/themes/vita-ante-acta/images/dropmenu-back.gif");
	background-repeat : repeat-y;
	float : none;
	margin : 0;
	padding-left : 10px;
	height : 20px;
}

ul#mainmenu ul li:hover {
	background-color : black ! important;
	color : white important;
	background-image : none;
}

ul#mainmenu ul li:hover a {
	background-color : black ! important;
	color : white ! important;
	background-image : none;
}

ul#mainmenu ul li a {
	color : #666666;
}

ul#mainmenu ul li a em {
	padding-right : 1em;
}

ul#submenu {
/*
	background-image : url('/cms/wp-content/themes/vita-ante-acta/images/submenu-background-25.png');
	background-repeat : repeat-x;
*/
	position : absolute;
	z-index : 95;
	top : 210px;
	width : 890px;
	height : 25px;
	font-family : Palatino, "Times New Roman", Times, serif;
	letter-spacing : 0.1em;
	font-size : 12px;
	text-transform : uppercase;
	margin : 0;
	margin-left : 60px;
	padding : 0;
	line-height : 2.2em;
	clear : both;
}

ul#submenu li {
	list-style : none;
	margin : 0;
	padding : 0;
	float : left;
	padding-left : 14px;
	padding-right : 24px;
	padding-top : 2px;
}

ul#submenu li a {
	color : #999999;
	text-decoration : none;
}

ul#submenu li.current_page_item a {
	color : #b82224;
	font-weight : bold;
}

ul#submenu li a:hover {
	color : #ffffff;
}

#content {
	background-color : black;
	color : #cccccc;
}

#pad-right {
	height : 400px;
}

.post {
	margin-top : 1.5em;
}

.post-content {
	line-height : 1.8em;
	padding-left : 18px;
	font-size : 12px;
}

.sidebar {
	margin-top : 50px;
}

.sidebar .gallery {
	margin-bottom : 3em;
	width : auto ! important;
	height : auto ! important;
}

.sidebar .gallery img {
	border : 1px solid #333333;
	padding : 2px;
	width : 216px;
}

.sidebar .gallery img.exclude {
	border : none;
	padding : 3px;
}

.post img {
	border : 1px solid #333333;
	padding : 2px;
}

#supersize img, #fullscreen img {
	border : none;
	padding : 0;
}


.gallery-content .description, .post-content .description {
	padding-top : 3em;
}

.gallery-content .description {
	font-size : 0.9em;
	color : #cccccc;
}

.page-template-template-gallery-php {
}

.page-template-template-gallery-php .gallery-content {
	z-index : 201;
}

.page-template-template-gallery-php .gallery-content .gallery {
	width : 480px;
	height : 270px;
	border : 1px solid #333333;
	text-align : center;
	overflow : hidden;
	z-index : 200;
}

.page-template-template-gallery-php .gallery-content .gallery .gallery-node {
	width : 480px;
	height : 270px;
	overflow : hidden;
/*
	display : none;
*/
	background-color : #060609;
	position:absolute;
	z-index: 10;
}

/*	explorer msie requires important */
.page-template-template-gallery-php .gallery-content .gallery .prevslide {
	z-index: 11 ! important;
}
.page-template-template-gallery-php .gallery-content .gallery .activeslide {
	z-index: 12 ! important;
}


.page-template-template-gallery-php .gallery-content .gallery .gallery-node:first-child {
	display : block;
}


.page-template-template-gallery-php .gallery-content .gallery .gallery-node img {
	width : auto;
	height : 270px;
	border : none;
	padding : 0;
}

.page-template-template-gallery-php .gallery-content .thumbnails {
	margin-top : 10px;
}

.page-template-template-gallery-php .gallery-content .thumbnails4 {
	margin-top : 25px;
}

.page-template-template-gallery-php .gallery-content .thumbnails ul {
	list-style : none;
	margin : 0;
	padding : 0;
	width : 480px;
}

.page-template-template-gallery-php .gallery-content .thumbnails ul li {
	list-style : none;
	float : left;
	margin : 0;
	padding : 0;
	margin-right : 17px;
	margin-bottom : 10px;
}

.page-template-template-gallery-php .gallery-content .thumbnails4 ul li {
	margin-right : 50px;
	margin-bottom : 25px;
}

.page-template-template-gallery-php .gallery-content .thumbnails ul li.item-4, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-9, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-14, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-19, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-24, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-29, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-34, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-39, .page-template-template-gallery-php .gallery-content .thumbnails ul li.item-44 {
	margin-right : 0px;
}

.page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-4, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-9, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-14, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-19, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-24, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-29, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-34, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-39, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-44 {

	margin-right : 50px;
}

.page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-3, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-7, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-11, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-15, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-19, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-23, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-27, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-31, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-35, .page-template-template-gallery-php .gallery-content .thumbnails4 ul li.item-39 {
	margin-right : 0px;
}

.page-template-template-gallery-php .gallery-content .thumbnails ul li:first-child {

}

.page-template-template-gallery-php .gallery-content .thumbnails ul li a {
	border : 1px solid #333333;
	display : block;
	opacity : 0.6;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
}

.page-template-template-gallery-php .gallery-content .thumbnails ul li a img {
	width : 80px;
	height : 45px;
	background-color : gray;
	border : none;
	padding : 0;
}

.page-template-template-gallery-php .post-content .description {
	display : none;
}

.page-template-template-gallery-php .post-content .activeslide {
	display : block;
}

h2, h3 {
	font-family : Palatino, "Times New Roman", Times, serif;
	color : white;
	font-style : italic;
}

h4 {
	font-family : Palatino, "Times New Roman", Times, serif;
	letter-spacing : 0.1em;
	font-size : 12px;
	text-transform : uppercase;
}

h5, div.h5 {
	font-family : Palatino, "Times New Roman", Times, serif;
	letter-spacing : 0.1em;
	font-size : 10px;
	color : white;
	font-weight : normal;
}

h4 a {
	text-decoration : none;
}


/*	supersized gallery */

		*{
			margin:0;
			padding:0;
		}

		body {
/* should happen in jquery
			overflow:hidden;/*Needed to eliminate scrollbars*/
			 */
		}
		
		#o-ss-content{
			margin:0px auto;
			height:100px;
			width:100%;
			bottom:5%;
			z-index: 1003;
			background:#262626 no-repeat 90%;
			border-top:1px solid #000;
			border-bottom:1px solid #4F4F4F;
			position:absolute;
			left :0;
			opacity : 0.6;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
			display : none;
		}
		#ss-content{
			margin:0px auto;
			height:100%;
			width:280px;
			right:0;
			z-index: 1004;
/*
	make it transparent for the moment
			background:#262626 no-repeat 90%;
			border-left:3px double #4F4F4F;
*/
			background-image : url('images/ss-back.png');
			background-repeat : no-repeat;
			position:fixed;
			top :0;
			opacity : 0.8;
			/*
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=80);
			*/
			text-align : left;
			display : none;
		}
		#contentframe{
			overflow: hidden;
			border-top:solid 1px #4F4F4F;
			border-bottom:1px solid #000;
			height: 100%;
			text-align:left;
			z-index: 1003;
			font-size : 1.2em;
		}
		#slidecounter{
			float:left;
			color:#4F4F4F;
			
			font-weight:bold;
			margin:18px 20px;
			display :none;
		}
		
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font-size : 1.3em;
			margin-left : 18px;
			margin-right : 12px;
			margin-top : 36px;
		}
		
		#slidecaption .description {
			margin-top : 0;
			padding-top : 0;
		}
		
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		
		/*Supersize Plugin Styles*/
		#ss-navigation {
			clear : both;
			position : absolute;
			bottom : 0;
			right : 0;
		}

		#ss-navigation a {
			text-decoration : none;
			opacity : 0.6;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
			width : 58px;
			height : 55px;
			display : inline-block;
			background-image : url('libs/supersized2/images/buttons-decorated.png');
			background-repeat : no-repeat;
			display : block;
			clear : both;
		}

		#ss-navigation a:hover {
			opacity : 1.0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		}
		
		#ss-prevslide {
			background-position : -400px 0;
		}
		
		#ss-nextslide {
			background-position : -350px 0;
		}
		
		#ss-close {
			background-position : -150px 0;
		}
		
		#ss-slower {
			background-position : -305px 0;
			width : 25px ! important;
			float : left;
			clear : none ! important;
		}
		
		#ss-faster {
 			background-position : -255px 0;
			width : 25px ! important;
			float : left;
			clear : none ! important;
		}
		
		#ss-playpause, #gs-playpause {
			background-position : 0 0;
		}
			
		#ss-navigation a.pause {
			background-position : -50px 0;
		}
			
		#ss-navigation a.play {
			background-position : 0px 0;
		}
			
		.button {
			display : inline-block;
			vertical-align:middle;
		}
		
		.button a {
			background-image : url('libs/supersized2/images/buttons-decorated.png');
			background-repeat : no-repeat;
			overflow : hidden;
			width : 50px;
			height : 50px;
			opacity : 0.6;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
			border : none;
			display : inline-block;
		}

		.button a:hover {
			opacity : 1.0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			border : none;
		}
		
		.button img {
			border : none;
			width : 44px;
			height : 44px;
		}

		.play a {
			background-position : -50px 0;
		}		
		
		.count-1 #ss-navigation .multiple {
			display : none;		
		}


		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 1003;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(libs/supersized2/images/progress.gif);
		}

		#supersize{
			background-color : black;
			display : none;
			position:fixed;
			height:100%;
			width:100%;
			top : 0;
			left : 0;
			z-index : 1003;
		}
		
/*	main menu is at 90 */
		.page-template-template-home-php #supersize {
			z-index : 3;
		}
		
		.page-template-template-home-php .content {
			position : absolute;
			top : 100px;
			margin-left : 580px;
			z-index : 95;
			background-color : black;
			opacity : 0.6;
			padding : 4em 2em 6em 2em;
			border : 1px solid white;
			border-right : 3px double white;
			border-left : 3px double white;
		}

		

		.page-template-template-home-php .content h2 {

		}
		
		.page-template-template-home-php .gallery-node {
			display : none;
		}

		#supersize img, #supersize a{
			position : absolute;
			z-index: 0;
		}
		
		#supersize a {
			background-color : black;
			height:100%;
			width:100%;
			display : block;
			text-align : center;
		}
		
		#supersize img {
			margin-left : auto;
			margin-right : auto;
		}
		
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1001 ! important;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 1002 ! important;
		}
		
		#gs-navigation {
			width : 60px;
			height : 270px;
			position : relative;
			left : 420px;
			top : 0;
			z-index : 200;
			background : #111111;
			opacity : 0.5;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: alpha(opacity=50);
			display : none;
			over-flow : hidden;
			border-left : 1px solid #333333;
		}

		#gs-navigation a {
			text-decoration : none;
			opacity : 0.6;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
			width : 50px;
			height : 50px;
			display : block;
			background-image : url('libs/supersized2/images/buttons-decorated.png');
			background-repeat : no-repeat;
			clear : both;
		}

		#gs-navigation a:hover {
			color : white;
			opacity : 1.0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		}

		#gs-navigation a img {
			border : none;
		}
		
		#gs-navigation .fullscreen {
			background-position : -100px 0;
		}
		
		#gs-navigation .pause {
			background-position : 0 0;
		}
		
		#gs-navigation .play {
			background-position : -50px 0;
		}
		
		#gs-navigation .faster {
			background-position : -255px 0;
			width : 25px;
			float : left;
			clear : none;
		}
		
		#gs-navigation .slower {
			background-position : -305px 0;
			width : 25px;
			float : left;
			clear : none;
		}

		#gs-navigation .next {
			background-position : -350px 0;
		}
		
		#gs-navigation .previous {
			background-position : -400px 0;
		}
		
		
		.video-thumbnail {
			background-color : #333333;
		}
		
		.clip-list {
			list-style : none;
			margin : 0;
			margin-top : 2em;
			padding : 0;
		}

		.clip-list li { 
			margin-bottom : 2em;
			clear : both;
			display : table;
		}
		
		.clip-list a { 
			margin-right : 1em;
			font-weight : bold;
			font-size  : 1.2em;
		}
		
		.clip-list .video-thumbnail {
			border : 1px solid #333333;
			width : 160px;
			height : 90px;
			float : left;
			margin-right : 2em;
			padding : 0;
		}		
		
		.video-container-fullscreen {
			position : fixed;
			top : 0;
			left : 0;
			width : 100%;
			height : 100%;
			z-index : 1000;
			background-color : black;
			text-align : center;
		}

		.video-container-fullscreen embed, .video-container-fullscreen object {
			margin-top : 50px;
		}
		
		.video-container-close {
			position : absolute;
			position : fixed;
			top : 0;
			right : 0;
			width : 50px;
			height : 50px;
			z-index : 1001;

			background-position : -150px 0;

			opacity : 0.6;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			filter: alpha(opacity=60);
			width : 58px;
			height : 55px;
			display : inline-block;
			background-image : url('libs/supersized2/images/buttons-decorated.png');
			background-repeat : no-repeat;
			display : block;
			clear : both;
			
		}
		
		.video-container-close:hover {
			opacity : 1.0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		
		}

		blockquote, .reviews ul.other-attachments li a {
/*			font-weight : bold;
			font-size : 1.3em;
			color : white;
			font-style : normal;
*/
			margin-bottom : 0;
			margin-left : 0;
			display : block;
			font-size : 1.1em;
			color : #cccccc;	
		}
		
		.reviews ul.other-attachments {
			margin-left : 2em;
			text-transform : uppercase;
			color : #777777;
			font-size : 0.9em;
		}
		
		.reviews ul.other-attachments li a {

			border-bottom : 1px solid #333333;
			margin-bottom : 0;

			margin-left : -1.5em ! important;			
			text-decoration : none;
			text-transform : none;
			font-style : italic;
		}
		
		blockquote {
			border-bottom : 1px solid #333333;
			margin-bottom : 0;
			margin-left : 0;
		}
		
		blockquote p {
			margin-bottom : 0;
			margin-top : 0.6em;
			color : #cccccc;
		}
		
		blockquote + p {
			margin-top : 0;
			text-transform : uppercase;
			font-size : 0.9em;
			margin-left : 2em;
			color : #777777;
		}
		
		blockquote + p em {
			margin-top : 0;
			text-transform : uppercase;
			font-size : 0.9em;
			font-style : normal ! important;
			margin-left : 2em;
			color : #777777;
		}
		
		.reviews ul.other-attachments li {
			margin : 0;
			list-style : none;
			margin-bottom : 1em;
		}
		
		 ul.links, ul.links li {
		 	list-style : none;
			font-family : Palatino, "Times New Roman", Times, serif;
			font-style : italic;
			color : #aaaaaa;
			margin : 0;
			padding : 0;
		}
		ul.links li h2 {
			margin : 0;
			padding : 0;
		}
				
.page-template-template-home-configured-php p {
	clear : both;
}

		.page-template-template-home-configured-php .section {
			position : absolute;
			top : 0;
			left : 0;
			width : 100%;
			height : 100%;
			background-color : black;
			z-index : 350;
			opacity : 0.0;
			text-align : center;
			display : none;
			overflow : hidden;
			position : fixed;
		}

		.page-template-template-home-configured-php .prevslide {
			z-index : 351;
		}
		
		.page-template-template-home-configured-php .activeslide {
			z-index : 352;
		}
		
		.page-template-template-home-configured-php .section p {
			width : 600px;
			margin-left : auto;
			margin-right : auto;
			font-size : 1.6em;
			line-height : 2em;
			position : relative;
			z-index : 341;
		}

		.page-template-template-home-configured-php .section div.h5 {
			width : 600px;
			margin-left : auto;
			margin-right : auto;
			position : relative;
			z-index : 341;
		}
		
		.page-template-template-home-configured-php .section .background {
			position : absolute;
			top : 0;
			left : 0;
			width : 100%;
			height : 100%;
			background-color : black;
			z-index : 340;
			opacity : 1;
			text-align : left;
		}
		
		.page-template-template-home-configured-php .section:first-child {
			opacity : 1.0;
			display : block;
		}

		.page-template-template-home-configured-php .section h1 {
			margin-top : 350px;
			color : white;
			position : relative;
			z-index : 341;
			font-family : Palatino, "Times New Roman", Times, serif;
			font-size : 3em;
			text-transform : uppercase;
		}
		
		.page-template-template-home-configured-php a img {
			border : 1px solid #333333;
		}

		.page-template-template-home-configured-php a:hover img {
			border : 1px solid #b82224;
		}


		img.alignleft {
			float : left;
			margin-right : 1.2em;
			margin-bottom : 0.6em;
		}
		
		img.alignright {
			float : right;
			display : block;
			margin-left : 1.2em;
			margin-bottom : 0.6em;
		}
		
		img.hangleft {
			margin-left : -6em;
		}
		
		img.hangright {
			margin-right : -6em;
		}
		
		img.hangtop {
			margin-top : -2em;
		}
		
		img.illumtop {
			margin-top : -20%;
		}
		
		img.white {
			padding : 1px;
			border : 2px solid #ffffff;
		}
		
		img.blue {
			padding : 1px;
			border : 2px solid #2436b7;
		}
		
		img.red {
			padding : 1px;
			border : 2px solid #c00100;
		}
		
		img.gold {
			padding : 1px;
			border : 2px solid #f7d172;
		}
		
		body.archive .post {
			border-bottom : 1px solid #333333;
		}

		body.archive .post:first-child {
			border-top : 1px solid #333333;
		}


		body.archive .post {


		}
		
		.gallery_foot {
			color : gray ! important;
			font-size : x-small;
			position : absolute;
			bottom : 0;
			margin-bottom : 3em;
			width : 200px;
		}
		
.disable-gradient #ss-content {
	background: none !important;
	/*background-color:transparent;*/
}

	body.page-template-template-gallery-wide-php .gallery-content, .gallery-content .gallery {
		width : 950px;
		height : 410px;
	}
	
	body.page-template-template-gallery-wide-php .gallery-content .gallery {
		overflow : hidden;
		position : absolute;
		border-top : 1px solid #333333;
		border-bottom : 1px solid #333333;
		height : 370px;
	}
	
	body.page-template-template-gallery-wide-php .gallery-content .gallery img {
		max-width : 950px;
		border : none;
		padding : 0;
	}
	
	body.page-template-template-gallery-wide-php .gallery-content .gallery .item {
		position : absolute;
		display : none;
	}
	
	body.page-template-template-gallery-wide-php .gallery-content .gallery .item a {
		cursor : move;
	}

	body.page-template-template-gallery-wide-php .gallery-content .gallery .item-0 {
		display : block;
	}

	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav {
		position :absolute;
		margin-top : 370px;
		width : 950px;
	}


	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav a {
		background-image : url(/cms/wp-content/themes/vita-ante-acta/images/navigation-bold.png);
		display : inline-block;
		height : 40px;
		width : 40px;
		font-size : 0;
		color : black;
		color : transparent;
		background-position : 0px 0px;
	}
	
	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav a.disabled {
		opacity : 0.3;
		cursor : default;
	}	

	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav a.zoom.in {
		background-position : 0px 40px;
	}

	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav a.zoom.out {
		background-position : 0px 80px;
	}

	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav a.next {
		background-position : 0px -40px;
	}

	body.page-template-template-gallery-wide-php .gallery-content .gallery-nav a.next {
	}

	ul.sidebar li, ul#sidebar li {
		margin : 0;
		padding : 0;
		list-style : none;
	}
	
	ul#sidebar {
		padding-right : 1em;
		width : 220px;
		position : absolute;
		top : 160px;
		margin-left : 650px;
		z-index : 100;
	}

/*	
	body.page-template-template-gallery-wide-php ul.sidebar a.order {
		display : block;
		padding : 7px 20px;
		border : 3px double	 gray;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-weight : bold;
		font-size : 1.2em;
		text-decoration : none;
		background-image : url(/cms/wp-content/themes/vita-ante-acta/images/glass-background.png);
		background-repeat : repeat-x;
		background-position : bottom;
	}
*/	
		
/*
sIFR
*/

/*****************************************************************************
    These styles should be at the bottom of `sifr.css`. Make sure that they're
    only applied for the screen media type!
    *****************************************************************************/
    
    .sIFR-active h1,
    .sIFR-active h2,

    .sIFR-active h3
    /*,
    .sIFR-active h4,
    .sIFR-active h5#pullquote*/ {
      visibility: hidden;
    }
    
    .sIFR-active .section h1 {
      visibility: visible;
    }

    .sIFR-active body.page-template-template-gn-php strong em,
    .sIFR-active body.page-template-template-gn-php strong em {
    	visibility : hidden;
    }
    
    /*.sIFR-active h1 {
      padding-bottom: 0;
	  font-size:3em;
    }*/

    .sIFR-active h2 {
      font-size:2em;
      display: block;
	  color : white;
		font-style : italic;
    }

   /*.sIFR-active h3 {
      font-size: 18px;
    }

    .sIFR-active h4 {
      font-size: 21px;
      font-weight: normal;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }*/
