/*
Theme Name: Ashley Perez 
Description: This theme was created for the exclusive use of Ashley Perez. 
Author: Jenny Medford
Author URI: http://websydaisy.com/

License: This theme, including its code, images, and styles, is licensed to Ashley Perez only. It may not be duplicated, copied, or reused by any other party for any other site. Unauthorized use of this theme or any of its components can result in fines and the takedown of your site. 

*/


.clear {clear:both;}

/* Layout */
body {
	background-color: #232222;
	margin:0px;
	padding:0px;
	font-size: 17px;
	color: #373737;
	line-height:150%;
	font-family:'Minion W08'; 
	background-image: url(images/bg.jpg);
	background-position: top center;
}

/* Default */
a {
	color: #6b392c;
	text-decoration: none;
	outline:none;
}

a:hover {
	text-decoration: underline;
}

h1 {
}

h2 {
	font-size: 40px;
	line-height:40px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-family:'Sabon Next W01'; font-weight:400; font-style:normal;
	color:#803621;
}

p + h2, ul + h2 {padding-top:40px;}
h2.archivetitle {
	font-size: 16px;
	line-height: 18px;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}

h3 {
	font-size: 16px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-family:'Sabon Next W01'; font-weight:400; font-style:normal;
	
}
#content h3 {padding-top:20px; font-size:30px;margin-top:20px;border-top:3px solid #51372e }

h4 {
	font-size: 18px;
	margin-top:20px;
	padding:0px;
	margin-bottom:10px;
	padding-top: 10px;
	text-transform:uppercase; 
font-family:'Sabon Next W01'; font-weight:700; font-style:normal;

}

h5 {
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	padding:0px;	
	font-style:italics;
}

h6 {
	font-size: .7em;
}

blockquote {
	padding: 20px;
	margin: 40px 20px;
}

img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

a img {
border:none;
}

form {
	padding: 0;
	margin: 0;
}

/* Layout */
#wrapper {
	width:1000px;
	margin:0 auto;
}
#inner-wrapper {margin-top:30px;
	background-image:url(images/inner-back.png);
	background-repeat:repeat-y;

} 
#inner-wrapper .inner {
	background-image:url(images/inner.png);
	background-repeat:no-repeat;
	min-height:760px;
	position:relative;
}
#social {clear:both; float:right;margin-right:20px; margin-bottom:20px;}
body.page-5 #social {position:absolute; bottom:20px; right:20px;margin:0;}
#social img {padding:0 5px;}
#header {
	width:1000;
	text-align:center;
	height:121px;
	padding-top:20px;

	// border-bottom:3px solid #000; //
}
#content {
	padding: 40px;
	width:820px;
	margin:0 auto;
	background-image: url(images/content.png);
	padding-bottom: 20px;
	margin-bottom: 20px;
	min-height:500px;
}
#content-home {float:right; width:700px; margin-right:40px;padding-top:40px;}
#footer {
	clear: both;
	}
#subfooter {
	clear: both;
	padding-top:7px;
	font-size:12px;
	color:#6b392b;
}
#subfooter a {	color:#6b392b;
}

