/*
	Theme Name: This Renegade Love
	Description: Custom HTML5 WordPress Website for The Renegade Love
	Version: 1.0
	Author: Saffron Avenue
	Author URI: http://saffronavenue.com
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
    margin: 0;
    height: 100%;
}
body {
	font:300 12.5px/1.4 'Open Sans', sans-serif;
    background: url(img/bgr.png) center top repeat-x;
    color:#231F20;
    margin: 0;
    height: 100%;
}
body.page-template-template-about, body.page-template-template-contact {
    background: url(img/page-bgr.png) center top repeat-x;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
    min-height: 100%;
    margin-bottom: -61px;
}
/* header */
.header {
    width: 960px;
    margin: 0 auto;
}
/* nav */
.nav {
    width: 732px;
    height: 64px;
    top: 0;
    right: 0;
    position: absolute;
}

.ubermenu-loc-header-menu {
    height: 64px !important;
}
.ubermenu-loc-header-menu ul.ubermenu-nav {
    padding-left: 11px !important;
}
.ubermenu-loc-header-menu a.ubermenu-item-layout-text_only {
    font-family: 'montserrat';
    letter-spacing: 0.17em;
    color: #231F20;
    text-transform: uppercase !important;
    padding: 24px 26px !important;
    font-size: 11px;
}
.ubermenu-loc-header-menu ul li a:hover {
    color: #6D6E70;
}
.ubermenu-submenu-type-mega {
    padding-bottom: 15px !important;
}
a.ubermenu-item-layout-image_left span {
    padding-top: 25px;
}
.ubermenu-item-header {
    text-align: center !important;
}
.ubermenu-item-header a.ubermenu-item-layout-text_only {
    padding-bottom: 0px !important;
}
.ubermenu-submenu-type-mega a {
    font-family: 'montserrat';
    letter-spacing: 0.17em;
    color: #231F20;
    font-size: 11px;
    text-transform: uppercase !important;
}
.ubermenu-item-layout-image_above span {
    padding: 0 15px !important;
}
.ubermenu-submenu-type-mega .readmore {
    float: right !important;
    font-family: 'open_sanscondensed_light', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    font-size: 13px !important;
    font-weight: 100 !important;
    color: #231F20 !important;
    margin-right: 25px;
    padding-top: 15px !important;
}
.ubermenu-loc-header-menu a.ubermenu-item-layout-text_only.readmore {
    padding-top: 0 !important;
}
img.ubermenu-image-size-menu-cat {
    margin-right: 10px !important;
}
.nav-wrap {
    position: fixed;
    width: 960px;
    height: 65px;
    margin: 0 auto;
    border: 1px solid #C7C6C7;
    border-top: none;
    z-index: 1000;
}
.darkHeader {
    background: rgba(255,255,255,0.94);
}
nav.corner-menu {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 227px;
    border-bottom: 1px solid #C7C6C7;
    border-right: 1px solid #C7C6C7;
    text-align: center;
}
nav.ubermenu-corner_menu {
    height: 27px;
}
nav.ubermenu-corner_menu ul {
    text-align: center !important;
    padding-left: 12px !important;
}
nav.ubermenu-corner_menu ul li a {
    font-family: 'montserrat';
    letter-spacing: 0.17em;
    color: #231F20;
    text-transform: uppercase !important;
    padding: 6px 8px !important;
    font-size: 10px;
}
nav.ubermenu-corner_menu ul li a:hover {
    color: #6D6E70;
}
nav.ubermenu-corner_menu ul li a:after {
    content: '' !important;
}
nav.ubermenu-corner_menu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
    height: 36px;
    background: #fff;
    width: 226px;
    margin-left: -24px;
    margin-top: 2px;
}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
    padding:  12px 50px 10px 25px !important;
}
nav.ubermenu-corner_menu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: none;
}
.nav-wrap .socials {
    width: 227px;
    height: 36px;
    border-right: 1px solid #C7C6C7;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
}
.nav-wrap .socials ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0.7em 0;
}
.nav-wrap .socials ul li {
    display: inline-block;
    font-size: 15px;
    margin: 0 12px;
}
.nav-wrap .socials ul li a {
    color: #231F20;
}
.nav-wrap .socials ul li a:hover {
    color: #6D6E70;
}
/* logo */
.logo {
    text-align: center;
    margin-top: 115px;
}
.logo-img {
    height: 85px;
    width: 273px;
}

