/*
Theme Name: Christina Schmidhofer
Theme URI: http://www.schmidhoferphotography.com
Description: Christina Schmidhofer theme
Version: 1.0
Author: Ryan Olson
Author URI: http://thatryan.com
Tags: photography, gallery, black, grey, custom
*/



/* html5 */

header,nav,article,footer,section,aside,figure,figcaption{display:block;}

body {
background: #000 url(images/body.png) repeat-x;
/*background:#000;*/
color: #e6e7e9;
font:12px/18px Lucida Sans, Lucida Grande, Lucida Sans Unicode, Lucida sans-serif;

padding-left:30px;
padding-right:30px;
margin:0;
}
h1,h2,h3,h4,h5,h6{font-weight:normal;}

img{
outline:none;
border:0;
}

a {outline:none;}

::selection {
background:#fcf905;
color:#000;
}

::-moz-selection {
background:#fcf905;
color:#000;
}

::-webkit-selection {
background:#fcf905;
color:#000;
}


/* headings */

h1 {
color: #fff;
font-size:15px;
margin:0 0 10px 0;
padding:0;
}

h2 {
color: #fff;
font-size:13px;
margin:0 0 10px 0;
padding:0;
}

.active {
color: #fcf905;
}

h3 {
color: #fcf905;
font-size:12px;
margin:0 0 20px 0;
padding:0;

}

h4 {
color: #fcf905;
font-size:12px;
margin:26px 0 4px 0;
padding:0;

}

h5 {
color: #fff;
font-size:12px;
margin:3px 0 10px 0;
padding:0;
font-weight:normal;
}

h6 {
color: #fcf905;
font-size:12px;
margin:0px 0 26px 0;
padding:0;

}

p {
margin: 0 5px 5px 0;
padding:0;
}

hr {
float:left;
height:1px;
background: #7b7b7b;
width: 875px;
padding:0;
margin-top:0px;
border:0;
}

/* links */

a {
color: #fff;
text-decoration:none;
}

a:hover {
color: #595959;
text-decoration:none;
}

/* header */

header {
margin-top:6px;
	width:995px;
	float:left;
	height:30px;
color: #fff;
}



.headleft {
float:left;
margin:0 0 0 0;
padding:0;
}

.headright {
float:right;
margin:-1px 0 0 0;
padding:0;
}

.headright img {
border:0; 
margin: 0 0 0 10px;
padding:0;
}

.headright img:hover {
border:0;
outline:none;
opacity: .5; 
-webkit-transition: opacity .5s ease; 
-moz-transition: opacity .5s ease; 
transition: opacity .5s ease; 
cursor:pointer;
}

.selected {
color: #fcf905;
}

/* top */

#top {
	width:995px;
	float:left;
font-size:12px;
margin-bottom:30px;
margin-right:10px;
}

#logo {
float:left;
text-transform:uppercase;
margin:15px 0 0 0;
padding:0;
}

.logo {   
float:left;
width:206px;
height: 13px;
margin-left:-5px;
margin-top: 30px; 
}

.logo a{
width:206px;
height: 13px;
display:block;
margin: 0;
}

.logo a:hover {
background-position: 0 -13px;
opacity: .5; 
-webkit-transition: opacity .5s ease; 
-moz-transition: opacity .5s ease; 
transition: opacity .5s ease; 
cursor:pointer;
}

.nav {
float:right;
margin: 33px 0 0 0;
display:inline;
}

.nav a {
margin: 0 0 0 20px;
}

.nav ul {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

.nav li {
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

.nav li.current a,
.nav li.current_page_item a {
text-decoration:none;
color:#fcf905;
}

/* content */

#full-wrap{
	width:995px;
	margin:0 auto;
	padding: 0 0px;
}
#container {
width:995px;
float:left;
position:relative;
padding-right:30px;
}


/*
 *Sidebar
*/
#sidebar {
float:left;
width: 120px;
margin:0;
padding:0;
font-weight:100;
}
#sidebar a {
color: #676767;
text-decoration:none;
display:block;
margin: 0 0 10px 0;
}

#sidebar a:hover {
color: #fff;
text-decoration:none;
}

#sidebar a:active {
color: #fff;
text-decoration:none;
}

#sidebar ul {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar li {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar li.current a,
#sidebar li.current_page_item a,
#sidebar li.current-cat a{
text-decoration:none;
color:#fff;
}



#content {
float:left;
width: 875px;
min-height:693px;
margin:0;
padding:0;
font-size:12px;
}


#content p{
margin-top:-4px;
}




#team {

/*
-moz-column-count: 2;
-moz-column-gap: 1em;
-webkit-column-count: 2;
-webkit-column-gap: 1em;
column-count: 2;
column-gap: 1em;
*/
width: 748px;
line-height:180%
}


#studio {
/*width: 360px;*/
}


.client-list{height:auto;!important;} /**/

.client-list .clearfix{

}

#client-cols{
text-decoration:none;
	clear:both;
	text-align: justify;
	-moz-column-count: 3;
	-moz-column-gap: 1.5em;
	-webkit-column-count: 3;
	-webkit-column-gap: 1.5em;
	column-count: 3;
	column-gap: 1em;
}
.middleteam {
float:left;
width: 895px;
margin:0;
padding:0;
}


.navleft,.navright {
	width:30px;
	height:350px;
	position:absolute;
	top:45%;
}


