/*   
Theme Name: David Kern Photography Custom Theme
Theme URI: 
Description:
Author: David Kern
Author URI: 
Template: thematic
Version: 1.0
Tags: Thematic
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/*
Author : Onextrapixel
URL: http://www.onextrapixel.com
*/

* {
	border:none; 
	margin:0; 
	padding:0;
}

body {
	background:#000; 
	color: #3e3f3e;
font: 13px Trebuchet MS, Arial, sans-serif;
line-height: 155%;
}

h3
{
color: #e9eae8;
padding: 0 0 10px 0;
}

a {
outline: none;
}/*removes dotted link in Firefox*/

a:link {
	color:#efad00;
	text-decoration:none; 
}

a:visited{
	color:#efad00;
	text-decoration:none; 
}

a:active
{
outline: none;
}

#wrapper-front
{
background: #e9eae8 url("images/bkgdc.png") repeat-x scroll 0 0;
}

#wrapper
{
background: #e9eae8 url("images/bkgd-head.png") repeat-x scroll 0 0;
}

#wrapper-black
{
background: #000000 url("images/bkgd-head.png") repeat-x scroll 0 0;
}

#inner-wrapper
{
}

#header
{
height: 170px;
width: 980px;
background: url("images/bkgd.png");
margin: 0 auto;
}

#header-front
{
height: 150px;
width: 980px;
background: url("images/bkgd.png");
margin: 0 auto;
}

#logo
{
height: 40px;
width: 205px;
background: url("images/logo.png") no-repeat;
float:left;
margin: 75px 0 0 20px;
}

/*#nav
{
height: 35px;
width: 315px;
float: right;
margin: 0 20px 0 0;
clear: both;
}*/

#tag
{
height: 40px;
width: 205px;
background: url("images/tag.png") no-repeat;
float:left;
margin: 40px 0 0 530px;
}

#slider
{
width:980px;
height:300px;
/*background: url("images/bkgd.png");*/
margin: 0px auto;
}

#wrap {
position:relative;
	padding:30px 0 0 0;
	width:980px; 
}

#main
{
padding:0px;
width: 980px;
}

/*#container //comment out so blog sidebar in correct place
{
width: 980px;
}*/

#content
{
width: 980px;
background: #e9eae8;
margin: 0 auto;
padding: 25px 0 35px 0;
color: #3e3f3e;
font: 13px Trebuchet MS, Arial, sans-serif;
line-height: 155%;
}

#content-gallery
{
width: 980px;
background: #000000;
margin: 0 auto;
padding: 5px 0 35px 0;
color: #3e3f3e;
font: 13px Trebuchet MS, Arial, sans-serif;
line-height: 155%;
}


#content-left
{
width: 450px;
background: #e9eae8;
float:left;
padding: 25px 0 35px 0;
color: #3e3f3e;
font: 13px Trebuchet MS, Arial, sans-serif;
line-height: 155%;
}

#content-right
{
width: 450px;
background: #e9eae8;
margin: 0 auto;
padding: 25px 0 35px 0;
color: #3e3f3e;
font: 13px Trebuchet MS, Arial, sans-serif;
line-height: 155%;
float:right;
}

#featured
{
width: 289px;
float: left;
padding: 0 10px 0 25px;
}

.col33
{
width: 304px;
float: left;
padding: 0 10px 0 10px;
}

.col33 a
{
color: #efad00;
}

.col33 a:hover
{
color: #ffffff;
}

.col66
{
width: 628px;
float: left;
padding: 0 10px 0 10px;
}

.col400
{
width: 400px;
float: left;
padding: 0 10px 0 10px;
}

.right
{
float: right;
}

.black
{
background-color: #000000;
}

.clearboth
{
clear:both;
}

.display-img
{
margin: 0 66px 20px 0;
width: 282px;
float:left;
text-align: center;
}

.display-img a:link
{
color: #3E3F3E;
}

.display-img a:visited
{
color: #3E3F3E;
}

.display-img a:hover
{
color: #efad00;
}

.last-img
{
float:right;
margin: 0;
}

.temp
{
background: url("images/bkgd.png");
}

#gallery
{
padding: 0 0 0 40px;
background: #000000;
}

#gallery-white
{
padding: 0 0 0 20px;
background: #e9eae8;
}

#gallery-white img
{
margin: 0 0 25px 0;
}

#gallery img
{
margin: 0 0 25px 0;
}

#gallery .title
{
color: #efad00;
/*margin: 0 0 10px 0;*/
font-size: 14px;
}

#gallery-white .title
{
color: #efad00;
margin: 0 0 10px 0;
font-size: 18px;
}

.cover
{
z-index:10;
background: red url("../images/cover.png")
}

#footer
{
height: 175px;
background: url("images/bkgd.png");
padding: 10px 0 0 0;
border: none;
}

#featured ul
{
list-style: none;
margin: 0 0 0 0;
}

#featured .title
{
color: #efad00;
}


#subsidiary
{
height: 175px;
width:980px;
margin: 0 auto;
padding: 0;
}

