html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
		
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

body{
background: #232832 url(images/blue-texture.jpg) no-repeat center top;
font: 12px/23px "Helvetica Neue", Arial;
-webkit-text-size-adjust:110%;
color: #FFF;
}

h1,h2,h3,h4,h5,h6{
-webkit-font-smoothing: antialiased;
}

#container h1 { 
font-size: 2em;
}

#container h2 { 
font-size: 1.8em;
}

#container h3 { 
font-size: 1.6em;
}

#container h4 { 
font-size: 1.4em;
}

#container h5 { 
font-size: 1.2em;
}

#container h6 { 
font-size: 1em;
}

code{
padding: 5px 10px;
}

strong, b{font-weight: bolder;}

em, i{font-style: italic;}

section a:hover,
aside a:hover{text-decoration: underline;}

@font-face {
    font-family: 'SocialIconsMedium';
    src: url('font/socialicons-webfont.eot');
    src: url('font/socialicons-webfont.eot?#iefix') format('eot'),
         url('font/socialicons-webfont.woff') format('woff'),
         url('font/socialicons-webfont.ttf') format('truetype'),
         url('font/socialicons-webfont.svg#webfont2MYwFkjP') format('svg');
    font-weight: normal;
    font-style: normal;
}

.image-left{
	float: left;
	padding: 5px 25px 5px 5px;
}

.image-right{
	float: right;
	padding: 5px 5px 5px 25px;
}

blockquote, code{
	margin: 18px 0;
	padding: 13px 18px;
	display: block;
}

code{font: .85em/1.7em 'Monaco', Courier, monospace;}

/* @group List Elements */

ul, ol { margin: 0 0 0 17px; padding: 0;}
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-alpha; }
ol.lower-alpha{ list-style-type: lower-alpha; }
ol.upper-roman{ list-style-type: upper-roman; }
ol.lower-roman{ list-style-type: lower-roman; }

/* @end */


#wrapImg{
background: url(images/blue-background.jpg) no-repeat center top;
min-height: 750px;
}

#wrapper{
margin: 0 auto;
min-height: 600px;
background-repeat: no-repeat;
width: 980px;
background-position: 210px top;
}

#container{padding-bottom: 50px;}

.clear{clear: both;}

a{text-decoration: none;color: #fff;}

#headerOne{
border-bottom-width:1px;
border-bottom-style:solid;
}

header{
width: 315px;
float: left;
position: relative;
}

aside{
background: transparent;
background: rgba(0,0,0,0.3);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
zoom: 1;
}

header .tint{
height: 18px;
width: 100%;
}

header .balence{
vertical-align:middle;
display: table-cell;
text-align: center;
padding: 40px 0px;
width: 315px;
}
			
header h1.single{
-webkit-font-smoothing: antialiased;
margin: 0;
letter-spacing: -1px;
display: table-cell;
}

header h1.single img{
vertical-align: middle;
}

header h1.single a{
display: block;
text-align: center;
width: 255px;
padding: 0 30px;
height: 100%;
}

.ie7 header h1.single{
position: absolute;
top: 45%;
left: 0;
}

.ie7 header h1.single a{
padding-bottom: 15px;
}

h2#slogan{
-webkit-font-smoothing: subpixel-antialiased;
}

nav, h2#slogan{
width: 665px;
}

nav{
float:right;
line-height: 20px;
text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
}

nav ul{
list-style: none;
margin: 0;
}

nav .tint{
height: 18px;
width: 100%;
}

nav .middle{
vertical-align:middle;
display: table-cell;
float: left;
}

nav .single{padding-top: 5px;}

nav>.middle>ul{
border-left-style: solid;
border-left-width: 1px;
margin: 40px 0;
padding-left: 50px;
position: relative;
}

nav>.middle>ul>li{
margin-left: 25px;
float: left;
}

nav>.middle>ul>li:first-child{
margin-left: 0;
}

nav>.middle>ul>li>a{
display: block;
font: bolder 14px "Helvetica Neue", Arial;
padding-bottom: 7px;
}

nav ul ul{
line-height: 14px;
}

nav ul ul a{
padding: 6px 0 0 0;
display: block;
text-transform: uppercase;
font: normal 9px/13px Arial;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}

nav ul ul a:hover{
}

nav ul li a:hover,
nav ul li a#current{
}

nav ul ul li a#current{
}