/* sidebar */
.sidebar {
    width: 300px;
    float: left;
    margin-left: 40px;
    padding-top: 100px;
}
.widget {
    margin-bottom: 35px;
}
.outline.widget {
    border: 1px solid #C7C6C7;
    position: relative;
}
.widget h3 {
    font-family: 'montserrat';
    letter-spacing: 0.18em;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
}
/* Instagram widget */
.APTFIN_by_TAP {
	text-align:center;
	position:relative;
	padding-bottom: 9px;
	padding-top:16px;
}
.APTFIN_by_TAP h3, .jr-insta-slider h3 {
	margin-bottom: 5px;
	position: absolute;
  	text-align: center;
	width: 100%;
  	z-index: 100;
  	top: -19px;
}
.APTFIN_by_TAP h3 span, .jr-insta-slider h3 span {
	background: #fff;
	padding: 0 7px 0 9px;
}
.AlpinePhotoTiles_cascade_column_inner {
	margin:0 16px !important;
}
.AlpinePhotoTiles-display-link-container {
	position:absolute !important;
	bottom:7px;
	left:0;
	width:100%;
	height:42px;
	background: rgba(255,255,255,0.9);
	padding-top:10px;	
}
.AlpinePhotoTiles-display-link a {
	font-family: 'montserrat';
	font-size: 10px;
	letter-spacing: 0.19em;
	text-transform: uppercase;
	color: #231F20;
}
.pllexislider {
	margin:15px !important;
}
.pllexislider-overlay ul li .jr-insta-wrap .jr-insta-datacontainer {
	height:42px !important;
	background: rgba(255,255,255,0.9) !important;
	text-align: center !important;
	text-shadow:none !important;
	font-family: 'montserrat';
	font-size: 10px;
	letter-spacing: 0.19em;
	text-transform: uppercase;
	color: #231F20;
	padding-top:15px !important;
	display:block !important;
}
.outline.widget .pllexislider-overlay ul li .jr-insta-wrap .jr-insta-datacontainer a {
	color: #231F20 !important;
	font-weight:normal !important;
}
.widget_search h3 {
    margin-bottom: 0;
    margin-top: 0.35em;
}
.widget_search {
    text-align: center;
    background: url(img/search.png) center no-repeat;
    height: 59px;
    width: 300px;
    padding-top: 1px;
}
.widget_search input.search-input {
	height:30px;
	width:284px;
    -webkit-appearance: none; 
	-moz-appearance: none;
	padding-left:12px;
    padding-top: 0px;
	margin:0 auto;
	border:none;
	text-transform:uppercase;
    border: none;
    border-radius: 0;
}
.widget_search button.search-submit {
    display: none;
}
.widget_search ::-webkit-input-placeholder {
    color: #E5DAD5;
    text-transform:uppercase;
    font-family: 'montserrat';
    letter-spacing: 0.18em;
    font-size: 11px;
}
.widget_search :-moz-placeholder { /* Firefox 18- */
    color: #E5DAD5;
    text-transform:uppercase;
    font-family: 'montserrat';
    letter-spacing: 0.18em;
    font-size: 11px;
}
.widget_search ::-moz-placeholder {  /* Firefox 19+ */
    color: #E5DAD5;
    text-transform:uppercase;
    font-family: 'montserrat';
    letter-spacing: 0.18em;
    font-size: 11px;
}
.widget_search :-ms-input-placeholder {  
    color: #E5DAD5;
    text-transform:uppercase;
    font-family: 'montserrat';
    letter-spacing: 0.18em;
    font-size: 11px;
}
/* social icons widget */
.icons_custom {
    border: 1px solid #C7C6C7;
}
.icons_custom h3 {
    margin-top:-7px;
}
.icons_custom h3 span {
    background: #fff;
    padding: 0 10px;
}
.icns {
    width: 239px;
    margin: 0 auto;
}
.icns ul {
    list-style: none;
    padding-left: 0;
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    -webkit-column-gap: 40px; 
    -moz-column-gap: 40px; 
    column-gap: 40px;
 
}
.icns ul li {
    font-family: 'montserrat';
}
.icns ul li a {
    text-transform: uppercase;
    font-family: 'montserrat';
    letter-spacing: 0.15em;
    font-size: 10px;
    color: #231F20;
    line-height: 3;
}
.icns ul li i:before {
    width: 21px;
    display: inline-block;
    font-size: 14px;
    color: #E5DAD5;
}
/* categories & archives widget */
.widget_categories h3, .widget_archive h3 {
    margin-bottom: 0;
    text-align: left;
    padding-left: 10px;
    height: 47px;
    border:1px solid #C7C6C7;
    line-height: 4.3;
}
.widget_categories ul {
	border:1px solid #C7C6C7;
	border-top:none;
}
.widget_archive ul {
	border:1px solid #C7C6C7;
	border-top:none;
}
.widget.toggle  .switcher{
	width: 12px;
    height: 12px;
    background: url('img/toggle.png') center no-repeat;
    float: right;
    text-indent: -9999px;
    cursor: pointer;
    margin: 17px 15px 0 0;
}
.widget.toggle ul {
	list-style:none;
	margin-top: 0px;
	padding: 9px 0;
}
.widget.toggle ul li {
	text-transform: uppercase;
	line-height: 1.8;
    font-size: 13px;
    letter-spacing: 0.1em;
    text-align: center;
}
.widget.toggle ul li a {
    color: #6D6E70;
}

