/*  
Theme Name: Admoda
Theme URI: http://www.admoda.com
Description: theme for Admoda & Adultmoda
Version: 1.0
Author: Omar Corrales
Author URI: http://www.slimmity.com
*/

/* Include Reset File */
@import url("reset.css");

ul li{
list-style:square;
}
	body {
		font: 14px/20px Arial, Helvetica, sans-serif;
		color:#797979;
		list-style:disc;
	}
	a:link,a:visited,a:active {
		text-decoration: none;
		font-weight:bold;
	}
	a:hover {
		color: #555555;
	}
	
	#header, #featured, #main, #footer {
		width:100%;
		clear:both;
		overflow:hidden;
	}

	.grid {
		width:960px;
		margin:0 auto;
		overflow:hidden;
		clear:both;
	}
	
	.center {
		text-align: center;
	}
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}

	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left;
	}
	
	.aligncenter,div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0;
	}
	
	strong {
		font-weight:bold;
	}
	
	/* General Header Styles */
	
		#header {
			padding: 25px 0;
		}
			#header .logo {
				width:400px;
				float:left;
			}
			#header .navigation {
				float:right;
				padding-top:25px;
			}
				#header .navigation ul li {
					display:inline;
					font-size:18px;
					
					padding:0px 5px 3px 5px;
				}
					#header .navigation ul li a:link, #header .navigation ul li a:visited, #header .navigation ul li a:active {
						color:#707070;
						font-weight:normal;
					}
				
	/* End General Header Styles */
	
	/* Featured & Header Section Styles */
	
		#featured {
			color:#fff;
			font-size:24px;
		}
			#featured .blogheader {
				height:49px;
				padding:30px 0;
			}
			#featured .mainheader {
				height:284px;
				padding:35px 0;
			}
			#featured .alignleft {
				border:5px solid #ffffff;
				float:right;
				padding:0;
				margin-left:30px;
				width:410px;
				height:275px;
			}
			#featured h2 {
				font-size:48px;
				line-height:50px;
				padding-bottom:10px;
				font-weight:bold;

			}

#featured h4 {
				font-size:26px;
				line-height:28px;
				padding-bottom:10px;
				

			}
#featured h5 {
				font-size:20px;
				line-height:24px;
				padding-bottom:5px;
				

			}
			#featured p {
				padding-bottom:24px;
				line-height:24px;
			}
	
	/* End Featured & Header Section Styles */
	

#entry{
			padding:30px 0;
			border-bottom:1px solid #dddddd;
			font-size:13px;
                        list-style:square;
			color:#797979;
