*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
vertical-align: middle;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
height: 100%;
overflow-y: scroll;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: #f6f5f5;
-webkit-overflow-scrolling: touch;
}
body {
margin: 0;
position: relative;
min-width: 320px;
min-height: 100%;
}
a,
button,
input[type=submit] {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;	
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
h1, h1 a,
h2, h2 a,
h3, h3 a,
h4, h4 a,
h5, h5 a,
h6, h6 a {
text-decoration: none;
text-rendering: optimizelegibility;
} h1, h2, h3, h4, h5, h6,
blockquote, 
p, ul, ol, address,
form, table {
margin: 0 0 20px;
}
dfn {
font-style: italic;
}
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
border-top: 1px solid rgba(0,0,0,.3);
margin: 1em 0;
padding: 0;
}
mark {
background: #ff0;
color: #000;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}
pre {
white-space: pre-wrap;
}
q {
quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
vertical-align: middle;
max-width: 100%;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
legend {
border: 0;
padding: 0;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
button,
input {
line-height: normal;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
figure {
margin: 0;
}
textarea {
overflow: auto;
vertical-align: top;
resize: vertical;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav a, nav a:hover {
text-decoration: none;
} table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
margin-bottom: 20px;
}
table table {
background-color: white;
}
table th {
text-align: left;
}
table thead > tr > th, table thead > tr td, table tbody > tr > th, table tbody > tr td, table tfoot > tr > th, table tfoot > tr td {
padding: 8px;
line-height: 1.428571429;
vertical-align: top;
border-top: 1px solid #dddddd;
}
table thead > tr > th {
vertical-align: bottom;
}
table thead:first-child tr:first-child th, table thead:first-child tr:first-child td, caption + table thead tr:first-child th, caption + table thead tr:first-child td, colgroup + table thead tr:first-child th, colgroup + table thead tr:first-child td {
border-top: 0;
}
table tbody + table tbody {
border-top: 2px solid #ddd;
}
table > tbody > tr:nth-child(odd) > td,
table > tbody > tr:nth-child(odd) > th {
background-color: #f9f9f9;
} #main-menu {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
z-index: 1000;
display: none;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 990;
} .dl-menuwrapper {
padding-top: 10px;
width: 100%;
max-width: 300px;
float: right;
position: relative;
z-index: 1;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
-webkit-perspective-origin: 50% 200%;
-moz-perspective-origin: 50% 200%;
perspective-origin: 50% 200%;
}
.dl-menuwrapper .dl-trigger {
margin-left: 250px;	
}
.dl-menuwrapper:first-child {
margin-right: 100px;
}
.dl-menuwrapper button {
background: #ccc;
border: none;
width: 48px;
height: 45px;
text-indent: -900em;
overflow: hidden;
position: relative;
cursor: pointer;
outline: none;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
background: #aaa;
}
.dl-menuwrapper ul {
padding: 0;
list-style: none;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.dl-menuwrapper li {
position: relative;
}
.dl-menuwrapper li a {
display: block;
position: relative;
padding: 15px 20px;
font-size: 16px;
line-height: 20px;
font-weight: 300;
color: #fff;
outline: none;
}
.no-touch .dl-menuwrapper li a:hover {
background: rgba(255,248,213,0.1);
}
.dl-menuwrapper li.dl-back > a {
background: rgba(0,0,0,0.1);
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
position: absolute;
top: 0;
line-height: 50px;
}
.dl-menuwrapper li.dl-back:after {
left: 10px;
color: rgba(212,204,198,0.3);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
}
.dl-menuwrapper li > a:after {
right: 10px;
color: rgba(0,0,0,0.15);
}
.dl-menuwrapper .dl-menu {
margin: 5px 0 0 0;
position: absolute;
width: 100%;
opacity: 0;
pointer-events: none;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
transform: translateY(10px);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
} .dl-menuwrapper li .dl-submenu {
display: none;
} .dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
display: block;
} .dl-menuwrapper > .dl-submenu {
position: absolute;
width: 100%;
top: 60px; left: 0;
margin: 0;
} .dl-menu.dl-animate-out-1 {
-webkit-animation: MenuAnimOut1 0.4s;
-moz-animation: MenuAnimOut1 0.4s;
animation: MenuAnimOut1 0.4s;
}
@-webkit-keyframes MenuAnimOut1 {
50% {
-webkit-transform: translateZ(-250px) rotateY(30deg);
}
75% {
-webkit-transform: translateZ(-372.5px) rotateY(15deg);
opacity: .5;
}
100% {
-webkit-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
}
@-moz-keyframes MenuAnimOut1 {
50% {
-moz-transform: translateZ(-250px) rotateY(30deg);
}
75% {
-moz-transform: translateZ(-372.5px) rotateY(15deg);
opacity: .5;
}
100% {
-moz-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
}
@keyframes MenuAnimOut1 {
50% {
transform: translateZ(-250px) rotateY(30deg);
}
75% {
transform: translateZ(-372.5px) rotateY(15deg);
opacity: .5;
}
100% {
transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
}
.dl-menu.dl-animate-in-1 {
-webkit-animation: MenuAnimIn1 0.3s;
-moz-animation: MenuAnimIn1 0.3s;
animation: MenuAnimIn1 0.3s;
}
@-webkit-keyframes MenuAnimIn1 {
0% {
-webkit-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
20% {
-webkit-transform: translateZ(-250px) rotateY(30deg);
opacity: 0.5;
}
100% {
-webkit-transform: translateZ(0px) rotateY(0deg);
opacity: 1;
}
}
@-moz-keyframes MenuAnimIn1 {
0% {
-moz-transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
20% {
-moz-transform: translateZ(-250px) rotateY(30deg);
opacity: 0.5;
}
100% {
-moz-transform: translateZ(0px) rotateY(0deg);
opacity: 1;
}
}
@keyframes MenuAnimIn1 {
0% {
transform: translateZ(-500px) rotateY(0deg);
opacity: 0;
}
20% {
transform: translateZ(-250px) rotateY(30deg);
opacity: 0.5;
}
100% {
transform: translateZ(0px) rotateY(0deg);
opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
-webkit-animation: SubMenuAnimIn1 0.4s ease;
-moz-animation: SubMenuAnimIn1 0.4s ease;
animation: SubMenuAnimIn1 0.4s ease;
}
@-webkit-keyframes SubMenuAnimIn1 {
0% {
-webkit-transform: translateX(50%);
opacity: 0;
}
100% {
-webkit-transform: translateX(0px);
opacity: 1;
}
}
@-moz-keyframes SubMenuAnimIn1 {
0% {
-moz-transform: translateX(50%);
opacity: 0;
}
100% {
-moz-transform: translateX(0px);
opacity: 1;
}
}
@keyframes SubMenuAnimIn1 {
0% {
transform: translateX(50%);
opacity: 0;
}
100% {
transform: translateX(0px);
opacity: 1;
}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
-webkit-animation: SubMenuAnimOut1 0.4s ease;
-moz-animation: SubMenuAnimOut1 0.4s ease;
animation: SubMenuAnimOut1 0.4s ease;
}
@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform: translateX(0%);
opacity: 1;
}
100% {
-webkit-transform: translateX(50%);
opacity: 0;
}
}
@-moz-keyframes SubMenuAnimOut1 {
0% {
-moz-transform: translateX(0%);
opacity: 1;
}
100% {
-moz-transform: translateX(50%);
opacity: 0;
}
}
@keyframes SubMenuAnimOut1 {
0% {
transform: translateX(0%);
opacity: 1;
}
100% {
transform: translateX(50%);
opacity: 0;
}
} .no-js .dl-menuwrapper .dl-menu {
position: relative;
opacity: 1;
-webkit-transform: none;
-moz-transform: none;
transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
display: block;
}
.no-js .dl-menuwrapper li.dl-back {
display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
background: rgba(0,0,0,0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
content: '';
}   .ngg-galleryoverview .slideshowlink {
display: none;
visibility: hidden;
} .ngg-gallery-thumbnail {
float: none;
text-align: left;	
}
.ngg-gallery-thumbnail a {
display: block;	
} .ngg-gallery-thumbnail-box img { width: 100% !important; 
max-width: 100% !important;
height: auto !important;
display: block;
border: 0;
margin: 0;
padding: 0;
}  @font-face {
font-family: 'droid_serifregular';
src: url(/wp-content/themes/sirconbones/fontface/droidserif-webfont.eot);
src: url(/wp-content/themes/sirconbones/fontface/droidserif-webfont.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-webfont.woff) format('woff'),
url(/wp-content/themes/sirconbones/fontface/droidserif-webfont.ttf) format('truetype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-webfont.svg#droid_serifregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'droid_serifbold';
src: url(/wp-content/themes/sirconbones/fontface/droidserif-bold-webfont.eot);
src: url(/wp-content/themes/sirconbones/fontface/droidserif-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-bold-webfont.woff) format('woff'),
url(/wp-content/themes/sirconbones/fontface/droidserif-bold-webfont.ttf) format('truetype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-bold-webfont.svg#droid_serifbold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'droid_serifbold_italic';
src: url(/wp-content/themes/sirconbones/fontface/droidserif-bolditalic-webfont.eot);
src: url(/wp-content/themes/sirconbones/fontface/droidserif-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-bolditalic-webfont.woff) format('woff'),
url(/wp-content/themes/sirconbones/fontface/droidserif-bolditalic-webfont.ttf) format('truetype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-bolditalic-webfont.svg#droid_serifbold_italic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'droid_serifitalic';
src: url(/wp-content/themes/sirconbones/fontface/droidserif-italic-webfont.eot);
src: url(/wp-content/themes/sirconbones/fontface/droidserif-italic-webfont.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-italic-webfont.woff) format('woff'),
url(/wp-content/themes/sirconbones/fontface/droidserif-italic-webfont.ttf) format('truetype'),
url(/wp-content/themes/sirconbones/fontface/droidserif-italic-webfont.svg#droid_serifitalic) format('svg');
font-weight: normal;
font-style: normal;
} @font-face {
font-family: 'questrialregular';
src: url(/wp-content/themes/sirconbones/fontface/questrial-regular-webfont.eot);
src: url(/wp-content/themes/sirconbones/fontface/questrial-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/sirconbones/fontface/questrial-regular-webfont.woff) format('woff'),
url(/wp-content/themes/sirconbones/fontface/questrial-regular-webfont.ttf) format('truetype'),
url(/wp-content/themes/sirconbones/fontface/questrial-regular-webfont.svg#questrialregular) format('svg');
font-weight: normal;
font-style: normal;
} @font-face {
font-family: 'ubuntubold';
src: url(/wp-content/themes/sirconbones/fontface/ubuntu-b-webfont.eot);
src: url(/wp-content/themes/sirconbones/fontface/ubuntu-b-webfont.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/sirconbones/fontface/ubuntu-b-webfont.woff) format('woff'),
url(/wp-content/themes/sirconbones/fontface/ubuntu-b-webfont.ttf) format('truetype'),
url(/wp-content/themes/sirconbones/fontface/ubuntu-b-webfont.svg#ubuntubold) format('svg');
font-weight: normal;
font-style: normal;
}  #main-menu a,
#bottom .widget{
font-family: 'questrialregular';
} html,
button,
input,
select,
textarea {
color: #2b2b2b;
}
html {
background-color: #f3f2ee;
font: 16px/1.56 'droid_serifregular', serif;
color:#090909;
} a {
color: #3a3838;
background:#fff;
border-radius:7px;
padding:2px 5px;
text-decoration:none;
}
a:hover {
background-color:#3a3838;
color:#fff
}
a.nobg:hover,
a.nobg{color:#f6f3eb;text-decoration:none;background:none;transition:none} h1, h1 a, a h1,
h2, h2 a, a h2,
h3, h3 a, a h3,
h4, h4 a, a h4,
h5, h5 a, a h5,
h6, h6 a, a h6 {
text-decoration: none;
font-weight: 700;
color: #090909;
}
h1 {
font-size: 21px;
line-height:1.57
}
main h1{font-size:30px}
h2 {
font-size: 20px;
}
h3 {
font-size: 16px;
} ::-moz-selection {
color: #fff;
background: #b3d4fc;
text-shadow: none;
}
::selection {
color: #fff;
background: #b3d4fc;
text-shadow: none;
} ::-webkit-input-placeholder {
font-size: 16px;
color: #888;
}
:-moz-placeholder {
font-size: 16px;
color: #888; 
}
::-moz-placeholder {
font-size: 16px;
color: #888;
}
:-ms-input-placeholder {
font-size: 16px;
color: #888;
}
::placeholder {
font-size: 16px;
color: #888;
} #top {
position: relative;
z-index: 3; height: 210px;
background:url(/wp-content/themes/sirconbones/style/repeatbg.png) 50% top;
}
#main-menu{display:none}
@media (min-width: 760px) {
#top {
height: 160px;	
margin-bottom:67px
}
}
nav a{
border-radius:0;
background:none
}
#site-title {
display: block;
height:165px;
width:100%;
background-color:transparent;
}
#site-title .logo-full{display:none}
@media (min-width: 760px) {
#site-title{height:160px;}
#site-title div{display:none}
#site-title .logo-full{
display:block;
}
}
#site-slogan { }
#site-title .logo{
height:165px;
background-position:50%;
background-repeat:no-repeat;
} #phone-menu {
position: absolute;
bottom: 0;
right: 0;
padding:0;
float:none;
max-width:none
}
#phone-menu a{
font:26px/1.96 'questrialregular', sans-serif;
color:#ddd;
padding:0 20px;
border-bottom:1px solid #a2a1a2;
}
#phone-menu button {
background:#000 url(/wp-content/themes/sirconbones/style/phonemenustripes.png) 50% no-repeat;
width:100%;
margin:0
}
#phone-menu button:hover,
#phone-menu button.dl-active{
background-color: #333;
}
#phone-menu ul{
display:none;
background-color: #000;}
#phone-menu .dl-menuopen,
#phone-menu .dl-subviewopen>ul{display:block;} #main-menu { position: relative;
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
width: 1px;
}
#main-menu ul{ }
#main-menu.top-attached{  position:fixed;
top:0;
width:100%;
max-width:960px
}
#fixed-logo{display:none;}
@media (min-width: 760px) {
.top-attached #fixed-logo{
display:block;
background:url(/wp-content/themes/sirconbones/style/minilogo.png) 5px 50% no-repeat;
cursor:pointer;
position:absolute;
top:0;
left: 20px;
height: 100%;
width: 40px;
}
}
.admin-bar #main-menu.top-attached>ul,
.admin-bar .top-attached #fixed-logo{top:28px} #main-menu:active,
#main-menu:focus {
clip: inherit;
height: auto;
overflow: visible;
width: 100%;
} @media (min-width: 760px) {
#phone-menu {
display: none;	
}
#main-menu {
display:block;
clip: inherit;
height: auto;
margin: 0 auto;
overflow: visible;
width: 100%;
height:67px
}
}
#main-menu>ul{
background-color: #171516;
position:relative;
text-align:center
}
#main-menu li {
display:inline-block;
text-align:center
}
#main-menu a {
display:block;
color: #ddd;
height:67px;
line-height:3.87;
font-size:15px;
padding:0 20px;
border-top:9px solid transparent;
background:none;
text-transform:uppercase;
}
#main-menu .current-menu-ancestor>a,
#main-menu .dropdown.open>a,
#main-menu a:hover{
border-color:#fff
}
#main-menu .dropdown-menu {
position: absolute;
top: 100%;
left: 0;
width: 100%;
padding:5px 0 15px;
background-color: #ddd;
background-color: rgba(23,21,22,0.88);
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.3);
box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
#main-menu .dropdown-menu li {
float: none;
margin: 0;
display:block;
text-align:left
}
#main-menu .dropdown-menu a {
border:none;
font-size:16px;
line-height:1.9;
height:auto;
text-transform:none
}
#main-menu .dropdown-menu a:hover {
color:#ceb7d2
}
#main-menu .current-menu-ancestor ul{background:rgba(255,255,255,0.88);text-align:left;padding:10px 0}
#main-menu .current-menu-ancestor ul>li{display:inline-block}
#main-menu .current-menu-ancestor ul>li>a{color:#aba9aa}
#main-menu .current-menu-ancestor ul>li>a:hover,
#main-menu .current-menu-ancestor ul>li.active>a{color:#000}
#main-menu .current-menu-ancestor.active>.dropdown-menu{display:block}
#main-menu li.open>ul{z-index:9001} #middle {
position: relative;
z-index: 1; }
#middle>.inner{padding:0 16px}
@media(min-width:760px){
#middle{padding-top:50px;}
.home #middle{padding-top:0}
#middle>.inner{padding:0}
}
iframe.postmeta-iframe{
border:none;
backgrond:none;
width:100%;
height:360px
} #showcase{margin-bottom:30px;background:#fff}
#showcase .widget-title{display:none}
.slides {
position: relative;	
}
.slides a:first-child{padding:0} .slides section,
.slide {
position: absolute;
top: 0; left: 0;
z-index: 1;
}
.slides section:first-child,
.slide:first-child {
position: relative;
z-index: 2;	
} main {
}
article{position:relative;}
.contacts-list{text-align:center;}
.contacts-list article{
display:inline-block;
width:265px;
vertical-align:top;
margin:0 20px 20px;
}
@media(min-width:760px){
.contacts-list{text-align:left;}
}
.category-hint{
position: absolute;
top: 10px;
left: -10px;
background: #000;
color: #fff;
padding: 0 10px;
font-size:12px;
line-height: 1.83;
font-family:'ubuntubold',sans-serif;
}
.pink{
color:#c29ebf;
line-height:1.31;
font-size:16px;
font-weight:400
} .read-more:hover,
.read-more{
font-size:16px;
color:#090909;
margin:0;
display: block;
line-height: 2.5;
text-decoration:none;
padding-top: 20px;
background:none
}
.read-more:after{
content:"";
background:transparent url(/wp-content/themes/sirconbones/style/readmore.png);
height:36px;
width:37px;
display: inline-block;
float:right;
position:relative;
bottom:8px
}
.slides .read-more:after{
display:none; background-image:url(/wp-content/themes/sirconbones/style/readmore-purple.png);
height:39px;
width:39px;
}
.content{padding:0 16px} .home article{
background:#fff;
margin-bottom:20px;
}
.home h1{font-weight:400}
.home main>.inner{padding:0}
#front-page-main .content{padding-top:20px}
#front-page-main h1{font-size:21px;line-height:1.19}
@media(min-width:760px){
.front-page-excerpts{
margin-bottom:266px; }
.front-page-excerpts article{
width:32%;
display:inline-block;
vertical-align:top;
margin-left:2%;
}
.front-page-excerpts article:first-child{margin-left:0}
#front-page-main{
position:absolute;
top:287px; left:0;
height:246px;
width:100%;
overflow-y:hidden;
}
#front-page-main article{height:100%;
width:100%;}
#front-page-main article>div>*{float:left;max-width:50%;clear:both;}
#front-page-main figure{
position:absolute;
top:0;
right:0;
width:49%;
}
#front-page-main .read-more:after{display:none}
#front-page-main .read-more{background:#f3f2ee;padding:0 5px;line-height:1.7}
} .single #middle>.inner{
padding:0;
}
.single .featured-image{
margin-bottom:40px
} .post-select{padding-left:25px;margin-bottom:25px}
.post-select figure{width:64%;float:right}
.post-select figure img{width:100%}
.post-select h3{color:#3a3838;font-size:17px;font-weight:400}
.post-select a{background:none;color:#3a3838;font-weight:400}
.post-select a:hover,
.post-select .current a{color:#ceb7d2}
.slides .single-category-post{width:310px}
.widget .showcase-inner .controls,
.post-slideshow .controls{
text-align:center;
background:#000;
border-top: 2px solid #F3F2EE;
height:30px
}
.widget .showcase-inner .controls a,
.post-slideshow .controls a{
border-left:1px solid #F3F2EE;
border-right:1px solid #F3F2EE;
border-radius:0;
background:none;
padding:0 10px;
color:#fff;
display:inline-block;
height:100%;
line-height:2.14;
font-size:14px;
}
.widget .showcase-inner .controls a:first-child,
.post-slideshow .controls a:first-child{border-left-width:2px;}
.widget .showcase-inner .controls a:last-child,
.post-slideshow .controls a:last-child{border-right-width:2px;}
.widget .showcase-inner .controls a.active,
.post-slideshow .controls a.active{background:#fff;color:#000} .single #sidebar{padding-top:50px}
.single #sidebar>a{clear:both;} #category-slider .post-box{background:#fff; margin-bottom:20px}
#category-slider .post-box .read-more{padding-left:15px}
.archive #category-slider section{padding-bottom:20px}
@media (min-width: 760px) {
.archive #category-slider + .content{margin-left:34%}
}
.archive #category-slider .controls{
position:relative;
bottom:28px;
left:0;
height:28px;
z-index:90;
}
.archive #category-slider .controls .prev{float:left}
.archive #category-slider .controls .next{float:right} @media (min-width: 777px) {
#process-wrap{margin-top:-80px}
}
#process-wrap .single-process{
width:287px;
text-align:center
} 
#process-wrap .hexagon{
height:340px;
text-align:center;
background:url(/wp-content/themes/sirconbones/style/process-hexagon.png) 50% top no-repeat;
color:#FFF;
font-size:21px;
line-height:1.38;
padding:0 50px;
margin-bottom:20px;
}
#process-wrap h1{
color:#FFF;
font-size:75px;
line-height:2;
margin-bottom:10px
}
.title-flip{
position:relative;
color:#FFF;
height:125px;
background:#726a6e;
width:287px;
text-align:center;
padding-top:90px;
font-weight:400;
margin: 0 auto; margin-bottom:90px; }
.title-flip:after{
display:block;
content:"";
border-left: 144px solid transparent;
border-right: 143px solid transparent;
border-top: 85px solid #726a6e;
width: 0;
position:absolute;
top:100%;
} @media (min-width: 760px) { .has-sidebar main {
float: right;
width: 64%;
padding-top:25px
}
.has-sidebar #sidebar {
float: left;
width: 32%;	
padding-left:20px
} }
#sidebar{
background:url(/wp-content/themes/sirconbones/style/widget-separator.png) top repeat-x;
}
#sidebar .widget{
padding:30px 20px 25px 5px;
}  .ngg-gallery-thumbnail-box {
float: left;
width: 49%;
margin: 0 2% 2% 0;
}  .ngg-gallery-thumbnail-box:nth-child(2n + 1) {
margin-right: 0;	
} @media (min-width: 480px ) {
.ngg-gallery-thumbnail-box,
.ngg-gallery-thumbnail-box:nth-child(2n + 1)	{
width: 32%;
margin-right: 2%;
} .ngg_gallery_thumbnail-box:nth-child(3n + 1) {
margin-right: 0;
}
} #pre-footer{text-align:center} #middle{padding-bottom:0}
#bottom{
padding-top:17px;
background:url(/wp-content/themes/sirconbones/style/repeatbg.png) 50% top;
width: 100%;
z-index: 2; }
@media (min-width: 575px) {
#middle {
padding-bottom: 470px; }
#bottom {
position: absolute;
bottom: 0;
height: 470px; }
}
#footer{
text-align: center;
line-height:1.18;
margin-bottom:80px;
}
@media (min-width: 575px) {
#footer{margin-bottom:0}
}
#footer, #footer a{color:#f6f3eb;text-decoration:none;background:none}
#footer .widget{
background:url(/wp-content/themes/sirconbones/style/hexagon-black.png) 50% no-repeat;
height:212px;
width:179px;
padding:50px 5px;
text-align:center;
font-size:16px;
margin:0 auto;
position:relative;
vertical-align:bottom;
}
@media (min-width: 575px) {
#footer .widget{display:inline-block;margin:0;}
#footer.has-over-2-widgets .widget:nth-child(2n+1){
top: 176px;
margin:0 -78px
}
} #colophon {
position: absolute;
bottom: 4px;
left: 0;
width: 100%;
font-size: 80%;
}
#colophon p {
text-align: center;
margin: 0;
}
#colophon,
#colophon a {
color: #555;
text-decoration: none;	
}
#colophon a:hover {
text-decoration: underline;	
}  .ir {
background-color: transparent;
border: 0;
overflow: hidden;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
} .clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both
} .alignnone,
.pull-center,
.aligncenter {
margin-bottom: 2%;
}
.aligncenter img{
margin: 0 auto;
display: block;
}
.aligncenter figcaption {
text-align: center;	
}
.alignnone figcaption,
.pull-center figcaption,
.aligncenter figcaption,
.pull-left figcaption,
.alignleft figcaption,
.pull-right figcaption,
.alignright figcaption {
font-size: 80%;
}
@media (min-width: 480px ) {
.alignleft,
.pull-left {
float: left;
max-width: 49%;
margin: 0 2% 2% 0;
}
.alignright,
.pull-right {
float: right;
max-width: 49%;
margin: 0 0 2% 2%;
}
} .inner {
margin: 0 auto;
padding: 0 10px;
max-width: 960px;
position: relative;
height: 100%;
}
@media (min-width: 980px) {
.inner {
padding: 0;
}
} @media print { 
* {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline
}
pre,
blockquote {
border: 1px solid #999;
padding: 0 5px;
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;
}
}.page-template-tmpl-prosess-php main > .content {
padding: 0;	
}
.category #category-slider,
.page-template-tmpl-prosess-php main #process-wrap {
overflow: hidden;
position: relative;
}
.category #category-slider > .slides,
.page-template-tmpl-prosess-php main #process-wrap > .slides {
width: 287px;
margin: 0 auto;
position: relative;
z-index: 1;
}
.category #category-slider > .slides {
width: 310px;
}
.category #category-slider > .slides .single-category-post,
.page-template-tmpl-prosess-php main .single-process {
position: relative;
z-index: 2;
}
.category #category-slider > .slides .single-category-post:nth-child(n + 2),
.page-template-tmpl-prosess-php main .single-process:nth-child(n + 2) {
position: absolute;
opacity: 0;
z-index: 1;
}
.page-template-tmpl-prosess-php main #process-wrap > .controls {
display: none;	
}
@media (min-width: 760px) {
.page-template-tmpl-prosess-php main #process-wrap > .controls {
position: absolute;
display: block;
z-index: 2;
top: 130px;
width: 100%;
height: 0;
}
}
.page-template-tmpl-prosess-php main #process-wrap > .controls .icon {
text-indent: -999em;
position: absolute;
top: 0;
border: 40px solid transparent;
overflow:	hidden;
height: 0;
width: 0;
padding: 0;
background: transparent;
border-radius: 0;
}
.page-template-tmpl-prosess-php main #process-wrap > .controls .next {
right: 10px;
border-left: 16px solid #726a6e;
}
.page-template-tmpl-prosess-php main #process-wrap > .controls .prev {
left: 10px;
border-right: 16px solid #726a6e;
} .category #category-slider .slides {
margin: 0 auto;
max-width: 960px;	
} .category #category-slider.noslide > .slides {
margin: 0;
width: auto;	
}
.category #category-slider.noslide > .slides .single-category-post,
.category #category-slider.noslide > .slides .single-category-post:nth-child(n + 2) {
position: relative;
opacity: 1;
float: left;
margin-right: 10px;
}