/* 
YOUR CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

#top #masthead #logo h1.sitename, #top #masthead #logo h1.sitename a {
	font-weight: 100;	
}

th, td, caption {
	padding: 0px 10px 4px 0px;
}

td.norightpadding {
	padding: 0px 0px 4px 0px;
}

/* Navigation overrides */
.menu-header-container {position:absolute; top:38%; right:0;float:left; width:auto; }
.menu-header-container ul#menu-header li {margin-left:1.3em; display:inline; letter-spacing: 2px; }
.menu-header-container #search #s {width:100px;}
.menu-header-container .search ul, .menu-header-container .search ul li { width: 142px !important; }
#top .menu-header-container a {color: #999; font-size:0.8em; text-transform: uppercase; }
#top .menu-header-container a:hover {color: #8392c9;}
.menu-header-container #search form #searchform input#s {background:#fff;width:125px;}
.menu-header-container ul#menu-header li ul 

.menu-header-container li.current_page_item a {
	color: #8392c9;
}

.menu-header-container ul li {
	display: inline; 
}

.menu-header-container ul li.current_page_ancestor a,
.menu-header-container ul li.current-menu-ancestor a,
.menu-header-container ul li.current-menu-item a{
	color: #8392c9;
}

.menu-header-container ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 15px;
	left: 206px;
	width: 350px;
	height: 50px;
}

.menu-header-container ul li:hover > ul {
	display: inline; /* show sub menus when hovering over a parent */
}

.menu-header-container ul ul.sub-menu li:hover > ul {
	display: inline;
}

.menu-header-container ul ul.sub-menu li a {
	display: inline;
	font-size: 1em;
	padding-right: 15px;
	color: #000000;
}

.menu-header-container ul ul.sub-menu li a:hover {
	color: #8392c9;
}

a.purchase {
	color: #000000;
	font-weight: 100;
	letter-spacing: 3px;
}

a.purchase:hover; {
	color: #8392c9;
}

.post h2, .post h2 a, .page h2 {
	font-weight: 100;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 3px;
}

.authorphoto {
	margin: 2px 0 0 0;
}

.authorurl, .authorname {
	position: relative;
	float: left;
	width: 115px;
}

.slashes {
	position: relative;
	float: left;
	width: 25px;
}

.authorname p {
	text-transform: uppercase;
}

.authormeta {
	width: 310px;
}

#slider-handle {
	display: none;
}

#widgetContainer {
	left: 0 !important;
}

/*--- Post Grid ---*/

#gridcontainer {
	margin: 0px 0 0 0;
	width: 960px; 
	height: auto; 
	min-height: 100%;
	background-color: white;
}

#gridcontainer h2 { 
	width: 300px; 
	overflow: hidden;
	position: absolute;
	background: white;
	opacity: .70;
	padding: 3px 5px 3px 5px;
	height: 300px;
}

h2.posttitle {
	display: none;
}

#gridcontainer .postimage a:hover h2.posttitle {
	display: block;
	width: 300px; 
	height: 300px;
}

h2.posttitle li a:hover .postimage {
	width: 300px; 
	height: 300px;
}

#gridcontainer h2 a { 
	color: #000000; 
	font-size: 2em; 
	letter-spacing: 2px; 
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

#gridcontainer h2 a:hover h2.posttitle a {
	color: #0073CF; 
	margin: 75px 5px 0 5px;
	width: 100px;
	height: 100px;
	
}

#gridcontainer h3 a { 
	color: #000000; 
	font-size: .3em; 
	letter-spacing: 2px; 
	text-decoration: none;
	margin: 0 0 0 19px;
}

#gridcontainer h3 a:hover {
	color: #0073CF; 
}

#gridcontainer .griditemleft {
	float: left; 
	width: 300px; 
	height: 300px; 
	margin: 0 5px 5px 0px; 
	overflow: hidden; 
	position: relative;
}

#gridcontainer .griditemleft:hover h2.posttitle {
	display: block;
}

#gridcontainer .child-thumb {
	float: left; 
	width: 300px; 
	height: 300px; 
	margin: 0 5px 5px 0px; 
	overflow: hidden; 
	position: relative;
}

#gridcontainer .postimage {
	margin: 0 0 5px 0;
}

#gridcontainer .attachment-thumbnail {
	max-width: none !important;
}

#gridcontainer .postimage a:hover img {
	height: 300px;
	width: 300px;
}

.contributor {
	height: 300px;
	width: 300px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	padding: 10px 5px 0 5px;
}

#commentform #submit {
margin-top: 5px;
padding: 5px;
font-weight: 100;
font-size: 0.6em;
background: #000000 none repeat scroll 0 0;
color: #ffffff;
margin-top: 5px;
padding: 5px;
}

span.contributorinfo {
position: relative;
bottom: 45px;
width: 300px;
text-transform: uppercase;
font-weight: 200;
letter-spacing: 3px;
font-size: 1.1em;
background: white;
font-color: #000000;
}

span.contributorinfo:hover {
	color: #0073CF;
}

td.contributors {
padding: 10px 10px 10px 5px;
}

#commentform textarea {
	margin-top:5px;
	width: 95%;
	padding: 2px;
	border:1px #eee solid;
	font-size: 0.8em;
}
	
#commentform textarea:hover {
	border:1px solid #eee;
}


/*--- BIRDCALL STYLE Grid ---*/

.stylecontainer h3 { 
	color: #000000; 
	font-size: 1em; 
	line-height: 2em; 
	text-transform: uppercase; 
	font-weight: 100;
	letter-spacing: 3px;
	text-align: center;
}


/*--- FS SLIDESHOW ---*/

body.post-template-post-fullscreen .span-24, body.post-template-post-fullscreen .container, body.post-template-post-fullscreen #footer {
	display: none;
}

body.post-template-post-fullscreen #top {
	width: 100%;
}

#slidecaption, #slidecounter {
	font-size: 11px;
}

#prevslide, #nextslide {
	display: none;
}