article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
}

audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]){
	display:none
}

[hidden]{
	display:none
}

html{
	height:100%;
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

body{
	height:100%;
	margin:0;
	font-size:13px;
	line-height:1.231
}

/*body,button,input,select,textarea{
	font-family:sans-serif;
	color:#222
}

/*body:before{
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px
}

a:hover,a:active{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

b,strong{
	font-weight:bold
}

blockquote{
	margin:1em
40px;
}

dfn{
	font-style:italic
}

hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em
0;
	padding:0
}

ins{
	background:#ff9;
	color:#000;
	text-decoration:none
}

mark{
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:bold
}

pre,code,kbd,samp{
	font-family:monospace,monospace;
	_font-family:'courier new',monospace;
	font-size:1em
}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q{
	quotes:none
}

q:before,q:after{
	content:"";
	content:none
}

small{
	font-size:85%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

ul,ol{
	margin:1em
0;
	padding:0
0 0 40px
}

dd{
	margin:0
0 0 40px
}

nav ul, nav
ol{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}*/

img{
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
/*
svg:not(:root){
	overflow:hidden
}

figure{
	margin:0
}

form{
	margin:0
}

fieldset{
	border:0;
	margin:0;
	padding:0
}

label{
	cursor:pointer
}

legend{
	border:0;
	*margin-left:-7px;
	padding:0
}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}

button,input{
	line-height:normal;
	*overflow:visible
}

table button, table
input{
	*overflow:auto
}

button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button
}

input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box
}

input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

textarea{
	overflow:auto;
	vertical-align:top;
	resize:vertical
}

input:valid,textarea:valid{
}

input:invalid,textarea:invalid{
	background-color:#f0dddd
}

table{
	border-collapse:collapse;
	border-spacing:0
}

td{
	vertical-align:top
}
*/
#container{
}

/*.ie6 #container, .ie8
#container{
	display:table;
	height:100%
}

#container>header{
	padding:0
}
*/
.main{
	overflow:auto;
	padding:0;
	/*margin-top:30px;*/
	background-color: #FFFAF4;
}
/*
body>footer{
	padding:0
10px;
	position:relative;
	//margin-top: -150px;
	//height: 150px;
	clear:both
}
*/
.pagewidth{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:978px;
	margin-top:30px;
	margin-bottom:30px;
}

header,.main,footer{
	float:left;
	position:relative;
	width:100%
}

a{
	/*color:#67585e;*/
	color:#FFEDB8;
	text-decoration:none;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in
}

a:visited{
	/*color:#67585e;*/
	/*color:#FFEDB8;*/
	/*color: #FFEECE;*/
	color: #EEE1D2;
}

a:hover{
	/*color:#fff;*/
	color: #D0FFFF;
}

a:focus{
	/*outline:thin dotted;*/
}

h1,h2,h3{
	color:#d9593d;
	font:28px/28px 'LeagueGothicRegular',helvetica,arial,sans-serif;
	font-size:28px;
	letter-spacing:1px;
	margin:0;
	padding:0;
	text-transform:uppercase
}

p{
	color:#443a3d;
	font:16px/22px helvetica,arial,sans-serif;
	margin:0;
	padding:0
}

#container{
}
/*
#container>header{
	background:#272123 /*url('/wp-content/themes/charlottetang/css/img/pattern-hash.png')*/;
	/*border-bottom:5px solid #d0d0d0;
	box-shadow:0 1px 0 #bababa;
	height:60px;
	position:fixed;
	z-index:5
}

#container > header
hgroup{
	float:left;
	line-height:60px;
	height:60px;
	padding-left:120px;
	position:relative
}

#container > header hgroup:before{
	background:#d9593d url('/wp-content/themes/charlottetang/css/img/icon-glasses.png') center 30px no-repeat;
	border:5px
solid #a13821;
	border-radius:50px;
	content:'';
	height:80px;
	padding:5px;
	position:absolute;
	left:0;
	top:-23px;
	width:80px
}

#container > header hgroup
h1{
	color:#c7f9dc;
	float:left;
	line-height:60px;
	margin-right:10px
}

#container > header a hgroup
h1{
	color:#c7f9dc
}

#container > header a:hover hgroup
h1{
	color:#fff
}

#container > header hgroup
h2{
	float:left;
	line-height:60px
}

#container > header
nav{
	float:right
}

#container > header nav
a{
	font:28px/28px 'LeagueGothicRegular', helvetica, arial, sans-serif;
	letter-spacing:1px;
	line-height:60px;
	margin-left:10px;
	text-transform:uppercase
}

#container > header nav
a.active{
	color:#c7f9dc
}

#container > header nav a.active:hover{
	color:#fff
}

#container>.main{
	background:#f2f2f2 /*url('/wp-content/themes/charlottetang/css/img/pattern-noise.png')*/;
	/*padding:125px
0 30px
}

.main h1,
.main h2,
.main
h3{
	color:#67585e
}
*/

