/*

Theme Name: WordPress Theme for Affiliates (MaleExtra)

Theme URI: http://www.maleExtra.com/

Description: The three column WordPress theme.

Version: 1

Author: MoreNiche

Author URI: http://www.MoreNiche.com/

Tags: fixed width, three columns, widgets

*/





/* -- default style -- */

* {

	padding:0;

	margin:0;

}

body {

	color:#333;

	background:#cce4f6 url(images/bg.jpg) repeat-x 0 0;

	font:15px/23px Arial, Helvetica, sans-serif;

}

img,

fieldset {

	border:0;

}

ul {

	list-style:none;

}

a {

	outline:none;

	color:#4a0a5f;

	background-color:inherit;

	text-decoration:underline;

}

a:hover {

	text-decoration:none;

}



/* -- bg container style -- */

.bgContainer {

	/* background:url(images/bg-graphic.jpg) no-repeat 50% 0;*/

	padding:35px 0;

}



/* -- wrapper style -- */

.wrapper {

	width:968px;

	margin:0 auto;

}

.wrapper .wrapperTop,

.wrapper .wrapperBottom,

.wrapper .wrapperInner {

	background-image:url(images/wrapper-bg.png);

}

.wrapper .wrapperTop {

	background-repeat:no-repeat;

	background-position:-968px 0;

	padding:8px 0 0;

}

.wrapper .wrapperBottom {

	background-repeat:no-repeat;

	background-position:100% 100%;

	padding:0 0 8px;

}

.wrapper .wrapperInner {

	background-repeat:repeat-y;

	background-position:0 0;

	padding:21px 14px 0;

}



/* -- top navigation style -- */

.topNavigation {

	height:31px;

	padding:0 250px 0 16px;

}

.topNavigation ul li {

	float:left;

	padding:0 1px 0 0;

}

.topNavigation ul li a,

.topNavigation ul li a span {

	color:#440a57;

	background-color:#efc3f5;

	background-image:url(images/top-nav-bg.gif);

	background-repeat:no-repeat;

	display:block;

	float:left;

	font-weight:bold;

	font-size:12px;

	line-height:31px;

	text-decoration:none;

	cursor:pointer;

}

.topNavigation ul li a {

	background-position:0 0;

	padding:0 0 0 4px;

	

}

.topNavigation ul li a span {

	background-position:100% 100%;

	padding:0 14px 0 10px;

}

.topNavigation ul li a:hover,

.topNavigation ul li a:hover span,

.topNavigation ul li.current_page_item a,

.topNavigation ul li.current_page_item a span {

	color:#fff;

	background-color:#490b5e;

	background-image:url(images/top-nav-hover-bg.gif);

}



/* -- header style -- */

.header {

	height:154px;

	padding:56px 350px 0 40px;

	background:url(images/header-bg.jpg) no-repeat 0 0;

	position:relative;

}

.header .headerImg {

	background:url(images/header-img.png) no-repeat 0 0;

	width:302px;

	height:262px;

	display:block;

	position:absolute;

	bottom:22px;

	right:24px;

	font-size:0;

	line-height:0;

	text-indent:-1200000px;

}

.header h1,

.header h2 {

	font-weight:bold;

}

.header h1,

.header h1 a {

	font-size:36px;

	line-height:38px;

	color:#fafcfe;

	background-color:inherit;

	text-decoration:none;

}

.header h1 span,

.header h1 a span {

	color:#ffedff;

	background-color:inherit;

}

.header h2 {

	font-size:18px;

	line-height:21px;

	color:#fff;

	background-color:inherit;

}



/* -- content wrapper style -- */

.contentWrapper {

	clear:both;

	height:100%;

	overflow:hidden;

}



/* -- left sidebar style -- */

.leftSidebar {

	width:221px;

	float:left;

	padding:0 20px 0 0;

}



/* -- widget style -- */

.widget-inside {

	margin:0 0 15px;

	font-size:14px;

	line-height:17px;

}

.leftSidebar .widget-inside {

	padding:0 13px;

}

