/*
Theme Name: Berry Sourdough Cafe
Theme URI: http://berrysourdoughcafe.com.au
Author: the WordPress team
Author URI: http://berrysourdoughcafe.com.au
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Webkit */
::selection {
	background: #9cd8dc;
}
/* Gecko/Mozilla */
::-moz-selection {
	background: #9cd8dc;
}
body{
	font-family: 'Lato', sans-serif;
}

/* DEFAULT EDITOR COMMON STYLE */
.from-default-editor{}
.home .from-default-editor{}
.home .from-default-editor h3{
  font-family: 'Lato', sans-serif;
  font-size: 34px;
  color: #9cd8dc;
  font-weight: 700;
  padding-bottom: 5px;
}
.home .from-default-editor p {
  font-size: 18px;
  color: #3e3e3e;
  font-style: normal;
  font-weight: 300;
}
.home .from-default-editor a {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #9cd8dc;
  border-color: #9cd8dc;
  margin: 20px 0px;
}
.home .from-default-editor a:hover{
  background-color: #9cd8dc;
  color: #fff;
  border-color: transparent;
}
.home .from-default-editor p strong {
  font-weight: 600;
  color: #3e3e3e;
  line-height: 24px;
  margin-bottom: 15px;
}

/*-------------------------------------------
HOME PAGE STYLE START
--------------------------------------------*/
.header_inner_right{
	display: none;
}
.fixed_minimal .container_inner .logo_wrapper, 
.fixed_minimal .logo_wrapper{
	float: right;
	left: auto;
	right: 25%;
}
.fixed_minimal.scrolled .container_inner .logo_wrapper, 
.fixed_minimal.scrolled .logo_wrapper{
	right: 14%;
}
.logo_wrapper::after,
.logo_wrapper::before,
.edgt_logo::after,
.edgt_logo::before,
.edgt_logo a::after,
.edgt_logo a::before{
	content: '';
	display: block;
	clear: none;
}
.header_bottom .container_inner{
	padding: 35px 0px 20px;
}
.edgt_logo{
	padding: 35px 0px;
	left: -65px;
}
.content.content_top_margin {
	margin-top: 190px !important;
}

.masonry_gallery_item.square_big .masonry_gallery_item_inner,
.masonry_gallery_item.square_small .masonry_gallery_item_inner{
	background-color: #fff;
	border: 1px #9cd8dc solid;
}
.masonry_gallery_item.square_big h3 {
	font-family: 'Lato', sans-serif;
	font-size: 34px;
	color: #9cd8dc;
	font-weight: 700;
	padding-bottom: 5px;
}
.masonry_gallery_item.square_big p{
	font-size: 18px;
	color: #3e3e3e;
	font-style: normal;
	font-weight: 300;
}
.masonry_gallery_item.square_big p.pbold{
	font-weight: 600;
	color: #3e3e3e;
	line-height: 24px;
	margin-bottom: 15px;
}
.masonry_gallery_item.square_small h3 {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	color: #9cd8dc;
	text-align: left;
	font-weight: 700;
	line-height: 25px;
}
.masonry_gallery_item.square_small p{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	color: #3e3e3e;
}
.home_page_masonary .masonry_gallery_item.square_small p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	text-align: left;
}
.masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content{
	padding-left: 6%;
	padding-right: 6%;
}
.masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content{
	padding: 0 8% 0 8%;
}
.masonry_gallery_item.square_big .masonry_gallery_item_button,
.masonry_gallery_item.square_small .masonry_gallery_item_button{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #9cd8dc;
	border-color: #9cd8dc;
	margin: 20px 0px;
}
.masonry_gallery_item.square_big .masonry_gallery_item_button:hover,
.masonry_gallery_item.square_small .masonry_gallery_item_button:hover{
	background-color: #9cd8dc;
	color: #fff;
	border-color: transparent;
}
.masonry_gallery_item.square_small .masonry_gallery_item_content{
	text-align: left;
}
.qbutton{
	line-height: 42px;
	min-height: 45px;
}
#back_to_top>span{
	background-color: #9CD8DC;
}
#back_to_top:hover>span{
	background-color: #70D1E2;
}
.popup_menu .line,
.popup_menu .line:after, 
.popup_menu .line:before{
	background-color: #7c807a;
	height: 3px;
    width: 19px;
}
.popup_menu .line:before {
    top: -6px;
}
.popup_menu .line:after {
    top: 6px;
}
.popup_menu.opened .line:before,
.popup_menu.opened .line:after{
	background-color: #7c807a;
}
.popup_menu_holder {
	background-color: rgba(255,255,255,0.94);
}
nav.popup_menu ul li a {
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 47px;
	letter-spacing: 1px;
	color: #393939;
	padding: 0;
	display: block;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: color .15s ease-out;
	-moz-transition: color .15s ease-out;
	-o-transition: color .15s ease-out;
	-ms-transform: color .15s ease-out;
	transition: color .15s ease-out;
}
.side_menu_button > a{
	color: #7c807a;
}
nav.popup_menu > ul > li > a:hover,
nav.popup_menu > ul > li > a.current,
nav.popup_menu > ul > li.current-menu-item > a{
	color: #9cd8dc !important;
}
#menu-main_menu li a:hover,
#menu-main_menu li.current-menu-item a{
	color: #9cd8dc !important; 
}
.edgt_icon_shade{
	margin: 0px 14px 0px 0px;
}
.edgt_icon_shade i.edgt_icon_font_awesome{
	font-size: 14px;
	color: #a8a6a4;
	line-height:16px;
}
.edgt_icon_shade i.edgt_icon_font_awesome:hover{
	color: #fff !important;
}
.edgt_icon_font_awesome {
	background: #6d6e71 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff !important;
	line-height: 28px !important;
	padding: 5px;
	width: 28px;
}
.edgt_icon_font_awesome:hover{
	background-color: #9CD8DC;
}
.edgt_icon_shade {
  margin: 0px 10px 0px 0px;
}

