/*
THEME NAME: marciikeler
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Based on Sandbox.
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');

body {
	padding: 0px; margin: 10px; 
	background-color: #fff; background-image: url('images/bg.png'); background-repeat: repeat-x; 
}
#wrapper {	
	width: 1000px; 
}

/* text styles */
body, p, div, td, li {
	font-family: Garamond, Georgia, Times New Roman, Times, serif; font-size: 0.9em; color: #101003; line-height: 1.2em;
}
body p, body div, body td, body li, div li, div p, div td { 
	font-size: 1.0em;
}
.entry-content {
font-size: 1.1em;
}
p, #container div, td, li, h1, h2, h3, h4, h5, h  {
	margin: 0; padding: 0 0 8px 0; line-height: 1.2em;
}
a {
	color: #0c81ae;
	text-decoration: none;
}
a:visited {
	color: #005676;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 1.2em; font-weight: bold;
}
h2 {
	font-size: 1.0em; font-weight: bold; text-transform: uppercase;
}
h3 {
	font-size: 1.0em; font-weight: bold;
}
h4 {
	font-size: 1.0em; font-weight: normal; font-style: italic;
}
blockquote {
	border-left: 10px solid #ccc;
	padding-left: 10px; margin-left: 10px;
	font-style: italic;
}
hr {
	padding: 0; margin: 48px 0 24px 0; background-color: #ccc; color: #ccc; height: 0px; 
}
.entry-content h2, .entry-content h3 {
padding-top: 12px;
}

/* header */
#header {
	height: 50px; padding: 0; margin: 0; 
	vertical-align: bottom; 
}

#blog-title {
	width: 600px; height: 32px; padding: 0; margin: 24px 0 0 0;
	vertical-align: bottom; 
}
/* 
#blog-title {
	width: 600px; height: 32px; padding: 0; margin: 24px 0 0 0;
	background-image: url('images/logo.gif'); background-repeat: no-repeat; background-position: bottom left;
	vertical-align: bottom; 
}
#blog-title a { display: none; } */

/* header - menu */
#menu {
	width: 330px; height: 32px; position: absolute; top: 10px; left: 10px; margin: 14px 0 0 665px; padding: 0;
}
#menu ul {
	list-style: none;
	margin:0; padding:0;
}
#menu ul li, #menu ul li ul li {
	margin:0; padding: 7px 8px 0 8px; 
	float: left;
}
#menu ul a {
	display:block; margin: 0; padding: 0;
	text-decoration:none; font-size: 1.2em; color: #fff;
}
#menu li.current_page_item a, #menu li.current_page_ancestor a, #menu li.current_page_parent a { 
	font-weight: bold;
}
#menu ul a:hover { 
	text-decoration: underline;
}
#menu ul li ul, #menu ul ul {
	display: none;
}

/* header - mission statement */
#mission {
	margin: 0; padding: 45px 0 15px 42px; width: 550px; 
}
#mission h1 {
	font-size: 1.6em; font-weight: bold; padding: 0; margin: 0;
}
#mission p {
	font-size: 1.2em; padding: 12px 0 24px 0; margin: 0;
}

/* main content */
div#container {
	margin: 0; padding: 0 0 0 42px;
}
div#content {
	margin: 20px 450px 0 0; padding: 0px;
}

/* sidebar */
div#main-sidebar {
	width: 330px;
	position: absolute; top: 280px; left: 10px; 
	margin: 0 0 0 665px; padding: 0;
}
div#main-sidebar div.sidebar {
	width: 330px;
	margin: 0 0 20px 0; padding: 0;
}
.sidebar ul, .sidebar ul li, .sidebar ul ul, .sidebar li li {
	list-style: none; margin: 0; padding: 0;
}
.sidebar ul.xoxo li {
	margin-bottom: 20px;
}
.sidebar ul.xoxo li li {
	margin-bottom: 0px;
}
.sidebar h3 {
	font-size: 1.2em; font-weight: bold;
}
.sidebar #s {
	width: 270px;
}
.sidebar #searchform input.button {
	width: 50px;
}
.sidebar #archives select {
	width: 330px;
}
.sidebar .current_page_item {
	font-weight: bold;
}
ul.badge {
	margin-top: 18px;
}
ul.badge li {
	height:40px; vertical-align: middle; 
}
ul.badge li a {
	margin: 0; padding: 10px 4px 10px 36px; 
	font-size: 1.0em; font-weight: bold;
	background-repeat: no-repeat; background-position: center left;
}
li.linkedin a {
	background-image: url('images/badge_linkedin.png'); 
}
li.facebook a {
	background-image: url('images/badge_facebook.png'); 
}
li.flickr a {
	background-image: url('images/badge_flickr.png'); 
}
li.xbox a {
	background-image: url('images/badge_xbox.png'); 
}
li.delicious a {
	background-image: url('images/badge_delicious.png'); 
}
li.twitter a {
	background-image: url('images/badge_twitter.png'); 
}
li.digg a {
	background-image: url('images/badge_digg.png'); 
}