.widget-inside h2 {

	font-weight:normal;

	font-size:18px;

	line-height:23px;

	color:#a722a0;

	background-color: #8fb1e7;

	padding:0 0 5px;

}

.widget-inside ul li {

	padding:0 0 1px;

	background:url(images/left-cat-children-link-divider.gif) repeat-x 0 100%;

}

.widget-inside ul li.noDivider {

	background:none;

}

.widget-inside ul li a {

	display:block;

	color:#333;

	background-color:inherit;

	background:url(images/left-cat-children-link-bullet.gif) no-repeat 0 7px;

	padding:3px 4px 3px 18px;

	text-decoration:none;

}

.widget-inside ul li a:hover {

	color:#727ae8;

	background-color:inherit;

}



/* -- calender styele -- */

.widget_calendar {

	font-size:14px;

	line-height:17px;

}

.widget_calendar table {

	width:100% !important;

	/*color:inherit;

	background-color:#fdf2fd;

	border:1px solid #8fb1e7;*/

	padding:0;

	margin:0;

}

.widget_calendar table caption {

	font-weight:bold;

	color:#a722a0;

	background-color:inherit;

	padding:0 0 3px;

	text-align:center;

}

.widget_calendar table th,

.widget_calendar table td {

	padding:0;

	margin:0;

	text-align:center;

}

.widget_calendar table th {

	color:#a722a0;

}

.widget_calendar table th a,

.widget_calendar table td a {

	display:block;

	font-weight:bold;

	color:#fff;

	background-color:#c131d5;

	border:1px solid #8fb1e7;

	text-decoration:none;

}

.widget_calendar table th a:hover,

.widget_calendar table td a:hover {

	color:#fff;

	background-color:#a722a0;

}



/* -- recent comment style -- */

.widget_recent_comments ul li {

	padding:3px 0 4px;

	background:url(images/left-cat-children-link-divider.gif) repeat-x 0 100%;

	font-weight:bold;

}

.widget_recent_comments ul li a {

	display:block;

	color:#333;

	background-color:inherit;

	background-image:none;

	font-weight:normal;

	text-decoration:none;

}

.widget_recent_comments ul li a:hover {

	color:#727ae8;

	background-color:inherit;

}

.widget_recent_comments ul li a.url {

	font-weight:bold;

}



/* -- left side bar category listing style -- */

.widget-inside {

	padding:0 !important;

}

.leftSidebar .leftCategoryListing .parentCat a,

.widget-inside h2 {

	color:#fff;

	background:#8fb1e7 url(images/left-cat-parrent-bg.jpg) no-repeat 0 0;

	padding:5px 14px;

	font-weight:normal;

	font-size:18px;

	line-height:23px;

	text-decoration:none;

	display:block;

}

.leftSidebar .leftCategoryListing .childrenBox,

.widget-inside .childrenBox {

	clear:both;

	color:#333;

	background:#fdf5fd url(images/left-cat-children-box-repeated-bg.gif) repeat-y 0 0;

	margin:0 0 15px;

	font-size:13px;

	line-height:17px;

}

.leftSidebar .leftCategoryListing .childrenBox .childrenBoxBottom,

.widget-inside .childrenBox .childrenBoxBottom {

	background:url(images/left-cat-children-box-bottom-bg.gif) no-repeat 0 100%;

	padding:10px 13px 14px;

}

.leftSidebar .leftCategoryListing .childrenBox .childrenBoxTop,

.widget-inside .childrenBox .childrenBoxTop {

	background:url(images/left-cat-children-box-top-bg.gif) no-repeat 0 0;

}

.leftSidebar .leftCategoryListing .childrenBox ul.children li {

	padding:0 0 1px;

	background:url(images/left-cat-children-link-divider.gif) repeat-x 0 100%;

}

.leftSidebar .leftCategoryListing .childrenBox ul.children li.noDivider {

	background:none;

}

.leftSidebar .leftCategoryListing .childrenBox ul.children li a {

	display:block;

	color:#333;

	background-color:inherit;

	background:url(images/left-cat-children-link-bullet.gif) no-repeat 0 7px;

	padding:3px 4px 3px 18px;

	text-decoration:none;

}