/* footer */
.footer {
    width: 100%;
    height: 61px;
    background: #231F20;
    position: relative;
    z-index: 10000;
}
.footerclear {
    height: 61px;
}
.foot-wrap {
    width: 960px;
    margin: 0 auto;
    height: 60px;
    padding-top: 1px;
}
.bottom-logo {
    background: url(img/bottom-logo.png) center no-repeat;
    height: 44px;
    width: 165px;
    float: left;
    margin-top: 8px;
}
p.copyright {
    font-family: 'montserrat';
    letter-spacing: 0.19em;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    float: left;
    width: 636px;
    text-align: center;
    margin: 2.7em 0 2em 0;
    padding-left: 10px;
}
p.copyright a {
    color: #fff;
}
.footer .socials {
}
.footer .socials ul {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 1.7em 0 1em 0;;
}
.footer .socials ul li {
    display: inline-block;
    margin: 0 5px;
}
.footer .socials ul li a {
    color: #fff;
    font-size: 15px;
}
.index-top {
    width: 960px;
    min-height: 400px;
    position: relative;
    margin: 45px auto;
}
.home-stamp {
    background: url(img/home-stamp.png) center no-repeat;
    width: 93px;
    height: 93px;
    position: absolute;
    left: -32px;
    bottom: -30px;
}
.index-top .rsDefaultInv, .index-top .rsDefaultInv .rsOverflow, .index-top .rsDefaultInv .rsSlide, .index-top .rsDefaultInv .rsVideoFrameHolder, .index-top .rsDefaultInv .rsThumbs{
    background: #fff;
}
.index-top .rsContent {
    border: 1px solid #C7C6C7;
}
.index-top .galleryTextThumbs .rsThumbs {
    border-right: 1px solid #C7C6C7;
    border-bottom: 1px solid #C7C6C7;
}
.index-top .rsTmb {
    position: relative;
}
.index-top .rsTmb .read_more {
    position: absolute;
    bottom: -0px;
    right: 0;
    width: 63px;
    height: 33px;
    border-left: 1px solid #C7C6C7;
    border-top: 1px solid #C7C6C7;
    background: #F1EBE6;
    text-align: center;
    line-height: 1.1;
    padding-top: 3px;
    padding-left: 3px;
}
.index-top .rsTmb .read_more a {
    color: #231F20;
    font-family: 'montserrat';
    letter-spacing: 0.25em;
    text-transform: uppercase;
    font-size: 10px;
}
.index-top .galleryTextThumbs .rsThumbs {
    height: 404px;
    overflow: visible;
}
.index-top .galleryTextThumbs .rsThumbs .rsThumb {
    border-top: 1px solid #C7C6C7;
    border-bottom: none;
    display: table;
    overflow: visible;
}
.index-top .rsDefaultInv .rsTmb {
    display: table-cell;
    vertical-align: middle;
}
.index-top .galleryTextThumbs .rsThumbs h5 {
    color: #231F20;
    font-family: 'montserrat';
    letter-spacing: 0.17em;
    text-transform: uppercase;
    font-size: 12px;
}
.index-top .galleryTextThumbs .rsThumbs span {
    color: #231F20;
    font-style: italic;
}
.index-top .rsNavSelected .rsTmb .arrow {
    background: url(img/gal-arrow.png) center no-repeat;
    height: 101px;
    width: 11px;
    position: absolute;
    top: 0;
    left: -12px;
}
img.rsImg {
	margin-left:12px !important;
}
.most-loved {
    width: 960px;
    height: 197px;
    border: 1px solid #C7C6C7;
    position: relative;
    margin: -10px auto 55px auto;
    padding: 14px;
}
.most-loved .post-1 {
    position: relative;
    float: left;
    margin-right: 15px;
    height: 167px;
    width: 300px;
}
.most-loved .post-2 {
    position: relative;
    float: left;
    margin-right: 15px;
    height: 167px;
    width: 300px;
}
.most-loved .post-3 {
    position: relative;
    float: left;
    height: 167px;
    width: 300px;
}

