/*
Theme Name: inoRP
Description: An advanced Wordpress Portfolio/Blog Theme
Version: 1.0
Author: Rolf Koenders With some helpful articles from Dan Harper
Author URI: http://MadeByRolf.nl
*/

*{padding:0; margin:0; }

body{font-family:Arial, Helvetica, sans-serif; }
p{font-size:.9em; line-height:1.5em; margin-bottom:10px; }
ul,ol{margin:0 0 10px 10px; }
li{font-size:.9em; line-height:1.5em; list-style-position:inside; margin-bottom:3px; }
img{border:none; }
h1,h2,h3,h4,h5,h6{font-weight:400; }
h3,h4{margin:15px 0 2px; }
h4,h5,h6{font-weight:700; }
a:link,a:visited{text-decoration:none; }
a:hover,a:active,a:focus{text-decoration:underline; outline:none; }
p.wp-caption-text{font-size:.8em; font-style:italic; }
blockquote{font-size:.9em; margin:15px 0 15px 15px; padding:0 15px; }
pre{font-family:"Courier New", Courier, monospace; font-size:.9em; margin:10px 0 20px; }
code{background-color:#efefef; color:#000; font-family:"Courier New", Courier, monospace; font-size:1em; margin:0 3px; padding:0 3px; }
address{font-size:.9em; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5em; margin-bottom:15px; }

/* Header Styling */
#wrap{margin:0 auto; width:980px; }
#head{margin:25px 0; overflow:hidden; }
#head h1{float:left; margin-left:20px; }
#head h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:.8em; font-style:italic; float:right; line-height:1.7em; text-align:right; margin:0 20px 0 0; width:500px; }

/* Navigation Styling */
#nav{border-top-left-radius:15px; border-top-right-radius:15px; -moz-border-radius-topleft:15px; -moz-border-radius-topright:15px; -webkit-border-top-left-radius:15px; -webkit-border-top-right-radius:15px; border-bottom:none; clear:both; padding:0 20px; width:939px; }
#nav ul{margin:0; }
#nav ul li{display:inline; font-size:1em; line-height:1.3em; margin-right:25px; }
#nav ul li a:link,#nav ul li a:visited{display:0; display:inline-block; font-weight:700; text-decoration:none; padding:20px 10px; }
#nav ul li a:hover,#nav ul li a:active,#nav ul li a:focus{outline:none; }

/* Page Layout */
#content{-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; float:left; padding:19px 19px 30px 0; margin-bottom:5px; overflow:hidden; width:960px; }
.contentwrap{padding-left:19px; overflow:hidden; }
#content h2{font-weight:700; letter-spacing:-1px; margin-bottom:10px; }

/* Portfolio Items */
.work{float:left; margin:0 20px 40px 0; width:460px; }
.worksearch{clear:both; margin:0 0 45px; padding:0 0 40px; width:690px; }
.work a{outline:none; }
.work p{font-size:.9em; font-weight:700; margin:8px 0 10px; }
.worksingle p{font-weight:400; }
.work span{font-size:.8em; font-weight:400; }
.last{margin-right:0!important; }

/* Homepage Widgets */
.extraswrap{margin-top:10px; overflow:hidden; }
.extras{float:left; margin:0 0 0 20px; width:300px; }

/* FlickrRSS widget */
.flickr{display:inline; }
.flickr a:link img,.flickr a:visited img{margin:0 10px 10px 9px; }

/* Twitter widget */
ul.twitter{margin:0; }
ul.twitter li.twitter-item{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; list-style:none; margin-bottom:20px; padding:8px 10px; }
ul.twitter li.twitter-item span abbr{border-bottom:none; display:block; font-size:.8em; font-style:italic; margin-top:3px; }

/* Recent Blog Posts widget */
ul.bloglist{margin:0; }
ul.bloglist li{clear:both; font-size:1em; line-height:1.3em; list-style:none; margin-bottom:17px; overflow:hidden; }
ul.bloglist li img{border:none; float:left; margin-right:7px; }
ul.bloglist li .posttitle,ul.bloglist li .postdate{display:block; font-size:.9em; }
ul.bloglist li .posttitle{font-weight:700; margin-top:2px; }
ul.bloglist li .postdate{font-size:.8em; font-style:italic; font-weight:400; }
ul.bloglist li a:link,ul.bloglist li a:visited{display:block; padding:2px; overflow:hidden; }
ul.bloglist li a:hover,ul.bloglist li a:active,ul.bloglist li a:focus{text-decoration:none; }

/* Main Content */
#mainarea{float:left; padding-right:30px; width:690px; }

/* Blog Posts */
.blogpost{clear:both; margin-bottom:45px; padding-bottom:40px; overflow:hidden; }
.singleblog{overflow:hidden; }
ul.meta{margin:0 0 25px; }
ul.meta li{display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; line-height:1.3em; margin-right:10px; padding-left:12px; text-transform:uppercase; }
ul.meta li:first-child{border:none; padding-left:0; }
.alignleft{float:left; margin:0 10px 8px 0; }
.alignright{float:right; margin:0 0 8px 10px; }
.aligncenter{margin:10px auto; }

/* Sidebar */
#sidebar{float:left; width:220px; }
#sidebar ul{margin:0; }
#sidebar ul li{list-style:none; margin-left:0; margin-bottom:25px; }
li h3{font-size:1.3em; line-height:1.4em; margin:5px 0; }

/* Sidebar Search Form */
#sidebar ul li#search{margin-bottom:25px; }
.hidden{display:none; }
#sidebar ul li#search form #s{padding:7px 29px 7px 7px; width:182px; }
#sidebar ul li#search form #searchsubmit{display:none; }

/* Sidebar Lists (eg. Meta, Archives, Categories) */
#sidebar ul li ul{padding:15px 5px 15px 8px; }
#sidebar ul li ul li{list-style-position:outside; margin:0 0 5px 20px; }

/* Comments */
h4#comments{clear:both; margin:45px 0 5px; }
.commentlist li{font-size:inherit; }
.commentlist li .avatar{float:right; }
.commentlist cite{font-weight:700; font-style:normal; font-size:.95em; }
.commentlist p{font-size:.8em; font-weight:400; line-height:1.5em; margin:10px 5px 10px 0; text-transform:none; }
.commentmetadata{display:block; font-size:.8em; font-weight:400; line-height:1.1em; margin:0; }
.commentlist .reply{font-size:.8em; font-weight:700; }
.commentlist{margin:0 0 20px; }
.commentlist li{margin:15px 0 10px; padding:10px; list-style:none; }
.commentlist li ul li{margin-right:-5px; margin-left:10px; }
.comms-navigation,.navigation{clear:both; display:block; margin-bottom:20px; overflow:hidden; }
.children{padding:0; }
.nocomments{text-align:center; margin:0; padding:0; }

/* Comment Form */
#respond h4{clear:both; margin:45px 0 10px; }
form p{padding-bottom:10px; margin:5px 0; }
form p label{display:inline-block; margin-right:10px; text-align:right; width:5em; }
form p label[for=comment]{vertical-align:top; }
input,textarea{padding:3px; }
textarea{font-family:Arial, Helvetica, sans-serif; font-size:.9em; overflow:auto; }
input#submit{padding:5px 3px; }

/* Footer */
p.footer{clear:both; font-size:.7em; font-style:italic; padding:5px 20px; }