.footer_top:not(.footer_top_full) .container_inner {
    padding: 2px 0 38px;
}
.footer_top_holder,
.footer_top_holder .textwidget{
	color: #cccccc;
}
.footer_top_holder .separator{
	margin-bottom: 25px !important;
	border-bottom: 1px dotted #c8c9c5;
}
.footer_bottom_holder_inner{
	display: block;
}
.footer_bottom_holder{
	height: auto;
}
.footer_bottom_holder_inner {
	padding-top: 20px;
	padding-bottom: 45px;
}
.footer_bottom_holder .textwidget,
.footer_bottom_holder .textwidget p,
.footer_bottom_holder .textwidget a{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #cccccc;
}
.footer_bottom_holder .textwidget a:hover{
	color: #6D6E71;
	text-decoration: underline;
}
/*-------------------------------------------
HOME PAGE STYLE END
--------------------------------------------*/
/*-------------------------------------------
MENU PAGE STYLE START
--------------------------------------------*/
.section_inner {
  border-top: 1px dotted #c8c9c5;
  padding-top: 18px;
}
.section_inner.no_bdr{
	border-top: 1px dotted transparent;
}
.section_inner h3.thetitle{
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	line-height: 38px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #3e3e3e;
}
.section_inner h1.thetitle {
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	line-height: 38px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #9cd8dc;
}
.section_inner h5, 
.section_inner h5 a{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform: none;
	max-width: 90%;
	color: #717171;
}
.inrpage_rgtsec p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #717171;
	font-weight: 300;
}  
.menuinfo{
	margin-top: 20px;
}
.menuinfo,
.menuinfo a{
	font-family: 'Lato', sans-serif;
}
.menuinfo h4,
.menuinfo h4 a{
	font-family: 'Lato', sans-serif;
	color: #056f78;
	font-size: 22px;
	line-height: 25px;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.menuinfo h4 a:hover{
	color: #0EB5C3;
}
.menuinfo p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: #717171;
}
/*-------------------------------------------
MENU PAGE STYLE END
--------------------------------------------*/
/*-------------------------------------------
ABOUT US PAGE STYLE START
--------------------------------------------*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.hmw-grid-mid-25 .wpb_wrapper {
	float: left;
	margin-right: 2%;
	margin-bottom: 4%;
	width: 48%;
}
.abtgalleryrgt::after,
.abtgalleryrgt::before,
.snglpgmnugallery::after,
.snglpgmnugallery::before{
	content: '';
	display: block;
	clear: both;
}
.fl-lft{
	float: left;
}
.fl-rght{
	float: right;
}
.weegrd-half{
	width: 48%;
}
.weegrd-full{
	width: 100%;
}
.abtgalleryrgt .weegrd-full.fl-lft img,
.snglpgmnugallery .weegrd-full.fl-lft img{
	margin-top: 20px;
}
.abtgalleryrgt img,
.weegrd-full.fl-lft img{
	max-width: 100%;
	display: block;
}
.snglpgmnugallery div:first-child img{
	margin-top: 0px !important;
	margin-bottom: 20px;
}
.submenu h1{
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	line-height: 38px;
	font-weight: 700;
	text-transform: uppercase;
	color: #9cd8dc;
}
.submenu h4{
	font-family: 'Open Sans',sans-serif;
	font-size: 19px;
	line-height: 30px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	color: #6d6d6d;
}
.submenu table td {
  text-align: left;
}
.submenu table, 
.submenu table tr{
	border: none;
	color: #6c6965;
}
.contentBox{
	margin-bottom:60px;
}
.contentBox h2{
	font-size:24px;
	color:#056f78;
	padding:20px 0;
}
.contentBox p:first-child{
	margin-top:0;
}
.contentBox p{
	color:#3e3e3e;
	font-size:18px;
}
.contentBox p span{
	color:#056f78;
}
.page-template-contact .section_inner h5{
	/*font-style:normal;
	font-size:16px;*/
}
.page-template-contact .wpb_wrapper p{
	color:#3e3e3e;
	font-size:18px;
	font-weight:300;
	line-height:28px;
}
.formContainer p{
	margin-bottom:20px;
}
.contentBox p.mar{margin-top:45px;}
.formContainer p.mar{
	margin-top:36px;
}

