@import url('reset.css');

/* General styles of the background and general style of formatting the default text */

body
{
    background:#F7F7F7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#6C6C6C;
}

/* Style for links */

a
{
    color:#6C6C6C;
}

/* Style for the h1, used for titles of most of the sections */

h1
{
    padding:0;
    margin:0;
}

/* Style for links at mouse over action */

a:hover
{
    color:#C90000;
    text-decoration:underline;
}
/* The wrapper of the content */
.wrapper
{
	width:963px;
	margin:0 auto;
        text-align:left;
}

/* The actual content aligned at the center of the screen on the horizontal */

.content
{
	width:963px;
	margin:0 auto;
	float:left;
	text-align:left;
}
/* The feebback label from the left of the screen */
.feedback
{
    background:url(http://www.privatewallpapers.com/images/feedback.png) no-repeat left center;
    width:44px;
    height:112px;
    text-align:center;
    line-height:112px;
    cursor:pointer;
	position:absolute;
	top:300px;
	left:0px;
}
.feedback img
{

    margin:15px;
    float:left;
}

/* Header Section*/

.header
{
    float:left;
    width:960px;
    margin:15px 0;
}
.header ul.above-links
{
    float:right;
}
.header ul.above-links li
{
    float:left;
    border-right:1px solid #D3D3D3;
    font-size:11px;
    padding:0 5px;
}
.header ul.above-links li.last
{

    border-right:none;
}
.header ul.above-links li a
{
    float:left;
}
.header ul.above-links li a:hover, .header ul.above-links li a.selected
{
    color:#C90000;
}
.header-up
{
    float:left;
    display:block;
    width:963px;
    background:url(http://www.privatewallpapers.com/images/header-menu.png) no-repeat left top;
    height:51px;
    line-height:51px;
    margin:15px 0 10px 0;
}
.header-up a.logo
{
    float:left;
    margin:5px 5px 5px 15px;
}

/* Style for the search form from the header section */

.header-up form.search-form
{
    float:right;
    padding:10px;
}

/* Style for the text input from the search form */

.header-up form.search-form input
{
    background:url(http://www.privatewallpapers.com/images/search-text.png) no-repeat;
    width:141px;
    height:32px;
    float:left;
    padding:8px;
}

/* Style for the search button from the search form */

.header-up form.search-form input.search-btn
{
    background:url(http://www.privatewallpapers.com/images/search-btn.png) no-repeat left;
    width:54px;
    height:32px;
    text-align:center;
    color:#fff;
    float:left;
    padding:0;
    cursor:pointer;
}

/* Header Section containing category links */

.header-menu
{
    float:left;
    width:963px;
}
.header-menu ul
{
    float:left;
    text-align:center;
    background:url(http://www.privatewallpapers.com/images/header-menu-bottom.png) no-repeat left center;
    width:963px;
    height:64px;
    display:block;
    padding:0 0 0 20px;
    
}
.header-menu ul li
{
    float:left;
    display:block;
    padding:2px 0 0 0;
    width:103px;
}
.header-menu ul li a
{
    font-weight:bold;
    float:left;
    display:block;
    width:99%;
    text-align:center;
    line-height:55px;
    font-size:13px;
    height:62px;
    padding:0 0 0 6px;
}

.header-menu ul li a:hover, .header-menu ul li a.selected
{
    color:#fff;
    background:url(http://www.privatewallpapers.com/images/header-link.png) no-repeat left;
    text-decoration:none;
    
}
.header-menu ul li.first
{

}

/* Content section */

.center-content
{
    float:left;
    width:963px;
    display:block;
}

/* Left section, meaning the articles, posts, and all the content generated by the links from the header and the ones from the right column */

.left-wrapper
{
    float:left;
    width:657px;
    overflow:hidden;
}

/* Right section, containing boxes with links towards the articles, posts, and all the content shown in the left section */

.right-wrapper
{
    float:right;
    width:274px;
}

/* The generic box from the left column in which is generated the content */

.post-holder
{
    float:left;
    display:block;
    width:657px;
}

/* The generic style for the title of each left box */

.post-title
{
    float:left;
    width:657px;
    height:49px;
    line-height:49px;
    background:url(http://www.privatewallpapers.com/images/post-title.png) no-repeat left top;
    display:block;
}
.inline
{
    float:left;
    width:auto;
    display:inline;
}

/* Style for the title of each box represented by the HTML tag H1 */

.post-title h1
{
    float:left;
    width:80%;
    margin:15px 0 15px 20px;
    display:block;
}
*html .post-title h1
{
    float:left;
    width:80%;
    margin:15px 0 15px 10px;
    display:block;
}

/* The comment bubble from the right of each title from the left boxes. It is used to show the comments of each article */

.post-title a.post-comments
{
    float:right;
    text-align:center;
    background:url(http://www.privatewallpapers.com/images/comment-bubble.png) no-repeat left top;
    height:49px;
    width:68px;
    color:#fff;
    font-weight:bold;
    display:block;
}
.post-title a.post-comments:hover
{
    text-decoration:none;
}
.post-title a.post-comments span
{
    padding-left:18px;
}

/* The actual content of each left box */

.post-content
{
    float:left;
    display:block;
    width:657px;
    background:url(http://www.privatewallpapers.com/images/post-holder.png) repeat-y top left;
   
}

/* We add a 20px space between the borders of the content box and the actual content */

.inner-space
{
    padding:20px;
    float:left;
    display:block;
    .width:100%; /* Hack for IE */
}
.inner-space-article
{
    padding:20px;
    display:block;
}
.post-content p
{
    float:left;
}
.post-content p img
{
    margin:0 20px 0px 0;
}
.post-content p img.right
{
    margin:0 0 0 20px;
}
a.read-more
{
    display:block;
    float:left;
    color:#AD0101;
}
.left
{
    float:left;
}
.line-separator
{
    border-top:1px solid #CDCDCD;
    margin:15px 0 0 0;
    clear:both;
    display:block;
    width:100%;
    float:left;
}

/* The generic style of the bottom part of the left boxes, containing data such as the author of the post, the date that it was created a.s.o */

.post-footer
{
    float:left;
    display:block;
    width:657px;
    height:50px;
    background:url(http://www.privatewallpapers.com/images/post-footer.png) no-repeat left top;
}
.author-links
{

    text-align:center
}

.author-links a
{
    margin:0 10px;
}

/* Generic style for the boxes from the footer, but here we inherit the class for 2 boxes in the left content in the pages article.html and
    commented-article.html */

.footer-holder ul.related-posts
{
    padding:10px 20px 0;
    margin:0;
}
.footer-holder ul.related-posts li
{
    
}
img.center
{
    margin:18px 18px 0;
}
.footer-holder ul.related-posts li a
{
    height:auto;
    line-height:1.2em;
    margin:0;
    padding:3px 0;
}
.footer-holder ul.related-posts li a img
{
    display:block;
    float:left;
    margin:3px 0 3px 0;
    vertical-align:middle;
}
.footer-holder ul.related-posts li a span
{
    display:block;
    float:right;
    margin:10px 0 10px 0;
    width:81%;
    font-weight:bold;
}
p.posted-by
{
    float:left;
    width:50%;
    padding:10px 20px;
    
}
p.posted-by a
{
    color:#2A2A2A;
    text-decoration:underline;
}
p.posted-by a:hover
{
    color:#C90000;
}
.post-footer span, .author-links span
{
    color:#AD0101;
}
p.date
{
    float:right;
    padding:10px 20px;
    
}
ul.share
{
    float:right;
    margin:10px 15px 0 0;
}
ul.share li
{
    float:left;
    margin:0 0 0 3px;
}
ul.share li a
{
    float:left;
}
.post-footer p
{
    margin:0;
    padding:15px;
}

/* We repeat this class on each box containing text so that it allows us to have a 15px space bottom and top, between each and any one of the
    boxes*/

.separator
{
    margin-top:15px;
    margin-bottom:15px;

}
.separator-noclear
{
    margin-top:15px;
    margin-bottom:15px;
}
.tweet
{
    background:url(http://www.privatewallpapers.com/images/tweet.png) no-repeat left top;
    width:657px;
    height:75px;
    float:left;
}

.tweet img
{
    float:left;
    display:block;
    margin:10px;
}
.tweet p
{
    float:left;
    width:70%;
    padding:10px;
}
.tweet p a
{
    text-decoration:underline;
    color:#AD0101;
}
.tweet a.retweet:hover
{
    text-decoration:none;
}
.tweet a.retweet
{
    color:#fff;
    background:url(http://www.privatewallpapers.com/images/twitter-arrow.png) no-repeat left;
    width:69px;
    height:75px;
    float:right;
    cursor:pointer;
    font-weight:bold;
}
.tweet a.retweet span
{
    padding:15px 10px;
    display:block;
    float:left;
}

/* The holder of the generic boxes from the right-wrapper */

.right-holder
{
    width:274px;
    float:left;
    overflow:hidden;
}

/* Style for the title holder of each right box */

.right-holder-title
{
    float:left;
    display:block;
    width:274px;
    height:48px;
    background:url(http://www.privatewallpapers.com/images/right-holder-title.png) no-repeat bottom;
}
.right-holder-title span
{
    float:left;
    line-height:48px;
}

/* Style for the footer wrapper of each box from the right except the one containing the Advertisment, for which we have a different class */

.right-holder-footer
{
    float:left;
    display:block;
    width:274px;
    height:15px;
    background:url(http://www.privatewallpapers.com/images/right-holder-footer.png) no-repeat bottom left;
}

/* Style for the actual title of each box */

.right-wrapper .right-holder-title h1
{
    color:#6F6F6F;
    margin:15px 0 15px 20px;
	float:left;
    width:auto;
    height:auto;
    
}
*html .right-wrapper .right-holder-title h1
{
    margin:15px 0 15px 10px;
   
}

/* The arrow pointed bottom from the right column which opens or closes the containing of the specific box using JavaScript */

.right-arrow
{
    float:right;
    background:url(http://www.privatewallpapers.com/images/right-arrow.png) no-repeat;
    width:28px;
    height:27px;
    display:block;
    margin:10px 10px 0px 0;

}

/* The holder of the content of each box from the right column */

.right-holder-content
{
    float:left;
    display:block;
    padding:0px 20px;
    background:url(http://www.privatewallpapers.com/images/right-holder.png) repeat-y;
    width:234px;
	width:274px\9;
}
.right-holder-content li
{
    float:left;
    display:block;
    clear:both;
    width:100%;
}
.right-holder-content li a
{
    color:#6D6D6D;
    padding:0 0 0 30px;
    float:left;
    display:block;
    height:20px;
    margin:15px 0 0 0;
    line-height:20px;
}
.right-holder-content li a:hover
{
    color:#C90000;
    text-decoration:underline;
}
.right-holder-content li a.email-updates
{
    background:url(http://www.privatewallpapers.com/images/email-updates.jpg) no-repeat left 50%;
}
.right-holder-content li a.rss-feed
{
    background:url(http://www.privatewallpapers.com/images/rss-feed.jpg) no-repeat left 50%;
}
.right-holder-content li a.follow-twitter
{
    background:url(http://www.privatewallpapers.com/images/follow-twitter.jpg) no-repeat left 50%;
}

/* Separate style for the right box which contains the Advertise */

.advertise
{
    float:left;
    display:block;
    width:274px;
    height:49px;
    background:#F7F7F7 url(http://www.privatewallpapers.com/images/advertise-footer.png) no-repeat bottom left;
    text-align:center;
}
.advertise a
{
    text-decoration:underline;
    color:#292929;
    line-height:49px;
}
.advertise a:hover
{
    color:#C90000;
}
.advertise-content
{
    width:auto;
    padding:8px 8px 0px 9px;
}
.advertise-content li
{
    margin:0 0 8px 0;
    width:auto;
    clear:none;
}
.advertise-content li a
{

    height:auto;
    padding:0;
    margin:0;
}

/* Separate style for the right box containig the most popular posts and most recent post because the display is diferent from all the others */

.most-popular
{
}
.most-popular li
{
    border-bottom:1px solid #D2D2D2;
    float:left;
    display:block;
}
.most-popular li.last
{
    border-bottom:none;
}
.most-popular li.last a
{
    
}
.most-popular li a
{
	font-size:14px;
	font-weight:600;
    line-height:1.2em;
    height:auto;
    margin:0;
    padding:10px 0;
    float:left;

}
.most-popular li a img
{
    float:left;
    display:block;
    margin:3px 0px 3px 0;
    vertical-align:middle;
}
.most-popular li a span
{
    float:right;
    display:block;
    width:81%;
	margin:8px 0px;
}

/* Styling for the list that appear in the left content */

.post-content ul
{
    padding:10px 20px;
    list-style:disc;
    float:left;
    width:100%;
}
.post-content ul li
{
    margin:2px 15px;
    clear:both;

}
.post-content ul.numbered-list
{
    list-style-type:decimal;
    float:left;
}
.post-content ul.numbered-list-zero
{
    list-style-type:decimal;

}
.post-content ul.numbered-list-zero li
{

}
.article-posted-by
{
    float:left;
    display:block;
    width:657px;
    background:url(http://www.privatewallpapers.com/images/article-posted-by.jpg) no-repeat left;
    height:47px;
}

/* Comments Section */

div.comments-area
{
    float:left;
    display:block;

    background:#F0F0F0 url(http://www.privatewallpapers.com/images/footer-separator.jpg) repeat-x top;
}

/* Title of the Comments Section */

div.comments-area h1.right-title
{
    float:left;
    width:50%;
}

/* Holder of the Comment Sections form and messages */

div.comments-holder
{
    background:url(http://www.privatewallpapers.com/images/comment-picture-holder.png) no-repeat top left;
    float:left;
    display:block;
    width:617px;
    min-height:119px;
}
.comment-holder-text
{
    float:right;
    width:513px;
}
.comment-holder-text p
{
    float:left;
}

.comment-holder-title
{
    background:url(http://www.privatewallpapers.com/images/comment-holder-title.png) no-repeat top;
    width:513px;
    height:45px;
    float:left;
    display:block;
}
.comment-holder-footer
{
    background:url(http://www.privatewallpapers.com/images/comment-holder-footer.png) no-repeat top;
    width:513px;
    height:13px;
    float:right;
    display:block;
}
a.reply
{
    float:right;
    background:url(http://www.privatewallpapers.com/images/reply.png) no-repeat top;
    color:#fff;
    width:69px;
    height:34px;
    text-align:center;
    line-height:34px;
    text-transform:uppercase;
}
a.reply:hover
{
    color:#fff;
    text-decoration:none;
}
a.reply-reply
{
    float:left;
    background:url(http://www.privatewallpapers.com/images/reply.png) no-repeat top;
    color:#fff;
    width:69px;
    height:34px;
    text-align:center;
    line-height:34px;
    text-transform:uppercase;
}
a.reply-reply:hover
{
    text-decoration:none;
    color:#fff;
}
div.comment-content a
{
    font-weight:bold;
    color:#C90000;

}
div.comment-content
{
    float:left;
    display:block;
    float:right;
    background:url(http://www.privatewallpapers.com/images/comment-holder.png) repeat-y left center;
    width:513px;
}
a.comment-name
{
    color:#C90000;
    text-decoration:underline;
    display:block;
    float:left;
    padding:10px 0 0px 20px;
    font-weight:bold;
}
span.date
{
    float:left;
    display:block;
    padding-left:20px;
    clear:left;
    font-size:10px;
    color:#6C6C6C;
}
div.comments-holder img.comment-picture
{
    float:left;
    width:auto;
    margin:20px;
}
.reply-details
{
    background:url(http://www.privatewallpapers.com/images/comment-reply.png) no-repeat left;
    float:right;
    width:159px;
    height:35px;
}

/* Reply to comments Section */

.reply-holder
{
    float:right;
    width:483px;
}

/* Style for the reply message */

.reply-holder-text
{
    width:483px;
    float:right;
    background:url(http://www.privatewallpapers.com/images/reply-holder.png) repeat-y;
	display:block;
}

/* Style for the reply title */

.reply-holder-title
{
     width:483px;
     height:13px;
    float:right;
    background:url(http://www.privatewallpapers.com/images/reply-holder-title.png) no-repeat bottom;
}

/* Style for the reply footer */

.reply-holder-footer
{
    width:483px;
     height:45px;
    float:left;
    background:url(http://www.privatewallpapers.com/images/reply-holder-footer.png) no-repeat top;
    padding:11px 0 0 0;
}

/* 20px space between the holder's border and the actual content */

.reply-content
{
    padding:0 20px 0px 20px;
}
a.reply-name
{
    float:left;
    line-height:10px;
    padding:5px 0 0 5px;
    color:#C90000;
    font-weight:bold;
}
a.reply-name:hover
{
    text-decoration:none;
}
.reply-details span.date
{
    padding-left:0px;
    float:none;

}
a.reply-picture
{
    float:right;
    padding:5px 5px 0 0;
}

/* The last ierarchy of reply, replay to an existing reply Section */

.reply-to-reply-holder
{
    width:454px;
    float:right;
}

/* Style for the message contatined by the reply-to-reply holder */

.reply-to-reply-holder-text
{
    width:454px;
    float:left;
    background:url(http://www.privatewallpapers.com/images/reply-to-reply-holder.png) repeat-y left top;
    display:block;

}

/* Style for the title contained by the reply-to-reply section */

.reply-to-reply-holder-title
{
     width:454px;
     height:13px;
    float:left;
    background:url(http://www.privatewallpapers.com/images/reply-to-reply-title.png) no-repeat bottom;
}

/* Style for the bottom part by the reply-to-reply section */

.reply-to-reply-holder-footer
{
    width:454px;
     height:45px;
    float:left;
    background:url(http://www.privatewallpapers.com/images/reply-to-reply-footer.png) no-repeat top;
    padding:11px 0 0 0;
}

/* 20px space between the holder's border and the actual content of the reply-to-reply section */

.reply-to-reply-content
{
    padding:0 20px 0px 20px;
}


/* Styling for the forms used for the contact section, comments section and reply to comments section */

/* Style for the comment form */

form.comment-form
{
    float:left;
    display:block;
    background:#F0F0F0 url(http://www.privatewallpapers.com/images/footer-separator.jpg) repeat-x top;
    width:657px;
}

/* Style for the contact form */

form.contact-form
{
    float:left;
    display:block;
    width:623px;
}

/* Style for the titles of both contact form and comment form */

form.comment-form h1, form.contact-form h1
{
    margin:0px 0 15px 0px;
}

/* Style of the labels contained by the forms */

form.comment-form label, form.contact-form label
{
    float:left;
    width:15%;
    line-height:42px;
    margin:0.5em 0;
    .clear:left; /* Hack for IE */

}

/* Style of the inputs contained by the forms */

form.comment-form input, form.contact-form input
{
    float:left;
     background:url(http://www.privatewallpapers.com/images/input.png) no-repeat top;
     width:450px;
     height:42px;
     padding:10px;
     margin:0.5em 0;

}

/* Style of the italic text from the forms */

form.comment-form em, form.contact-form em
{
    float:right;
    clear:right;
    line-height:42px;
}

/* Style of the textareas from the forms */

form.comment-form div.textarea, form.contact-form div.textarea
{
    float:left;
     background:url(http://www.privatewallpapers.com/images/textarea.png) no-repeat top;
     width:450px;
     height:208px;
     border:none;

     margin:0.5em 0;
}
textarea
{
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    border:none;
    background:transparent;
    z-index:-99999;
    margin:0.5em;
}

/* Style for the submit buttons */

form.comment-form input.submit-btn, form.contact-form input.submit-btn
{
    background:url(http://www.privatewallpapers.com/images/submit-btn.png) no-repeat top left;
     width:97px;
     height:40px;
     color:#fff;
     font-weight:bold;
     font-size:18px;
     text-align:center;
     padding:0;
     cursor:pointer;
     margin-top:1px;
}

div.notify
{
     background:url(http://www.privatewallpapers.com/images/input.png) no-repeat top;
     width:450px;
     height:42px;
     float:left;
}
form.comment-form div.notify span, form.contact-form div.notify span
{
    float:left;
    display:block;
    line-height:42px;
    margin:0 0 0 10px;
}
form.comment-form div.notify span input, form.contact-form div.notify span input
{
    width:auto;
    background:none;
    margin:0 10px 0 0;
}

/* Style for the error messages that appear if a form is not completed correctly */

p.error-message
{
    text-align:center;
    background:url(http://www.privatewallpapers.com/images/error-message.jpg) no-repeat left top;
    display:block;
    color:#fff;
    width:100%;
   line-height:42px;

}

/* Pagination Section */

.pagination
{
    float:left;
    display:block;
    text-align:center;
    width:657px;
    overflow:hidden;
}
.pagination ul
{
   margin:0 auto;
    width:400px;
}
.pagination ul li
{
    float:left;
    margin:0 5px;
}

/* The numbers of the pages */

.pagination ul li a
{
    background:url(http://www.privatewallpapers.com/images/number-holder.png) no-repeat;
    width:31px;
    height:32px;
    text-align:center;
    line-height:32px;
    display:block;
    float:left;
}
.pagination ul li a:hover,.pagination ul li a.active
{
    background:url(http://www.privatewallpapers.com/images/number-holder-hover.png) no-repeat;
    color:#fff;
    text-decoration:none;
}

/* Buttons Previous and Next */

.pagination ul li a.previous-next
{
    background:url(http://www.privatewallpapers.com/images/previous-next-holder.png) no-repeat;
    width:68px;
    height:32px;
}
.pagination ul li a.previous-next:hover
{
    color:#C90000;
    text-decoration:underline;
    background:url(http://www.privatewallpapers.com/images/previous-next-holder.png) no-repeat;
}

/* Footer Section */

.footer-wrapper
{
    float:left;
    margin:0 auto;
    background:#F0F0F0 url(http://www.privatewallpapers.com/images/footer-separator.jpg) repeat-x top;
    display:block;
    width:100%;
}

/* Copyright Section */

div.copyright
{
    float:left;
    display:block;
    width:100%;
    margin:30px auto 0 auto;
    background:url(http://www.privatewallpapers.com/images/footer-copyright-separator.jpg) repeat-x top;
    padding:30px 0 30px 0;
}
div.copyright p
{
    width:963px;
    margin:0 auto;
}
div.copyright span
{
    float:left;
    display:block;
}
div.copyright a
{
    float:right;
    background:url(http://www.privatewallpapers.com/images/footer-up-arrow.jpg) no-repeat right;
    display:block;
    padding:0 30px 0 0;
    line-height:24px;
}

/* The holder of the content which places the boxes from the footer at the center of the screen */

.footer-content
{
    width:963px;
    margin:30px auto 0 auto;
    text-align:left;
}

/* The holder of each of the three boxes contained by the footer wrapper */

.footer-holder
{
    float:left;
    width:304px;
}

/* Styling of the content from each box from the footer */

.footer-text
{
    float:left;
    background:url(http://www.privatewallpapers.com/images/footer-holder.png) repeat-y top left;
    width:304px;
    display:block;
}

/* Styling of the title holder of each box from the footer */

.footer-holder div.footer-holder-title
{
    background:url(http://www.privatewallpapers.com/images/footer-holder-title.png) no-repeat top left;
    float:left;
    display:block;
    width:304px;
    height:55px;
}

/* Styling of the actual title of each box from the footer */

.footer-holder div.footer-holder-title h1
{
    margin:20px 20px;
	margin /*\**/: 15px 20px\9;
  	height:auto;
}

/* Styling of the bottom part of each box from the footer */

.footer-holder-footer
{
    background:url(http://www.privatewallpapers.com/images/footer-holder-footer.png) no-repeat top left;
    float:left;
    display:block;
    width:304px;
    height:23px;
}
.footer-holder p
{
    
    padding:10px 20px 0px 20px;
    float:left;
    display:block;
    margin:0;
	text-align:justify;
    
}
.footer-holder ul
{
    float:left;
    display:block;
    padding:2px 20px;
}
.footer-holder ul li
{
    float:left;
    display:block;
    border-bottom:1px solid #D2D2D2;
     width:100%;
}
.footer-holder ul li.last
{
    border-bottom:none;
}
.footer-holder ul li a
{
    float:left;
    display:block;
    padding:8px 0;
}
.clear { clear:both;}
.clear-left
{
    clear:left;
}
.clear-right
{
    clear:right;
}
.right-holder-content .right
{
    float:right;
}
.right
{
    float:right;
}
.middle
{
    margin:0 25px 0 0px;
    
    
}
.footer-holder ul.most-commented li a.commented
{
    float:right;
    background:url(http://www.privatewallpapers.com/images/comment-bubble-footer.jpg) no-repeat left 7px;
    width:33px;
    text-align:center;

}
.footer-holder ul.most-commented
{
    
}
.footer-holder ul.most-commented li
{
    
}
.footer-holder ul.most-commented li a
{
    padding:8px 0;

}


/* sIFR styles */

p {
	margin: 0.5em 0;
}


h1, h2, h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}



#container {

}

#main {
	margin: .5em 20px 0 20px;
	border-top: 1px solid #000;
	text-align: left;
	padding: 20px 0 20px 0;
}

#left {
	float: left;
	width: 140px;
	margin: 0 20px 14px 0;
	background-color: #DCDCDC;
	border: 3px double #FFF;
	font-size: 10px;
	line-height: 1.4em;
}

.gutter {
	margin: 10px;
}

#right {
	float: right;
	width: 120px;
	margin: 0 0 14px 20px;
}

#center {

}

#pullquote {
	float: right;
	margin: 0 0 .4em 1em;
	width: 145px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size: 20px;
	line-height: 1.3em;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
        font-size:20px;
        padding:0;
        line-height:20px;


}

.sIFR-hasFlash h2 {
	visibility: hidden;
        line-height:26px;
	font-size: 26px;
        float:left;
        display:block;
        clear:both;
        margin:10px 0;

}

.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 18px;
        line-height:18px;
        float:left;
        display:block;
        display:block;
        clear:both;
        margin:10px 0;

}
h3 a
{

}

.sIFR-hasFlash h4 {


	font-size: 16px;
        margin:15px 0;
}
.sIFR-hasFlash h4 a
{
    font-size:14px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
