/*   
Theme Name: Married Theme
Theme URI: http://andreystepanov.com
Description: 
Author: Andrey Stepanov
Author URI: http://andreystepanov.com
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: white;
	font: 12px/1.4 Arial, Serif;
	color: #6b1238;
}

.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.clear {
	clear: both;
}

.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/* COMMENTS */	
ol.commentlist { 
	list-style: none;
}

ol.commentlist li.comment-author-admin {
	background: #ffd4dd;
}
ol.commentlist li.comment {
	padding: 10px 0;
	margin-bottom: 10px;
}

ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}

ol.commentlist li.comment div.vcard img.avatar {
	float:right;
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment div.vcard span.says {
display: none;
}

ol.commentlist li.comment div.comment-meta {
	font-size: 10px;
}

ol.commentlist li.comment div.comment-meta a {
	color: #ccc;
}

ol.commentlist li.comment div.reply {
	font-size: 11px;
}

ol.commentlist li.comment div.reply a {
	font-weight: bold;
}

ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}

ol.commentlist li.comment ul.children li.depth-2 {
	border-left: 5px solid #555;
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-3 {
	border-left: 5px solid #999;
	margin: 0 0 10px 10px;
}

ol.commentlist li.comment ul.children li.depth-4 {
	border-left: 5px solid #bbb;
	margin: 0 0 10px 10px;
}

span.req {
	color: #a90000;
}

input[type=text] {
	padding: 3px 5px;
	margin-bottom: 10px;
}
textarea {
	padding: 3px 5px;
}

#respond {
	background: url(images/center-block.jpg) repeat-x;
	padding:20px 0;
}

/* TYPOGRAPHY */
h1, h2, h3 {
	font-weight: normal;
	margin: 0 0 10px 0;
}

.title {
	margin-bottom:5px;
	background: url(images/rose.jpg) no-repeat;
	height:21px;
	padding:5px 0 5px 40px;
	font-family: Times New Roman;
	font-size: 18px;
	color: #f10267;
}

.title a {
	text-decoration: none;
	color: #f10267;
}

/* CONTENT */
#content {
	width: 600px;
	margin: 0 auto;
}

#post-box {
	border: 1px solid #e2d4cc;
}

.post {
	border: 7px solid #fde0fd;
	padding:10px 10px 30px 10px;
}

.post:hover {
	border-color: #ff9dc9;
}

.wp-post-image {
	float: right;
	margin: 30px 20px;
}

p {
	margin: 0 0 10px 0;
}

a {
	color: #681245;
	outline: none;
}

ul, ol {
	margin: 0 0 10px 0;
	list-style: none;
}

.alignleft {
	float: left;
 }

.alignright {
	float: right;
}

.post li {
	list-style: none;
	padding-left:25px;
	background: url(images/pop-list.jpg) no-repeat scroll 0 50%;
	margin-bottom: 5px;
}

.post li a {
	text-decoration: none;
}

.post li a:hover {
	text-decoration: underline;
}

/* ENTRY */
.entry {
position: relative;
}

.full-center .entry {
	position: relative;
	padding: 0 0 20px;
}

.entry a.more-link {
	background: url(images/litle-rose.jpg) no-repeat top right;
	height: 20px;
	padding: 0 27px 0 0;
	position: absolute;
	right: 0;
	bottom: -25px;
	font-family: Times New Roman;
	font-size: 18px;
	color: #f10267;
	text-decoration: none;
}

.entry a:hover {
	text-decoration: none;
}

.entry ul li {
	line-height: 25px;
	padding-left: 15px;
	background: url(images/bullet.jpg) no-repeat scroll 0 9px;
}

.entry ol {
	list-style: decimal inside;
}

.entry ol li {
	line-height: 25px;
}

blockquote {
	margin-left: 20px;
	padding-left: 30px;
	background: url(images/quote.jpg) no-repeat scroll 0 4px;
}

blockquote p {
	color: #888888;
	font-style: italic;
	margin: 10px 0;
}

/* CENTER */
.center {
	margin:0 auto;
	width: 600px;
}

.top-line {
	background: url(images/center-block.jpg) repeat-x;
	padding-top: 18px;
	margin-bottom: 5px;
	width: 600px;
	margin: 0 auto;
}

.about-inner {
	background: #ffd4dd;
	border: 1px solid #f0dad2;
	padding: 20px;
}