input[type="text"], select, textarea, .wpcf7-text{
	width:100%;
	line-height:43px !important;
	padding:0 20px !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:18px !important;
	color:#3e3e3e !important;
	border:1px #cccccc solid !important;
}
textarea, .wpcf7-textarea{
	resize:none;
	height:216px;
}
input.captcha, .wpcf7-captchar{
	width:40% !important;
}
select{
	height:43px;
}
option{
	padding:10px 20px;
}
input[type="submit"], .wpcf7-submit{
	font-size:18px !important;
	color:#333333 !important;
	border:1px #cccccc solid !important;
	padding:0 32px !important;
	text-transform:uppercase !important;
	cursor:pointer !important;
	background:#f5f5f5 !important;
}

/*-------------------------------------------
ABOUT US PAGE STYLE END
--------------------------------------------*/
/*-------------------------------------------
NEWS AND REVIEWS PAGE STYLE START
--------------------------------------------*/

.nrw_left{
	width: 62%;
	float: left;
	text-align: left;
}
.nrw_right{
	width: 31%;
	float: right;
	text-align: left;
}
.nwsfedtcont h1{
	font-family: 'Lato', sans-serif;
	font-size: 35px;
	line-height: 58px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	/*color: #3e3e3e;*/
	color: #9cd8dc;
}
.nwsfedtcont p{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #717171;
	font-weight: 300;
	padding-bottom: 24px;
}
ul.postCont{
	list-style: none;
}
ul.postCont li h1,
ul.postCont li h1 a{
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 27px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #056f78;
}
ul.postCont li span.catg,
ul.postCont li span.catg a{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #3e3e3e;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 3px;
}
ul.postCont li p{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #717171;
	font-weight: 300;
	padding-bottom: 24px;
	padding-bottom: 0px;
}
a.readmore{
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #056f78;
	padding-top: 10px;
}
ul.postCont li{
	padding-bottom: 35px;
}
ul.postCont li:last-child{
	/*border-bottom: 1px dotted #c8c9c5;*/
}
.pstftimg{
	margin-bottom: 20px;
}
.widget_categories{
	padding-bottom: 40px;
}
.widget_categories .widget-title{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	background: #9cd8dc;
	text-transform: none;
	padding: 13px 16px;
}
.widget_categories ul{
	margin: 0px;
	list-style: none;
}
.widget_categories ul li a{
	font-family: 'Lato', sans-serif;
	display: block;
	padding: 14px 16px;
	border-bottom: 1px dashed #c8c9c5;
	color: #666666;
	font-size: 18px;
	font-weight: 300;
}
.bsc-page-plgn,
.pshd-page-plgn{
	margin-top: 16px;
}
.more-link{
	display: none;
}
.catg .post-categories{
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: 0px !important;
	text-indent: 0px !important;
}
.catg .post-categories li{
	padding-bottom: 0px;
	display: inline;
	border: none !important;
}
.catg .post-categories li a{
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
.paging-navigation,
.post-navigation{
	padding-top: 18px;
	border-top: 1px dashed #c8c9c5;
}
.paging-navigation h1,
.post-navigation h1{
	display: none;
}
.paging-navigation .nav-links a,
.post-navigation .nav-links a{
	font-family: 'Lato', sans-serif;
	color: #056f78;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.nav-previous span.meta-nav{
	margin-right: 3px;
}
.nav-next span.meta-nav{
	margin-left: 3px;
}
.nav-links::after,
.nav-links::before{
	content: '';
	display: block;
	clear: both;
}
.nav-links a:first-child{
	float: left;
}
.nav-links a:last-child{
	float: right;
}
.nav-links .nav-previous a{
	float: left !important;
}
.nav-links .nav-next a{
	float: right !important;
}

body.single span.catg{
	margin-top: 0px !important;
}
body.single ul.postCont li span.catg a{
	margin-top: 5px !important;
}
body.single ul.postCont{
	margin-top: 0px;
}
body.single .pstftimg{
	margin-top: 22px;
}

body.single ul.postCont li h1, 
body.single ul.postCont li h1 a {
	font-family: 'Lato', sans-serif;
	font-size: 36px;
	line-height: 38px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #9CD8DC;
}
.postCont h2{
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 24px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #056f78;
}
.postCont h3{
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #056f78;
}
.postCont h4{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #056f78;
}
.postCont h5{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #056f78;
}
.postCont p{
	margin-bottom: 20px;
}
.postCont ul{
	padding-left: 0px;
}
.postCont ul li{
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	line-height: 27px;
	color: #717171;
	font-weight: 300;
	padding-bottom: 15px;
	padding-bottom: 0px;
}
.postCont ul li a,
.postCont p a{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #717171;
	font-weight: 300;
	color: #056f78;
}
.postCont ul li a:hover,
.postCont p a:hover{
	text-decoration: underline;
}
.postCont .post-categories li{
	padding-left: 0px !important;
	background: none !important;
}
.postCont ul,
.content ul ul{
	padding-left: 0px;
}
.postCont ul{
	margin-top: 15px !important;
	margin-bottom: 20px !important;
	margin-left: 15px !important;
	/*text-indent: 15px !important;*/
}
.postCont ul li{
	list-style: none;
	padding-bottom: 10px;
	padding-left: 35px;
	background: url(images/list-item.PNG) no-repeat left 8px;
}
.postCont blockquote p{
	font-family: 'Lato', sans-serif;
	font-size: 24px !important;
	font-style: italic;
	line-height: 27px;
	font-weight: 300;
	color: #056f78;
	line-height: 30px;
	margin-bottom: 20px;
}
.postCont blockquote{
	margin-left: 21px;
}
.postCont blockquote p{
	padding-left: 34px;
}
.postCont blockquote p:first-child{
	background: url(images/bloqote.PNG) no-repeat left top;
}

/*-------------------------------------------
NEWS AND REVIEWS PAGE STYLE END
--------------------------------------------*/
/*-------------------------------------------
EXTRA PAGE STYLE START
--------------------------------------------*/
.innerbtn{
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #9cd8dc;
	border-color: #9cd8dc; 
	margin: 20px 0px;
	background: none;
}
.innerbtn:hover{
	color: #fff !important;
	background: #9cd8dc !important;
	border-color: #9cd8dc !important;
}
.wpb_wrapper ul li a{
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 27px;
	color: #717171;
	font-weight: 300;
}
.wpb_wrapper ul li{
	color: #97D4DA !important;
}
body.page-id-68 .wpb_wrapper ul li{
        margin-left: 15px; 
        text-indent: 15px;
}

/*-------------------------------------------
EXTRA PAGE STYLE START
--------------------------------------------*/