nav ul ul ul{
padding-left: 7px;
}

#headingTwo, #socialIcons{
height: 80px;
}
			
#socialIconsWrap{
background-color: rgba(0,0,0,0.12);
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
transition: all 0.7s ease-out;
width:315px;
-webkit-font-smoothing: antialiased;
font: normal 20px 'SocialIconsMedium';
text-align: center;
float: left;
line-height: 80px;
}

.ie8 #socialIconsWrap{
font-size: 18px;
}

.ie7 #socialIconsWrap,
.ie8 #socialIconsWrap{
background: transparent;
background-color: rgba(0,0,0,0.12);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000);
zoom: 1;
}

#socialIconsWrap:hover{
background-color: rgba(0,0,0,0.35);
}

.ie7 #socialIconsWrap:hover,
.ie8 #socialIconsWrap:hover{
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000,endColorstr=#59000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000,endColorstr=#59000000);
zoom: 1;
}

span.social a{
padding: 25px 15px;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;
}

span.social a:hover{text-shadow: #fff 0 0 15px;color: #fff;}

h2#slogan{
float: right;
text-align: center;
font: italic normal 16px/80px georgia;
text-shadow: 0 -1px 0 rgba(0,0,0,0.6);
width: 645px;
}

#featureWrapper{
position: relative;
overflow: hidden;
margin-bottom: 65px;
width: 100%;
}

#extraContainer1{
position: absolute;
z-index: 1;
}

#featureText{
width: 315px;
top: 0;
left: 0;
position: absolute;
z-index: 2;
display: none;
}

#featureText .middle{
vertical-align: middle;
display: table-cell;
padding: 0 40px;
}

.ie7 #featureText .middle{
position: absolute;
top: 40%;
}

#breadcrumb{
padding-bottom: 40px;
font-size: 9px;
line-height: 7px;
text-transform: uppercase;
}

#breadcrumb ul{margin: 0;}

#breadcrumb li{
display: inline;
}

.ie7 #breadcrumb li{
line-height: 20px;
}

section{
width:625px;
float:right;
}

aside{
width:315px;
min-height: 250px;
float:left;
text-align: right;
}

#asideWrap{
padding: 30px 40px;
}

#asideTitle{
font-size: 18px;
font-weight: bolder;
padding-bottom: 30px;
}

footer{
clear: both;
padding-top: 40px;
}




/* @group Blog Page */

.js-kit-comments { float: left; }

.blog-entry {
margin-bottom: 40px;
padding-bottom: 25px;
border-bottom: 1px solid rgba(255,255,255,.07);
}

#container h1.blog-entry-title {
font-size: 2em;
line-height: 20px;
padding-bottom: 20px;
}

.blog-entry-title a {
text-decoration: none;
}

.blog-entry-title a:hover {
text-decoration: underline;
}

.blog-entry-date {
padding: 5px 0 5px;
}

.blog-entry-date a {
font-weight: normal;
}

.blog-entry-body {
margin-top: 2px;
padding: 15px 0;
overflow: hidden;
}

.blog-entry-category a:link, 
.blog-entry-category a:visited {
margin: 0 2px;
}

.blog-read-more {
display: block;
font-style: italic;
font-size: 1.1em;
padding: 10px 0 0;
}

a.blog-comment-link {
margin-top: 7px;
padding: 6px 12px;
display: block;
font-style: italic;
font-size: 1.1em;
word-spacing: 3px;
}

p.blog-entry-tags {
margin-top: 15px;
padding-top: 6px;
}

p.blog-entry-tags a {
padding: 0 3px;
}

#blog-categories:before,
#blog-archives:before,
ul.blog-tag-cloud:before,
#blog-rss-feeds:before {
display: block;
text-align: right;
margin-bottom: 10px;
padding-top: 50px;
letter-spacing: 2px;
font-size: .8em;
text-transform: uppercase;
border-top: 1px solid rgba(255,255,255,.07);
}

#blog-categories a,
#blog-archives a,
ul.blog-tag-cloud a,
#blog-rss-feeds a{
margin-left: 25px;
display: inline-block;
}

/* Categories */

#blog-categories,
#blog-archives,
ul.blog-tag-cloud,
#blog-rss-feeds {
margin: 20px 0;
}

#blog-categories:before{content: "Categories";}
#blog-archives:before{content: "Archives";}
ul.blog-tag-cloud:before{content: "Tags";}
#blog-rss-feeds:before{content: "Feeds";}

