/*
Theme Name: Grape Thinking
Theme URI: http://www.grapethinking.com
Description: Custom Theme for Grape Thinking
Version: 1.5
Author: CodeNextDoor
Author URI: http://www.codenextdoor.com
*/

@import url('library/css/reset.css');

body {
	background-color:#E3E0D5;
	font:12px "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	color:#333;
}
#wrap { width:900px; margin:0 auto; }
h1, h2, h3, h4, h5, h6 { font-family:Palantino, "Palantino Linotype", "Palantino LT STD", "Book Antiqua", Georgia, serif; }
h1{ font-size:24px; }
h2{ font-size:20px; line-height:30px; }
h3{ font-size:18px; }
h4{	font-size:14px; }
h5{	font-size:11px; }
p{ margin:0 0 15px 0; }
/* ----- Header ----- */
#header { height:95px; margin:0 auto; }
#logo {	margin:10px 0 0 20px; float:left; }
#headerimg { margin:30px 0 25px; }
#headerimg img{	border:2px solid #FFF; }
form#searchform label{ display:none; }
input#s{ height:25px; border:1px solid #CCC; }
input#searchsubmit{
	background:url(images/search.png) no-repeat;
	width:80px;
	height:27px;
	color:#FFF;
	border:0;
	font:bold 14px Georgia, serif;
}

/* ----- Navigation ----- */
.nav {
	margin:20px 0;
	border-top:1px solid #2B0E09;
	border-bottom:1px solid #2B0E09;
	height:40px;
}
ul.menu-nav { padding:10px 0; }
ul.menu-nav li {
	float:left;
	margin:0 18px 0 0;
	padding:0 18px;
	font:16px/16px Palantino, "Palantino Linotype", "Palantino LT STD", "Book Antiqua", Georgia, serif;
	list-style:url(images/dot.png);
}
ul.menu-nav li:first-child{	list-style:none; }
ul.menu-nav li a { display:block; color:#2B0E09; }
ul.menu-nav li.current-menu-item a,
ul.menu-nav li.current_page_item a { color:#BD3826; }
ul.menu-nav li a:hover, ul.menu li.current-menu-item a:hover,
ul.menu-nav li.current_page_item a:hover { color:#FFF; }
    
/* ----- Content ----- */
#main-content {
	background-color:#FFF;
	float:left;
	width:640px;
	margin:0 0 35px;
}
#main-content-full{ background-color:#FFF; width:900px; margin:0 0 35px; }
.content{
	padding:10px 20px;
	box-shadow: 4px 4px 4px #24292E;
	-moz-box-shadow: 4px 4px 4px #24292E;
	-webkit-box-shadow: 4px 4px 4px #24292E;
}
.inner-column{ float:left; width:285px; padding:15px 15px 15px 0; }
.inner-column .post p{ margin:15px 0; }
.post-nav { padding:0 0 15px; }
.content .page { clear:left; padding:0 0 15px; }
.button{
	background:url(images/red-button-right.png) no-repeat top right;
	display:block;
	float:left;
	height:35px;
	padding: 0 20px 0 0;
}
.button span{
	background:url(images/red-button-left.png) no-repeat;
	display:block;
	line-height:15px;
	padding:5px 0 15px 40px;
}
h1.button, a.button, a.button:visited {
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px;
	color:#FFF;
	text-transform:lowercase;
}
a.button { font-family:Palantino, "Palantino Linotype", "Palantino LT STD", "Book Antiqua", Georgia, serif; }
a.button:hover { text-decoration:none; }
.adsense{ margin:10px auto 20px; width:500px; }
li.linkcat{ margin:0 0 0 15px; }
.linkcat h2 { margin:0 0 10px; }
ul.blogroll { margin:0 0 15px; }
ul.idTabs{ border-bottom:1px solid #BD3826;height:36px; }
ul.idTabs li {
	float:left;
	display:block;
	padding: 0 20px;
	font-size:16px;
	line-height:1.6em;
}
ul.idTabs li a.selected{
	background:url(images/bullet.png) left no-repeat;
	font-weight:bold;
	padding:0 0 0 20px;
}
.subentry{ clear:left; padding:15px 0; }
/* ----- Sidebar ----- */
#side-content {
	float:left;
	width:245px;
	margin:0 0 35px 15px;
	background-color:#FFF;
}
#side-content ul.menu li{
	padding:0 0 0 25px;
	margin:10px 0 4px;
	font-size:16px;
	line-height:16px;
	background:url(images/bullet.png) left no-repeat;
}
#side-content h2{ margin:0 0 10px; }
#side-content .widget { margin:0 0 10px; }
.widget_search input#s{ width:135px; }
.widget_search input#searchsubmit{ float:right; width:60px; }
/* ----- Media Page ----- */
.media{ margin:0 auto; padding:20px 0; width:585px; }
.media-thumb{
	float:left;
	width:175px;
	margin:0 10px 15px;
	box-shadow: 2px 3px 3px #24292E;
	-moz-box-shadow: 2px 3px 3px #24292E;
	-webkit-box-shadow: 2px 3px 3px #24292E;
}
.rss{ font-size:16px;line-height:3; }
.rss img{ margin:10px 10px 10px 0;float:left; }
/* ----- Comments ----- */

#respond h3 { padding:0 0 10px; }
.commentlist { margin:10px 0; }
.comment { padding:5px 0; }

/* ----- Footer ----- */
#connect{ margin:0 0 10px 20px; clear:left; padding:20px 0 0; }
#footer {
	background-color:#C6C3B2;
	margin:0 auto;
	color:#FFF;
	padding:15px 30px 0 20px;
	height:60px;
	clear:left;
}
#footer a{ color:#FFF; }
#footer a:hover{ text-decoration:underline; }
.social-icons{ float:right; margin:24px 0 0; }
.social-icons ul li{ float:left; padding:0 10px 0 0; }
.social-icons ul li a{ display:block; }
.social-icons ul li a img{ padding:2px 1px 1px; }
.social-icons ul li a:hover img,
.rss a:hover img{ -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#999; }
.footer-content{ margin:10px 0 0; float:right; }
span.copyright { margin:0 20px 0 0; }
ul.footernav{ margin:4px 0 0; }
ul.footernav li{ float:left; padding:0 5px; border-left:1px solid #FFF; }
ul.footernav li:first-child{ border:none; padding: 0 5px 0 0; }
ul.footernav li a{ display:block; }

/* ----- Links ----- */
a, a:visited { text-decoration:none; color:#BD3826; }
a:hover{ text-decoration:underline; }

/* ----- Miscellaneous Styles ----- */
.aligncenter { display:block; margin:0 auto; }
.alignleft { float:left; }
.alignright { float:right; }
.clear { clear:both; }
.wp-caption { border:1px solid #666; text-align:center; padding:5px; margin:10px; }
.textwidget{ clear:left; }