#header {
	height:100px;
	float:left;
	display:block;

}

.headerContent {
	/*margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 978px;
	height: 100px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #1D1300;
	background-image: url(../images/textureTest7.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #D1D1D1;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	box-shadow: 0 2px 0 #C0C0C0;
	z-index: 5;*/
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	height: 100px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #1D1300;
	background-image: url(../images/textureTest7.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #D1D1D1;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	box-shadow: 0 2px 0 #C0C0C0;
	z-index: 5;
}

.headerMain {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 978px;
	height: 100px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #1D1300;
	background-image: url(../images/textureTest7.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-bottom-color: #D1D1D1;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	box-shadow: 0 2px 0 #C0C0C0;
	z-index: 5;
	
}

.logoName {
	/*width:642px;
	height:100px;
	background-color:#F96;*/
	float:left;
	
}

.logoName ul {
	width:642px;
	height:100px;
	
	
}

.logoName ul li {
	float:left;
	padding:5px;
}

.logoName ul li a {
	border:5px solid #0E0A00;
	border-radius:90px;
	float:left;
	transition:all 0.2s ease-in;
}

.logoName ul li a:hover {
	border:5px solid #FFEDB8;
	border-radius:90px;
	transition:all 0.2s ease-in;
}

.logoName ul li a img {
	border-radius:80px;
}

.logoName ul li h2 {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	font-size:58px;
	/*color:#FFEDB8;*/
	color: #FFEECE;
	/*color: #EEE1D2;*/
}


.logoLI {
}

.logoLI a {
}

.logoLI article {
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
	overflow:hidden;
	position:relative;
	height:80px;
	width:80px;
	
}

.logoLI article:hover {
}

.logoLI article img {
	position:absolute;
}

.logoLI article .clrlogo {
	opacity:0;
	z-index:1;
}

.logoLI article:hover .clrlogo {
	opacity:1;
}


.nameLI {
	margin-left:32px;
	margin-top:36px;
}

nav {
	float:left;
	margin-left:30px;
}

nav ul {
	height:100px;
	width:306px;
}

nav ul li {
	float:left;
	margin-top:45px;
	margin-left:20px;
	margin-right:23px;
}

nav ul li a {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	font-size:30px;
	transition:all 0.2s ease-in;
}

nav ul li a:hover {
	transition:all 0.2s ease-in;
}

.main
a{
	color:#d9593d
}

.main a:hover{
	border-bottom:1px dotted #d9593d
}

.portfolio{
	float:left;
	position:relative;
	width:100%;
	margin-bottom:30px;
	
}

.portfolio article{
	background:#d0d0d0;
	border:9px solid #b9b9b9;
	/*border-radius:150px;*/
	float:left;
	margin:0 15px 30px 15px;
	overflow:hidden;
	/*padding: 9px;*/
	position:relative;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	/*width:306px;
	height:252px;*/
	width:288px;
	height:234px;
}


.portfolio article:nth-child(3n+3){
	clear:right;
	margin-right:0;

}

.portfolio article:nth-child(3n+1){
	clear:left;
	margin-left:0;
}

.portfolio article header{
	/*mask-image:url('/wp-content/themes/charlottetang/css/img/portfolio-mask.png');
	-webkit-mask-image:url('/wp-content/themes/charlottetang/css/img/portfolio-mask.png');
	-o-mask-image:url('/wp-content/themes/charlottetang/css/img/portfolio-mask.png');
	-moz-mask-image:url('/wp-content/themes/charlottetang/css/img/portfolio-mask.png');*/
	position:relative;
	width:288px;
	height:234px;
	z-index:2
}

.portfolio article header .details{
	/*background:#272123;
	background:rgba(39,33,35,0.9);
	/*padding:15px 0;*/
	background-color:#1D1300;
	position:absolute;
	top:290px;
	left:0;
	text-align:center;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	width:288px;
	height:168px;
	opacity:.8;
}

.portfolio article header
h1{
	color:#FFEDB8;
	font-size:22px;
	line-height:25px;
	margin-bottom:10px;
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	margin-top:15px;
	/*color:#FFEDB8;
	color: #FFEECE;
	color: #EEE1D2;*/
}

.portfolio article header p, .portfolio article header p
a{
	color:#FFEDB8;
	font-size:14px;
	line-height:14px;
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
}

.portfolio article img{
	/*border-radius:140px;*/
	position:absolute;
	top:0px;
	left:0px;
}

.portfolio article .clr{
	opacity:0;
	z-index:1;
	transition:all 0.2s ease-in;
	-webkit-transition:all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition:all 0.2s ease-in;
}

.portfolio article:hover{
	background:#272123;
	border:9px solid #272123;
}

.portfolio article:hover header .details{
	top:/*192px*/ 160px;
	
}

.portfolio article:hover
.clr{
	opacity:1;
}

#about {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:20px;
	/*width:978px;
	height:382px;*/
	display:block;
	/*background-color:#CC9;*/
	float:left;
}

.aboutContainer {
	float:left;
	position:relative;
	height:382px;
	width:978px;
	/*background-color:#F99;*/
}

.aboutMe {
	float: left;
	position: relative;
	height: 382px;
	width: 642px;
	/*background-color: #EEE1D2;*/
}

.aboutOther {
	float:left;
	position:relative;
	margin-left:30px;
	width:306px;
	height:382px;
	/*background-color:#63C;*/
}

.hobbies {
	width:306px;
	height:200px;
	/*background-color:#EEE1D2;*/
	margin-bottom:7px;
}

.skills {
	width:306px;
	height:168px;
	/*background-color: #EEE1D2;*/
	margin-top:7px;
	float:left;
}

.aboutContainer h1 {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	font-size:38px;
		text-shadow:0px 0px 5px #FFEDB8;

}

.aboutContainer p {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	/*text-align: justify;*/
	font-size:17px;
	margin:2px;
	text-shadow:0px 0px 3px #FFEDB8;

}

.aboutContainer p a {
	text-decoration:none;
}

.aboutContainer p a:hover {
	color:#D0FFFF;
	
	text-decoration:none;
}

.aboutContainer p a:focus {
	outline:none;
	text-outline:none;
	text-decoration:none;
}

/*.aboutOther p {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size:17px;
	margin:2px;
}*/

/*	color:#FFEDB8;
	color: #FFEECE;
	color: #EEE1D2;*/

/*#footer {
	float:left;
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:68px;
	background-color:#99C;
	
	
}

.footerContainer {
	float:left;
	margin-left: auto;
	margin-right: auto;
	height:68px;
	width: 978px;
	background-color:#C39;
	
}*/

#portfolioContent {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	margin-top:20px;
	display:block;
	float:left;
	position:relative;
	
}