list-style:square;
		}
		


	/* Main Section Styles */
	
		#main {
			padding:30px 0;
			border-bottom:1px solid #dddddd;
			font-size:13px;
                        list-style:square;
			color:#797979;
		}
		#main p, #footer p {
			font-size:13px;
			line-height:20px;
			margin-bottom:20px;
		}
	
		/* Front Page Styles */
		
			.frontpage .welcome{
				width:960px;
				overflow:hidden;
				margin-bottom:30px;
			}
				.frontpage .welcome  h2{
					font-size:40px;
					font-weight:bold;
					line-height:40px;
					color:#555555;
					margin-bottom:20px;
				}
			
			.frontpage .sidebar {
				width:455px;
				float:left;
				margin-right:50px;
			}
				.frontpage .sidebar .sidebarbox {
					border:1px solid #dddddd;
					margin-bottom:30px;
				}
					.frontpage .sidebar .sidebarbox .innerbox {
						background:#fafafa url(images/sidebarbg.jpg) bottom left repeat-x;
						border:1px solid #ffffff;
						padding:15px;
					}
						.frontpage .sidebar .sidebarbox .innerbox .title {
							border-bottom:1px solid #dddddd;
							padding:15px 0;
							color:#555555;
						}
							.frontpage .sidebar .sidebarbox .innerbox .title h2 {
								font-size:40px;
								line-height:36px;
								font-weight:bold;
							}
							.frontpage .sidebar .sidebarbox .innerbox .title .slogan {
								font-size:14px;
								text-transform:uppercase;
font-weight:bold;
							}
						.frontpage .sidebar .sidebarbox .innerbox .text {
							border-top:1px solid #ffffff;
							padding-top:15px;
						}
							.frontpage .sidebar .sidebarbox .innerbox .text img {
								margin-right:15px;
							}
						
						.frontpage .sidebar .sidebarbox .innerbox .advertiser {
							padding-left:115px;
							background:transparent url(images/1.png) 0 0 no-repeat;

						}
						.frontpage .sidebar .sidebarbox .innerbox .publisher {
							padding-left:115px;
							background:transparent url(images/2.png) 0 0 no-repeat;
						}
						.frontpage .sidebar .sidebarbox .innerbox .affiliate {
							padding:0;
							padding-left:115px;
							padding-bottom:10px;
							background:transparent url(images/3.png) 0 0 no-repeat;
						}
			
			
			.frontpage .content {
				width:455px;
				float:left;
			}
				.frontpage .content .blogtitle {
					padding:15px 0;
					color:#555555;
					padding-left:115px;
					background:transparent -15px 0 no-repeat;
					background-image:url(images/blogicon.png);
				}
					.frontpage .content .blogtitle h2 {
						font-size:40px;
						line-height:44px;
						font-weight:bold;
					}
					.frontpage .content .blogtitle .slogan {
						font-size:20px;
						text-transform:uppercase;
					}
				
				.frontpage .content .posts {
					border-bottom:1px solid #dddddd;
					padding:20px 0;
				}
					.frontpage .content .posts h3 {
						color:#aab643;
						font-size:18px;
						padding-bottom:5px;
					}
					.frontpage .content .posts .date {
						font-weight:bold;
						font-style:italic;
						color:#555555;
						padding-bottom:10px;
					}
					.frontpage .content .posts .entry {
					
					}
						.frontpage .content .posts .entry .readmore {
							background:url(images/readmore.png) 0 0 no-repeat;
							width:102px;
							height:24px;
							text-align:center;
							display:block;
							padding-top:3px;
						}
						.frontpage .content .posts .entry a:link.readmore, .frontpage .content .posts .entry a:visited.readmore, .frontpage .content .posts .entry a:active .readmore {
							color:#fff;
						}				
						.frontpage .content .posts .entry a:hover.readmore {
							color:#f3f3f3;
						}
						
		
		/* End Front Page Styles */
		
		/* Blog Posts Styles */
		
			.blog .posts,.blog .singlepost {
					padding:20px 0;
				}
					.blog .posts h2,.blog .singlepost h2 {
						font-size:30px;
						padding-bottom:5px;
						font-weight:bold;
					}
					.blog .posts .date,.blog .singlepost .date {
						font-weight:bold;
						font-style:italic;
						color:#555555;
						padding-bottom:10px;
					}
					.blog .posts .entry,.blog .singlepost .entry {
						
					}
						.blog .posts .entry img,.blog .singlepost img {
							padding:0;
							border:5px solid #efefef;
						}
						.blog .posts .entry .readmore{
							background:url(images/readmore.png) 0 0 no-repeat;
							width:102px;
							height:24px;
							text-align:center;
							display:block;
							padding-top:3px;
						}
						.blog .posts .entry a:link.readmore, .blog .posts .entry a:visited.readmore, .blog .posts .entry a:active .readmore {
							color:#fff;
						}				
						.blog .posts .entry a:hover.readmore {
							color:#f3f3f3;
						}
			.blog .bookmarks {
				padding:30px 0 10px 0;
				border-top:1px solid #dddddd;
			}
				.blog .bookmarks span {
					font-size:18px;
				}
				.blog .bookmarks img{
					margin:0 5px;
					vertical-align:middle;
				}
		
		/* End Blog Page Styles */
		
		/* Page Styles */
		
			.page {
				padding:20px 0;
			}
				.pagecontent {
				
				}
					.pagecontent h2 {
						color:#555555;
						line-height:40px;
						font-size:40px;
						padding-bottom:10px;
						font-weight:bold;
					}
					.pagecontent .entry {
						list-style:square;
					}
					
		/* End Page Styles */
		
		/* Page Template Styles */
			
			.pagetemplate .pagecontent {
				margin-right:50px;
				width:635px;
				float:left;

list-style:square;
			}
			
			.pagetemplate .pagesb {
				width:275px;
				float:left;
list-style:square;
			}
			
				.pagetemplate .pagesb .pagebox {
					border:1px solid #dddddd;
					margin-bottom:30px;
list-style:square;
				}
					.pagetemplate .pagesb .pagebox .innerbox {
						background:#fafafa url(images/sidebarbg.jpg) bottom left repeat-x;
						border:1px solid #ffffff;
						padding:15px;
					}
						.pagetemplate .pagesb .pagebox .innerbox .title {
							border-bottom:1px solid #dddddd;
							padding:0 0 15px 0;
							color:#555555;
list-style:square;
						}
							.pagetemplate .pagesb .pagebox .innerbox .title h2 {
								font-size:36px;
								line-height:40px;
								font-weight:bold;
list-style:square;
							}
							.pagetemplate .pagesb .pagebox .innerbox .title .slogan {
								font-size:20px;
								text-transform:uppercase;
list-style:square;
							}
						.pagetemplate .pagesb .pagebox .innerbox .text {
							border-top:1px solid #ffffff;
							padding-top:15px;
list-style:square;
						}
							.pagetemplate .pagesb .pagebox .innerbox .text p.center {
								margin:0;
								padding:0;
							}
		
		/* End Page Template Styles */
		
		
		/* Main Section Inner Headers*/
			
			.entry h1, .entry h2, .entry h3 {
				font-weight:bold;
				padding-bottom:10px;
				color:#555555;
list-style:square;
			}
			.entry h1 {
				font-size:30px;
list-style:square;
			}
			.entry h2 {
				font-size:24px;
list-style:square;
			}
			.entry h3 {
				font-size:18px;
list-style:square;
			}
		
		/* End Main Section Inner Headers*/
		
		/* Client Logos Styles */
			#main .clientlogos {
				padding:10px 0;
				clear:both;
				overflow:hidden;
				text-align:center;
			}
				#main .clientlogos img {
					padding:5px;
					margin: 5px 5px ;
					border:1px solid #dddddd;
				}
		/* End Client Logo Styles */
	
	/* End Main Section Styles */
	
	/* Footer Section Styles */
		
		#footer {
			border-top:1px solid #ffffff;
			background:#f1f1f1;
			color:#555555;
			margin:0;
		}
			#footer .grid {
				padding:30px 0;
			}
			#footer .footerwidget {
				width:215px;
				margin-right:25px;
				float:left;
			}	
				#footer .footerwidget h3 {
					text-transform:uppercase;
					font-size:16px;
                                        font-weight: bold;
					line-height:18px;
					padding-bottom:20px;
				}
				#footer .footerwidget ul {
					list-style:square;
					padding-left:15px;
				}
				#footer .footerwidget ul li {
					padding-bottom:5px;
				}
				#footer .footerwidget ul li a:link,#footer .footerwidget ul li a:visited,#footer .footerwidget ul li a:active {
					color: #555555;
					font-weight:normal;
				}
		
	/* End Footer Section Styles */
	
	
