/*
Theme Name: Benefits Notes V2
Theme URI: http://benefitsnotes.com/
Description: Benefits Notes website built by RoosterComm & WPlancer.Com.
Author: RoosterComm & WPlancer.Com
Version: 2.0
*/

* { margin: 0; padding: 0; }

body { font: 13px/20px 'Istok Web', Arial, sans-serif; background: #71797C repeat url('img/bg.png') top center; }

/* ---------- [ LINKS ] ---------- */
a { color: #6b8a9f; text-decoration: none; }
a:hover{ color: #666; }
a:focus { outline: 0; }
a img { border: 0 none; }

/* ---------- [ CLASSES ] ---------- */
img.alignright { float: right; margin: 0 0 1em 1em}
img.alignleft { float: left; margin: 0 1em 1em 0}
img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto}

.wrap { overflow: hidden; width: 1066px; margin: 0 auto 30px; background: #fff; box-shadow: 0 0 4px #444; }

/* ---------- [ HEADER ] ---------- */
#logo { position: relative; width: 538px; height: 80px; margin: 30px 0 5px 215px; }
.logo2 { position: absolute; height: 80px; width: 90px; top: 0; left: 0; background: no-repeat url('img/logo2.png') 0 0; }
.logo { display: block; margin-left: 100px; }

.menu { height: 18px; list-style: none; margin-left: 100px; background: #d2d4d5; border-bottom: 1px solid #bec0c2; }
.menu li { float: right; margin-right: 10px; color: #fff; }
.menu li a { color: #fff; text-transform: uppercase; }

.header { display: block; height: 180px; margin: 25px auto; }

.intro { padding: 0 20px 0 260px; color: #737577; background: no-repeat url('img/intro.png') 20px 5px; }
.intro a { color: #a2333c; }

/* ---------- [ CONTENT ] ---------- */
.content { overflow: hidden; margin-top: 25px; padding: 30px 50px; background: #f2f2f4; border-top: 1px solid #c6c7c5; }

.posts { float: left; width: 660px; min-height: 600px; padding-right: 30px;  border-right: 1px solid #e6e6e6; }
.posts .printfriendly a img { margin-right: 0; }

.loc { color: #88857a; background: repeat-x url('img/loc.png') center center; vertical-align: middle; }
.loc span { background: #f2f2f4 no-repeat url('img/dots.png') left center; padding: 0 10px 0 20px; }

.post { overflow: hidden; margin: 30px 0; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.post h1, .post h2 { color: #6b8a9f; font-size: 20px; margin-bottom: 6px; }
.post p { margin: 12px 0; }

.post .meta { color: #88857a; }
.post .meta a { font-style: italic; }
.post .attachment-blog { float: right; margin: 0 0 10px 18px; width: 190px; height: 178px; }
.post .more { font-size: 11px; }

.postent {  }
.postent .cat a { color: #882433; font-size: 11px; text-transform: uppercase; }


/* Pagination */
.pagination { overflow: hidden; margin: 15px auto; width: 610px; text-align: center; }
.pagination a { text-decoration: none; display: inline-block; text-align: center; padding: 2px 8px; margin: 0 2px 0 2px; border: 1px solid #ccc; } 
.pagination a:hover { background: #6C7388; color: #fff; }
.pagination a.current { background: #6C7388; color: #fff; }

/* ---------- [ SIDEBAR ] ---------- */
.sidebar { float: right; width: 250px; color: #4c4c4c; }
.sidebar a { color: #4c4c4c; }
.sidebar a:hover { color: #882433; }
.sidebar .widget { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ccc; }
.sidebar h3 { margin-bottom: 12px; background: no-repeat url('img/dots-h.png') center right; color: #666; font-size: 16px; text-transform: uppercase; font-weight: normal; }
.sidebar h3 span { display: inline-block; padding-left: 20px; background: no-repeat url('img/arr.png') center left; }
.sidebar ul { list-style: none; }
.sidebar li a { padding-left: 20px; }
.sidebar li a:hover { background: no-repeat url('img/arr.png') center left; }

#searchform { margin-bottom: 32px; position: relative; z-index: 99; }
#searchsubmit { float: left; font-size: 12px; color: #fff; margin-left: 5px; padding: 0 5px;
display: block; width: 70px; height: 22px; line-height: 18px; background: #782835; border: 0 none;
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
vertical-align: middle; *vertical-align: text-bottom; }

#searchsubmit:hover { color: #ddd; cursor: pointer; }

#s { float: left; font-size: 12px; background: #fff; border: 0 none; color: #4c4c4c;
display: block; width: 150px; height: 20px; line-height: 20px; margin: 0; padding: 0 10px;
-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
-webkit-box-shadow: 0 1px 2px #999; -moz-box-shadow: 0 1px 2px #999; box-shadow: 0 1px 2px #999;
vertical-align: middle; *vertical-align: text-bottom; }

.subscribe form { padding-top: 10px;  position: relative; z-index: 99; }
.subscribe #searchsubmit { background-color: #9b944c; } 
.search #s { background-image: url('img/search.png'); background-position: 4px center; background-repeat: no-repeat;
padding-left: 25px; width: 135px; }

.pol { font-size: 11px; line-height: 22px; }
.pol a { color: #882433; }

/* ---------- [ FOOTER ] ---------- */
.footer { clear: both; padding: 20px 0 15px; text-align: center; border-top: 1px solid #ccc; }


/* ---------- [ PRINT ] ---------- */
@media print {
	
	* { color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
	.content a, .content a:visited { text-decoration: underline; }
	.content a[href]:after { content: " (" attr(href) ")"; }
	.content abbr[title]:after { content: " (" attr(title) ")"; }
	.content .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	.content img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
  
	.wrap { width: auto; }
	.intro, .header, .sidebar, .loc, .menu, .addtoany_share_save_container { display: none; } 
	
	#logo {  margin: 30px; }
	.post { border-bottom: 0 none; }
	
}
