* {
margin: 0;
padding: 0;
}

html{
background: #fff url(images/anglesBg.gif) top left repeat;
}

body{
background: transparent url(images/gradientBg.png) top center repeat-y;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

ul, li {
list-style: none;
}

img {
border: none;
}

#header{
background: #f1453a url(images/headerBg.jpg) top left repeat-x;
height:50px;
text-align:center;
width:100%;
}
#headBox {
height: 80px;
margin: 0 auto;
width: 940px;
}
#header .siteLink{
background: transparent url(images/rmSite.png) top left no-repeat;
float:right;
height:9px;
margin-top: 20px;
text-indent: -9999px;
width:37px;
}
#header .siteLink:hover{
text-decoration:underline;
}
#header #logo{
background: transparent url(images/rmLogo.png) top left no-repeat;
float:left;
height:16px;
margin: 17px 0 0 8px;
text-indent: -9999px;
width:202px;
}
#container{
margin-left:auto;
margin-right:auto;
width:940px;
}
#subHeader {
border-bottom: 1px solid #c2c9c9;
height: 75px;
margin-bottom: 28px;
position: relative;
}
#subHeader h1 {
height: 34px;
float:left;
margin: 26px 15px 0 11px;
width: 201px;
}
#subHeader h1 a{
background: transparent url(images/rmBlogLogo.gif	) top left no-repeat;
display: block;
height:34px;
text-indent: -9999px;
width:201px;
}
#subHeader .description {
float: left;
font-size: 13px;
margin-top: 39px;
}
#subHeader .socialShare {
float: right;
margin-right: 28px;
margin-top: 27px;	
}

.socialShare span, .socialShare ul, .socialShare li {
float: left;
}
.socialShare span {
color: #555555;
font-size: 13px;
padding-right: 9px;
padding-top: 5px;
}
.socialShare ul {
height: 29px;
overflow:auto;
width: 90px;
}
.socialShare ul li {
float: left;
height: 29px;
margin-right: 1px;
width: 29px;
}
.socialShare ul li a {
display: block;
height: 29px;
text-indent: -9999px;
width: 29px;
}
li#twitterShare a {
background: transparent url(images/twitterShare.png) top left no-repeat;
}
li#linkedInShare a {
background: transparent url(images/linkedinShare.png) top left no-repeat;
}
li#facebookShare a {
background: transparent url(images/facebookShare.png) top left no-repeat;
}
li#redditShare a {
background: transparent url(images/redditShare.png) top left no-repeat;
}
li#deliciousShare a {
background: transparent url(images/deliciousShare.png) top left no-repeat;
}
li#stumbleUponShare a {
background: transparent url(images/stumbleUponShare.png) top left no-repeat;
}
li#diggShare a {
background: transparent url(images/diggShare.png) top left no-repeat;
}
li#technoratiShare a {
background: transparent url(images/technoratiShare.png) top left no-repeat;
}
li#emailShare a {
background: transparent url(images/emailShare.png) left 1px no-repeat;
width: 33px;
}