.contentArea {
	float: left;
	position: relative;
	height: 100%;
	width: 978px;
}

.contentImageSection {
	
	float: left;
	position: relative;
	width: 642px;
}

.contentDescription {
	float:left;
	position:relative;
	margin-left:30px;
	width:306px;
	height:100%;
	display:block;
}

.contentImageSection img {
	box-shadow: 0 0 10px #6E665A;
}

.contentImageSection ul {
	position: relative;
	float: left;
	
}

.contentImageSection ul li {
	position:relative;
	padding-bottom:80px;
	float:left;
	
}

.contentDescription h3 {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	text-shadow:0px 0px 3px #FFEDB8;
	font-size:36px;
	line-height:100%;

}

.contentDescription p {
	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size:17px;
	margin:2px;
	text-shadow:0px 0px 3px #FFEDB8;

}

iframe {
	box-shadow: 0 0 10px #6E665A;
	width:642px;
	height:382px;
}



#footer {
	
	float:left;
	display:block;
	height:68px;
	width:100%;
	position:relative;
	
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #1D1300;
	background-image: url(../images/textureTest7.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-top-color: #D1D1D1;
	border-top-style: solid;
	border-top-width: 5px;
	box-shadow: 0 2px 0 #C0C0C0;
	z-index: 5;
	
	
}