.leftSidebar .leftCategoryListing .childrenBox ul.children li a:hover {

	color:#727ae8;

	background-color:inherit;

}

.rightSidebar .widget-inside h2 {

	background-image:url(images/right-cat-parrent-bg.jpg);

}

.rightSidebar .widget-inside .childrenBox {

	background-image:url(images/right-cat-children-box-repeated-bg.gif);

}

.rightSidebar .widget-inside .childrenBox .childrenBoxBottom {

	background-image:url(images/right-cat-children-box-bottom-bg.gif);

}

.rightSidebar .widget-inside .childrenBox .childrenBoxTop {

	background-image:url(images/right-cat-childrens-box-top-bg.gif);

}

.rightSidebar .widget_text .widget-inside h2 {

	font-weight:normal;

	font-size:18px;

	line-height:23px;

	color:#a722a0;

	background-color:#fff;

	background-image:none;

	padding:0 0 5px;

}

.rightSidebar .widget_text .widget-inside .childrenBox,

.rightSidebar .widget_text .widget-inside .childrenBox .childrenBoxBottom,

.rightSidebar .widget_text .widget-inside .childrenBox .childrenBoxTop {

	color:inherit;

	background-color:#fff;

	background-image:none;

	padding:0;

}

.widget_categoryposts h2 a {

	color:#fff;

	background:inherit;

	background-position:-14px -5px;

	text-decoration:none;

	display:block

}

.widget_categoryposts p {

	margin:0 14px;

}

.widget_categoryposts .post-date,

.widget_categoryposts .comment-num {

	color:#4a0a5f;

	background-color:inherit;

}

.widget_categoryposts .post-date {

	font-weight:bold;

} 

.widget_categoryposts .comment-num {

	padding-top:3px;

	margin-bottom:5px;

}





/* -- right sidebar style -- */

.rightSidebar {

	width:204px;

	float:right;

	padding:0;

}



/* -- right side bar search box style -- */

.searchBox {

	width:172px;

	height:70px;

	padding:14px 16px;

	margin:0 0 15px;

	background:#f7e9fa url(images/search-box-bg.gif) no-repeat 0 0;

}

.searchBox h2 {

	font-weight:normal !important;

	font-size:18px !important;

	line-height:22px !important;

	color:#8fb1e7 !important;

	background:#f7e9fa url(images/search-box-bg.gif) no-repeat -16px -14px !important;

	padding:0 0 14px !important;

}

.searchBox input.textField {

	color:#333;

	background-color:#fff;

	border:0;

	width:126px;

	height:16px;

	float:left;

	padding:2px;

	margin:0 4px 0 10px;

	font:12px/16px Arial, Helvetica, sans-serif;

	

}

.searchBox input.searchBtn {

	border:0;

	width:19px;

	height:19px;

	float:left;

	padding:0;

	margin:0;

}



/* -- middle panel style -- */

.middlePanel {

	width:462px;

	float:left;

	padding:10px 0 0;

}



/* -- post content style -- */

.postContent {

	clear:both;

	padding:0 0 28px;

}

.postContent h2 {

	font-weight:bold;

	font-size:24px;

	line-height:28px;

	padding:0 0 10px;

}

.postContent h2,

.postContent h2 a {

	color:#729adb;

	background-color:inherit;

	text-decoration:none;

}

.postContent h2 a:hover {

	color:#490b5e;

	background-color:inherit;

}

.postContent h2.pagetitle {

	color:#8fb1e7;

	background-color:inherit;

}

.postContent p {

	padding:0 0 20px;

}

.postContent .postmetadata {

	color:inherit;

	background-color:#fafafa;

	border:1px solid #e0e0e0;

	padding:7px 10px;

	margin:0;

	font-size:12px;

	line-height:18px;

}

.postContent .midleArchiveList {

	padding:0 0 20px;

}

.postContent .midleArchiveList a {

	text-decoration:none;

}

.postContent .midleArchiveList a:hover {

	text-decoration:underline;

}

