/* Theme Name: ViiPR Sales
Theme URI: http://viipr.com/
Description: Custom sales theme for ViiPR.com
Version: 0.1.5
Author: Paul Short */

* {margin: 0; padding: 0;}
img {border: 0;}
.clear {clear: both;}

.navigation {
padding: 6px 0 5px 0;
margin: 0;
}

p.tags {
font-size: 14px;
margin: 0;
padding: 0 0 15px;
}

#searchsubmit, input#s, .post blockquote, .wp-caption, #funbox, #footer, .commentlist li ul li, .commentlist li, #commentform textarea, #commentform input, .reply {
border: 1px solid #e8e8e2;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #f8f8f6;
}


body {
font: 16px arial, sans-serif;
color: #333;
background-color: #e4e2db;
}

#wrap {
width: 700px;
background-color: #fff;
border: 1px solid #c9c4b7;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin: 10px auto;
padding: 0;
}

#page {
margin: 20px auto;
padding: 0;
width: 640px;
}

#header {
margin: 4px auto;
padding: 0;
}

#funbox {
margin: 16px 0 0 0;
padding: 12px 15px 10px 15px;
}

.post {
margin-top: 20px;
padding-bottom: 3px;
border-bottom: 1px dotted #888787;
}

.post blockquote {
background-color: #f8f8f6;
margin: 14px 0 0;
padding: 7px 0;
}

.post blockquote p {
font-size: 14px;
font-style: italic;
color: #888787;
margin: 4px 15px 0;
padding: 0 0 4px;
}

.post ul {
display: block;
margin: 10px 0 0 34px;
padding: 0 0 2px;
}

.post ul li {
margin-top: 7px;
}

.postfoot p {
font-size: 13px;
font-weight: 700;
color: #888787;
}

#post-bottom {
clear: both;
text-align: center;
border-bottom: 1px dotted #888787;
margin: 0;
padding: 8px 0 5px;
}

#post-bottom h3 {
padding-bottom: 4px;
color: #888787;
font-size: 16px;
font-weight: 700;
}

#post-bottom img {
margin: 0;
padding: 6px 8px 0;
}

.post p {
margin-top: 14px;
line-height: 1.375em;
}

#footer {
margin-top: 25px;
padding: 10px 15px;
}


h1, h2 {
color: #900000;
font-size: 24px;
}

h2 a {
color: #900000;
text-decoration: none;
}

h2 a:hover {
color: #0080c0;
text-decoration: underline;
}

h3,h4 {
font-size: 16px;
}

a {
color: #0080c0;
}

a:hover {
color: #900000;
}

#funbox p {
padding-top: 2px;
}

#funbox img {
float: left;
margin: 3px 12px 3px 0;
padding: 0;
}



img.alignright {
display:inline;
margin:0 0 2px 12px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 12px 2px 0;
padding:4px
}

.alignright {
float:right
}

.alignleft {
float:left
}

#commentswrap img.avatar {
float:left;
padding:0 6px 4px 0
}

#commentswrap p {
margin-top:8px;
padding-bottom:2px
}

.reply {
width:60px;
text-align:center;
font-size:13px;
background-color:#f8f8f6;
padding:2px 0
}

.bypostauthor {
border:1px dotted #e8e8e2 !important;
background-color:#f8f8f6 !important
}

#commentswrap {
margin-top:20px;
padding-bottom:10px;
font-size:13px
}

#commentform input {
width:170px;
background-color:#f8f8f6;
margin:5px 5px 1px 0;
padding:2px
}

#commentform {
margin:5px 10px 0 0
}

#commentform textarea {
width:100%;
background-color:#f8f8f6;
padding:2px
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

#commentform #submit {
float:right;
margin:0 0 5px auto
}

.alt {
margin:0;
padding:10px
}

.commentlist {
text-align:justify;
padding:0
}

.commentlist li {
list-style:none;
background-color:#fff;
margin:15px 0 10px;
padding:8px 5px 10px 10px
}

.commentlist li ul li {
margin-left:5px;
margin-right:5px;
background-color:#fff
}

.commentlist p {
margin:10px 5px 10px 0
}

.children {
padding:0
}

#commentform p {
margin:5px 0
}

.nocomments {
text-align:center;
margin:0;
padding:0
}

.commentmetadata {
display:block;
margin:0
}

.wp-caption {
margin-top:16px;
padding-top:4px;
text-align:center;
background-color:#f8f8f6
}

.wp-caption.alignright {
margin-left:12px
}

.wp-caption.alignleft {
margin-right:12px
}

.wp-caption img {
border:0 none;
margin:0 auto;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:4px
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}