#blog-categories br,
#blog-archives br,
.blog-category-link-disabled,
.blog-archive-link-disabled {
display: none;
}

ul.blog-tag-cloud li {
display: inline;
margin: 0;
padding: 0;
font-size: 0.9em;
}

ul.blog-tag-cloud li a {
display: inline-block;
}

ul.blog-tag-cloud li a:hover {
text-decoration: underline;
}

.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;
}

/* Styles the blog RSS feeds in the blog sidebar */

.blog-rss-link:before,
.blog-comments-rss-link:before {
content: "A";
padding-right: 6px;
font-family: 'SocialIconsMedium';
color: #ff6900;
font-style: normal;
}

/* @end */

/* @group File Sharing */

.filesharing-item-title {
font-weight: normal;
font-size: 1.6em;
line-height: 20px;
display: inline-block;
}

.filesharing-description {margin-bottom: 16px;}

.filesharing-item {margin: 0 0 30px;}

.filesharing-item-description {margin: 10px 0 18px;}

/* @end */


/* @group Photo & Movie Album */

.album-title,
.movie-page-title{
font-size: 1.4em;
font-weight: bolder;
line-height: 18px;
}

.album-description,
.movie-page-description{
padding: 10px 0 25px;
}

.thumbnail-wrap,
.movie-thumbnail-frame {
display: inline-block;
letter-spacing: 1px;
margin: 0 10px 70px 0;
}

.ie8 .thumbnail-wrap,
.ie9 .thumbnail-wrap,
.ie8 .movie-thumbnail-frame,
.ie9 .movie-thumbnail-frame {
margin: 0 9px 70px 0;
letter-spacing: 0;
}

.movie-thumbnail-frame {width: 144px;}

.ie7 .thumbnail-wrap,
.ie7 .movie-thumbnail-frame {
display: inline;
}

.thumbnail-wrap img,
.movie-thumbnail-frame img {
width: 100%;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
}

.thumbnail-wrap img:hover,
.movie-thumbnail-frame img:hover {
-moz-transform: scale(1.04);
-webkit-transform: scale(1.04);
-o-transform: scale(1.04);
-ms-transform: scale(1.04);
transform: scale(1.04);
}

.thumbnail-caption,
.movie-thumbnail-caption {
padding-top: 3px;
text-transform: uppercase;
line-height: 1.7em;
font-size: 9px;
float:left;
}

/* MOVIE POPUP */

.movie-background {
background-image: none;
}

.movie-frame {
text-align: center;
padding-top: 20px;	
}

.movie-title {
margin: 0 30px;
padding-top: 20px;
letter-spacing: 1px;
font-size: 12px;
}

/* @end */





/* @group Contact Form */

form label {
font-size: .8em;
letter-spacing: 1px;
text-transform: uppercase;
}

.form-input-field {
font-size: 13px;
padding: 9px;
display: inline-block;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
margin:0;
width: 95%;
border: none;
background: transparent;
background-color: rgba(255,255,255,.07);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11FFFFFF,endColorstr=#11FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11FFFFFF,endColorstr=#11FFFFFF);
zoom: 1;
}

.form-input-field:hover,
.form-input-field:focus{
background: transparent;
background-color: rgba(255,255,255,.12);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1EFFFFFF,endColorstr=#1EFFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1EFFFFFF,endColorstr=#1EFFFFFF);
zoom: 1;
}

.form-input-field:focus {
background: transparent;
background-color: rgba(255,255,255,.12);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1EFFFFFF,endColorstr=#1EFFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1EFFFFFF,endColorstr=#1EFFFFFF);
zoom: 1;
outline: none;
}

input.form-input-button[type="reset"],
input.form-input-button[type="submit"]{
letter-spacing: 1px;
border: 0;
padding: 9px 15px;
margin-right: 17px;
background: transparent;
background-color: rgba(255,255,255,.08);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#14FFFFFF,endColorstr=#14FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#14FFFFFF,endColorstr=#14FFFFFF);
zoom: 1;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
text-transform: uppercase;
cursor: pointer;
-webkit-appearance: none;
}

