/*  
Theme Name: vanseodesign
Theme URI: http://www.vanseodesign.com
Description: The vanseodesign WordPress theme has been custom designed solely for this site.
Version: 1.0
Author: Steven Bradley
Author URI: http://www.vanseodesign.com/

	vanseodesign v1.0
	http://www.vanseodesign.com
	http://www.thevanblog.com/
*/

/* Begin General Styles */
html{height:100%;margin-bottom:1px;}
body {margin:0; padding:0; font-family:verdana, helvetica, arial, sans-serif; font-size:0.80em;}
img {border:none}
.widecolumn .entry p {font-size: 1.0em;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}
small {font-size: 0.9em; line-height: 1.5em; margin-top:0}
code {font: 1.1em 'Courier New', Courier, Fixed;}
ul {list-style-image:url("/images/bullet.png"); margin-left:20px; padding-left:20px;}
ol {margin-left:10px; padding-left:10px;}
ol li {padding:5px 0}
blockquote {background:url(/images/quotes2.png) no-repeat; padding:0px 0 0 30px; color:#85995F; margin-left:15px}
a {color:#216787; outline: none}
a:visited {color:purple}
.post .entry li {margin:5px 0; text-indent:0px;}
.post .entry img.vertical-space {margin:20px 0}
.left {text-align:left;}
.right {text-align:right}
.center {text-align:center}
.clear {clear:both}
.down {margin-top:20px}
h1 {color:#a0522d; margin:0 0 10px 0; padding:0; font-size:2.2em; font-weight:normal; font-family:georgia, times new roman, serif}
.post h1 a {color:#a0522d; margin:0 0 10px 0; padding:0; font-size:1.1em; font-family:georgia, times new roman, serif}
h1 a {color:#930; text-decoration:none;}
h2 {color:#688654; margin:40px 0 0px 0; padding:0; font-size:1.5em; line-height:1.3em; font-weight:normal}
.narrowcolumn h2 {margin-top:15px}
.post h2 {font-size:1.7em}
h2 a {color:#690; margin:30px 0 0px 0; padding:0; font-size:0.9em; text-decoration:none; font-weight:normal}
h2.search-results {margin:20px 0 0 0; clear:left;}
h2.search-results a {margin-bottom:0}
h3 {font-size:1.4em; font-weight:normal; margin-bottom:5px; color:#226688}
h3#comments {font-size:1.2em; font-weight:normal; color:#466432; margin-bottom:5px; padding-top:20px; clear:both;}
h3 a {font-size:1.1em; font-weight:normal; color:#466432;}
p.search-postmetadata {margin-top:5px}
p.postmetadata {margin:13px 0 30px 0}
.emphasis {font-size:1.6em; font-family:"palatino linotype"; line-height:1.2em; color:#555}
pre {font-size:1.3em; margin:5px 0}
/* End General Styles */

/* Images */
img.centered {display: block; margin:20px auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float:right; margin:0 0 5px 10px}
.alignleft {float:left; margin:0 10px 5px 0}
.alpha {list-style: lower-alpha}


/* Begin Form Elements */
#sidebar #searchform, #sidebar2 #searchform, #sidebar-vanblog #searchform {margin: 0px 0px 20px 0px; padding: 5px 3px;}
#sidebar #searchform input,#sidebar2 #searchform input,  #sidebar-vanblog #searchform input {border:1px solid #9c3; background:#fff !important}
#sidebar #searchform #s,#sidebar2 #searchform #s,  #sidebar-vanblog #searchform #s {width: 190px; padding: 2px;}
#sidebar #searchsubmit,#sidebar2 #searchsubmit,  #sidebar-vanblog #searchsubmit {width:55px; padding: 1px; font-size:13px}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select {width: 130px;}
#commentform input {width:220px; padding:2px; margin:5px 5px 10px 0; border:1px solid #9c3;}
#commentform textarea {width:100%; padding:2px;}
#commentform textarea#comment {font-size:13px}
#commentform #submit {margin:0; float:right;}
/* End Form Elements */

/* begin header */
div#top-line {width:100%; height:10px; background:#0e1d24; line-height:10px;}
div#header-grad {background:url(/images/header-grad.jpg) repeat-x; width:100%; height:80px;}
div#header {width:970px; height:80px; margin:0 auto; position:relative;}

ul#navigation {position:absolute; right:0px; list-style:none; margin-top:58px; padding:0; z-index:10;}
ul#navigation li {display:inline; padding:0; margin:0;}
ul#navigation li a {text-decoration:none; padding:3px 0px; background:url(/images/tab.jpg) no-repeat; width:70px;
  color:#fff; font-size:13px; float:left; width:70px; text-align:center; border-left:2px solid #0e587e;}
ul#navigation li a.current {background:url(/images/tab-over.jpg) no-repeat;}
ul#navigation li a:hover {background:url(/images/tab-over.jpg) no-repeat; color:#fff}

img#logo {width:285px; height:62px; position:absolute; left:0; top:9px}
div#tag-line {color:#ccc; position:absolute; top:47px; left:25px; z-index:10; font-style:italic}
div#tab-bar {width:100%; height:12px; background:#99cc33; line-height:10px;}
div#tab-bar-shadow {width:100%; height:20px; background:url(/images/tab-bar-shadow.png) repeat-x}
/* begin header */

div#page {width:970px; margin:0 auto 0 auto; height:100%; background:#fff}
div.narrowcolumn {width:465px; float:left; margin-right:10px; padding:5px 20px 50px 0px; background:#fff}
div.widecolumn {width:740px; float:left; margin-right:10px; padding:25px 20px 50px 0px; background:#fff}

div#sidebar {float:left; width:200px; margin:0px; padding:20px 0; background:#fff;}
div#sidebar2, div#sidebar-vanblog {float:left; width:270px; margin:0px; padding:20px 0; background:#fff;}
div#sidebar div.heading {font-size:1.1em; color:#b9d197; margin:0px 0 0 5px}
div#sidebar h2, div#sidebar2 h2, div#sidebar-nav h2, div#sidebar-vanblog h2 {font-size:1.5em; font-weight:normal; color:#996633; margin:0px 0 5px 5px}
div#sidebar ul, div#sidebar2 ul, div#sidebar-nav ul, div#sidebar-vanblog ul {list-style:none; list-style-image:none; margin:0px 5px 0 0px; padding:0;}
div#sidebar ul a, div#sidebar2 ul a, div#sidebar-vanblog ul a {color:#216787; text-decoration:none; display:block; padding:2px 0}
div#sidebar ul a:hover, div#sidebar2 ul a:hover, div#sidebar-vanblog ul a:hover {background:#4594bd; color:#fff}
div#sidebar li, div#sidebar-nav li, div#sidebar-vanblog li {margin:3px 0}
div#sidebar2 li a {padding-left:5px}
div#sidebar2 ul#commenters li {padding-left:5px}
div#sidebar2 ul#commenters li a {padding-left:0px}

div#sidebar2 div#ads {width:260px; margin:0 auto 20px auto}
div#sidebar2 div#ads a.ad-right {margin-left:5px}
div#sidebar2 div#ads div {margin-bottom:5px}
div#mightydeals {margin:10px 0 20px 0}

div#sidebar-nav {float:left; width:200px; margin:-22px 20px 0px -10px; padding:0px 0 20px 0px;
  background:url(/images/menu-bkgd.png);}
div#sidebar-nav h2 {margin:-10px 15px 0 15px;}
div#sidebar-nav h2 a {color:#963; padding-left:7px; display:block}
div#sidebar-nav h2 a:hover {background:#ad4}
div#sidebar-nav ul {margin:0 0 0 15px; padding:0; width:170px}
div#sidebar-nav ul a {color:#fff; text-decoration:none; display:block; padding:2px 0 2px 10px; width:160px}
div#sidebar div#sidebar-nav ul li a:hover {background:#ad4}

img#menu-top {float:left; margin:-42px 0 0 -10px}
img#menu-bottom {margin:0 0 0 -10px}

div#sidebar form {margin:0 5px}
div#sidebar input {width:165px; border:1px solid #9c3;}
div#sidebar textarea {width:165px}
div#sidebar input#name, div#sidebar input#email {background:#fff !important}

div#rss {margin:10px 0 35px 0px; width:48px}
div#rss img {float:left; margin:0 10px 10px 10px}
div#rss-email {float:right; margin-right:70px; width:113px}

div#rss p, div#rss-email p {margin:5px 30px 0 0; font-size:1.1em; color:#216787; text-align:center}
div#rss p {margin-left:20px}
div#rss p a, div#rss-email p a {color:#216787; text-decoration:none;}
div#rss a:hover, div#rss-email a:hover {color:#9c3}

/*
form#email-subscribe {margin:0 10px 20px 5px; clear:both}
form#email-subscribe h2 {margin-left:0 !important}
form#email-subscribe p {font-size:0.85em; margin:0}
form#email-subscribe input {width:180px; border:1px solid #9c3; background:#fff !important;}
form#email-subscribe input.submit {width:100px; margin:5px 0 10px 0px; background:#ece9d8}
*/

div.separator {border-top:1px solid #216787; width:260px; line-height:1px; margin:15px auto}
.page_item {margin-left:5px}
div.archive-navigation {padding-bottom:20px}

.post-heading {background:#eee; padding:10px 10px 0px 10px; -moz-border-radius:15px; -webkit-border-radius:15px}
.post-heading a {color:#216787;}
.author_image {float:left; margin:0 1.2em 0px .1em;}
.entry {clear:left}
.entry p {margin-top:20px}
.post-nav {margin:40px 0 0 0; padding:0 0 10px 0}
#respond {color:#336699}

#related {margin:20px 0; padding:20px 0; clear: left}
#related p {color:#466432; font-size:1.3em; margin:0;}
#related ul {list-style:none; margin:0; padding:0}
#related ul li {margin:1px 0}
#related ul li a {color:#00f}

div.odd .comment {margin-left:50px}

/* begin footer  */
div#footer-grad {margin-top:0px; background:url(/images/footer-grad.jpg) repeat-x; 
  width:100%; height:52px; clear:both; border-top:5px solid #b9d197}
div#footer {width:970px; height:52px; margin:0 auto; color:#fff; text-align:center; padding-top:10px}
div#footer a {color:#fff; text-decoration:none}
div#copyright {float:right; width:260px; color:#b9d197; font-size:11px; font-style:italic;}
p.subscribe-to-comments label {vertical-align:top}
/* end footer  */

/* Begin Home Page Boxes */
div#home-design {background:#dfdfbc;}
div#home-design img {width:465px}
div#home-seo {background:#ddd;}
div#home-vanblog {background:#d6eaad;}

.torn-paper {padding:10px 10px 0px 10px;  margin:30px 0 0 0}
.torn-paper h2 {margin-top:10px}
.torn-paper img {margin-left:-10px;}
/* End Home Page Boxes */

/* Portfolio */
div.portfolio {margin:20px 0; clear:both}
div.portfolio img {float:left; border:1px solid #216787; margin:0 20px 40px 0px}

/* Begin Comments*/
.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
.commentlist li, #commentform input, #commentform textarea {font-size:0.9em;}
.commentlist li {font-weight: bold;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
.commentmetadata {font-weight: normal;}
/* End Comments */

img.avatar {float:left; padding:0 25px 15px 0}
div#twitter {margin:20px 0px; /*background:#d3f3f5; padding:5px*/}

.comment a {text-decoration:none; font-weight:bold; color:#216787; font-style:normal; font-size:1.1em}
.comment a:hover {text-decoration:underline}
.reply a {color:#466432; float:right; font-weight:normal}
div#email-subscribe {margin:10px 0 20px 0}
div.add div input {padding-bottom:20px}
div.post div#social-bookmark {float:left; margin:63px 0 30px 0px}
div.post div#social-bookmark select {width:165px; font-size:1.0em}
.wp-email P {text-align: left;}

table.center {margin:10px auto;}
table td {text-align:left;}

div#poll {width:180px}
img.sm-network {width: 225px; height: 84px; margin:10px auto}

#twitter-facebook {float: left; margin:20px 0 0 0;}
#twitter-facebook iframe {margin-top: 10px}
#___plusone_0 {margin: -40px 0 15px 0 !important }