/* footer */
#footer {
	margin: 0; padding: 100px 0 20px 42px;
}
#footer p {
	color: #666;
}
#footer a {
	color: #444;
}

/* post formatting */
#container .entry-meta {
	margin-bottom: 40px;
	border-top: 1px dotted #999;
	font-style: italic;
}
.meta-sep {
	padding: 0 2px 0 2px; 
}
.private {
	background-color: #ffc;
}
.nav-previous a {
	margin: 0 20px 0 0; 
}
.nav-previous, .nav-next {
	display: inline;
}

h1.entry-title, h1.entry-title a, h1.entry-title a:visited, 
h1.page-title, h1.page-title a, h1.page-title a:visited,
h1.portfolio-title, h1.portfolio-title a, h1.portfolio-title a:visited {
	color: #202025;
}
/* quotes */
.category-quote h1 {
	display: none;
}
.category-quote p {
	font-size: 1.2em; font-weight: bold;
}
.category-quote .entry-content {
/*	background-image: url('images/icon_quote.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -20px; */
}
.category-quote p span.description, .category-quote p span.props {
	font-size: 0.8em; font-weight: normal; 
}

/* links */
.category-link h1 {
	display: none; float: right;
}
.category-link p {
	font-size: 1.2em; font-weight: bold; 
}
.category-link .entry-content {
/*	background-image: url('images/icon_link.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -20px; */
}
.category-link p span.description, .category-link p span.props {
	font-size: 0.8em; font-weight: normal; line-height: 120%;
}

/* pic */
.category-pic h1 {
/* 	background-image: url('images/icon_pic.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -20px; */
}
.category-pic img {
	border: 1px solid #666;
}

/* portfolio */
.category-portfolio h1 {
/*	background-image: url('images/icon_portfolio.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -20px; */
}
.category-portfolio img {
	border: 1px solid #666;
}
ul.children li {
	padding: 0 0 0 10px;
}
li.portfolio-selected {
	font-weight: bold; background-color: #ffc;
}

/* video */
.category-video h1 {
/*	background-image: url('images/icon_video.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -20px; */
}
.category-video img {
	border: 1px solid #666;
}

/*default */
.category-post h1 {
/*	background-image: url('images/icon_post.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: -20px; */
}

p span.description {
	font-size: 1.0em; font-weight: normal;
}
p span.props {
	font-size: 1.0em;font-style: italic; font-weight: normal; 
}