/* HOME */
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background:transparent!important;}
.slide-cover {width:325px; float:left;text-align:center;padding-top:7px; }
.slide-cover img.shadow {-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.7);
box-shadow: 0 0 10px 2px rgba(0,0,0,.7);}
.slide-cover img.glow {-webkit-box-shadow: 0 0 10px 2px rgba(255,255,255,.7);
box-shadow: 0 0 10px 2px rgba(255,255,255,.7);}
.slide-quote {width:320px; float:right;font-size:30px; color:#643529; line-height:36px;text-align:center;}
.slide-quotee {font-size: 20px; color:#373737;padding-top:10px;}
.slide-readmore a {color:#8f4022; font-size:20px;}
.slide-readmore {padding-top:20px;}

/* ABOUT */
.about-photos, .book-photos {width:275px; float:left;padding-top:10px;}
.book-photos img {max-width:100%}
.about-photos p {padding-top:0; margin-top:0;margin-bottom:30px; padding-bottom:0;}
.about-photos img {border:3px solid #51372e}
.about-main {width:500px; float:right;padding-top:15px;}

/* BOOKS */
.one-book {clear:both; padding-top:40px; margin-top:20px; border-top: 3px solid #51372e;position:relative;}
.one-book.Yes {padding-top:0px; margin-top:0px; border-top: 0px solid #51372e;}

.anchor {height:0;clear:both;position:absolute; top:-100px;}

#content .one-book h3 {font-family:'Sabon Next W01'; font-weight:400; font-style:normal;font-size:25px;padding: 10px 0; line-height:30px;border-top:0;
}
.review {padding:5px 20px; background-image: url(images/content.png);margin:10px 0;}
.buylinks {text-align:center;}
.buylinks img {padding-bottom:20px;}
.buylinks h3 {padding:0!important;}
#sidebar .searchform {
    border: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(28, 28, 28, 0) inset;
    margin: 0px;
}
.contact {padding:20px; background-image: url(images/content.png);margin:10px 0;margin-top:20px;font-size:20px;}
.contact ul {list-style-type:none;margin-left:82px; padding-left:0;margin-bottom:0;}
.contact ul li {padding-bottom:10px;}

.contact h2 {font-size:30px; text-align:center; color:#333;}
/* Navigation */
#nav {
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
	font-family:'Minion W08'; font-weight:400; font-style:normal;
	font-size:20px;
	text-transform:lowercase;
	background: rgba(0, 0, 0, 0.7);
	margin-top:20px;

}
.menu {	    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
margin-bottom:30px;
margin-top:-20px;
}
#nav ul, .menu ul {margin:0; padding:0;}
#nav li, .menu li {	display:inline;position:relative}
#nav ul li {	position:relative}
#nav a, .menu a {
	  display:inline-block;
    padding:11px 16px;
	color:#FFF;
}
.menu a {color:#803621;}
#nav a:hover {
	color:#ddccae;
	text-decoration:none;
}
#nav li.current-menu-item a { 
	color: #ddccae; 
} 
#nav li.current-menu-item a:hover { 
	color: #ddccae; 
} 
#nav ul li ul li.current-menu-item a { 
	color: #FFF; 
} 
#nav ul li ul li.current-menu-item a:hover { 
	color: #6c87ae; 
} 
#nav ul ul {
	display: none;
	position: absolute;
	padding-top: 28px;
	left:15px;
	top:10px;
	text-transform: none;
	z-index: 99999;
	width: 130px;
}
#nav ul ul ul {
	left: 100%;
	top: 0;
}
#nav ul ul li a {
	border-top:1px solid #333;
	font-size:14px;
}

#nav ul ul a {
	background: rgba(0, 0, 0, 0.7);
	color: #e5dcc2;
	line-height: 1.2em;
	margin: 0;
	padding: .66em .5em .5em .5em;
	min-width: 130px;
	height: auto;
	text-align:left;
}
#nav ul ul :hover > a {
	background: #803621;
	color: #fff;
}
#nav ul ul a:hover {

}
#nav ul li:hover > ul {
	display: block;
}
#nav .current_page_item a {
	color: #fff;
}



#searchBar {
	clear: left;
	text-align: right;
}

#searchform {

}

#s {
	border: 0px solid #bbb;padding:5px;width:160px;
}

#searchsubmit, form#commentform input {
border: 0px none;
background-color: #803621;
color: #FFF;
padding: 5px;
margin-top: 5px;
font-size: 16px;
font-family: "Minion W08";
}
#searchsubmit:hover, form#commentform input:hover {
background-color: #333;
}
/* Blog Sidebar */

#sidebar {
	float: right;
	width: 180px;
	padding-top: 50px;
	padding-right: 40px;
	padding-bottom: 40px;

}

#sidebar a {
}
#sidebar a:hover {
}

#sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none; 

}

#sidebar ul li {	


}

#sidebar ul li h2 {
	font-size: 23px;

}

#sidebar ul li p,
#sidebar ul li div {

}

#sidebar ul li table {
	padding-bottom: 5px;
}

#sidebar ul li table caption {
	padding: 5px 0 0 0;
}

#sidebar ul li ul {
	padding: 0em 0;
	list-style:square;
	margin-left:20px;
}

#sidebar ul li ul ul,
#sidebar ul li ul ul ul,
#sidebar ul li ul ul ul ul,
#sidebar ul li ul ul ul ul ul {
	padding: 0;
}

#sidebar ul li ul li {
	font-size: 1em;
	padding: 0em 1em 0.5em 0;
	margin: 0 0 0 0em;
    	border:0px;
}

#sidebar ul li ul li li,
#sidebar ul li ul li li li,
#sidebar ul li ul li li li li,
#sidebar ul li ul li li li li li {
	margin: 0 0 0 1em;
}

#sidebar ul li ul li a {
	text-decoration: none;
	padding-left: 0em;
	color:#373737;
font-size: 14px;
}
#sidebar ul li ul#themeswitcher li a,
#sidebar ul li ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}
#sidebar ul li ul#themeswitcher li,
#sidebar ul li ul li.recentcomments {
	background: url(images/sidebarBullet.gif) left center no-repeat;
	padding-left: 1em;
}

#sidebar ul li ul li a:hover {text-decoration:underline;
}


/* Calendar */
#wp-calendar {
	width: 100%;
}

#wp-calendar th,
#wp-calendar td {
	text-align: center;
}

#wp-calendar td#today {
	font-weight: bold;
}

h2.pagetitle {
	font-size: 26px;
	font-weight: bold;
       
}

.commentlink {
}
.commentlink a {
}