/* HEADER */
.header-l {
	background: url(images/header-left.jpg);
	height: 579px;
	width: 185px;
	float: left;
}

.header-c {
	background: url(images/header-center.jpg);
	height: 579px;
	width: 626px;
	margin: 0 auto;
}

.header-r {
	background: url(images/header-right.jpg);
	height: 579px;
	width: 185px;
	float: right;
}

a.logo {
	width: 625px;
	height: 550px;
	display: block;
}

/* WRAPPERS */
#header-wrap {
	width: 100%;
}

#page-wrap {
	width: 100%;
}

#footer-wrap {
	width: 100%;
	background: url(images/footer-line.jpg) repeat-x scroll bottom left;
}

/* FOOTER */
.footer-l {
	background: url(images/footer-l.jpg);
	height: 307px;
	width: 378px;
	float: left;
}

.footer-c {
	height: 307px;
	width: 574px;
	margin:0 auto;
	position: relative;
}

.footer-r {
	background: url(images/footer-r.jpg);
	height: 307px;
	width: 335px;
	float: right;
}

.footer-text {
	width: 100%;
	color: #9f0d4b;
	font-weight: bold;
	position: absolute;
	top: 50px;
	text-align: center;
}

/* SIDEBAR */
#sidebar-left {
	width: 193px;
	float: left;
	padding: 0 10px 0 0;
	position:relative;
	top:-146px;
}

#sidebar-right {
	float: right;
	margin: 0 20px 0 10px;
	top:-102px;
	width:166px;
	position:relative;
}

.org {
	background: url(images/sb-bg.jpg) repeat-y;
	margin-bottom:20px;
}

.sb-bg {
	background: url(images/sb-left.jpg) no-repeat top left;
	padding-top:100px;
}

.sb-bgbot {
	background: url(images/sb-bgbot.jpg) no-repeat bottom left;
	padding-bottom:20px;
}

/* NAVIGATION */
ul.sb-nav {
	font-size: 11px;
}
ul.sb-nav li {
}
ul.sb-nav li a {
	display:block;
	height: 17px;
	width:172px;
	background: url(images/nav-bg.jpg) no-repeat;
	color: #61072f;
	padding:3px 5px 0;
	text-decoration: none;
}

ul.sb-nav li a:hover {
	background: url(images/nav-bg.jpg) no-repeat scroll 0 -21px;
	color: #fff;
}

.navigation .wp-pagenavi {
	clear: none;
	margin: 20px 0;
}

/* FORUM */
.forum-bg {
	background: url(images/forum-bg.jpg) repeat-y;
	margin-bottom: 20px;
}

.forum-top {
	background: url(images/forum-top.jpg) no-repeat top left;
}

.forum-bot {
	background: url(images/forum-bot.jpg) no-repeat bottom left;
	padding:65px 15px 20px 19px;
	font-size: 11px;
}

.forum-bot li {
	list-style: none;
	padding-left:25px;
	background: url(images/forum-list.jpg) no-repeat scroll 2px 50%;
	margin-bottom: 5px;
}

.forum-bot li a {
	text-decoration: none;
}

.forum-bot li a:hover {
	text-decoration: underline;
}

/* POPULAR */
.popular-bg {
	background: url(images/popular-bg.jpg) repeat-y;
}

.popular-top {
	background: url(images/popular-top.jpg) no-repeat top left;
}

.popular-bot {
	background: url(images/popular-bot.jpg) no-repeat bottom left;
	padding: 65px 15px 20px 19px;
	font-size: 11px;
}

.popular-bot li {
	list-style: none;
	padding-left: 25px;
	background: url(images/pop-list.jpg) no-repeat scroll 0 50%;
	margin-bottom: 5px;
}

.popular-bot li a {
	text-decoration: none;
}

.popular-bot li a:hover {
	text-decoration: underline;
}

/* POLL */
.poll-bg {
	background: url(images/poll-bg.jpg) repeat-y;
	left: -8px;
	position: relative;
	width: 194px;
}

.poll-top {
	background: url(images/poll-top.jpg) no-repeat top left;
}

.poll-bot {
	background: url(images/poll-bot.jpg) no-repeat bottom left;
	padding: 65px 15px 20px 19px;
	font-size: 11px;
}

/* BOXES */
.boxes {
	margin-bottom: 20px;
}