.ie7 input.form-input-button{color: #000;}

input.form-input-button:hover{
background: transparent;
background-color: rgba(255,255,255,.15);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF,endColorstr=#26FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF,endColorstr=#26FFFFFF);
zoom: 1;
}

/* @end */


@media screen and (max-width: 1000px) {
	section {
		margin: 0 15px 0 0;
	}
}


/* Version Checker */

#versionContent{
	position: fixed;
	padding: 50px 0 0;
	z-index: 99;
	height: 100%;
	width: 100%;
}

#versionBox{
	width: 600px;
	min-height: 180px;
	padding: 50px 0 0;
	margin: 0 auto;
	text-align: center;
	background: rgba(0,0,0,.80);
	color: #fff;
	text-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	border: 1px solid #000;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity: 0;
}

#versionBox p{
	font-size: 38px;
	font-weight: bold;
}

#version{visibility: hidden;}

#currentVersion,#available,#unable{
	opacity: 0;
}

#unable{
	visibility: visible;
	display: inline-block;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	margin-top: 30px;
	color: white;
	text-decoration: none;
	font-size: 18px;
	font-family: helvetica, arial;
	font-weight: bold;
	text-align: center;
	background: #29561a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #444444));
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-shadow: 1px 1px 1px black;
	-webkit-box-shadow: 0 1px 3px black;
	box-shadow: 0 1px 3px black;
	border: 1px solid #777;
	border-top: 1px solid #888;	
}

#currentVersion{
	visibility: visible;
	display: inline-block;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	margin-top: 30px;
	color: white;
	text-decoration: none;
	font-size: 18px;
	font-family: helvetica, arial;
	font-weight: bold;
	text-align: center;
	background: #29561a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #73A510), color-stop(1, #345E00));
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-shadow: 1px 1px 1px black;
	-webkit-box-shadow: 0 1px 3px black;
	box-shadow: 0 1px 3px black;
	border: 1px solid #82a422;
	border-top: 1px solid #daff68;
}
html{background-color: #3F5746;}
body{color:#CDDCBB;background-color:#3F5746;}
h1, h2, h3, h4, h5, form label, .photo-title, .album-title, span#asideTitle, h2.sideTitle, .blog-entry-title, .blog-entry-title a{color: #CDDCBB;}
a{color: #FDD054;}
a:hover{color: #FFFFFF;}
code{background-color: #324538;}
header h1, header h1 a{color:#FFFFFF;}
#headerOne{border-bottom-color: #666744;}
h2#slogan{color:#FFE07D;}
nav>.middle>ul{border-color: #7A7B51;}
nav ul a{color:#FDD054;}
nav ul ul a#current{color:#FDD054;}
nav ul ul a{color:#CDDCBB;}
nav ul ul a:hover{color:#FDD054;}
span.social a{color:#A8B298;}
#breadcrumb, #breadcrumb a{color:#868979}
section{color:#CDDCBB;}
input,.form-input-field{color:#FFFFEE;}
#asideTitle{color:#AFB6A4;}
aside{color:#717966;}
footer{color:#808F6E;}


		header .tint{
background: transparent;
background: rgba(0,0,0,0.3);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);   /* IE6 & 7 */
zoom: 1;
}

nav .tint{
background: transparent;
background-color: rgba(0,0,0,0.12);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000);   /* IE6 & 7 */
zoom: 1;
}

#wrapper{
background-image: url(images/diag-cut.png);
}




header h1{font-size:22px;line-height: 22px;}

nav>.middle>ul>li>a{
font: bolder 15px "Helvetica Neue", Arial;
}

nav ul ul a{
font: normal 10px/14px Arial;
}

nav>.middle>ul>li{
width: 185px;
}

#headerOne{
}

section{
padding-top: 40px;
}

#headerTwo{
display: none;
}

#featureWrapper { display: none; }
#headerTwo{
border-bottom-width:1px;
border-bottom-style:solid;
border-color: rgba(255,255,255,0.07);
}

.ie7 #headerTwo,
.ie8 #headerTwo{
border-color: transparent;
}

section{
padding-top: 40px;
}

#featureImage {
	background-image: url(images/editable_images/image3.jpg);
}



#featureText{
background-color:rgba(0,0,0,0.8);
}

.ie7 #featureText,
.ie8 #featureText{
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);
zoom: 1;
}

#container{
	font-size: 13px;
	line-height: 23px;
}

#asideTitle{font-size: 14px;}

aside{display: none;}
section{width: 100%;}
@media screen and (max-width: 1000px) {
	section {
		width: 97%;
	}
}


		