.navright {
right:-20px;
}
.navright a {width:100%;height:100%;display:block;text-indent:-9999px;background:url(images/right-off.png) no-repeat;}
.navright a:hover{background:url(images/right-on.png) no-repeat;}
.navleft a{width:100%;height:100%;display:block;text-indent:-9999px;background:url(images/left-off.png) no-repeat;}
.navleft a:hover{background:url(images/left-on.png) no-repeat;}
.navleft {
left:65px;
}


/*
 * Posts - Photo page
*/
.post {
background:#000;
float: left;
width: 285px;
height: 210px;
margin: 10px 10px 0 0;
padding:0;
}

.posts-content{margin-top:-10px!important;}

/* post image experiment */

.post img{
	max-width:100%;
	max-height:100%;

cursor:pointer;
outline:none;
}

.post img:hover{

cursor:pointer;
outline:none;
}
.posts-content a{
	-webkit-transition: opacity .5s ease; 
	-moz-transition: opacity .5s ease; 
	transition: opacity .5s ease;
}
.posts-content:hover a {
opacity: 0.2;
}
.posts-content:hover .post:hover a {
opacity: 0.5; 
}
.posts-content:hover .post:hover a:hover {
opacity: 1;
}

/* end post image experiment */

.single img{
	display:block;
	text-align:center;
	max-height:650px;
	width:auto;
	margin:0 auto;

}

.team {
float:left;
width: 285px;
margin-right:10px;
padding:0;
font-size:12px;
text-decoration:none;
}

#team{
margin-top:26px;
}

#team p{
text-decoration:none;
font-size:12px;
margin-bottom:20px;
}

.team p{
text-decoration:none;
font-size:12px;
margin-bottom:20px;
}

.team h5{
margin-top:-5px;
margin-bottom:20px;
}

.team h4{
margin-bottom:-30px;
}

#content h4{
margin-bottom:4px;
}


#studiobox ul li{
text-decoration:none;
font-size:12px;
}


.full-size-vid h3{
margin-top:20px;
}




.last{
margin-right:0
}

.clientvid {
float: left;
width: 285px;
height: 210px;
margin: 0 10px 30px 0;
padding:0;
}

.video {
width: 875px;
height:400px;
margin: 0 0 20px 0;
}


.teamcol {
float:left;
width: 430px;
margin: 0 15px 0 0;
padding:0;
}

.textwidget {
float: left;
width: 285px;
height: 210px;
margin: 0 10px 10px 0;
padding:0;
}


iframe {
margin:0;
padding:0;
border:0;
}

/* 404 */

.fourohfour {
text-align:center;
margin: 10px auto;
padding:0;
}

/* welcome */
.welcome {
color: #fff;
font-size:90px;
margin:200px auto;
padding:0;

text-shadow: 1px 1px 1px #000;
text-align:center;
}

.yellow {color: #fcf905;}

/* footer */

footer {
	width:875px;
float:left;
padding:0;
margin-top:40px;
margin-left:120px;
margin-bottom:40px;
color: #676767;
font-size:11px;

}

footer a {color: #676767;}
footer a:hover {color: #fff;}








footeri {
	width:995px;
	float:left;
padding:0;
margin-top:60px;
margin-right:80px;
color: #676767;
font-size:11px;

}

footeri a {color: #676767;}
footeri a:hover {color: #fff;}












#credits{
	float:left;
	margin:0;
}
#copyright{
	float:right;
	margin:0;
}

.hidden-vid{display:none;}
.full-size-vid{
	width:748px;height:476px;margin:10px auto;
}
#tS1{
	clear:both;
}

	#carousel {
		width:100%;
		clear:both;
	}

	#carousel .item {
		background:#000;
		border:0px solid #fff;
		float:left;
		height:161px;
		margin:0 10px 0 0;
		width:288px;
	}















/* video image experiment */

.item img{
	max-width:100%;
	max-height:100%;

cursor:pointer;
outline:none;
}

.item img:hover{

cursor:pointer;
outline:none;
}
#carousel a{
	-webkit-transition: opacity .5s ease; 
	-moz-transition: opacity .5s ease; 
	transition: opacity .5s ease;
}
#carousel:hover a {
opacity: 0.2;
}
#carousel:hover .item:hover a {
opacity: 0.5; 
}
#carousel:hover .item:hover a:hover {
opacity: 1;
}

/* end video image experiment */





















.client h4 {
margin: 11px 0 1px 0;
}

.mopho {margin: 0 auto; text-align:center; text-shadow:0px 0px #000; }

.cline {
clear:both;
width: 100%;
height:1px;
border-bottom: 1px solid #7b7b7b;
background:#424242;
margin: 25px 0 25px 0;
}

.mailto a {
color:#fff;
text-decoration:none;
}
.mailto a:hover {
color: #fcf905;
text-decoration:underline;
}


.thumb{
margin-left:120px;
width:900px;
}
.thumb img{
opacity:1.0;
filter:alpha(opacity=100);
margin: 26px 10px 0 0;
	float:left;
}

.thumb img:hover{
opacity:0.4;
filter:alpha(opacity=40);
margin: 26px 10px 0 0;
	float:left;
}


#studiobox{
width:600px;
line-height:180%
}
#studiobox ul{
padding-top:10px;
padding-bottom:10px;
}

#studiobox ul li{
margin-left:-25px;
margin-top:0px;
}


#player_31569420_311168663{
height:100px;
}

#clientlist{

width:275px;
margin-right:20px;
float:left;
line-height:140%
}
#clientlist-last{

width:260px;
float:left;
line-height:140%
}

#clientlist-last p{
margin-top:16px;
margin-bottom:3px;
line-height:140%
color: #FCF905;
}
#clientlist p{
margin-top:16px;
margin-bottom:3px;
line-height:140%
color: #FCF905;
}