/* resume styles */
div.hresume div#main {
	padding: 0 !important;
	margin: 0 !important;
}
div.hresume div.profile-header, div.hresume div#overview, div.hresume hr, div.hresume p.organization-details, div.hresume abbr.duration {display: none;}
div.hresume ul.vcalendar, div.hresume div#summary ul {
	margin: 0;
	padding: 0 0 0 0;
}
div.hresume div#summary {
	padding-bottom: 12px;
}
div.hresume li {
	margin: 0 0 0 16px;
}
div.hresume li.experience, div.hresume li.education {
	display: block;
	list-style: none;
	margin: 0 0 0 0;
}
div.hresume li h3 {
	padding-top: 24px;
}
div.hresume ul li h3 {
	padding-top: 0px;
}
div.hresume h2 {padding: 12px 0 3px 0; border-top: 1px solid #666;}
div.hresume h3 {padding: 6px 0 3px 0;}
div.hresume h4 {padding: 0 0 0 0;}
div.hresume p.period {float: right; font-style: italic; margin: -15px; padding: 0 18px 0 0;}
div.hresume h4.org {border-bottom: 1px dotted #ccc;}
div.hresume div#education {color: #fff;}
div.hresume div#education h2, div.hresume div#education h3, div.hresume div#education div.description {color: #000;}
div.hresume div#additional-information {display: none;}
}
div.hresume ul li h3 {
	padding-top: 0px;
}
div.hresume h2 {padding: 12px 0 3px 0; border-top: 1px solid #666;}
div.hresume h3 {padding: 6px 0 3px 0;}
div.hresume h4 {padding: 0 0 0 0;}
div.hresume p.period {float: right; font-style: italic; margin: -15px; padding: 0 18px 0 0;}
div.hresume h4.org {border-bottom: 1px dotted #ccc;}
div.hresume div#education {color: #fff;}
div.hresume div#education h2, div.hresume div#education h3, div.hresume div#education div.description {color: #000;}
div.hresume div#additional-information {display: none;}
div.hresume div#summary {display: none;}
div.hresume div.description ul {padding-left: 12px;}
div.hresume abbr {text-decoration: none;}

/* contact */
table.contact .required {
	font-style: italic; color: #600;
}
table.contact td {
	vertical-align: top;
}
table.contact .left {
	text-align: right; padding-right: 12px;
}
table.contact input, table.contact textarea {
	width: 100%;
}
table.contact td.footer input {
	width: 80px;
}
.wpcf7-response-output {
	font-size: 1.2em; font-weight: bold; border: 0px; margin: 20px; 
}
.wpcf7-not-valid-tip {
	font-weight: bold; color: #600; display: block; border: 0px; float: right;
}


/* portfolio */
#clients ul li a {
}
#industries ul li a, #deliverables ul li a {
	text-transform: capitalize;
}
.thumbnail {
	margin: 30px; position: relative; width: 180px; height: 180px;
}
.thumbnail span {
	display: none;
}
.thumbnail a:hover span {
	width: 143px; display: block; position: absolute; top: 100px; left: 0px; padding: 4px; 
	background-image: url('images/hover_bg.png'); 
	color: #fff; font-weight: bold;
}
.portfolio-entry-content {
	float: left; width: 180px; margin: 40px;
}
.timeline-event-icon img {
/*	visibility: hidden; */
}
.timeline-event-label {
/*	font-weight: bold; margin: 0 0 6px 0; padding: 0 0 6px 0;  */
}
.simileAjax-bubble-contentContainer .permalink {
	font-weight: bold; padding: 6px 6px 6px 0px;
}
.timeline-band-1 {
/*	display: none; */
}
.timeline-event-tape {
	height: 4px, background-color: #89d2f0; margin: 0; padding: 0;
}
.portfolio-title {
	text-transform: capitalize;
}
.article-img {
	margin: 0 0 12px 0;
}


/* HOME PAGE */
.carouselContainer {
	display: none;
}
.post-summary {
	padding: 0 0 12px 0;
}
.post-summary h4 {
	padding: 0 0 3px 0;
}
.post-summary img {
	display: none;
}
.logos div {
	display: inline; padding: 20px; margin: 20px;
}
div#feature {
	width: 255px; padding: 20px 20px 20px 0; margin: 0;
	background-color: #fff;
	float: left;
}
div.announcement img {
	padding-bottom: 10px;
}
ul#twitter_update_list {
	list-style: none; padding: 0; margin: 0;
}
ul#twitter_update_list li {
	padding-top: 3px;
}
.follow {font-weight: bold;}


/* testimonials */
li#testimonial div.text {
padding: 8px 0 12px 30px; font-size: 1.2em; font-style: italic; display: block; margin: 48px 0 6px 0; 
	background-image: url('images/testimonial_quote.png'); background-repeat: no-repeat;
}
#testimonial .attribution {
	padding: 4px 30px 12px 30px; 
}
#testimonial .more {
	text-align: right;
}

.entry-content img.gallery-image {border: 0; float: left; padding-right: 20px;}

a.broken_link { text-decoration: underline;}

.wp-caption-text { font-size: 0.8em; text-decoration: italic;}