.postContent ul,

.postContent ol {

	padding:0 0 20px 20px;

}

.postContent ul li,

.postContent .midleArchiveList li {

	padding:0 0 3px 16px;

	background:url(images/left-cat-children-link-bullet.gif) no-repeat 0 7px;

}

.postContent .midleArchiveList li.linkcat {

	padding-left:0;

	background-image:none;

}

.postContent ol {

	padding-left:44px;

}

.postContent ol li {

	padding:0 0 3px;

	list-style:outside decimal;

}



/* -- pagination style -- */

.navigation {

	height:100%;

	overflow:hidden;

	padding:0 0 20px;

}

.navigation a,

.navigation a {

	font-weight:bold;

	text-decoration:none;

}

.navigation a:hover,

.navigation a:hover {

	text-decoration:underline;

}

.navigation .alignleft {

	width:auto;

	float:left;

}

.navigation .alignright {

	width:auto;

	float:right;

}



/* -- comment section style -- */

.commentSection,

.commentFormBox {

	padding:0 0 30px;

}



.commentSection h3,

.commentFormBox h3 {

	color:#8fb1e7;

	background-color:inherit;

	font-weight:bold;

	font-size:18px;

	line-height:22px;

	padding:0 0 14px;

}

.commentlist {

	list-style:none;

}

.commentlist .comment-body {

	border-width:1px;

	border-style:solid;

	border-color:#e9cff0 #f6e6fa #f6e6fa;

	background:#fff url(images/comment-list-bg.gif) repeat-x 0 0;

	padding:10px;

	height:100%;

	overflow:hidden;

	margin:0 0 3px;

	font-size:12px;

	line-height:18px;

}

.commentlist .comment-body .comment-author {

	border-bottom:1px solid #f6e6fa;

	padding:0 0 5px;

	margin:0 0 5px;

	font-weight:bold;

}

.commentlist .comment-body .comment-author img {

	border:1px solid #c8c8c8;

}

.commentlist .comment-body .comment-author a,

.commentlist .comment-body .commentmetadata a {

	text-decoration:none;

}

.commentlist .comment-body .comment-author a:hover,

.commentlist .comment-body .commentmetadata a:hover {

	text-decoration:underline;

}

.commentlist .comment-body .commentmetadata {

	font-weight:bold;

	padding:0 0 5px;

}



/* -- comment form section style -- */

.commentFormBox p {

	padding:0 0 10px;

}

.commentFormBox input,

.commentFormBox textarea {

	border:1px solid #8fb1e7;

	padding:2px;

}

.commentFormBox textarea {

	width:454px;

}

.commentFormBox .commentBtn {

	color:#fff;

	background-color:#8fb1e7;

	border-color:#3f0553;

	font-weight:bold;

	cursor:pointer;

}



/* -- footer style -- */

.footer {

	clear:both;

	width:940px;

	padding:14px;

	margin:0 auto;

	font-size:11px;

	line-height:15px;

	color:#65696f;

	background-color:inherit;

}

.footer a {

	color:#65696f;

	background-color:inherit;

	text-decoration:none;

}

.footer a:hover {

	text-decoration:underline;

}

.footer ul.footerNav {

	height:100%;

	overflow:hidden;

	padding:0 0 5px;

	font-size:12px;

	line-height:16px;

}

.footer ul.footerNav li {

	float:left;

	padding:0 0 0 28px;

	background:url(images/footer-nav-divider.gif) no-repeat 15px 3px;

}

.footer ul.footerNav li.noDivider {

	padding-left:0;

	background-image:none;

}



/* -- noscript style -- */

.noScript {

	color:#000000;

	background-color:#fee9e9;

	font-size:13px;

	line-height:19px;

	padding:14px;

	border-bottom:4px solid #cc6666;

	text-align:center;

}

.noScript a {

	color:#941e1e;

	background-color:inherit;

	text-decoration:underline;

}

.noScript a:hover {

	text-decoration:none;

}

.noScript p {

	padding:0;

	margin:0;

}









 






