/*
Theme Name: BORZOI 
Description: This theme was created for the exclusive use of Annemarie O'Brien. 
Author: Jenny Medford
Author URI: http://websydaisy.com/

License: This theme, including its code, images, and styles, is licensed to Annemarie O'Brien 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: #eaf4f6;
	margin:0px;
	padding:0px;
	font-size: 15px;
	color: #37424b;
	line-height:150%;
	background-image: url(images/bg.jpg);
}
body#blank {
}
.therest {width:130px; padding:10px;background-color:#4d2754;color:#FFF;}
.therest a {color:#FFF;}
.therest:hover {background-color:#617886;}
strong {font-family:'Avenir LT W01 65 Medium';
}
#sidebar form strong {color:#4d2754;}
.widget_text {padding-top:20px;}

/* Default */
a {
	color: #4d2754;
	text-decoration: none;
	outline:none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 70px;
	color: #412a45;
font-family:'Alana W00 Reg';
	font-weight:normal;
	font-style:normal;
	padding:0;
	margin:0;
	padding-top:40px;
}
h1 a:hover {text-decoration:none;}
h2 {
	font-size: 26px;
	line-height: 28px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	clear:both;
}
h2.archivetitle {
	font-size: 16px;
	line-height: 18px;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}
h3 {
	font-size: 17px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-top:20px;border-top:2px solid #4d2754;
	text-transform:uppercase;
font-family:'Avenir LT W01 65 Medium';
}

h4 {
	font-size: 16px;
	margin-top:20px;
	padding:0px;
	margin-bottom:10px;
	padding-top: 10px;
}
#content-narrow h4 {margin-bottom:0;padding-bottom:0;padding-top:30px;margin-top:30px;background-image:url(images/divider.png);background-repeat:no-repeat;background-position:top center;}
h4+p {padding-top:0;margin-top:0;}
h5 {
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	padding:0px;	
	font-style:italics;
}

h6 {
	font-size: .7em;
}

blockquote {
	padding: 20px;
	margin: 40px 20px 0 20px;
	border:0px solid #333;
	line-height:20px;
	background-image:url(images/blockquote.jpg);
-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, .1);

}

img.alignleft {
	float: left;
	margin: 0 .8em .8em 0;
}

img.alignright {
	float: right;
	margin: 0 0 .8em .8em;
}

.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:979px;
	margin:0 auto;
	background-color:#d6dfeb;
	background-image:url(images/trees.jpg);
	background-repeat: no-repeat;
	padding-top: 46px;
	padding-bottom:82px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(113, 135, 155, .25);
	box-shadow: 0px 0px 5px 5px rgba(113, 135, 155, .25);
}
#inner-wrapper {
	clear: both;
	width: 857px;
	margin:-20px auto;
	padding-top:30px;
	background-image: url(images/inner.png);

}

#header {
	width:857px;
	height:231px;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	margin:0 auto;
}
#inner-header {float:right;margin-right:30px;width:605px;text-align:right;padding-top:30px;}
.social {float:left;padding:25px;}
.social img {padding:0 5px;}
.tag {
	font-size: 30px;
	color: #412a45;
	padding-top:20px;
	padding-bottom:24px;
	clear:both;
}

#content {width:790px;margin:20px auto;}
#content-narrow {width:670px;margin:20px auto;}
#footer {
	clear: both;
	width: 857px;
	height:155px;
	margin:0 auto;
	background-image:url(images/footer.png);
	position:relative;
}
.dog {position:absolute;left:-130px;top:-200px;z-index:999;}
.horn {position:absolute;right:-82px;top:20px;z-index:999;}
.bookstores {position:absolute;left:250px;top:60px;z-index:999;vertical-align:middle;line-height:58px;height:58px;}
.bookstores img {vertical-align:middle; padding:0 10px;}
#subfooter {
	clear: both;
	width: 979px;
	margin:20px auto;
	font-size:11px;
	color:#999999;
}
#subfooter a {	color:#999999;
}