/* Post */
#content-blog {width:700px; float:left;padding:40px 0 40px 40px;}
.post {
	padding: 40px;
	margin-bottom:30px;
	background-image: url(images/content.png);

}
.post p, .post span {	font-size:17px!important;line-height:23px!important;}
.post img {margin:30px auto;max-width:100%; height:auto;display:block}
.post h2.posttitle {	line-height: 45px;
font-sizE:30px;
}

.post h2.posttitle a {
}

.post h2.posttitle a:hover {text-decoration:none; color:#333;
}
/* make your own sticky post styling */
.sticky {
}
.navigation .wp-pagenavi a, .navigation .wp-pagenavi a:link {

}
.entry {

}

.postmetadata {
	font-size: 13px;
	line-height: 16px;
}

.postmetadata a {}

ul.postmetadata {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul li.tags {
	float: left;
}

ul li.comments {
	text-align: right;
}

div.divider {
}

div.navigation {
	text-align: center;
	padding: 0 0 40px 0;
}

div.commentnavigation {
	padding: 0;
}


#commentwrapper {
	padding: 20px;
	background-image: url(images/content.png);
}

#commentwrapper h2 {
	margin: 0;
	padding: 0.5em 0;
}

/* Comment */
h2.commentheading {
	font-size: 1.5em;

}

ol.commentlist {
	padding: 0;
	margin: 0;
	list-style: none;

}

ol.commentlist a {
	text-decoration: none;
}

img.avatar {
	border: 3px solid #fefef6;
	margin: 0 0.5em;
}

ol.commentlist li.commentind {
	padding: 0 0 2em 0;
	margin: 0;
}

ol.commentlist li.depth-1 {
	border-bottom: 3px double #fefef6;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
}

ul.children {
	list-style: none;
}

ol.commentlist ul.children li.commentind {
	padding: 1em 0 0 0;
}

ol.commentlist li.commentind cite {
	font-style: normal;
}

p.commentsedit {
	font-size: 0.9em;
	margin: 0 0 0 0.5em;
}

.commentindheader {
	border-bottom: 1px dotted #fefef6;
}

.commentindheader img.avatar {
	float: left;
}

ol.commentlist li.legacyAlt .commentindheader {
	text-align: right;
}

ol.commentlist li.legacyAlt .commentindheader img.avatar {
	float: right;
}

ol.commentlist li.legacyAlt p.commentsedit {
	text-align: right;
	margin: 0 0.5em 0 0;
}

/* Comment form */
form#commentform input,
form#commentform textarea {
	border: 1px solid #bbb;
}

input#author,
input#email,
input#url {
	width: 60%;
}

textarea#comment {

	width: 90%;
}

input#submit {
	border: 1px solid #bbb;

}
.widget {padding-bottom:40px;}
label.screen-reader-text {display:none;}

div#recaptcha_widget_div {
	float: right;
}

/* Wordpress required */
.wp-caption {
	text-align: center;
	padding-top: 4px;
	display: block;
	margin: 20px auto 40px auto;
	max-width:100%;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	padding-bottom:10px;
}

p.wp-caption-text {
	font-size: 15px!important;
	line-height: 18px!important;
	padding: 0 4px 5px;
	margin: 0;

}

h3.subpages {
	padding: 1em 0 0.5em 0;
	margin: 0;
}

ul.subpages {
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
	list-style: square;
}

/* Formatting */
fieldset {
	border: 1px solid #ccc;
	padding: 0 1em;
	margin: 0;
}

legend {
	color: #999;
	font-size: 1.1em;
	font-weight: bold;
}

hr {
	border: 0;
	color: #cfc887;
	background-color: #cfc887;
}

pre, code {
	width: 100%;
	overflow: auto;
	font-size: 1em;
}

.post table {
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	border-collapse: collapse;
}

.post table th,
.post table td {
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: .3em .5em;
}

.post table th {
	text-align: left;
	border-bottom: 2px solid #ccc;
}

p.loggedinAs {
	margin: 0; 
	padding: 0;
}

a#cancel-comment-reply-link {
	display: block;
	margin-bottom: 1em;
}
#content .otw-sc-toggle .toggle-trigger {
font-family:'Sabon Next W01'; font-weight:400; font-style:normal;
    background:rgba(255, 255, 255, 0.5);
    text-shadow: 0px 0px 0px #FFF;
    padding: 12px 18px;
    margin: 0px;
    font-size: 16px;
    cursor: pointer;
	margin-top:20px;
	
}
#content h3.toggle-trigger {font-family:'Sabon Next W01'; font-weight:400; font-style:normal;font-size:25px!important; border-top:0;}
#content .otw-sc-toggle .toggle-trigger span {
    background-color: #942c10;

}
#content .otw-sc-toggle .toggle-content {
    display: block;
    border-width: 0px 0px 0px;
    box-shadow: 0px 0px 0px #EDEDED inset;
	background-image: url(images/content.png);
	padding:20px;
}