#subsidiary .aside
{
float: left;
width:214px;
color: #e9eae8;
padding: 0 5px 0 5px;
font: 12px Arial, sans-serif;
line-height: 155%;
margin: 10px;
border-right: 1px solid #494948;
min-height: 150px;
}

#subsidiary #third
{
margin: 10px;
}

#subsidiary #third .textwidget
{
width: 195px;
}

#subsidiary #fourth
{
border: none;
}

#subsidiary #first ul
{
width: 200px;
}

#subsidiary #first ul ul  li
{
width:90px;
float: left;
}

.aside ul
{
list-style: none;
}

.aside ul ul
{
list-style: none;
margin: 0;
}

#quicklinks li
{
float: left;
width: 105px;
}

.aside h3
{
color: #e9eae8;
padding: 0 0 10px 0;
font-style: normal;
font-weight: 600;
font-size: 13px; 
/* size was default to 15px*/
}

.aside input
{
color: #3E3F3E;
font: 13px Trebuchet MS, Arial, sans-serif;
background: #e9eae8;
width: 155px;
}

.aside input.subscribe-btn
{
width: 70px;
background: #efad00;
}

.aside input.subscribe-btn:hover
{
background: #e9eae8;
}

.aside .button:hover
{
background: #efad00;
}

.widget_newsletter p
{
margin:5px 0 0 0;
}

.last
{
float: right;
border:none;
}

#footer a:hover
{
color: #e9eae8;
}

.aside .current_page_item a
{
color: #e9eae8;
}

#footer span
{
color: #efad00;
}

.last img
{
padding: 0 6px 0 0;
}

#edit-mail-wrapper2
{
margin: 10px 0 0 0;
}

#edit-mail2
{
margin: 0 0 0 2px;
}

#edit-submit
{
margin: 10px 0 10px 0;
}

#siteinfo
{
display: none;
}

.entry-title a:active, .entry-title a:hover, 
.entry-meta a:active, .entry-meta a:hover,
.entry-utility a:active, .entry-utility a:hover
{
color: #3e3f3e;
}

.entry-content
{
width: 628px;
}

.entry-utility
{
width: 628px;
}

.entry-content h3
{
color: #efad00;
font-style: normal;
padding-top: 0;
}

.entry-title
{
color: #efad00;
font-style: normal;
padding: 0 0 0 0;
font: 18px Trebuchet MS, Arial, sans-serif;
}

.entry-content img {
margin:18px 0 10px 0;
}

.entry-content {
padding:0;
}

input, textarea
{
padding:3px;
}

.submit-btn
{
color: #3e3f3e;
background: #efad00;
padding: 5px;
}

.submit-btn:hover
{
color: #efad00;
background: #ffffff;
padding: 5px;
}

.wpcf7-form h3
{
color: #efad00;
font-style: normal;
padding: 0 0 10px 0;
font: 15px Trebuchet MS, Arial, sans-serif;
}

.wpcf7-form 
{
width: 400px;
}

.wpcf7-form input
{
width: 400px;
}

.wpcf7-form textarea
{
width: 400px;
}

.wpcf7-form .submit-btn
{
width: 50px;
}

a:link.planner, a:visited.planner{
background:url(images/planner-btn.png) no-repeat top left;
background-position:0px 0px;
width:170px;
height:50px;
padding-top:0px;
display:block;
text-indent: -9000px;
}

a:hover.planner{
background-position:0px -50px;
}

a:link.vcard, a:visited.vcard{
background:url(images/vcard-btn.png) no-repeat top left;
background-position:0px 0px;
width:170px;
height:50px;
padding-top:0px;
display:block;
text-indent: -9000px;
}

a:hover.vcard{
background-position:0px -50px;
}

a:link.portfolio-pdf, a:visited.portfolio-pdf{
background:url(images/portfolio-btn.png) no-repeat top left;
background-position:0px 0px;
width:170px;
height:50px;
padding-top:0px;
display:block;
text-indent: -9000px;
}

a:hover.portfolio-pdf{
background-position:0px -50px;
}

#contact-name
{
color: #efad00;
font-size: 15px;
}

#social-follow
{
padding: 0 0 10px 0;
}

#social-follow a
{
padding: 0 10px 0 0;
}

#social-follow p
{
margin: 0 0 5px 0;
}

.line
{
background: url(images/line.png) no-repeat;
margin: 0px 0 20px 0;
height: 1px;
width: 200px;
}

.required
{
color: red;
font-size: 10px;
float: right;
}

.main-aside .widgettitle
{
color: #efad00;
}

.main-aside a:link
{
color: #efad00;
}

.main-aside a:visited
{
color: #3e3f3e;
}

.main-aside a:hover
{
color: #efad00;
}

.pdf-textwidget a:link
{
color: #efad00;
}

.pdf-textwidget a:visited
{
color: #efad00;
}

.pdf-textwidget a:hover
{
color: #ffffff;
}

.main-aside .widgetcontainer
{
padding-bottom: 30px;
}