#subHeader #search {
bottom: -14px;
height: 25px;
position: absolute;
right: 8px;
width: 211px;
}
#search label, #search input {
float: left;
}
#search label {
display: none;
}
#search input#s, #searchform input#s {
background: transparent url(images/searchBoxBg.png) top left no-repeat;
border: 0;
color: #525454;
font-size: 11px;
height: 20px;
padding: 5px 0 0 11px;
width: 172px;
}
#search input#searchsubmit, #searchform input#searchsubmit {
background: transparent url(images/searchBtn.png) top left no-repeat;
border: 0;
cursor: pointer;
height: 25px;
text-indent: -9999px;
width: 28px;
}
#newSearch div input, #newSearch div label {
float: left;
}
#newSearch div {
float: left;
width: 300px;
}
#searchform label {
margin-right: 6px;
padding-top: 4px;
}
#searchform input, #searchform label {
vertical-align: middle;
}
#sidebar{
width:226px;
float:left;
}
#content{
width:680px;
margin-left:250px;
}
#mainBody{
clear:both;
}
#footer{
clear:both;
}
#content h2 a {
color: #333;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}
#content h2 a:hover {
color: #ef4035;
}
#content h2.catPageTitle {
font-size: 18px;
margin-bottom: 3px;
padding-top: 20px;
}
.categoryTagline p {
border-bottom: 1px solid #c2c9c9;
font-size: 14px;
font-style: italic;
margin-bottom: 27px;
padding-bottom: 4px;
}
.featured {
background: transparent url(images/featuredBg.png) top left repeat;
margin-bottom: 35px;
padding: 25px 22px 9px 22px;
overflow: auto;
overflow-x: auto;
}
.thumb{
float:left;
margin-right:22px;
}
.featured .thumb img{
height:200px;
margin-bottom: 5px;
width:200px;
}
.featured .postCopy {
width: 414px;
margin-left: 222px;
}
.featured h2 a {
font-size: 18px;
}
.featured small, .regular small {
display: block;
font-size: 13px;
margin-bottom: 15px;
}
.featured small a, .regular small a {
color: #000;
}
.featured .postCopy p {
font-size: 13px;
}
.regular {
margin-bottom: 25px;
overflow: hidden;
}
.regular .thumb {
margin-right: 15px;
}
.regular .thumb img{
height:135px;
margin-bottom: 7px;
width:135px;
}
.regular .postCopy {
margin-left: 150px;
width: 520px;
}
.postCopy p {
color: #666;
line-height: 19px;
}
img.alignleft {
margin-bottom: 10px;
margin-right: 20px;
}
img.alignright {
margin-bottom: 10px;
margin-left: 20px;
}
img.aligncenter {
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
#content .regular h2 a {
font-size: 16px;
}
.more-link {
color: #ef4035;
}
h2.pageTitle {
border-bottom: 1px solid #c2c9c9;
font-size: 18px;
font-weight: bold;
margin-bottom: 27px;
padding-left: 5px;
padding-top: 41px;
padding-bottom: 2px;
}
#authorSummary {
background: transparent url(images/featuredBg.png) top left repeat;
margin-bottom: 30px;
padding: 25px 22px 25px 22px;
overflow: auto;
overflow-x: hidden;
}
.profilePic img {
height: 200px;
width: 200px;
}
#authorSummary p {
color: #666666;
font-size: 13px;
line-height: 19px;
padding-left: 220px;
width: 416px;
}
#authorSummary .socialShare {
padding-left: 220px;
width: 416px;
}
#authorSummary p.profileBio {
padding-bottom: 26px;
}
h3#authorPostsHeader {
background: transparent url(images/featuredBg.png) top left repeat;
color: #333333;
font-size: 16px;
font-weight: normal;
margin-bottom: 30px;
padding: 12px 15px;
}
.hentry {
background: transparent url(images/featuredBg.png) top left repeat;
font-size: 13px;
margin-bottom: 25px;
padding: 23px 25px 7px 25px;
}
.postmetadata {
color: #666;
}
.postmetadata a {
color: #666;
font-size: 13px;
}
.hentry .thumb {
margin-bottom: 10px;
}
.hentry .thumb img{
width:175px;
height:175px;
}
.hentry .postCopy p {
font-size: 13px;
}
#content .post h2 {
color: #333333;
font-size: 18px;
margin-bottom: 10px;
}
.postmetadata .postmetacat a {
color: #ef4035;
display: block;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.postmetadata .postmetacat a:hover {
text-decoration: underline;
}
h3.post-title {
font-size: 16px;
margin-bottom: 15px;
}
h3.post-title a {
color: #333;
text-decoration: none;
}
h3.post-title a:hover {
color: #ef4035;
}
h3.post-title .authMeta {
padding-left: 8px;
}
h3.post-title .authMeta a {
background: transparent url(images/redArrowSm.gif) right 50% no-repeat;
color: #ef4035;
font-size: 11px;
padding-right: 6px;
text-decoration: underline;
}
.post p {
margin-bottom: 18px;
}
#sharePost {
background: transparent url(images/featuredBg.png) top left repeat;
margin-bottom: 25px;
padding: 8px 25px;
overflow: hidden;
}
#sharePost span {
font-size: 13px;
color: #000;
}
#sharePost ul {
width: 400px;
}
#sharePost ul li {
margin-right: 12px;
}
.commentsNumber{
background:url(images/commentBalloon.png) top left no-repeat;
float:right;
height: 21px;
padding-top: 1px;
text-align: center;
width:22px;
}
.commentsNumber a {
color: #fff;
display: block;
font-size: 11px;
text-decoration: none;
}
.miniPost img{
float:left;
margin-right:10px;
width:50px;height:50px;
background:url(images/default.jpg) no-repeat;
}
.miniPost{
clear:both;
color: #737373;
font-size: 11px;
margin-bottom:20px;
overflow: auto;
overflow-x: hidden;
}
#sidebar h3{
clear:both;
font-size: 11px;
font-weight: bold;
margin-bottom: 15px;
margin-top:4px;
padding: 0 0 2px 8px;
border-bottom:1px solid #ccc;
}
#rssLink {
background:url(images/rssIcon.png) no-repeat;
color: #555555;
display: block;
height: 24px;
margin-bottom: 20px;
margin-left: 8px;
padding-left: 30px;
padding-top: 5px;
}
.sidePosts, .categories ul {
margin-left: 8px;
}
.categories ul li {
color: #737373;
font-size: 13px;
margin-bottom: 2px;
}
.categories ul li a {
color: #737373;
}
#sidebar #authorsSideHead {
margin-top: 20px;
}
#authorsSideHead #authorDirectoryLink{
color: #ef4035;
float:right;
font-size: 11px;
font-weight: normal;
}
#authors {
border: 1px solid #000;
color: #555555;
margin-bottom: 17px;
margin-left: 8px;
padding: 2px;
width: 206px;
}
.sidePosts a {
font-size: 12px;
margin-bottom: 8px;
color: #000;
}

