/*
Theme Name: Rittenhouse Rankings
Description: Rittenhouse Rankings WP theme.
Author: Mastilo.co
Author URI: http://www.mastilo.co/
Version: 1.0
*/

@charset "utf-8"; 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table
{padding: 0; margin: 0; border: 0; list-style-type: none; line-height:100%; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

@font-face {
    font-family: 'tempus';
    src: url('fonts/tempusgothicregular-webfont.eot');
    src: url('fonts/tempusgothicregular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/tempusgothicregular-webfont.woff') format('woff'),
         url('fonts/tempusgothicregular-webfont.ttf') format('truetype'),
         url('fonts/tempusgothicregular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'goudy_italic';
    src: url('fonts/goudyosi-webfont.eot');
    src: url('fonts/goudyosi-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/goudyosi-webfont.woff') format('woff'),
         url('fonts/goudyosi-webfont.ttf') format('truetype'),
         url('fonts/goudyosi-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'goudy_bold';
    src: url('fonts/goudyosb-webfont.eot');
    src: url('fonts/goudyosb-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/goudyosb-webfont.woff') format('woff'),
         url('fonts/goudyosb-webfont.ttf') format('truetype'),
         url('fonts/goudyosb-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'goudy_bold_italic';
    src: url('fonts/goudyost-webfont.eot');
    src: url('fonts/goudyost-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/goudyost-webfont.woff') format('woff'),
         url('fonts/goudyost-webfont.ttf') format('truetype'),
         url('fonts/goudyost-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 15px */
body, html {height:100%;}
body {font:0.938em "Helvetica Neue", Helvetica, Arial, sans-serif; color:#012141; background:#fff; -webkit-text-size-adjust:none; min-width:1000px;}
a {color:#7D0104; text-decoration:none;}
a:hover {color:#B5832C}
input, select, textarea {font:1em "Helvetica Neue", Helvetica, Arial, sans-serif;}
input[type="submit"], input[type="reset"], button, label {cursor:pointer}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;}
textarea {overflow:auto;}
table {border-collapse: separate; border-spacing: 0;}
a:active {outline: 0;} *:focus {outline: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
header, section, nav, hgroup, footer, article { display: block; }
strong, b { font-weight: bold; }
em, i {font-style:italic !important}
p {line-height:130%}
.left {float:left !important;}
.right {float:right !important;}
.hidden {display:none}
.center {text-align:center}

/* WP Styles */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin: 0 1em 1em 0;
}
img.alignright {
	margin: 0 0 1em 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
img#wpstats{display:none}
/* WP Styles */

span.edit-link a {position:fixed; top:10px; left:10px; z-index:99999; background:red; color:#fff !important; font-size:1em; padding:6px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.wrapper {width:990px; margin:0 auto;}

#header {float:left; width:100%;}
#header-line {float:left; width:100%; background:#063261; height:94px; margin:15px 0 0 0;}
.home #header-line {background:url(images/header-line.png) no-repeat center center; position:absolute; left:0; z-index:9999;}
#logo {float:left; position:relative; margin:0 0 0 -30px;}
#logo a {display:block; width:260px; height:94px; background:url(images/logo.png) no-repeat 0 0; text-indent:-9999px;}

#main-menu {float:right;}
#main-menu li {float:left; line-height:94px; position:relative;}
#main-menu li:before {content:" "; display:block; position:absolute; left:0; top:50%; margin:-27px 0 0 0; width:1px; height:54px; background:#B5832B;
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
#main-menu li:first-child:before {display:none;}
#main-menu a {color:#fff; font:1.867em tempus; text-transform:uppercase; display:inline-block; *display:inline; zoom:1; max-width:100px; vertical-align:middle; text-align:center; line-height:90%; padding:10px 30px;}
#main-menu a:hover, #main-menu .current-menu-item a, #main-menu .current-post-ancestor a {color:#B5832B}
.home #main-menu a {color:#7D0104}
.home #main-menu a:hover, .home #main-menu .current-menu-item a, .home #main-menu .current-post-ancestor a {color:#B5832B}

#home-slider {float:left; width:100%; overflow:hidden; height:494px; text-align:center;}
#home-slider .slide1 {background:url(images/home-slider-bg.jpg) no-repeat center center; background-size:cover;}
#home-slider .slide1 .content {margin:90px 0 0 0; height:280px; padding:60px 350px 0 0; width:320px; background:url(images/home-slider-report.png) no-repeat right top;}
#home-slider .slide2 {background:url(images/home-slider-bg.jpg) no-repeat center center; background-size:cover;}
#home-slider .slide2 .content {width:260px; margin:60px 0 0 50px;}
#home-slider .slide2 .video {float:right; display:block; width:524px; height:266px; background:url(images/home-slider-video.png) no-repeat 0 0; position:relative; margin:160px 50px 0 0;}
#home-slider .slide2 .video span {font:1.600em tempus; text-transform:uppercase; background:url(images/arrow5.png) no-repeat center top; padding:76px 0 0 0; display:block; position:absolute; left:70px; top:60px;}
#home-slider .slide3 {background:url(images/home-slider-bg.jpg) no-repeat center center; background-size:cover;}
#home-slider .slide3 .content {background:url(images/home-slider-path.png) no-repeat left top; height:265px; margin:60px 0 0 0; padding:0 0 0 250px; width:480px;}
#home-slider .slide3 .text {font:1.333em goudy_bold; margin:50px 0 30px;}
#home-slider .slide4 {background:url(images/home-slider-bg.jpg) no-repeat center center; background-size:cover;}
#home-slider .quote {vertical-align:middle; display:inline-block; *display:inline; zoom:1; text-align:left; width:600px;}
#home-slider .quote .cite {font-size:1.200em; margin:70px 0 10px 0; position:relative;}
#home-slider .quote .cite:before {content:"“"; font:3.333em goudy_bold; color:#E4D3B5; line-height:0; position:absolute; left:-40px; top:15px; opacity:0.4;}
#home-slider .quote .cite:after {content:"„"; font:3.333em goudy_bold; color:#E4D3B5; line-height:0; position:relative; margin:0 0 0 10px; top:8px; opacity:0.4;}
#home-slider .quote .author {font-weight:bold; font-size:1.600em; margin:0 0 10px 0;}
#home-slider .quote .role {font-style:italic; font-size:1.200em; margin:0 0 20px 0;}
#home-slider .slide5 {background:url(images/home-slider-bg2.jpg) no-repeat center center; background-size:cover;}
#home-slider .slide5 .quote {background:url(images/home-slider-ibtl.png) no-repeat right top; height:374px; width:760px; margin:100px 0 0 0;}
#home-slider .slide5 .cite {font-size:1.600em; line-height:100%; margin-top:40px;}
#home-slider .slide5 .cite strong {font:1.167em goudy_bold_italic; font-weight:normal;}
#home-slider .slide5 .author {font-size:1em; margin:0;}
#home-slider .slide5 .role {font-size:1em;}
#home-slider .slide6 {background:url(images/home-slider-bg.jpg) no-repeat center center; background-size:cover;}
#home-slider .slide6 .content {text-align:center;}
#home-slider .buy-book {text-align:left}
#home-slider .term {text-align:left; width:580px; background:#fff; border-bottom:solid 3px #E4E8EC; margin:120px 0 20px 0;}
#home-slider .term h5 {background:#7D0204; color:rgba(255,255,255,0.8); font:1em goudy_bold; text-transform:uppercase; padding:8px 20px;}
#home-slider .term .body {padding:20px; border-bottom:solid 3px #C1CAD4;}
#home-slider .term .body h6 {font:2em tempus; background:url(images/marker.png) no-repeat 0 0; height:33px; min-width:100px; text-indent:13px; position:relative; margin:0 0 10px -13px;}
#home-slider .term .body p {line-height:150%; margin:0;}
#home-slider .wrapper {height:494px; line-height:494px;}
#home-slider .content {vertical-align:middle; display:inline-block; *display:inline; zoom:1; text-align:left;}
#home-slider .content h2 {font:2.400em goudy_bold; line-height:100%; margin:0 0 20px 0;}
#home-slider .content p {font-size:1.067em; margin:0 0 20px 0;}

.buy-book {margin:0 0 20px 0; text-align:center;}
.buy-book p {font:1em goudy_italic; margin:0 0 10px 0;}
.buy-book li {display:inline;}
.buy-book li a {display:inline-block; *display:inline; zoom:1; width:114px; height:50px; margin:0 5px 0 0; background-color:#fff; text-indent:-9999px; border:solid 1px #98A4B2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.buy-book .amazon {background:#fff url(images/logo-amazon.png) no-repeat center center}
.buy-book .barnesnoble {background:#fff url(images/logo-barnesandnoble.png) no-repeat center center}
.buy-book li a:hover {border-color:#7D0103;}

.red-button {display:inline-block; *display:inline; zoom:1; font:2em tempus; text-transform:uppercase; color:#fff; background:#7D0103; padding:10px 32px 8px 32px;
	-webkit-box-shadow: 0px 3px 0px 0px #DFC9A5;
	box-shadow: 0px 3px 0px 0px #DFC9A5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.red-button:hover {color:#B5832C}

.blue-line {float:left; width:100%; background:url(images/blue-line.png) repeat-y center; color:#E2CFAF; padding:18px 0;}

.social-icons {float:left; padding:0 0 0 40px;}
.social-icons li {float:left; margin:0 20px 0 0;}
.social-icons a {display:block; width:45px; height:45px; background:url(images/social-icons.png) no-repeat 0 -9999px; text-indent:-9999px;}
.social-icons a.fb {background-position:0 0;}
.social-icons a.fb:hover {background-position:0 -45px;}
.social-icons a.tw {background-position:-45px 0;}
.social-icons a.tw:hover {background-position:-45px -45px;}
.social-icons a.yt {background-position:-90px 0;}
.social-icons a.yt:hover {background-position:-90px -45px;}
.social-icons a.in {background-position:-135px 0;}
.social-icons a.in:hover {background-position:-135px -45px;}

.newsletter-form {float:right; padding:0 40px 0 0;}
.newsletter-form label {font:1.200em goudy_bold_italic; text-transform:uppercase; display:block; float:left; text-align:right; position:relative; padding:0 30px 0 0; margin:0 30px 0 0;}
.newsletter-form label:before {content:" "; display:block; position:absolute; right:0; top:50%; margin:-20px 0 0 0; width:1px; height:40px; background:#E3D1B1;
	transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
.newsletter-form .text {float:left; width:270px; padding:13px; background:#2F4B6A; color:#001730; margin:0 10px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.newsletter-form .text:focus {background:#e3d0af !important;}
.newsletter-form .text:hover {background:#43678E;}
.newsletter-form .submit {float:left; font:1.600em tempus; text-transform:uppercase; color:#e3d0af; background:#042548; border:solid 1px #1C3753; padding:9px 15px 6px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.newsletter-form .submit:hover {border-color:#e3d0af;}

.white-content {float:left; width:100%; padding:30px 0;}

#services-box {float:left; width:100%; text-align:center;}
#services-box li {display:inline; font-size:0;}
#services-box a {display:inline-block; *display:inline; zoom:1; margin:0 12px; vertical-align:top; position:relative;}
#services-box li:first-child a {margin-left:0;}
#services-box li:last-child a {margin-right:0;}
#services-box .image {display:block; float:left; border:solid 4px #fff; margin:0 0 20px 0;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#services-box .image img {float:left;}
#services-box .title {display:block; clear:both; font:22px goudy_bold_italic; color:#022142; margin:20px 0 0 0;}
#services-box a:hover .image {border-color:#7D0104;}
#services-box a:hover .title, #services-box a.selected .title {color:#7D0104}
#services-box a.selected:after {content:" "; display:block; width:30px; height:30px; background:#F2F2F3; position:absolute; left:50%; bottom:-40px; margin:0 0 0 -15px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.grey-content #services-box a {margin:0 40px; min-height:258px;}
.grey-content #services-box .image {width:172px; height:172px; border:0; position:relative; overflow:hidden;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;		
}
.grey-content #services-box .image img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.grey-content #services-box .title {font:30px tempus; text-transform:uppercase; width:172px;}

.grey-content {float:left; width:100%; padding:30px 0; background:#F2F2F3;}

.heading {float:left; width:100%; margin:0 0 20px 0;}
.heading h2 {color:#B5832C; text-transform:uppercase; font:1.867em tempus;}

#latest-blog {float:left; width:470px;}
#latest-more {float:right; width:450px;}
#latest-more .heading {text-align:center}

.latest-blog {float:left; width:100%;}
.latest-blog li {float:left; width:100%; background:url(images/b1.png) repeat-x bottom; padding:0 0 23px 0; margin:0 0 22px 0;}
.latest-blog li:last-child {background:none; padding:0; margin:0;}
.latest-blog .image {float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.latest-blog .image img {float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.latest-blog .image + .content {margin:0 0 0 184px;}
.latest-blog .date {color:#B5832C; margin:0 0 8px 0;}
.latest-blog h3 {font:1.600em tempus;}

#recent-work {float:left; width:100%; margin:30px 0 40px 0;}
#recent-work .slide {font:1.333em goudy_italic; text-align:center; line-height:140%;}
#recent-work .slide strong {font-family:goudy_bold; font-weight:normal}
#recent-work .slide p {line-height:140%;}

#clients-slider {float:left; width:100%; margin:30px 0 20px 0;}
#clients-slider .client {float:left; margin:0 30px 30px 0; background:#fff; width:130px; height:88px; text-align:center; line-height:88px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#clients-slider .client:nth-child(3n) {float:right; margin-right:0;}
#clients-slider .client:nth-child(3n+1) {clear:both;}
#clients-slider .client img {vertical-align:middle}

.white-lines h3 {font:1.867em tempus; text-transform:uppercase; margin:0 0 20px 0; letter-spacing:6px;}
.white-lines p {font:1.333em goudy_italic; padding:0 150px;}
.white-lines p strong {font-weight:normal; font-family:goudy_bold_italic;}
.white-lines .head {float:left; width:100%; position:relative;}
.white-lines .follow {position:absolute; top:-1px; left:50%; margin:0 0 0 130px;}
.white-lines + .white-lines {border-top:solid 1px #022142}
.white-lines p a {font-family:goudy_bold_italic}
.white-lines .tweets {font:1.333em goudy_italic; padding:0 150px;}
.white-lines .tweets li {float:left; width:100%; line-height:130%;}
.white-lines .tweets a {font-family:goudy_bold_italic}
.white-lines .tweets .date {display:none}

#footer {float:left; width:100%; background:#063261; text-align:center; padding:35px 0 25px 0;}
#footer-address {display:inline-block; *display:inline; zoom:1; text-align:left; background:url(images/logo-footer.png) no-repeat 0 0; padding:0 0 0 210px; color:#fff; font:1.467em tempus;}
#footer-address p {line-height:100%; margin:0 0 10px 0;}
#footer-address p:first-child {font-size:1.273em; letter-spacing:5px;}
#footer p a {color:#fff;}
#footer .dev {color:#fff;}

.sub-menu {float:left; width:100%; text-align:center; border-bottom:solid 2px #CBCBCB; padding:14px 0 12px 0; background:#fff;}
.sub-menu.fixed {position:fixed; top:0; left:0 !important; z-index:99999;}
.sub-menu li {display:inline;}
.sub-menu a {font:1.467em tempus; text-transform:uppercase; display:inline-block; *display:inline; zoom:1; margin:0 20px;}
.sub-menu a.selected {color:#B5832C}

#about-top {float:left; width:100%; background:#EDEDED url(images/about-bg1.png) no-repeat center center; text-align:center;}
#about-top.fixed {margin-top:50px;}
#about-top .wrapper {height:342px; line-height:372px;}
#about-top p {display:inline-block; *display:inline; zoom:1; vertical-align:middle; font:2.000em goudy_bold_italic; background:url(images/shadow1.png) no-repeat center bottom; padding:0 160px 100px 160px;}

.entry-content p {margin:0 0 20px 0; text-align:justify;}
.entry-content .center p {text-align:center;}
.entry-content ul {display:inline-block; *display:inline; zoom:1;}
.entry-content li {background:url(images/b2.png) no-repeat 0 6px; padding:0 0 0 28px; margin:0 0 20px 20px; line-height:130%;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
}
.entry-content h2 {text-transform:uppercase; font:2em tempus; color:#7D0104; margin:0 0 20px 0;}
.entry-content h3 {font:1.5em tempus; margin:0 0 20px 0;}

.two-columns {
	-moz-column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px;	
}

.white-lines {float:left; width:100%; background:url(images/white-lines-bg.png) repeat-x; padding:30px 0; text-align:center; font-size:1.067em;}

.page-inline {float:left; width:100%;}

#about-middle {float:left; width:100%; background:#EDEDED;}
#about-middle .wrapper {height:398px; line-height:388px; background:url(images/about_LJ_Rittenhouse.png) no-repeat right bottom;}
#about-middle p {display:inline-block; *display:inline; zoom:1; vertical-align:middle; font:2.000em goudy_bold_italic; color:#022142; padding:0 400px 0 0;}

#books-covers {float:left; width:100%; text-align:center; margin:20px 0 0 0; font-size:0;}
#books-covers li {display:inline-block; *display:inline; zoom:1; border-right:solid 2px #fff;}
#books-covers li:last-child {border:0;}
#books-covers a {display:inline-block; *display:inline; zoom:1; width:324px; border:solid 3px #F2F2F3; background:#F2F2F3; height:300px; position:relative;}
#books-covers a.selected {border-color:#063261;}
#books-covers a img {position:absolute; bottom:0; left:50%; margin:0 0 0 -129px;}

#books-menu {opacity:0;}
#books-menu.fixed {opacity:1}

#books {float:left; width:100%;}
.single-book {display:none}
.single-book:first-child {display:block;}

.black-heading {margin:0 0 30px 0; float:left; width:100%;}
.black-heading h3 {text-align:center; font-size:1.200em; font-weight:bold;}
.black-heading + .entry-content {float:left; width:100%; margin:0 0 20px 0;}

.praise-list {float:left; width:100%; margin:0 0 20px 0;}
.praise-list li {float:left; width:470px; margin:0 0 20px 0; background:#F9F5EF;}
.praise-list li:nth-child(2n) {float:right;}
.praise-list li:nth-child(2n+1) {clear:both;}
.praise-list img {float:left;}
.praise-list .content {margin:0 0 0 100px;}
.praise-list .text {padding:0 20px; font:1.200em goudy_bold_italic; height:129px; line-height:124px;}
.praise-list .text p {display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.praise-list .author {padding:20px; background:#063261 url(images/b3.png) no-repeat 110px 0; color:#fff; font-size:0.933em;}

.service {float:left; width:100%; padding:20px 0 0 0; display:none;}
.service:first-child {display:block;}

#contact {font:1.467em tempus;}
#contact p:last-child {margin:0; font-size:1.273em;}

#contact-form {text-align:center;}
.wpcf7 {display:inline-block; *display:inline; zoom:1; width:660px; text-align:left;}
.wpcf7 br {display:none}
.wpcf7 .field {float:left; width:100%; margin:0 0 25px 0; position:relative;}
.wpcf7 .field.center {margin:15px 0;}
.wpcf7 .left, .wpcf7 .right {width:47%;}
.wpcf7 .submit {text-align:center;}
.wpcf7 label {font-weight:bold; display:block; float:left; padding:0 0 13px 2px;}
.wpcf7-text, .wpcf7-textarea {float:left; clear:left; background:#F5F5F5; width:100%; padding:15px; border:solid 1px #B1B1B1; max-width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.wpcf7-text:focus, .wpcf7-textarea:focus {border:solid 2px #012141; padding:14px;}
.wpcf7 .center label {float:none; display:inline-block; *display:inline; zoom:1; padding:0 10px 0 0;}
.wpcf7-select {display:none}
#interested-in-toggle {display:inline-block; *display:inline; zoom:1; width:32px; height:32px; position:relative; top:-9px; background:url(images/arrow2.png) no-repeat 0 0; text-indent:-9999px;}
#interested-in-dropdown-wrapper {display:inline-block; *display:inline; zoom:1;}
#interested-in-dropdown {display:none; position:absolute; top:34px; text-align:left; background:#fff; z-index:9999; border:solid 1px #B1B1B1;}
#interested-in-dropdown a {display:inline-block; *display:inline; zoom:1; padding:10px; width:100%; white-space:nowrap;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#interested-in-dropdown a:hover {background:#F5F5F5;}
#interested-in-dropdown-wrapper p {color:#464646; text-align:left; cursor:pointer; border:solid 2px #fff; padding:10px;}

.ajax-loader {margin:0 0 0 20px !important; position:relative; top:-5px;}
.wpcf7-response-output {border:0 !important; margin:0 !important; padding:10px !important; position:fixed; right:20px; bottom:20px; color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.wpcf7-not-valid-tip {display:none !important;}
.wpcf7-not-valid {border:solid 2px #7D0103; padding:14px;}
.wpcf7-not-valid + #interested-in-dropdown-wrapper p {border:solid 2px #7D0103;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.wpcf7-mail-sent-ng, .wpcf7-spam-blocked, .wpcf7-validation-errors {background:#7D0103;}
.wpcf7-mail-sent-ok {background:#B5832C}
.wpcf7-not-valid-tip-no-ajax {color:#7D0103; margin:0 0 0 100px; white-space:nowrap;}

.blog-list {float:left; width:100%;}
.blog-list .post {float:left; width:100%; background:url(images/b1.png) repeat-x bottom; padding:0 0 33px 0; margin:0 0 32px 0;}
.blog-list .featured-image {float:left; display:block;}
.blog-list .featured-image img {float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.blog-list .featured-image + .content {margin:0 0 0 330px;}
.blog-list p.featured-image {width:100%; text-align:center; margin:0 0 30px 0;}
.blog-list p.featured-image img {float:none;}
.blog-list .head {float:left; width:100%; margin:0 0 15px 0;}
.blog-list .head .date {font-style:italic; color:#B5832C; margin:0 0 15px 0;}
.blog-list .head h4 {font:1.867em tempus; color:#7D0104;}
.blog-list .excerpt {font-size:0.933em}
.blog-list .excerpt p, .blog-list .entry-content p {line-height:170%;}
#share-wrapper {float:left; width:160px;}
#share-wrapper + .body {margin:0 0 0 160px;}
#share-box-toggle {display:block; width:104px; height:104px; background:#012141 url(images/icon-share.png) no-repeat 40px 20px; color:#fff; text-align:center; font-weight:bold; font-size:0.867em; line-height:150px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
#share-box-toggle:hover {background-color:#7D0104;}
#share-box {display:none; position:absolute; top:50%; left:50%; text-align:center; width:900px; height:400px; margin:-200px 0 0 -450px; z-index:9999;}
#share-box p {color:#7D0104; font:1.867em tempus; text-transform:uppercase; margin:0 0 30px 0;}
#share-box li {display:inline}
#share-box li a {display:inline-block; *display:inline; zoom:1; width:200px; height:200px; margin:0 10px 30px 10px; background:#012141 url(images/icon-share-icons.png) no-repeat 0 -9999px; color:#fff; text-align:center; font-weight:bold; line-height:270px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#share-box li a:hover {background-color:#7D0104;}
#share-box li a.fb {background-position:0 42px;}
#share-box li a.tw {background-position:-200px 42px;}
#share-box li a.gp {background-position:-400px 42px;}
#share-box li a.in {background-position:-600px 42px;}
#copy-link-value {background:#F2F2F3 url(images/icon-share-link.png) no-repeat 30px center; width:220px; padding:10px 20px 10px 60px; color:#7D0104; font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#copy-link-value::selection {background-color:#7D0104; color:#fff;}
#copy-link-value::-moz-selection {background-color:#7D0104; color:#fff;}
#share-wrapper .taxonomy p {font-size:0.867em; line-height:150%; margin:20px 20px 0 0;}

#overlay {width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255,255,255,0.85); display:none;}
.overflow-hidden {overflow:hidden;}

#infscr-loading {float:left; width:100%; text-align:center; padding:30px 0 0 0; font:1.200em goudy_bold_italic;}

.nav-single {float:left; width:100%;}
.nav-single p {float:left; width:33%;}
.nav-single p a {line-height:130%; display:block;}
.nav-single p.nav-previous {text-align:left; font:1.200em tempus}
.nav-single p.nav-return {width:34%; text-align:center;}
.nav-single p.nav-next {float:right; text-align:right; font:1.200em tempus}
.nav-single p.nav-previous a {background:url(images/arrow3.png) no-repeat 0 0; min-height:42px; padding:0 0 0 62px;}
.nav-single p.nav-return a {display:inline-block; *display:inline; zoom:1; background:#F2F2F3 url(images/arrow4.png) no-repeat 15px center; font-size:0.867em; font-weight:bold; padding:12px 15px 12px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.nav-single p.nav-next a {background:url(images/arrow3.png) no-repeat right 0; min-height:42px; padding:0 62px 0 0;}

#comments {float:left; width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
#comments.opened {margin:30px 0; background:#F2F2F3; padding:30px;}
#comments .comments-title {float:left; width:100%; margin:0 0 20px 0; font:1.200em tempus}
#comments .comments-title span {color:#7D0104}
.commentlist {float:left; width:100%;}
#comments li.comment {float:left; width:100%; padding:15px; margin:0 0 20px 0; background:rgba(255, 255, 255, 0.5);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
#comments .comment.thread-even {background:#fff}
#comments .comment-meta img {float:left;}
#comments .comment-meta cite {margin:0 0 0 15px; font-weight:bold; font-style:normal;}
#comments .comment-meta cite span {}
#comments .comment-meta time {float:right;}
#comments .comment-content {margin:10px 0 10px 59px;}
#comments .comment-content .edit-link {float:right;}
#comments .reply {margin:0 0 0 59px; font-size:0.857em}
#comments #respond {float:left; width:100%; margin:0 0 20px 0;}
#comments #reply-title {margin:20px 0 10px 0; font-weight:bold;}
#comments #reply-title small {float:right}
#comments li.comment .children {margin:15px 0 0 0;}
#comments li.comment .children .even {background:#E8E8F1}
#comments li.comment .children .odd {background:#fff}