/* Navigation */
#wrapper #nav {
	font-size: 16px;
	float: right;
	text-transform:lowercase;
	width:857px;
	line-height: 60px;
	background-image: url(images/nav.png);
	background-repeat: repeat-x;
	vertical-align: middle;
	height: 60px;
	margin:0 auto;
	margin-top:-10px;
}
#nav ul {margin:0px; padding: 0px;margin-right:0px;text-align:center}
#nav ul li {	display:inline-block;	list-style-type:none;}
#nav ul li a {
	padding: 0 15px;
	display:inline;
	text-decoration:none;
	display: block;
}
#nav ul li a:hover {
	color:#1c5779;

}
#nav li.current-menu-item a { 
} 
#nav li.current-menu-item a:hover { 
} 
#nav ul li ul li.current-menu-item a { 
} 
#nav ul li ul li.current-menu-item a:hover { 
} 

/* homepage */

#page5 h2.pagetitle, #page7 h2.pagetitle {display:none;}
#page5 #content {font-size:20px;line-height:30px;text-align:center;}


#page11 #content {padding-bottom:180px;}
#page8 #content {padding-bottom:230px;}
#page120 #content {padding-bottom:100px;}
#page7 #content {padding-bottom:100px;}

#page7 .wp-caption.alignright {
	border: 1px solid #627883;
	text-align: center;
	padding-top: 6px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0 20px 10px 0;
	background-image: url(images/bg.jpg);
	font-size:13px; 
	color:#412a45;
	margin-right:0;margin-left:20px;
}
#page7 .wp-caption-text {margin:0;}
#page7 .wp-caption-text + p {clear:right;}

.left-content {float:left;width:550px;}
.photos-right {float:right;width:215px;padding-top:40px;}
.photo-bottom {clear:both;width:550px;}

.contact-content {float:left;width:380px;}
.contact-form {float:right;width:350px;margin-top:-30px;}

/* DOG READS and WORLD READS */

#wrapper-dog {
	width:979px;
	margin:0 auto;
	background-image:none;
	margin-top: 46px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(113, 135, 155, .25);
	box-shadow: 0px 0px 5px 5px rgba(113, 135, 155, .25);
}
#wrapper-blank {
	width:500px;
	margin:0 auto;
	background-image:none;
	padding:20px;
}
#wrapper-dog #inner-wrapper {
	clear: both;
	width: 979px;
	margin:-20px auto;
	background-image: none;
	padding-top:20px;
	background-image: url(images/inner-wide.png);

}
#wrapper-dog #header {
	width:979px;
	height:320px;
	background-image: url(images/header-wide.png);
	background-repeat: no-repeat;
	margin:0 auto;
	margin-bottom:-10px;
}
#wrapper-dog #nav {
	font-size: 16px;
	float: right;
	text-transform:lowercase;
	width:979px;
	line-height: 40px;
	background-image: url(images/inner-wide.png);
	vertical-align: middle;
}
#wrapper-dog #nav ul {}

#wrapper-dog #footer {
	clear: both;
	width: 979px;
	height:40px;
	margin:0 auto;
	background-image:url(images/footer-wide.png);
	position:relative;
	background-position:bottom;
}
#wrapper-dog .dog {display:none;}
#wrapper-dog .horn {position:absolute;right:-82px;top:-80px;z-index:999;}
#wrapper-dog .bookstores {display:none;}
#wrapper-dog .bookstores img {display:none;}
#wrapper-dog #subfooter {
	clear: both;
	width: 979px;
	margin:10px auto;
	font-size:11px;
	color:#999999;
}
.worldbanner {height:158px;width:979px;}
.worldbanner {height:158px;width:979px;}

#searchBar {
	clear: left;
	text-align: right;
}

#searchform {
	padding: 5px;
}

#s {
	border: 1px solid #bbb;
}

#searchsubmit {
	border: 1px solid #bbb;

}

#content-blog {
	width: 500px;
	padding:25px;
	background-image: url(images/bg.jpg);
	float:left;
}
#content-blog-wide {
	width:690px;
	padding:25px;
	background-image: url(images/bg.jpg);
	float:left;
}
#content-blog-wide img {max-width:100%;height:auto;}

/* Blog Sidebar */
#sidebar {
	width: 135px;
	padding:15px;
	background-image: url(images/bg.jpg);
}