.rbox1, .rbox2, .rbox3 {
	position: relative;
	width: 168px;
	height: 210px;
	display: block;
	background: url(images/rbox.jpg) no-repeat; 
}

.rbox4 {
	position: relative;
	width: 168px; 
	height: 216px; 
	display: block; 
	background: url(images/rbox.jpg) no-repeat;
}

.rbox1 {
	background-position: 0 0;
}

.rbox2 {
	background-position: 0 -210px;
}

.rbox3 {
	background-position: 0 -420px;
}

.rbox4 { 
	background-position: 0 -630px;
}

.rbox1:hover {
	background-position: -169px 0;
}

.rbox2:hover {
	background-position: -169px -210px;
}

.rbox3:hover { 
	background-position: -169px -420px;
}

.rbox4:hover {
	background-position: -169px -630px; 
}

.boxes a {
	width: 146px;
	height: 190px;
	display: block;
	position: absolute;
	top: 12px;
	left: 10px;
}

/* CENTER BOXES */
#line-top {
	margin:0 0 10px;
	background: url(images/center-block.jpg) repeat-x;
	padding:20px 0;
	height:725px;
}

#line-bottom {
	background:url(images/bot-bg.jpg) repeat-x scroll left bottom;
}

.line-bottom a {
	display: block;
	width: 150px;
	height: 149px;
}

.cbox1, .cbox2, .cbox3, .cbox4 {
	width: 150px;
	height: 149px;
	display: block;
	background: url(images/line1.jpg) no-repeat;
	float: left;
}

.cbox1 {
	background-position: 1px 0;
}

.cbox2 {
	background-position: -149px 0; 
}

.cbox3 {
	background-position: -299px 0;
}

.cbox4 {
	background-position: -448px 0;
}

.cbox5, .cbox6, .cbox7, .cbox8 {
	width: 150px;
	height: 150px;
	display: block;
	background: url(images/line2.jpg) no-repeat;
	float: left;
}

.cbox5 {
	background-position: 1px 0;
}

.cbox6 {
	background-position: -149px 0;
}

.cbox7 { 
	background-position: -299px 0;
}

.cbox8 {
	background-position: -448px 0;
}

.cbox9, .cbox10, .cbox11, .cbox12 {
	width: 150px;
	height: 149px;
	display: block;
	background: url(images/line3.jpg) no-repeat;
	float: left;
}

.cbox9 {
	background-position: 1px -1px;
}

.cbox10 {
	background-position: -149px -1px;
}

.cbox11 {
	background-position: -299px -1px;
}

.cbox12 {
	background-position: -448px -1px;
}

.cbox13, .cbox14, .cbox15, .cbox16 {
	width: 150px;
	height: 149px;
	display: block;
	background: url(images/line4.jpg) no-repeat;
	float: left;
}

.cbox13 {
	background-position: 1px -1px;
}

.cbox14 {
	background-position: -149px -1px;
}

.cbox15 {
	background-position: -299px -1px;
}

.cbox16 {
	background-position: -448px -1px;
}

.cbox17, .cbox18, .cbox19, .cbox20 {
	width: 150px;
	height: 149px;
	display: block;
	background: url(images/line5.jpg) no-repeat;
	float: left;
}

.cbox17 {
	background-position: 1px -1px;
}

.cbox18 {
	background-position: -149px -1px;
}

.cbox19 {
	background-position: -299px -1px;
}

.cbox20 {
	background-position: -448px -1px;
}

.cbox1:hover, .cbox5:hover, .cbox9:hover, .cbox13:hover, .cbox17:hover {
	background-position: 1px -150px;
}

.cbox9:hover, .cbox13:hover, .cbox17:hover {
	background-position: 1px -151px;
}

.cbox10:hover, .cbox14:hover, .cbox18:hover {
	background-position: -149px -151px;
} 

.cbox2:hover, .cbox6:hover {
	background-position: -149px -150px;
}

.cbox11:hover, .cbox15:hover, .cbox19:hover {
	background-position: -299px -151px;
}

.cbox3:hover, .cbox7:hover {
	background-position: -299px -150px;
}

.cbox12:hover, .cbox16:hover, .cbox20:hover {
	background-position: -448px -151px;
}

.cbox4:hover, .cbox8:hover {
	background-position: -448px -150px;
}