.most-loved .title-hld {
    height: 167px;
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
}
.most-loved .title-hld .title {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
.most-loved img {
    opacity: 0.53;
}
.most-loved a:hover img {
    opacity: 0.8;
    transition: 0.5s opacity ease-in-out;
}
.most-loved h3 {
    background: rgba(255,255,255,0.92);
    color: #231F20;
    font-family: 'montserrat';
    letter-spacing: 0.13em;
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
    padding: 17px 13px;
    font-weight: normal;
}
/*------------------------------------*\
    BLOG
\*------------------------------------*/
section.blog {
    width: 620px;
    float: left;
}
section.blog article {
    margin-bottom: 50px;
}
.post-title {
    width: 620px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.post-title .category {
    font-family: 'open_sanscondensed_light', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 13px;
    font-weight: 100;
    color: #231F20;
}
.post-title h2 {
    font-family: 'montserrat';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px !important;
    letter-spacing: 0.18em !important;
    background: url(img/post-title.jpg) bottom center no-repeat !important;
    padding-bottom: 23px !important;
    color: #231F20;
    margin: 0.83em 0 !important;
}
.post-title h2 a  {
    color: #231F20;
}
.post-title .date {
    height: 51px;
    width: 54px;
    border: 1px solid #C7C6C7;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 14px;
    bottom: -62px;
    font-family:'montserrat';
    font-size: 10px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    line-height: 1.2;
    padding-top: 8px;
    z-index: 50;
}
.post-title .date .day {
    font-family: 'open_sanscondensed_light', sans-serif;
    font-size: 19px;
    letter-spacing: 0.04em;
}
.blog .entry {
    line-height: 1.7;
}
.blog .entry ul {
    list-style: none;
    margin:0;
}
.blog .entry ul li {  
    text-indent: -1.2em;
}
.blog .entry ul li:before {
    content: "● ";
    color: #C0ABA1; 
    padding-right: 5px;
}
.blog .entry ol {
  margin: 0 0 1.5em;
  padding: 0;
  padding-left:32px;
  counter-reset: item;
}

.blog .entry ol > li {
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: -2em;
  list-style-type: none;
  counter-increment: item;
}

.blog .entry ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}
.blog .more-link {
    float: right;
    background: url(img/readmore.png) right center no-repeat;
    padding-right: 16px;
    font-family:'montserrat';
    text-transform: uppercase;
    letter-spacing: 0.18em;
    color: #231F20;
    padding-top: 2px;
    font-size: 12px;
}
.blog .more-link:hover {
    opacity: 0.7;
}
.blog .post-details {
    height: 53px;
    width: 620px;
    border: 1px solid #C7C6C7;
    margin: 25px auto 15px auto;
}
.blog .post-details .stl {
    text-align: center;
    border-right: 1px solid #C7C6C7;
    height: 52px;
    width: 76px;
    font-family:'montserrat';
    text-transform: uppercase;
    letter-spacing: 0.25em;
    color: #231F20;
    font-size: 10px;
    padding-top: 5px;
    float: left;
}
.blog .post-details ul {
    width: 542px;
    list-style: none;
    text-align: center;
    padding-left: 0;
    float: left;
    margin: 0.74em 0;
}
.blog .post-details ul li {
    display: inline-block;
    margin: 0 16px;
}
.blog .post-details ul li a {
    font-family: 'open_sanscondensed_light', sans-serif;
    font-size: 13px;
    letter-spacing: 0.08em;
    color: #231F20;
    text-transform: uppercase;
}
.blog .post-details ul li a:hover {
    opacity: 0.7;
}
.blog .post-details ul li a i {
    color: #E5D8D2;
    font-size: 14px;
}
.blog article .tags {
    font-family: 'montserrat';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px;
    letter-spacing: 0.25em;
}
.blog article .tags a, .blog article .tags span {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-style: italic;
    letter-spacing: 0.06em;
    color: #C7B3AA;
    text-transform: capitalize;
    font-weight: normal !important;
}
.blog article blockquote {
    width: 620px;
    border: 1px solid #C7C6C7;
    background: url(img/blockquote.png) top center no-repeat;
    text-align: center;
    font-family: 'montserrat';
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.18em;
    padding: 0 28px;
    margin-left: 0;
}
.blog-spacer {
    width: 960px;
    height: 85px;
}

.blog h2 {
  font-size: 1em;
  font-family: 'montserrat';
  text-transform: uppercase;
  padding-top: 0px;
  bottom: 0px;
  top: 0px; 
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  letter-spacing: 1px;
  font-weight: normal;
}

.blog h4 {
  font-size: 1em;
  font-family: 'montserrat';
  text-transform: uppercase;
  padding-top: 0px
  bottom: 0px;
  top: 0px; 
  margin-top: 0px;
  margin-bottom: -10px;
  padding-bottom: 0px;
  letter-spacing: 1px;
  font-weight: normal;
}



/* comments section */
.blog .cmnt-hld {
    width: 620px;
    margin: 65px auto;
}
.blog .comments {
    margin-top: 25px;
    margin-bottom: 45px;
}
.blog .comments h2 {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.16em;
    font-weight: normal;
}
h3.comment-reply-title, h3.related_post_title {
    font-family: 'montserrat';
    letter-spacing: 0.23em;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.16em;
    font-weight: normal;
    text-align: center;
}
h3.comment-reply-title:before, h3.related_post_title:before {
    content: '•';
    margin-right: 5px;
}
h3.comment-reply-title:after, h3.related_post_title:after {
    content: '•';
    margin-left: 1px;
}
p.comment-notes {
    font-size: 12px;
    letter-spacing: 0.025em;
    text-align: center;
}
p.form-allowed-tags {
    display: none;
}
.comments ul {
    list-style: none;
}
.comment-respond label {
    font-family: 'montserrat';
    letter-spacing: 0.25em;
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    font-size: 12px;
    letter-spacing: 0.16em;
}
.comment-respond input[type="text"] {
    -webkit-appearance: none;
    -webkit-border-radius:0;
    width: 100%;
    height: 30px;
    border: 1px solid #C7C6C7;
}
.comment-respond textarea {
    width: 100%;
    border: 1px solid #C7C6C7;
    height: 60px;
    -webkit-appearance: none;
    -webkit-border-radius:0;
}
.comment-respond input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius:0;
    font-family: 'montserrat';
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    background: #E5D8D2;
    padding: 12px 15px;
    letter-spacing: 0.25em;
    border: none;
}
.comment-form-author, .comment-form-email {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.comment-form-url {
    width: 32%;
    float: left;
}
/* comment thread */
.comment-respond {
    margin-bottom: 35px;
}
.comments ul {
    padding-left: 0px;
    position: relative;
    z-index: 50;
}
.comments ul li {
    border: 1px solid #C7C6C7;
    padding: 15px;
    margin-bottom: 35px;
}
.comments ul li.parent {
    padding-bottom: 0;
}
.comments ul li ul {
    padding-left: 35px;
    background: rgba(229,216,210,0.3);
    width: 615px;
    position: relative;
    z-index: 30;
    margin-bottom: 0;
    padding-right: 12px;
}
.comments ul li ul li {
    border: none;
    margin-bottom: -15px;
}
.comments .reply {
    float: right;
    font-family: 'montserrat';
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #231F20;
    border: 1px solid #C7C6C7;
    padding: 10px 17px;
}
.comments ul li ul li:last-child .reply {
    margin-bottom: 15px;
}
.comment-author {
    font-family: 'montserrat';
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #231F20;
}
cite.fn {
    font-style: normal;
}
cite.fn a {
    color: #231F20;
}
.commentmetadata a {
    font-family: 'Open Sans';
    color: #C7B3AA;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.06em;
    line-height: 1.7;
}
.comments ul li p {
    padding-left: 24px;
    font-family: 'Open Sans';
    font-weight: 300;
    color: #231F20;
    line-height: 1.67;
}
.comments .comment-body {
    display: inline-block;
    width: 100%;
}

/* related posts */

.wp_rp_wrap  {
    margin-top: 53px;
}
ul.related_post {
    list-style: none;
    padding-left: 0;
}
ul.related_post li {
    display: inline-block;
    width: 195px;
    vertical-align: top;
    margin-right: 16px;
    text-align: center;
}
ul.related_post li:last-child {
    margin-right: 0;
}
ul.related_post li .wp_rp_thumbnail {
    border: 1px solid #C7C6C7;
    padding: 10px;
    padding-bottom: 7px;
    height: 183px;
    width: 197px;
    display: block;
}
ul.related_post li:hover img {
    opacity: 0.7;
    transition: 0.5s opacity ease-in;
}
ul.related_post li .wp_rp_title {
    text-transform: uppercase;
    letter-spacing: 0.25em;
    font-family: 'montserrat';
    font-size: 10px;
    color: #231F20;
    padding-top: 12px;
    display: inline-block;
}

/* archives, search, tag. categories */
section.archives {
    width: 960px;
    padding: 22px;
    padding-bottom: 0;
    margin-bottom: 45px;
    border: 1px solid #C7C6C7;
}
.archives ul.arch-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.archives .arch-post {
    width: 210px;
    display: inline-block;
    vertical-align: top;
    margin-right: 21px;
    margin-bottom: 21px;
}
.archives .arch-post:hover img {
    opacity: 0.6;
    transition: 0.5s opacity ease-in-out;
}
.archives .arch-post h2 {
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-family: 'montserrat';
    font-size: 10px;
    text-align: center;
    color: #231F20;
    font-weight: normal;
}
.archives .arch-post.last {
    margin-right: 0;
}
.archives .arch-thumb {
    position: relative;
    height: 200px;
    width: 210px;
}
.archives .arch-thumb .arch-cat {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 32px;
    text-align: center;
    background: rgba(255,255,255,0.85);
    text-transform: lowercase;
    font-style: italic;
    letter-spacing: 0.06em;
    color: #231F20;
    padding-top: 10px;
}
#arch-categories .postform {
    -webkit-appearance: none; 
	-moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background: url(img/cat-select.png) center no-repeat;
    height: 33px;
    width: 208px;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-family: 'montserrat';
    font-size: 10px;
    color: #231F20;
    padding-left: 11px;
    margin-bottom: 11px;
}
    

