div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//familyphotography.deanagar.com.au/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}g  html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
word-wrap: break-word;
}
html {
font-size: 62.5%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
background: #fdfdfd;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
ol, ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active { outline: 0;
}
a img {
border: 0;
}
nav {
position: relative; } body,
button,
input,
select,
textarea {
color: #000000;
font-family: Helvetica, sans-serif;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.6;
} h1,h2,h3,h4,h5,h6 {
clear: both;
font-family: 'Open Sans Condensed', sans-serif;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.8em;
line-height: 1.6em;
}
h3 {
font-size: 1.4em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.8em;
}
hr {
border: 0;
height: 1px;
margin-bottom: 1.5em;
} p {
margin-bottom: 1em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
margin-left:1.5em;
}
ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
b, strong {
font-weight: bold;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
padding: 1.6em;
overflow: auto;
max-width: 100%;
}
code, kbd, tt, var {
font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
th {
font-weight: bold;
}
button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button,
input {
line-height: normal; *overflow: visible; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid #ccc;
border-color: #ccc #ccc #bbb #ccc;
border-radius: 3px;
background: #fafafa; background: -moz-linear-gradient(top, #fafafa 60%, #e6e6e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#fafafa), color-stop(100%,#e6e6e6)); background: -webkit-linear-gradient(top, #fafafa 60%,#e6e6e6 100%); background: -o-linear-gradient(top, #fafafa 60%,#e6e6e6 100%); background: -ms-linear-gradient(top, #fafafa 60%,#e6e6e6 100%); background: linear-gradient(top, #fafafa 60%,#e6e6e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6',GradientType=0 ); box-shadow: inset 0 2px 1px #fff;
color: rgba(0,0,0,.8);
cursor: pointer; -webkit-appearance: button; font-size: 12px;
font-size: 1.4rem;
padding: 1.12em 1.5em .88em;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#f5f5f5), color-stop(100%,#dcdcdc)); background: -webkit-linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%); background: -o-linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%); background: -ms-linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%); background: linear-gradient(top, #f5f5f5 60%,#dcdcdc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc',GradientType=0 ); border-color: #bbb #bbb #aaa #bbb;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
border-color: #aaa #bbb #bbb #bbb;
box-shadow: inset 0 2px 3px rgba(0,0,0,.15);
box-shadow: inset 0 2px 2px rgba(0,0,0,.15);
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { border: 0;
padding: 0;
}
input[type=text],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
input[type=text]:focus,
textarea:focus {
color: #111;
}
input[type=text] {
padding: 3px;
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 265px;
} a {
text-decoration: underline;
}
a:ccccd {
}
a:hover,
a:focus,
a:active {
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
margin-bottom:1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
margin-bottom:1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
} .assistive-text {
clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
} .site {
width: 90%;
margin: 1em auto;
}
.site-header, .site-content, .site-footer {
clear: both;
margin: 2em auto;
width: 100%;
}
.site-header {
margin: 0 auto;
}
.widget-area {
overflow: hidden;
}
#sidebar ul#recentcomments li {
margin-bottom:0.6em;
} .has-sidebar .site-content {
float: left;
margin: 0 -25% 0 0;
}
.has-sidebar #content {
margin: 0 25% 0 0;
float:left;
max-width:75%;
}
.has-sidebar .widget-area {
float: right;
width: 25%;
}
body.home #content, body.blog #content {
margin: 0;
max-width:100%;
}
body.home .site-content {
float: left;
margin: 0;
}
#primary img {
max-width: 100%;
height: auto;
}
.container {
position: relative;
width: 960px;
margin: 0 auto;
}
body.has-sidebar .widget-area {
width: 100%;
float: left;
}
h1.site-title {
font-size: 2em;
margin-bottom: 0px;
line-height: 1em;
float: left;
}
span.underline {
width: 100%;
float: left;
margin-top: 0em;
margin-bottom: 0em;
}
span.logo-underline {
margin-bottom: 0em;
}
.entry-header {
float: left;
width: 100%;
}
.entry-content a {
text-decoration: underline;
}
h1.entry-title {
text-align: left;
font-size: 1.8em;
line-height: 1em;
margin: 0em 0 0em 0;
}
.single h1.entry-title {
margin-top:0em;
}
.single-portfolio h1.entry-title {
margin-top:0.5em;
}
.has-sidebar h1.entry-title {
text-align: left;
}
.single-portfolio h1.entry-title {
text-align: center;
}
.portfolio h2.entry-title {
text-align: center;
margin: 0;
font-size: 2em;
}
h1.site-title a {
text-decoration: none
}
h1.entry-title a, h2.entry-title a {
text-decoration: none;
}
h2.section-title, #homewidgets h2.widget-title {
font-size: 1.8em;
margin-bottom: 0px;
line-height: 1.5em;
text-transform: uppercase;
float: left;
}
.post-format-content {
float: left;
max-width:100%;
width:100%;
}
.cat-links, .sep, .comments-link, .tag-links {
float: left;
}
.sep {
margin: 0 6px;
}
#footer-wrap {
width: 100%;
height: auto;
}
a.readmore {
text-transform: uppercase;
font-weight: bold;
font-size: 0.8em;
}
.page-header {
margin: 1em 0;
float: left;
width: 100%;
}
.page-header .page-title {
font-size: 1.5em;
text-transform: uppercase;
}
.home-slide-title {
width: 100%;
font-size: 16px;
text-align: center;
padding: 0.3em 0;
margin-bottom: 1em;
}
.home-slider p.flex-caption {
bottom: 6em;
}
.home-slider .slide-no-title p.flex-caption {
bottom: 0;
}
#homewidgets {
margin-bottom: 0;
margin-top: 0em;
width:100%;
}
#homewidgets .widget {
width: 22%;
float: left;
margin-right: 4%;
margin-bottom:0em;
}
#secondary {
float: right;
width: 23%;
margin-top: 4.6em;
margin-left: 2%;
}
h3.widget-title {
font-size: 1.5em;
margin-bottom: 0.4em
}
#secondary h3.widget-title {
font-size: 1.5em;
text-transform: uppercase;
}
#footer-widgets h3.widget-title {
}
.widget ul {
list-style: none;
}
.widget ul li {
margin-bottom:0.3em;
}
.portfolio-vertical .caroufredsel_wrapper {
height:236px !important;
}
.portfolio-horizontal .caroufredsel_wrapper {
height:108px !important;
}
.portfolio-items-wrap {
clear:both;
} #fromblog .excerpt p {
font-size: 1.3em;
margin-bottom:0.5em;
}
#fromblog, #fromportfolio {
font-size: 0.8em;
float: left;
width: 100%;
margin-bottom: 2.5em;
position: relative;
}
#fromblog-desc {
font-size: 1.3em;
margin-right: 12px;
width: 180px;
float: left;
}
.flex-viewport { clear: both;
}
#fromblog .flex-viewport {
width:768px;
}
#fromportfolio .flex-direction-nav, #fromblog .flex-direction-nav {
top:21px;
position:absolute;
right:0;
}
#fromblog .flex-direction-nav {
top:-31px;
}
#fromblog a.flex-prev, #fromblog a.flex-next, #fromportfolio a.flex-prev, #fromportfolio a.flex-next {
height: 17px;
width: 17px;
}
.portfolio-nav, .blog-nav {
list-style:none;
}
#fromblog a.flex-prev, #fromportfolio a.flex-prev {
right: 17px;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/prev-icon.png) top left no-repeat;
}
#fromblog a.flex-next, #fromportfolio a.flex-next {
right: 0;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/next-icon.png) top left no-repeat;
} .portfolio-image-wrap h3.portfolio-home-title, #fromportfolio h3.portfolio-home-title {
position:absolute;
width:100%;
text-align:center;
z-index:10;
opacity:0;
display:none;
line-height:0.5em;
font-size:2em;
}
.portfolio-image-wrap h3.portfolio-home-title {
font-size:1.8em;
}
.portfolio-image-wrap h3.portfolio-home-title a, #fromportfolio h3.portfolio-home-title a {
color:#f3f3f3;
font-weight:normal;
text-decoration:none;
}
.portfolio-image-wrap h3.portfolio-home-title a:hover, .portfolio-image-wrap a.view:hover, #fromportfolio a.view:hover, #fromportfolio h3.portfolio-home-title a:hover {
color:#CCC;
}
.portfolio-image-wrap span.view-overlay, #fromportfolio span.view-overlay {
text-align:center;
width:100%;
position:absolute;
z-index:10;
opacity:0;
display:none;
left:0;
} .portfolio-image-wrap a.view, #fromportfolio a.view {
color:#f3f3f3;
font-size:2em;
text-transform:uppercase;
text-decoration:none;
padding-top:3px;
}
.portfolio-image-wrap a.view {
font-size:3.2em;
}
h3.portfolio-home-title {
top:25%;
width:100%;
text-align:center;
left:0;
}
.portfolio-image-wrap span.view-overlay {
bottom:25%;
}
#fromportfolio .portfolio-horizontal h3.portfolio-home-title {
top:14px;
}
#fromportfolio .portfolio-horizontal span.view-overlay {
bottom:0px;
}
#fromportfolio .portfolio-square h3.portfolio-home-title {
top:46px;
}
#fromportfolio .portfolio-square span.view-overlay {
bottom:46px;
}
#fromportfolio .portfolio-vertical h3.portfolio-home-title {
top:70px;
}
#fromportfolio .portfolio-vertical span.view-overlay {
bottom:70px;
}
#fromportfolio span.divider {
width:144px;
}
#primary .portfolio-image-wrap {
float: none;
position: relative;
width: 100%;
max-height: 800px;
}
#primary .portfolio-image-wrap a, #primary .portfolio-image-wrap img {
float:none;
}
#primary .portfolio-image-wrap img {
display: block;
height: auto;
margin: 0em auto;
max-width: 100%;
width:auto;
border:0;
}
.archive .portfolio-2-col .portfolio-image-wrap a.view {
padding-top:25px;
}
.archive .portfolio-3-col .portfolio-image-wrap a.view {
padding-top:1px;
}
.post-type-archive #content {
width:100%;
max-width:100%;
}
.fromblog-post h3 {
text-align: left;
font-size: 1.2em;
line-height: 1.2em;
font-weight: bold;
margin: 0.5em 0;
}
.fromblog-post h3 a {
text-decoration: none;
}
.fromblog-post img {
max-width: 100%;
height: auto;
width: 100%;
float:left;
}
.fromblog-thumb {
width:100%;
}
.carousel li.carousel-item {
margin: 6px 8px 0 0;
padding: 0;
list-style: none;
float: left;
max-width:184px;
height:auto;
position:relative;
}
#fromportfolio .carousel li {
background:#2d2d2d;
}
.fromblog-items-wrap {
position: relative;
float: left;
}
a.thumb {
float: left;
}
.omega {
margin-right: 0px !important
}
span.required {
color:red;
}
.hidden {visibility:hidden;}
.entry-meta a {
text-decoration: none;
color:#AAA;
}
.fullwidth {
float: none;
margin:0 !important;
width: 100%;
} .main-navigation {
clear: both;
display: block;
float: left;
width: auto;
margin-top: 0px;
max-width:100%;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
}
ul.menu-top-right ul {
margin: 0;
}
.main-navigation li, ul.menu-top-right li {
float: left;
position: relative;
margin-left: 1em;
line-height:2em;
}
.main-navigation li li, ul.menu-top-right li li {
line-height:1.5em;
}
.main-navigation a, ul.menu-top-right a {
display: block;
text-decoration: none;
font-size: 1em;
}
.main-navigation ul ul, ul.menu-top-right ul {
display: none;
float: left;
position: absolute;
top: 1.9em;
left: -1em;
z-index: 99999;
padding: 4px;
}
.main-navigation ul ul ul, ul.menu-top-right ul ul {
left: 102%;
top: -5px;
}
.main-navigation ul ul a, ul.menu-top-right ul a {
width: 200px;
}
.main-navigation ul ul li, ul.menu-top-right ul li {
margin-left: 0;
padding-left: 1em;
padding-top: 2px;
padding-bottom: 2px;
}
.main-navigation li:hover > a, ul.menu-top-right li:hover > a {
}
.main-navigation ul ul :hover > a, ul.menu-top-right ul :hover > a {
}
.main-navigation ul ul a:hover, ul.menu-top-right ul a:hover {
}
.main-navigation ul li:hover > ul, ul.menu-top-right li:hover > ul {
display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
} .menu-top-right {
float: right;
font-size: 0.8em;
list-style: none outside none;
margin: 0.5em 0 0;
padding: 0;
position: relative;
text-transform: uppercase;
z-index: 1;
}
.menu-top-right li {
float: left;
margin: 0 0 0 0.5em;
list-style: none;
} .menu-toggle {
cursor: pointer;
position: absolute;
bottom: 0;
right: 1em;
font-size: 1.5em;
}
.main-small-navigation .menu {
display: none;
position: absolute;
z-index: 999;
padding: 4px;
list-style: none;
right: 0;
top: 0;
width: 40%;
z-index:999;
}
.main-small-navigation .menu li {
width: 100%;
text-align: center;
}
.main-small-navigation .menu li a {
text-decoration: none;
}
.main-small-navigation .menu ul {
list-style: none;
margin-left: 0;
} .sticky {
}
.hentry {
margin: 0.5em 0 2em;
float: left;
width:100%;
max-width:100%;
}
.archive .hentry {
padding-bottom: 10px;
}
.tax-pcategory .hentry, .tax-ptag .hentry, .post-type-archive .hentry {
border-bottom:0;
}
.tax-pcategory #content {
max-width:100%;
width:100%;
}
.tax-ptag #content {
max-width:100%;
width:100%;
}
.entry-meta {
clear: both;
text-transform: uppercase;
font-size: 10px;
font-family: "Georgia";
letter-spacing: 1px;
}
.entry-meta a:hover {
text-decoration: none;
color:#2d2d2d;
}
.byline {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
float: left;
max-width: 100%;
width:100%;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .site-header img,
.entry-content img,
.comment-content img,
.widget img {
max-width: 100%; }
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
height: auto; }
.site-header img,
.entry-content img,
img.size-full {
max-width: 100%;
width: auto; }
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption {
max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
margin-bottom: 1.5em;
}
.wp-caption img {
display: block;
margin: 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
font-style:italic;
font-size:0.9em;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
#content .gallery {
margin-bottom: 1.5em;
}
#content .post-format-content .gallery {
margin-top:1.5em;	
margin-bottom:0;
}
.gallery-caption {
}
#content .gallery a img {
border: none;
height: auto;
max-width: 100%;
}
#content .gallery dd {
margin: 0;
}
#content .gallery-columns-4 .gallery-item {
}
#content .gallery-columns-4 .gallery-item img {
} embed,
iframe,
object {
max-width: 100%;
} #content .site-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
#content .nav-previous {
float: left;
width: 50%;
}
#content .nav-next {
float: right;
text-align: right;
width: 50%;
}
#nav-below {
margin-bottom: 2em;
float: left;
width: 100%;
}
#image-navigation {
margin-top:1em;
}
.nav-previous, .nav-next {
margin: 1em 0;
}
.nav-previous, .previous-image {
float: left;
}
.nav-next, .next-image {
float: right;
}
.nav-previous a, .nav-next a, .next-image a, .previous-image a {
padding: 5px 10px;
border-radius: 2px;
font-size: 0.8em;
text-decoration: none;
} #comments {
float: none;
}
.bypostauthor {
}
#comments-title {
padding: 8px 4px;
text-transform: uppercase;
font-size: .9em;
}
article.comment {
display: block;
}
#respond input[type=text] {
display: block;
width: 40%;
}
#respond textarea {
display: block;
margin: 0 0 1em;
width: 60%;
}
#respond .form-allowed-tags {
clear: both;
width: 60%;
}
#respond .form-allowed-tags {
display: none;
}
.commentlist {
margin: 2em 5%;
list-style-type: none;
}
.commentlist li {
position: relative;
margin: 0 0 2em;
}
.comment {
max-width: 100%;
overflow: hidden;
display: block;
}
article.comment {
margin: 20px 0 0;
padding-bottom: 10px;
}
.comment header {
font-size: 1.2em;
}
.comment .comment-content {
font-size: .9em;
float: left;
width: 100%;
margin-top: 1em;
}
.comment footer {
float: left;
width: 75%;
font-size: .7em;
}
.comment .reply {
float: right;
font-size: .9em;
width: 100%;
text-align: right;
font-weight: bold;
}
.commentmetadata {
}
.pinglist {
margin: 20px 0 40px 52px;
list-style-type: decimal;
}
#commentform {
margin-top: 20px;
}
.children {
list-style-type: none;
margin-left: 55px;
}
.comment .avatar {
float: left;
margin: 0 1em .5em 0;
}
.comment-author {
display: inline;
margin-right: 5px;
font-size:1.2em;
}
.comment-author cite {
font-weight: bold;
font-style: normal;
}
.comment-meta {
display: block;
font-size: 11px;
}
.comment-body {
margin: 0 0 30px 55px;
}
.comment-reply-link {
font-size: .8em;
padding: 3px;
text-transform: uppercase;
}
#cancel-comment-reply-link {
font-size: 1.4em;
}
#respond {
padding-bottom: 35px;
}
#respond h3 {
font-size: 14px;
font-weight: bold;
}
.nocomments {
text-align: center;
padding: 20px;
}
.comment-body ul {
list-style-type: disc;
}
.comment-body ol {
list-style-type: decimal;
}
#commentform label small {
font-size: 12px;
}
.comment-author-admin article {
padding: 1em;
}
.comment-author-admin footer {
left: 1em;
}
.depth-2, .depth-3, .depth-4, .depth-5 {
font-size: 1em;
} .widget {
margin: 0 0 3em 0;
} #searchsubmit {
display: none;
} #colophon {
padding: 2em 0 1em 0;
}
.one aside {
width: 100%;
float: left;
}
.two aside {
width: 50%;
float: left;
}
.three aside {
width: 30%;
float: left;
margin-right: 3.33%;
}
.four aside {
width: 22%;
float:left;
margin-right: 4%;
}
#footer-widgets {
float: left;
width:100%;
}
.site-info {
clear: both;
text-align: center;
font-size: 0.8em;
padding-top: 1em;
}
.site-info a {
text-decoration: none;
}
.site-info .sep {
float:none;
} .menu-top-right li.facebook a,
.menu-top-right li.twitter a,
.menu-top-right li.rss a,
.menu-top-right li.vimeo a {
background-image: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/icons-small.png);
text-indent: -9999em;
float: left;
padding: 3px;
height: 16px;
}
.menu-top-right .facebook a {
width: 14px;
background-position: -24px 0;
}
.menu-top-right .facebook a:hover {
background-position: -24px -25px;
}
.menu-top-right .twitter a {
width: 16px;
background-position: -45px 0;
}
.menu-top-right .twitter a:hover {
background-position: -45px -25px;
}
.menu-top-right .rss a {
width: 16px;
background-position: 0px 0;
}
.menu-top-right .rss a:hover {
background-position: 0 -25px;
}
.menu-top-right .vimeo a {
width: 16px;
background-position: -68px 0;
}
.menu-top-right .vimeo a:hover {
background-position: -68px -25px;
}
.menu-top-right .phone a {
width: auto;
padding: 0.5em 1em;
text-decoration: none;
font-weight: bold;
top: -2px;
position: relative;
}
.comment-bubble::before {
background-position: 74% 4px;
}
.comments-link {
text-decoration: none;
margin-top:-2px;
}
.comments-link:hover {
text-decoration: none;
}
.comment-bubble {
margin-top:-1px;
font-size:12px;
}
.icon {
float: left;
margin: 0;
}
.icon::before {
float: left;
padding: 0 10px;
margin: 0 5px 0 0;
content: "";
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/icons-small.png) 200px -2px;
height: 16px;
display: inline-block;
opacity:0.6;
}
.cat-icon {
width: 14px;
height: 11px;
display: block;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/cat-icon.png) no-repeat;
margin-right: 7px;
float: left;
margin-top: 2px;
opacity:0.6;
}
.entry-meta .cat-links a {
color:#AAA;
}
.entry-meta .cat-links a:hover {
color:#2d2d2d;
}
.time-icon {
width: 13px;
height: 12px;
display: block;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/clock-icon.png) no-repeat;
margin-right: 4px;
float: left;
margin-top: 1px;
opacity:0.6;
}
.tag-icon {
width: 13px;
height: 12px;
display: block;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/tag-icon.png) no-repeat;
margin-right: 7px;
float: left;
margin-top: 2px;
opacity:0.6;
} .portfolio-2-col .hentry {
width: 48%;
margin-right: 4%;
float: left;
}
.portfolio-3-col .hentry {
width: 32%;
margin-right: 2%;
float: left;
}
.portfolios .portfolio-image-wrap, .archive .portfolio-image-wrap {
margin: 0 0 1em;
float: left;
position:relative;
background:#2d2d2d;
max-width:100%;
}
.portfolio-image-wrap img {
float:left;
} @media screen and (max-width: 768px) {
} @media screen and (max-width: 520px) {
.site-header {
text-align: center;
}
small, .entry-meta, .wp-caption .wp-caption-text, .gallery-caption {
font-size: 0.85em;
}
.items {
width: 400px;
}
.portfolio-image-wrap a.view, #fromportfolio a.view {
font-size: 1.5em;
}
}  @media only screen and (min-width: 768px) and (max-width: 959px) {
.container {
width: 728px;
}
#fromportfolio .carousel li.carousel-item {
max-width: 179px;
}
#fromblog .carousel li.carousel-item {
max-width: 174px;
}
#fromblog .flex-viewport {
width: 536px;
position: relative;
float: left;
}
.archive .portfolio-2-col .portfolio-image-wrap a.view {
padding-top:12px;
}
.archive .portfolio-3-col .portfolio-image-wrap span.view-overlay {
bottom: 13%;
}
}  @media only screen and (max-width: 767px) {
.container {
width: 300px;
}
#fromblog .flex-viewport {
width: 300px;
}
#fromblog-desc {
width: 300px;
margin: 0 0 1em 0;
}
#homewidgets .widget {
width: 100%;
margin-right: 0;
}
#secondary {
width: 100%;
margin-left: 0;
}
#menu-social-menu {
float: left;
}
.portfolios .hentry {
width: 100%;
margin-right: 0;
}
#fromportfolio .portfolio-horizontal h3.portfolio-home-title {
top:0px;
}
#fromportfolio .portfolio-horizontal a.view {
bottom:0px;
font-size:2em
}
#fromportfolio .portfolio-square h3.portfolio-home-title {
top:24px;
}
#fromportfolio .portfolio-square span.view-overlay {
bottom:24px;
}
#fromportfolio .portfolio-vertical h3.portfolio-home-title {
top:14px;
}
#fromportfolio .portfolio-vertical span.view-overlay {
bottom:0px;
}
.portfolio-square .caroufredsel_wrapper {
height:150px !important;
}
.portfolio-vertical .caroufredsel_wrapper {
height:184px !important;
}
.portfolio-horizontal .caroufredsel_wrapper {
height:84px !important;
}
.home-slide-title {
font-size: 1.5em;
}
.archive .portfolio-2-col .portfolio-image-wrap a.view {
padding-top:0px;
}
.one aside, .two aside, .three aside, .four aside {
float: left;
margin: 0;
width:100%;
}
h1.site-title {
font-size:2.5em;
}
#fromblog-desc {
display:none;
}
.has-sidebar #content {
max-width:100%;
margin:0;
}
}  @media only screen and (min-width: 480px) and (max-width: 767px) {
.container {
width: 420px;
}
#fromblog .flex-viewport {
width: 420px;
}
#fromblog-desc {
width: 420px;
margin: 0 0 1em 0;
}
#homewidgets .widget {
width: 100%;
margin-right: 0;
}
#secondary {
width: 100%;
}
#menu-social-menu {
float: left;
}
.portfolios .hentry {
width: 100%;
margin-right: 0;
}
#fromportfolio .portfolio-horizontal h3.portfolio-home-title {
top:0px;
}
#fromportfolio .portfolio-horizontal span.view-overlay {
bottom:0px;
}
#fromportfolio .portfolio-square h3.portfolio-home-title {
top:20px;
}
#fromportfolio .portfolio-square span.view-overlay {
bottom:20px;
}
#fromportfolio .portfolio-vertical h3.portfolio-home-title {
top:36px;
}
#fromportfolio .portfolio-vertical span.view-overlay {
bottom:36px;
}
.portfolio-square .caroufredsel_wrapper {
height:140px !important;
}
.portfolio-vertical .caroufredsel_wrapper {
height:172px !important;
}
.portfolio-horizontal .caroufredsel_wrapper {
height:80px !important;
}
.archive .portfolio-2-col .portfolio-image-wrap a.view {
padding-top:19px;
}
.archive .portfolio-3-col .portfolio-image-wrap a.view {
padding-top:17px;
}
h1.site-title {
font-size:3em;
}
#fromblog-desc {
display:none;
}
}  .container:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
} .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.widget ul.slides li a {padding:0} .flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} .flexslider .slides img {max-width: 100%; display: block; height: auto; margin: 0 auto;}
.flex-pauseplay span {text-transform: capitalize;}
#ss_wrap {width: 100%;position: relative;}
.hs_wrap {width: 100%;height: 100%;position: relative;margin-top: 0px;} .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;} .flexslider {border: 0; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;} .flex-container {zoom: 1; position: relative;}  .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;} .flex-direction-nav { height: 0; }
.flex-direction-nav li a {width: 50px; height: 50px; display: block; position: absolute; top: 38%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;} .flexslider .pagination {
margin: 0 0 40px;
padding: 5px 8px 5px 0;
width: 100%;
min-height: 63px;
display: block;
overflow: hidden;
}
.flexslider .pagination li {
float: left;
margin: 2px 3px;
list-style: none;
}
.flexslider .pagination li:first-child {
margin-left: 0
}
.flexslider .pagination li a {
display: block;
width: 50px;
height: 50px;
padding: 3px;
background: #fff;
border: 1px solid #dadada;
overflow: hidden;
float: left;
}
.flexslider .pagination li.current a {
border: 1px solid #ccc;
background: #eaeaea;
-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .1);
}
.flexslider .pagination li a img {
width: 50px;
height: 50px;
opacity: .50;
filter: alpha(opacity=50);
filter: "alpha(opacity=50)";
}
.flexslider .pagination li a.active img, .flexslider .pagination li:hover a img {
opacity: 1;
filter: alpha(opacity=100);
filter: "alpha(opacity=100)";
} .page .flexslider li .flex-prev, .archive .flexslider li .flex-prev, .single .flexslider li .flex-prev, #home-slider .flex-direction-nav li .flex-prev {
display: block ;
height: 50px;
width: 50px;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/prev.png) no-repeat center left;
text-indent: -999em;
left:0;
z-index:999;
}
.page .flexslider li .flex-next, .archive .flexslider li .flex-next, .single .flexslider li .flex-next, #home-slider .flex-direction-nav li .flex-next {
display: block ;
height: 50px;
width: 50px;
background: url(//familyphotography.deanagar.com.au/wp-content/themes/albedo/images/next.png) no-repeat center right;
text-indent: -999em;
right:0;
z-index:999;
}
.page .flexslider li .flex-prev:hover, .page .flexslider li .flex-next:hover, .archive .flexslider li .flex-prev:hover, .single .flexslider li .flex-prev:hover, .archive .flexslider li .flex-next:hover, .single .flexslider li .flex-next:hover, #home-slider .flex-direction-nav li .flex-next:hover, #home-slider .flex-direction-nav li .flex-prev:hover {
opacity:0.7;
}
a.slide-link:hover {
cursor:pointer;
}h1,h2,h3,h4,h5,h6 {
color: #624327;
}
hr {
background-color: #ccc;
}
a {
color: #624327;
}
a:visited {
}
a:hover,
a:focus,
a:active {
color: #AAA;
}
h1.site-title {
color: #624327;
}
span.underline {
border-bottom: 1px solid #624327;
}
span.logo-underline {
border-bottom: 0px solid #624327;
}
h1.entry-title {
color: #624327;
}
h1.site-title a {
color: #624327;
}
h2.section-title, #homewidgets h3.widget-title {
color: #624327;
border-bottom: 4px solid #624327;
}
#footer-wrap {
background: #e4e0db;
color:#999;
}
#footer-wrap a {
color:#999;
}
#footer-wrap a:hover {
color:#CCC;
}
a.readmore {
}
.home-slide-title {
background: #998471;
color: #FEFEFE;
}
#footer-widgets h3.widget-title {
color: #624327;
}
.fromblog-thumb {
float:left;
background:#624327;
margin-bottom:1em;
}
.main-navigation a {
color: #717171;
}
.main-small-navigation .menu {
background: #FFF;
border: 1px solid #DDD;
box-shadow: 0 1px 4px #ddd;
-moz-box-shadow: 0 1px 4px #ddd;
-webkit-box-shadow: 0 1px 4px #ddd;
-ms-box-shadow: 0 1px 4px #ddd;
}
.main-navigation ul ul, ul.menu-top-right ul {
background: #fff;
box-shadow: 0 1px 4px #ddd;
-moz-box-shadow: 0 1px 4px #ddd;
-webkit-box-shadow: 0 1px 4px #ddd;
-ms-box-shadow: 0 1px 4px #ddd;
border: 1px solid #ddd;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
color: #000;
}
.nav-previous a, .nav-next a, .next-image a, .previous-image a  {
border: 1px solid #222;
background: #624327;
color: #F3F3F3;
}
.nav-previous a:hover, .nav-next a:hover, .next-image a:hover, .previous-image a:hover  {
background: #666;
border:1px solid #555;
}
.menu-top-right .phone a {
background: #624327;
color: #F3F3F3;
}
.archive .hentry {
border-bottom: 1px solid #DDD;
}
article.comment {
border-bottom: 1px solid #ddd;
}
.tax-pcategory .hentry, .tax-ptag .hentry, .post-type-archive .hentry {
border-bottom: 0;
}
.main-navigation li:hover > a {
color:#444;
}
.main-navigation ul ul :hover > a {
color:#444;
}
.main-navigation ul ul a:hover {
color:#444;
}
.wp-caption {
border: 1px solid #ddd;
}
.entry-meta {
color:#AAA;
}.csColumn img{ max-width: 100%; width: auto; height: auto; }
.csRow { clear: both; }
.csRow:after {
display: block;
content: '';
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
line-height: 0;
}