#footer{
border-top:1px solid #ccc;
color: #435456;
font-size: 11px;
margin-top: 30px;
padding: 13px 10px 15px 10px;
}
.tagline {
color: #ef4035;
display: block;
font-size: 12px;
margin-bottom: 3px;
}
.footerRMLink {
background: transparent url(images/rmMark.png) top right no-repeat;
color: #ef4035;
float: right;
height: 21px;
padding-top: 17px;
text-decoration: none;
width: 110px;
}
.footerRMLink:hover{
text-decoration:underline;
}
#respond{
border-top:1px solid #ccc;
}
#comments {
padding: 0 25px 8px  25px;
}
#comments h3 {
color: #333333;
font-size: 16px;
margin-bottom: 18px;
}
.comment {
color: #737373;
font-size: 11px;
margin-bottom: 18px;
}
.comment .avatar {
float: left;
height: 50px;
width: 50px;
}
.comment .fn, .comment .commentmetadata, .comment p {
width: 574px;
padding-left: 56px;
}
.comment .fn {
font-size: 12px;
font-style: normal;
padding-left: 6px;
}
.comment .fn a {
color: #000;
text-decoration: none;
}
.comment .fn a:hover {
color: #ef4035;
}
.comment .says {
display: none;
}
.commentmetadata {
margin-bottom: 6px;
}
.commentmetadata a{ 
color: #737373;
text-decoration: none;
}
#commentLeft{
/*float:left;
width:190px; */
}
#commentRight{
width:415px;
/*margin-left:215px;*/
}
#commentLoggedin {
padding-top: 20px;
}
#commentform {
padding-top: 10px;
}
#commentform a {
color: #ef4035;
}
#commentLoggedin textarea{
border: 1px solid #5b5b5b;
color: #5b5b5b;
margin-bottom: 10px;
padding: 2px;
width: 626px;
}

#respond {
padding: 23px 25px 0 25px;
}
#respond h3 {
font-size: 14px;
font-weight: normal;
margin-bottom: 6px;
}
#respond label {
color: #555;
display: block;
font-size: 13px;
margin-bottom: 5px;
}
#respond label small {
font-size: 11px;
}
#respond input {
border: 1px solid #5b5b5b;
color: #5b5b5b;
margin-bottom: 10px;
padding: 2px;
width: 184px;
}
#commentRight textarea{
border: 1px solid #5b5b5b;
color: #5b5b5b;
margin-bottom: 10px;
padding: 2px;
width:411px;
}
#respond input#submit {
border: none;
}
#respond input#submit {
background: transparent url(images/btnSubmitComment.gif) top right no-repeat;
border: none;
cursor:pointer;
height: 23px;
text-indent:-9999px;
width: 191px;
}
#respond input#submit:hover {
background: transparent url(images/btnSubmitComment.gif) 0 -23px no-repeat;
}
p.metaLoggedIn {
color: #555;
font-size: 11px;
}
p.metaLoggedIn a {
color: #ef4035;
}
.profilePic img {
float:left;
margin-right:10px;
}
.navigation {
overflow: hidden;

}
.navigation a {
color: #ef4035;
font-size: 13px;
}
.alignleft {
float: left;
width: 45%;
}
.alignright {
float: right;
text-align: right;
width: 45%;
}
.navigation .alignleft a {
background: transparent url(images/redArrowsLeft.gif) left 50% no-repeat;
padding-left: 18px;
}
.navigation .alignright a {
background: transparent url(images/redArrowsRight.gif) right 50% no-repeat;
padding-right: 18px;
}
.btmNav {
padding-top: 15px;
}

.LV_validation_message{
margin-left:10px;
}
.LV_invalid{

color:#EF4035;
}
#commentRight .LV_validation_message{
margin-left:0;
display:block;
margin-bottom:5px;
}
#commentRight .LV_invalid{

}
#respond input.LV_invalid_field{
border:1px solid #EF4035;
}
.LV_valid{
display:none;
}
#commentRight .LV_valid{
display:none;
}
.grey{
color:#666666;
}
.tagBar{
border-top:1px solid #ccc;
padding-top:10px;
}
.tagBar a{
text-decoration:none;
padding:2px 4px;
color:#fff;
background:#666;
line-height:24px;
}
.tagBar a:hover{

background:#EF4035;
}
.postCopy  ul li {
list-style-type:disc;
margin-bottom:6px;
}
.postCopy  ol li {
list-style-type:decimal;
margin-bottom:6px;
}
.postCopy ol, .postCopy ul{
padding-left:24px;
margin-bottom:18px;
color:#666;
}