/* pagination */
.pagination {
    text-transform: uppercase;
    letter-spacing: 0.18em;
    font-family: 'montserrat';
    font-size: 11px;
    width: 182px;
    height: 35px;
    margin: 30px auto;
    background: url(img/pag-div.png) center no-repeat;
    padding-top: 5px;
}
.pagination a:hover {
    opacity: 0.7;
}
.new_posts, .no_new_posts {
    background: url(img/newer.png) left center no-repeat;
    padding-left: 16px;
    margin-left: 2px !important;
    padding-top: 1px;
}
.old_posts, .no_old_posts {
    background: url(img/older.png) right center no-repeat;
    padding-right: 16px;
    padding-top: 1px;
}
.no_new_posts, .no_old_posts {
    opacity: 0.6;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
section.page {
    width: 960px;
    min-height: 650px;
    margin-top: 45px;
}
.page-spacer {
    width: 960px;
    height: 35px;
}
.page article {
    line-height: 1.7;
}
h1.page-title, h2.home-title {
    font-family:'montserrat';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.23em;
    text-align: center;
    font-weight: normal;
    margin-bottom: 30px;
}
h1.page-title:before, h2.home-title:before {
    content: '•';
    margin-right: 5px;
}
h1.page-title:after, h2.home-title:after {
    content: '•';
    margin-left: 5px;
}
/* about page */
.about .top-section {
    width: 960px;
    height: 397px;
    position: relative;
    margin: 40px auto 95px auto;
}
.about .top-section .stamp {
    background: url(img/about-stamp.png) center no-repeat;
    width: 107px;
    height: 95px;
    position: absolute;
    bottom: -32px;
    right: 281px;
    z-index: 100;
}
.about .top-section .text1 {
    position: absolute;
    width: 587px;
    height: 397px;
    top: 0;
    left: 0;
    border: 1px solid #C7C6C7;
    text-align: center;
    font-family:'montserrat';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #231F20;
    line-height: 1.83;
    padding: 35px 40px;
}
.about .top-section .image {
    width: 346px;
    height: 103px;
    position: absolute;
    top: 0;
    right: 0;
}
.about .top-section .text2 {
    width: 346px;
    height: 268px;
    background: #F1EBE6;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 25px 39px;
    text-align: justify;
    font-size: 13px;
    font-style: italic;
    line-height: 1.75;
    letter-spacing: 0.02;
    z-index: 50;
}
.about .top-section .text2 pre {
    font-style: normal;
    font-family:'montserrat';
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.17em;
    color: #231F20;
    font-weight: normal;
}
.about .bottom-section {
    width: 960px;
    height: 397px;
    position: relative;
    margin-bottom: 95px;
}
.about .bottom-section .feat-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 397px;
    width: 483px;
    border: 1px solid #C7C6C7;
    text-align: center;
    padding-top: 18px;
    z-index: 50;
}
.about .bottom-section .content {
    position: absolute;
    top: 0;
    right: 0;
    width: 451px;
    text-align: justify;
    line-height: 1.75;
    letter-spacing: 0.06em;
}
.about .bottom-section .content p {
    margin-top: 0;
}
.about .bottom-section .stamp-w {
    background: url(img/about-stamp-w.png) center no-repeat;
    height: 85px;
    width: 90px;
    position: absolute;
    bottom: 28px;
    left: 362px;
    z-index: 100;
}