/* WP-PageNavi Styles */
	.wp-pagenavi {
		clear:both;
		font-size:12px;
		padding:20px 0 10px 0;
	}
	.wp-pagenavi a, .wp-pagenavi a:link {
		padding: 5px 8px; 
		margin: 3px;
		text-decoration: none;
		color: #555555;
		background:#eeefef;
		border:1px solid #dddddd;
	}
	.wp-pagenavi a:visited {
		padding: 5px 8px;  
		margin: 3px;
		text-decoration: none;
		color: #555555;
		background:#eeefef;
		border:1px solid #dddddd;
	}
	.wp-pagenavi a:hover {
		background:#eeefef;
		border:1px solid #c8c8c8;
	}
	.wp-pagenavi a:active {
		padding: 5px 8px; 
		margin: 3px;
		text-decoration: none;
		color: #555555;
		background:#eeefef;
		border:1px solid #dddddd;
	}
	.wp-pagenavi span.pages {
		display:none;
	}
	.wp-pagenavi span.current {
		padding: 5px 8px; 
		margin: 3px;
		font-weight: bold;
		background:#eeefef;
		border:1px solid #dddddd;
	}
	.wp-pagenavi span.extend {
		padding: 5px 8px;  
		margin: 3px;	
		color: #000000;
		background:#eeefef;
		border:1px solid #dddddd;
	}
	

/* Sign up boxes */
.signup {
		margin:0;
		padding:0;
position:relative;
                right:-750px;
		top:-20px;
		z-index:1000;
}



/* slideViewer Styles */
	#slider ul, #slider li,#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:square;
	}
	#slider ul li img {
		width:410px;
		height:275px;
	}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
		width:410px;
		height:275px;
		overflow:hidden; 
	}	
		
	#nextBtn, #slider1next{ 
		left:696px;
	}														
	#prevBtn a, #nextBtn a,#slider1next a, #slider1prev a{  
		display:none;
		position:relative;
		width:30px;
		height:77px;
	}