#primary
{
border: none;
}
/************************************************
	      COMMENTS		
************************************************/
#comments
{
width: 628px;
}

#respond
{
background: #e8eae9;
}

#submit
{
cursor:pointer;
}



/************************************************
	      JCAROUSEL LITE		
************************************************/
#list {
	height:234px;
	width:980px; 
}

.slider {
	float:left;
	left: -5000px; 
	position:relative; 
	visibility:hidden;
margin: 0 0 0 10px;	
}
	
.slider ul {
	height:234px;
	width:900px; 
}

.slider ul li {
	margin:0 10px;
}


.slider ul li img {
	cursor:pointer;
	height:202px; 
	width:282px; 
	padding: 9px 0 0 0;
}

.unit
{
width: 300px;
height: 234px;
background: url("images/frame.png");
text-align: center;
}

.unit a
{
color: #efad00;
}

.unit a:hover
{
color:white;
}

.prev {
	cursor:pointer; 
	position:absolute;
	top: 130px;
	left:5px;
	z-index:5;
}

.next {
	cursor:pointer; 
	position:absolute;
	top: 130px;
	left: 945px;
	z-index:5;
}

#stack
{
position:absolute;
height: 265px;
width: 320px;
top: 15px;
left: 330px;
background: url("images/portfolio2.png");
z-index: 10;
text-align: center;
}

#stack a
{
color: #efad00;
}

#stack a:hover
{
color:white;
}

.centerportfolio
{
margin: 13px 0 2px 0;
}

/*BEGIN NAVIGATION*/


.nav {
	width: 280px;
	height: 30px;
	background: url(images/navsprite.png) no-repeat;
	margin: 0 20px 0 0;
	clear: both;
	position: relative;
	float: right;
}

.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
}
.nav .page-item-3 a:link, .nav .page-item-3 a:visited {
	left: 0px;
	width: 60px;
}
.nav .page-item-3 a:hover, .nav .page-item-3 a:focus {
	background: url(images/navsprite.png) no-repeat 0px -30px;
}
.page-item-3.current_page_item a {
	background: url(images/navsprite.png) no-repeat 0px -30px;
}

.nav .page-item-2 a:link, .nav .page-item-2 a:visited {
	left: 60px;
	width: 65px;
}
.nav .page-item-2 a:hover, .nav .page-item-2 a:focus {
	background: url(images/navsprite.png) no-repeat -60px -30px;
}
.page-item-2.current_page_item a {
	background: url(images/navsprite.png) no-repeat -60px -30px;
}

.nav .page-item-18 a:link, .nav .page-item-18 a:visited {
	left: 125px;
	width: 65px;
}
.nav .page-item-18 a:hover, .nav .page-item-18 a:focus {
	background: url(images/navsprite.png) no-repeat -125px -30px;
}
.page-item-18.current_page_item a {
	background: url(images/navsprite.png) no-repeat -125px -30px;
}

.nav .page-item-20 a:link, .nav .page-item-20 a:visited {
	left: 190px;
	width: 90px;
}
.nav .page-item-20 a:hover, .nav .page-item-20 a:focus {
	background: url(images/navsprite.png) no-repeat -190px -30px;
}
.page-item-20.current_page_item a {
	background: url(images/navsprite.png) no-repeat -190px -30px;
}

.sidelink
{
/*background-position:2px 50% !important;
background-repeat:no-repeat !important;*/
background: url(images/galleries.png) no-repeat;
display:block !important;
height:30px !important;
/*margin:-45px 0 0 !important;*/
/*padding:0 !important;*/
position:fixed !important;
/*text-indent:-9000px;*/
bottom:10% !important;
left: 1145px;
width:100px !important;
z-index:100001 !important;
background-color: #000000;
color: red;
}

.sidelink-v
{
background-position:2px 50% !important;
background-repeat:no-repeat !important;
background: url(images/galleries2.png) no-repeat;
display:block !important;
height:100px !important;
/*margin:-45px 0 0 !important;*/
/*padding:0 !important;*/
position:fixed !important;
/*text-indent:-9000px;*/
top:50% !important;
width:30px !important;
z-index:100001 !important;
background-color: #000000;
color: red;
}

.sidelink-2
{
/*background-position:2px 50% !important;
background-repeat:no-repeat !important;
background: url(images/galleries2.png) no-repeat;*/
display:block !important;
height:160px !important;
/*margin:-45px 0 0 !important;*/
/*padding:0 !important;*/
position:fixed !important;
/*text-indent:-9000px;*/
top:190px !important;
/*width:60px !important;*/
z-index:100001 !important;
/*background-color: #000000;*/
color: #efad00;
}

.sidelink-2 ul
{
list-style:none;
font-size: 12px;
margin: 0 0 0 5px;
}

.sidelink-2 a
{
color: #efad00;
}

.sidelink-2 a:hover
{
color: #ffffff;
}

#searchform input
{
background-color: #ffffff;
width: 175px;
}

#search
{
padding-bottom: 0;
}

.entry-meta
{
display: none;
}