/* contact page */
.contact article {
    width: 960px;
    position: relative;
}
.contact article .feat-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 504px;
    width: 478px;
    border: 1px solid #C7C6C7;
    text-align: center;
    padding-top: 18px;
    z-index: 50;
    margin-top: 10px;
}
.contact article .content {
    position: absolute;
    top: 0;
    right: 0;
    width: 445px;
    text-align: justify;
    line-height: 1.67;
    letter-spacing: 0.06em;
}
.contact article .content h4 {
    font-family:'montserrat';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.17em;
    color: #231F20;
    font-weight: normal;
}
.contact article .content p {
    margin-bottom: 20px;
}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,300);

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('fonts/OpenSans-CondLight-webfont.eot');
    src: url('fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family:'montserrat';
	src:url('fonts/montserrat.eot');
	src:url('fonts/montserrat.eot?#iefix') format('embedded-opentype'),
		url('fonts/montserrat.woff') format('woff'),
		url('fonts/montserrat.ttf') format('truetype'),
		url('fonts/montserrat.svg#montserrat') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3,
         {
		page-break-after:avoid;
	}
}

.blog h3 {
font-size: 1em;
font-family: 'montserrat';
margin: 1em 0;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: normal;
}

.nomargin {
margin-bottom: 0;
padding-bottom: 0;
} 