html {
    display: table;
    margin: auto;
}

body
{
min-width:1200px;
    display: table-cell;
    vertical-align: middle;
    margin: 0
}

a:link {
color:#3a599d; text-decoration:none;
}
a:visited {
color:#3a599d; text-decoration:none;
}
a:active {
color:#0033FF; text-decoration:none;
}

.textlink a:link {
color:#3a599d; text-decoration:none;
display: inline-block;
	padding: 4px;
	outline: 0;
	transition-duration: 0.25s;
	transition-property: transform;
	transform: scale(1) rotate(0);
	-webkit-transition-duration: 0.25s;
	-webkit-transition-property: transform;
	-webkit-transform: scale(1) rotate(0);
}
.textlink a:visited {
color:#3a599d; text-decoration:none;
}
.textlink a:active {
color:#0033FF; text-decoration:none;
}
.textlink a:hover {
	background: #3a599d;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	transform: scale(1.05) rotate(-1deg);
-webkit-transform: scale(1.05) rotate(-1deg);
}

.textlink a:nth-child(2n):hover {
  transform: scale(1.05) rotate(1deg);
-webkit-transform: scale(1.05) rotate(1deg);
}

span.titleshift {
margin-right:125px;
}
span.titleshift2 {
right:300px;
top:-50px;
}

h1 {
font-family: Gill Sans, sans-serif;
font-size:28px;
text-align:center;
font-weight:normal
}

h2 {
font-family: Gill Sans, sans-serif;
font-size:24px;
text-align:center;
font-weight:normal
}

h3 {
font-family: Gill Sans, sans-serif;
font-size:18px;
text-align:center;
font-weight:normal
}

#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

div.center {
text-align: center;
font-family: Gill Sans, sans-serif;
/* margin:auto; */
left:0;
min-width:800px;
max-width:1024px;
}

div.left {
position:fixed;
left:0px;
top:0px;
width:120px;
font-family: Gill Sans, sans-serif;
}

div.right {
position:fixed;
right:0px;
top:0px;
width:120px;
font-family: Gill Sans, sans-serif;
}

div.warning {
border-style: groove;
background-color:#fedde0;
border-color:#fd0018;
}

div.dock {
 display: block;

position:absolute;
white-space: nowrap; 
}

p.title {
font-family: Gill Sans, sans-serif;
font-size:24px;
text-align:center;
}

div.text {
-moz-border-radius: 15px;
border-radius: 15px;
background-color: rgba(255,255,255,0.7);
margin:0px 20px 2px 10px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
box-shadow: -0px 1px 2px #888888;
}

div.footer {
margin-top:-50px;
}

p.para {
margin:10px 20px 10px 20px;
opacity:1;
}

p.paraleft {
float:left;
width:45%;
margin:-10px 20px 10px 20px;
opacity:1;
}
p.pararight {
margin:10px 20px 0px 0px;
opacity:1;
width:45%;
float:right;
}

div.front {
opacity:1;
}

img.left {
float:left;
padding:50px;
}

img.right {
float:right;
padding:50px;
}

.frontable {width:100%;border-width: 0px;}
.frontable th {border-width: 0px;padding: 8px;}
.frontable tr { }
.frontable td {border-width: 0px;padding: 8px;text-align:center;}
.frontable tr:hover { }

.social {margin-top:-25px;}
.social td {border-width: 0px;padding: 8px;}

.fb-share-button {
margin-left:-150px;
margin-bottom:10px;
}

.adjust {
margin-left:-400px;
margin-bottom:0px;
}

.adjust2 {
margin-bottom:-10px;
padding-right:50px;
}

.follow {
margin-bottom:20px;
}


#folder {
	width: auto;
	height: auto;
	padding: 10px;
}

.fold {

	padding: 10px;
	width: auto;
	height: auto;
	color: #999;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;

}

#toggle { display: none; }

#toggle-label {
	display: inline-block;
	cursor: pointer;
	margin-bottom: 50px;
	border: 1px solid #e5e5e5;
	font-size: 11px;
	color: #999;
	background: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 5px;
}

#toggle:checked ~ .fold:nth-child(odd) {
	margin-top: -82px;
    -webkit-transform: perspective(800px) rotateX(-80deg); 
	-moz-transform: perspective(800px) rotateX(-80deg); 
	transform: perspective(800px) rotateX(-80deg);
}

#toggle:checked ~ .fold:nth-child(even) {
	margin-top: -84px;
opacity:0;
    -webkit-transform: perspective(800px) rotateX(80deg); 
	-moz-transform: perspective(800px) rotateX(80deg); 
	transform: perspective(800px) rotateX(80deg);
}

div.ads {
z-index:999;
}
  div.cap { display: block; height: 250px; width: 80px; background: url(images/dock-background-left1.png) top left no-repeat; }
  	
		div.cap.left { background-position: left top; position: absolute; top: 0px; left: 0px; }
		div.cap.right { background-position: right top; position: absolute; top: 0px; right: 0px; }

		ul.osx-dock { display: inline-block; height: 250px; padding: 40px 40px 0 0; background: url(images/dock-background-left1.png) no-repeat right top; overflow: hidden; margin: 0 0 0 80px; }
		ul.osx-dock li { display: block; position: relative; float: left; width: 128px; height: 128px; margin: 0px 0 4px 0; -webkit-transition: 0.15s linear; -webkit-transition-property: -webkit-transform margin;
-moz-transition: 0.15s linear; -moz-transition-property: -moz-transform margin;
 text-align: center; }
		
		ul.osx-dock li a { display: block; height: 128px; padding: 0 1px; -webkit-transition: 0.15s linear; -webkit-transition-property: -webkit-transform margin; margin: 0;
		-webkit-box-reflect: below 2px
			-webkit-gradient(linear, left top, left top, from(transparent),
			color-stop(0.45, transparent), to(rgba(255, 255, 255, 0.0)));
		}
		ul.osx-dock li a img { width: 128px; }
		
		ul.osx-dock li:hover { 
			margin-left: 18px; margin-right: 18px;
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
			z-index: 2;
		}
		ul.osx-dock li:hover a { 
			-webkit-transform-origin: center top;
			-moz-transform-origin: center;

		}
		ul.osx-dock li.nearby { 
			margin-left: 12px; margin-right: 12px;
			z-index: 1;
		}
		ul.osx-dock li.nearby a { 
			-webkit-transform-origin: center top;
			-moz-transform-origin: center;
-webkit-transform: scale(1.12);
-moz-transform: scale(1.12);

		}

		ul.osx-dock li span { background: rgba(0,0,0,1); position: absolute; top: 80px; margin: 0 auto; display: none; width: auto; font-size: 11px; font-weight: bold; padding: 3px 6px; -webkit-border-radius: 6px; color: #fff; }
		ul.osx-dock li:hover span { display: block; }
		
		div#dockContainer { position: absolute; top: -90px;   margin-left: auto ;
  margin-right: auto ;height: 220px; padding: 50px 0 0; width: 1024px; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; line-height: 1; z-index: 1; }
		div#dockWrapper { width: auto; display: inline-block; position: relative; border-top: solid 2px rgba(255,255,255,.35); line-height: 0; text-align: center; }
    #dockContainer, #dockContainer * {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box }