.footerContainer {
	margin-left:auto;
	margin-right:auto;
	height:68px;
	width:978px;
	
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #1D1300;
	background-image: url(../images/textureTest7.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	/*border-top-color: #D1D1D1;
	border-top-style: solid;
	border-top-width: 5px;
	box-shadow: 0 2px 0 #C0C0C0;*/
	z-index: 5;
	
	/*margin-left: auto;
	margin-right: auto;
	height: 68px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #1D1300;
	background-image: url(../images/textureTest7.png);
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	border-top-color: #D1D1D1;
	border-top-style: solid;
	border-top-width: 5px;
	box-shadow: 0 2px 0 #C0C0C0;
	z-index: 5;*/
	
}

.footerContainer ul {
	float:left;
	position:relative;
	margin-top:10px;
	margin-left:20px;
	
}

.footerContainer ul li {
	float:left;
	position:relative;
	
}

.vimeo {
	margin-right:20px;
	width:50px;
	height:50px;	
	float:left;
}

.linkedin {
	margin-left:20px;
	margin-right:80px;
	
}

.copywrite {
	margin-left:420px;
	margin-top:13px;
}

.copywrite p {

	font-family: Familiar Pro Bold, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFEECE;
}



.vimeo a {
	width:50px;
	height:50px;
	border-radius:40px;
	z-index:0;
	position:absolute;
}

.vimeo a:hover {
	background-color:#6C6;
	z-index:1;
	width:40px;
	height:40px;
	border-radius:40px;
	
}

.vimeo img {
	z-index:2;
	position:absolute;
}

.linkedin a {
	width:50px;
	height:50px;
	border-radius:40px;
	z-index:0;
	position:absolute;
}

.linkedin a:hover {
	background-color:#6C6;
	z-index:1;
	width:40px;
	height:40px;
	border-radius:40px;
	
}

.linkedin img {
	z-index:2;
	position:absolute;
}

/*
.hover {
	background:#6C9;
	height:40px;
	width:40px;
	border-radius:30px;
	position:absolute;
}

.hover:hover {
	background: #6CF;

	border-radius:30px;
}*/


@font-face {
	font-family: "Familiar Pro Bold";
	src: url(../fonts/familiar_pro-bold-webfont.eot) format('embedded-opentype');
	src: url(../fonts/familiar_pro-bold-webfont.woff) format('woff');
	src: url(../fonts/familiar_pro-bold-webfont.ttf) format('truetype');
	src: url(../fonts/familiar_pro-bold-webfont.svg) format('svg');
	font-weight:normal;
	font-style:normal;
}