#sidebar.right {
	float: right;
	margin-right:20px;
}
#sidebar.left {
	float: left;
	margin-left:20px;
	margin-right:30px;
}

#sidebar a {
}
#sidebar a:hover {
}

#sidebar ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	font-size:12px;
	color:#666666;
	margin-bottom:20px;
}

#sidebar ul li {	
	margin: 0;

}
#sidebar ul li ul li {	
	margin: 0 0 10px 0px;

}
#sidebar h2 {
	color: #412a45;
font-family:'Alana W00 Reg';
	font-weight:normal;
	font-style:normal;
	font-size: 30px;
	padding: 0px;
	margin:0px 0 0px 0;
	text-align:center;
	line-height:40px;
}

#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-type:none;
	margin-left:0px;
}

#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:#666666;
}
#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;
       
}

.commentlink {
}
.commentlink a {
}


/* Post */
.post {color:#412a45;}
.entry {border-bottom:2px solid #412a45;color:#412a45;margin-bottom:40px;padding-bottom:20px;}


.post h2.posttitle {	font-family:'Avenir LT W01 65 Medium';

}
.subtitle {font-size:18px;font-weight:bold;margin-top:-10px;margin-bottom:30px;font-family:'Avenir LT W01 65 Medium';}
.post h2.posttitle a {
}

.post h2.posttitle a:hover {
}
/* make your own sticky post styling */
.sticky {
}

.entry {

}

.postmetadata {
	font-size: 10px;
	line-height: 16px;
	clear:both;
	padding-top:20px;
}

.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: 0 15px 49px 15px;
}

#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;

}
input[type="submit"],input[type="button"]  {background-color:#4d2754; color:#FFF; font-size:14px;-webkit-border-radius: 10px;
border-radius: 10px;border:0;
}
input[type="submit"]:hover, input[type="button"]:hover {background-color:#617886;
}

div#recaptcha_widget_div {
	float: right;
}

/* Wordpress required */
.wp-caption {
	border: 1px solid #627883;
	text-align: center;
	padding-top: 14px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0 20px 20px 0;
	background-image: url(images/bg.jpg);
	font-size:13px; 
	color:#412a45;
}
.wp-caption.alignright {margin-right:0;margin-left:20px;}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	padding: 0 4px 5px;
	margin: 0;
        font-weight:bold;
}

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;
}
.home-left {float:left;width:;284px;}
.home-right {float:right;width:480px;}
.video {float:right;width:600px;clear:both;}
.cc-text	{
	width:250px;
	height:30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px; 
	background: none repeat scroll 0 0 #FFF;
   	border: 1px solid #E6E7E8;
    	padding: 5px 10px;
    	vertical-align: top;
	color:#6b6d6a;
	margin:5px 0;
	font-size:13px;
	margin-top:-1px;
}
input:focus {
  outline: none;
}
.mailchimp {float:right;margin-right:60px;padding-top:20px;}
#sidebar ul li#wpmc_widget-2, #sidebar ul li#wpmc_widget-3, #sidebar ul li#wpmc_widget-4 {padding-top:40px;line-height:15px;}
#sidebar ul li#wpmc_widget-2 p, #sidebar ul li#wpmc_widget-3 p, #sidebar ul li#wpmc_widget-4 p {margin-top:0px;padding-top:0;}
#sidebar ul li#wpmc_widget-2 h2, #sidebar ul li#wpmc_widget-3 h2, #sidebar ul li#wpmc_widget-4 h2 {line-height:17px;}
#page5 .wp-caption {font-size:18px;}
.gform_wrapper .top_label .guide .gfield_label {display:none;}
#page2411 .social, #page2411 .horn, #page2411 .mailchimp, #page2411 #inner-header {display:none;}
#page2411 h2 {color:#fc6597; text-align:center;}
.pink {color:#fc6597;}
#page2411 h3 {padding-top:40px;color:#32dafd; font-size:21px;margin-top:30px;clear:both}
#page2411 #content a {color:#27b4d1}
.one-team {clear:both; padding-top:30px;}
.photo-team {float:left; width: 200px; text-align:center;}
.bio-team {width:585px; float:right;}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}