/*
Theme Name: SG Diamond
Template: sg-window
Author: Cats_456
Author URI: https://visualpharm.com/wpblogs/themes/
Theme URI: https://visualpharm.com/wpblogs/themes/blog/theme/diamond/
Description: SG Diamond is a responsive theme with many custom options. It has number of widgets (slider, social icons, portfolio, sidebar widget for creating custom sidebars, recent/popular posts), per page sidebars and other options. Supports portfolio from Jetpack and WooCommerce, translation ready. See the demo at http://wpblogs.info/demo/diamond/.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, custom-background, custom-header, flexible-header, full-width-template, custom-menu, featured-images, sticky-post, translation-ready, photoblogging, custom-colors, editor-style, theme-options, threaded-comments, grid-layout, custom-logo, footer-widgets, blog, news, portfolio, e-commerce
Text Domain: sg-diamond

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.
*/

.image-wrapper img {
	width: 1920px;
}

#page .main-area {
	background: transparent;
	padding: 0;
}

.boxed-content .main-area {
    margin: 0;
}

#page .max-width {
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	text-align: right;
}

#page .nav-container { 
	padding: 0;
}

body.custom-background {
	background-color: #ffffff;
}

.boxed-site .site {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 94%;
}

.boxed-image .image-wrapper {
	padding: 20px;
}

.boxed-content .nav-container,
.boxed-content .nav-container .max-width {
	padding: 0;
}

.boxed-header .sg-header-area {
	margin: 0 20px 0 20px;
}

/* header */

/* menu logo */
#page .horisontal-navigation.menu-2 {
	padding: 0;
}

#page .nav-container.top-navigation {
	-webkit-box-shadow: -1px 5px 56px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 5px 56px 2px rgba(0,0,0,0.75);
	box-shadow: -1px 5px 56px 2px rgba(0,0,0,0.75);
}

.max-header-width, 
.max-width {
	margin: 0 20px;
}

#page .max-header-width {
	position: relative;
	z-index: 2;
	width: 100%;
}

#page .head-wrapper {
	position: relative;
	height: 100%;
	z-index: 2;
}

#page .sg-site-header-1.my-image.widget {
	margin-left: 0;
	padding-left: 0;
}

#page .site-description,
#page .site-title {
	padding: 0;
	width: 100%;
}

#page .site-description h2,
#page .site-title a {
	padding: 0;
	text-align: left;
}

#page .original .small-logo {
	left: 20px;
}

#page .small-logo {
	opacity: 1;
}

#page .site-description h2,
#page .site-title h1 {
	display: block;
}

#page .site-title a {
	font-size: 4vw;
}

#page .site-title a:hover {
	color: #ccc;
}

#page .site-description {
	max-width: 400px;
}

.header-text-wrap {
	width: 40%;
}

/* sidebar header */
.sidebar-header {
	text-align: left;
	width: 60%;
}

.sidebar-header .widget .widgettite,
.sidebar-header .widget .widget-title,
.sidebar-header .widget {
	color: #fff;
}

.sidebar-header .widget {
	padding: 20px;
	margin-left: auto;
}

.sidebar-header .widget {
	display: none;
}

.sidebar-header .widget:nth-child(1) {
	display: block;
}

.sidebar-header .widget:nth-child(3),
.sidebar-header .widget:nth-child(2) {
	margin-left: 0;
}

.sidebar-header .widget-area,
.max-header-width {
	display: -webkit-box;  
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;
	display: flex;	
	
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
	
	align-items: center;
	
	height: 100%;
	width: 100%;
}

.sidebar-header .widget_text {
	font-size: 14px;
}

#page .search-field {
	background: #333;
	border-radius: 20px;
	border: 3px solid #666;
	color: #fff;
	font-size: 14px;
	padding: 3px;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

#page .sidebar-header .search-field {
	width: 100px;
}

#page .search-form {
	position: relative;
}

#page .button-search {
	background: transparent;
	display: none;
	padding: 0;
	position: absolute;
	right: -20px;
	top: 0;
}

#page .sidebar-header .button-search {
	display: inline-block;
}

.sidebar-header .search-button {
	content: '\f429';
	color: blue;
	border-bottom: none;
	font: normal 18px/1 'Genericons';
	padding-right: 5px;
	vertical-align: top;	
}

#page .sidebar-header .search-field:hover {
	border: 3px solid #999;
	width: 240px;
}

#page .search-field:focus {
	border-color: #fff;
}

/* Blog */

.blog #page .flex  h1.entry-title a,
.search #page .flex  h1.entry-title a,
.archive #page .flex  h1.entry-title a {
	padding: 20px 0 10px 0;
}

.page #page  h1.entry-title {
	margin-bottom: 20px;
}

#page .widget h1.entry-title {
	padding: 0;
}

.search.flex-layout-1 .contaent-wrap,
.archive .flex-layout-1 .contaent-wrap,
.blog .flex-layout-1 .contaent-wrap,
.search .flex-layout-1 article,
.archive .flex-layout-1 article,
.blog .flex-layout-1 article {
	display: -webkit-box;  
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;
	display: flex;	
	
	-webkit-flex-flow: nowrap;
	-ms-flex-flow: nowrap;
	flex-flow: nowrap;
 }
 
.archive .flex-layout-1 .widget article,
.search .flex-layout-1 .widget article,
.blog .flex-layout-1 .widget article {
	display: block;	
}
 
.search .flex-layout-1 .entry-content,
.archive .flex-layout-1 .entry-content,
.blog .flex-layout-1 .entry-content,
.search .flex-layout-1 .entry-summary,
.archive .flex-layout-1 .entry-summary,
.blog .flex-layout-1 .entry-summary {
	padding-top: 0;
	width: 100%;
}

/* content */

/* content shadow */
.main-wrapper.left-sidebar .site-content {
	-webkit-box-shadow: -7px 2px 13px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: -7px 2px 13px -5px rgba(0,0,0,0.3);
	box-shadow: -7px 2px 13px -5px rgba(0,0,0,0.3);
}

.main-wrapper.right-sidebar .site-content {
	-webkit-box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3);
	box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3);
}

.main-wrapper.two-sidebars .site-content {
	-webkit-box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3), -7px 2px 13px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3), -7px 2px 13px -5px rgba(0,0,0,0.3);
	box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3), -7px 2px 13px -5px rgba(0,0,0,0.3);
}

.widget .widget .site-content {
	box-shadow: none;
}

.blog .default .content-container, 
.archive .default .content-container {
	margin-bottom: 20px;
}

.default .entry-thumbnail img {
	margin: 0;
}

.archive #page .flex-layout-1 .content-wrap,
.search #page .flex-layout-1 .content-wrap,
.blog #page .flex-layout-1 .content-wrap {
	padding: 0 20px;
}

.search #page .flex-layout-1 .content-wrap,
.archive #page .flex-layout-1 .content-wrap,
.blog #page .flex-layout-1 .content-wrap {
	width: 75%;
}

#page p {
	margin-bottom: 12px;
}

#page .transparent  .site-content,
#page .transparent  .content-container {
	background: transparent;
	border: none;
}

#page .entry-meta  {
	color: inherit;
	font-style: normal;
	margin: 0;
	padding: 0;
	position: relative;
}

.post-sep:after {
	content: '|';
	padding: 0 5px;
}

#page .post-author,
#page .post-date,
#page .post-views,
#page .post-cat {
	display: inline-block;
	font-size: 12px;
	margin: 0;
}

#page .post-cat:before {
	content: '\f429';
	color: blue;
	border-bottom: none;
	font: normal 18px/1 'Genericons';
	padding-right: 5px;
	vertical-align: top;	
}

#page .default .entry-meta {
	margin: 0 -20px -20px -20px;
	position: relative;
}

.page #page .entry-meta a,
.single #page .entry-meta a,
#page .flex-layout-1 .entry-meta a,
#page .default .entry-meta a {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#page .edit-link a {
	color: inherit;
	font-size: 12px;
	padding: 0;
}

#page .edit-link a:before {
	content: '' !important;
}

#page .post-author,
#page .post-date,
#page .post-views,
#page .post-cat {
	display: inline-block;
	font-size: 12px;
}

#page .post-cat:before {
	content: '\f429';
	color: blue;
	border-bottom: none;
	font: normal 18px/1 'Genericons';
	padding-right: 5px;
	vertical-align: top;	
}


/* display image */
.archive .flex-layout-1 .entry-img,
.search .flex-layout-1 .entry-img,
.blog .flex-layout-1 .entry-img {
	width: 25%;
	padding: 0 0 0 20px;
}

.archive #page .flex-layout-1 .entry-thumbnail.coverback,
.search  #page .flex-layout-1 .entry-thumbnail.coverback,
.blog #page .flex-layout-1 .entry-thumbnail.coverback {
	padding-bottom: 50%;
}

.archive  #page .flex-layout-1 h1.entry-title,
.search  #page .flex-layout-1 h1.entry-title,
.blog  #page .flex-layout-1 h1.entry-title {
	font-size: 20px;
	text-align: left;
}

.archive #page .flex-layout-1 h1.entry-title a,
.search #page .flex-layout-1 h1.entry-title a,
.blog #page .flex-layout-1 h1.entry-title a {
	font-size: 20px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0;
}

.archive .flex-layout-1 article,
.search .flex-layout-1 article,
.blog .flex-layout-1 article {
	padding: 0;
}

.archive #page .flex-layout-1 .content-container,
.search #page .flex-layout-1 .content-container,
.blog #page .flex-layout-1 .content-container {
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

.archive #page .flex-layout-1 .widget .content-container,
.search #page .flex-layout-1 .widget .content-container,
.blog #page .flex-layout-1 .widget .content-container {
	padding: 0;
}

/* widgets */

#page .widget .sgwindow_page .widgettitle,
#page .widget .sgwindow_page .widget-title{
	margin-left: 0;
	padding-left: 0;
}

#page  .widget.sgwindow_items_portfolio .element .entry-title,
#page  .widget.sgwindow_items_portfolio .element .entrytitle,
#page  .widget.sgwindow_items_category  .element .entry-title,
#page  .widget.sgwindow_items_category .element .entrytitle {
    background: transparent;
}

#page .widget.woocommerce.widget_product_search, #page  .wide .widget.widget_search {
	background: rgba(255, 255, 255, 0.5);
}

#page .widget.sgwindow_page {
	color: #666;
	font-size: 18px;
	background: transparent;
}

.sidebar-footer .widget.sgwindow_page .entry-title {
	color: #000;
}

#page .column .widget.sgwindow_items_portfolio .entry-title, 
#page .wide .widget.sgwindow_items_portfolio .entry-title, 
#page .column .widget.sgwindow_items_category .entry-title,
#page .wide .widget.sgwindow_items_category .entry-title {
	color: #000;
}

#page .column .widget.sgwindow_items_portfolio:hover .entry-title, 
#page .wide .widget.sgwindow_items_portfolio:hover .entry-title, 
#page .column .widget.sgwindow_items_category:hover .entry-title,
#page .wide .widget.sgwindow_items_category:hover .entry-title {
	color: #fff;
}

#page .column .widget.sgwindow_product .element, 
#page .column .widget.sgwindow_items_portfolio .element, 
#page .column .widget.sgwindow_items_category .element, 
#page .column .widget.sgwindow_items .element {
	border: 1px solid #fff;
}

#page .wide .widget.sgwindow_product .element, 
#page .wide .widget.sgwindow_items_portfolio .element, 
#page .wide .widget.sgwindow_items_category .element, 
#page .wide .widget.sgwindow_items .element {
	border: 1px solid #fff;
}

#page .project a:before {
	color: #eee;
}

#page .woocommerce-breadcrumb a,
#page .woocommerce-breadcrumb {
	color: #ccc;
}

#page  .wide.small .widget.sgwindow_socialicons {
	padding-right: 20px;
}

#page  .widget.sgwindow_socialicons li:before {
	content: '' !important;
}

#page .sgwindow_socialicons  {
	overflow: visible;
}
#page  .widget.sgwindow_socialicons li:before {
	content: '';
}

#page .wide .column .widget.widget_search {
	padding-bottom: 40px;
}

/* sidebar widget */

#page .wide > .widget-area > .widget {
	padding: 20px;
	border-bottom: 1px solid #ccc;
}

#page .widget .my-sidebar-layout .widget {
	padding: 0 20px 20px 20px;
}

#page .sidebar-2 > .column  > .widget-area > .widget ,
#page .sidebar-1 > .column  > .widget-area > .widget {
	padding-top: 0;
}

#page .sidebar-1 > .column  > .widget-area > .widget {
	padding-left: 0;
}

#page .sidebar-1 {
	padding-left: 20px;
}


.boxed #page .sidebar-2 > .column  > .widget-area > .widget {
	padding-right: 0;
}

#page .widget .my-sidebar-layout .widget:first-child {
	padding: 20px;
}

#page .widget .my-sidebar-layout .widget .widget-page-wrap {
	margin: 0;
}

.widget .widget h1 {
	margin-bottom: 10px;
}

#page .wide .widget:last-child {
	border-bottom: none;
}

#page .wide .widget .widget-title,
#page .wide .widget .widgettitle {
	padding: 0 20px 20px 0;
}

.my-sidebar-layout  {
	border-right: 1px solid #ccc;
}

#page .wide > .widget-area > .widget.sgwindow_page,
#page .wide > .widget-area > .widget.sgwindow_sidebar {
	border-left: none;
	border-right: none;	
}

#page .wide .small .widget.sgwindow_page .content-container {
	margin-bottom: 0;
}

/* comments */

.site .comments-area,
.content,
.nothing-found,
.content-container,
.entry-summary{
	border-radius: 0;
}

#page .comment {
	position: relative;
}

.comment-content,
.comment-body {
	padding-left: 0;
	padding-right: 0;
}

.comment-meta {
	padding: 10px 0;
}

#page .reply {
	margin-left: 0;
}

#page .comment-body:before,
#page .comment-body:after {
	background: transparent;
	-webkit-box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3), -7px 2px 13px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3), -7px 2px 13px -5px rgba(0,0,0,0.3);
	box-shadow: 7px 2px 13px -5px rgba(0,0,0,0.3), -7px 2px 13px -5px rgba(0,0,0,0.3);
	content: '';
	height: 4px;
	left: -2px;
	margin: 0 -20px;
	position: absolute;
	right: -2px;
	top: -6px;
}

#page .depth-1 > .comment-body:after, 
#page .depth-1 > .comment-body:before {
	border-left-color: transparent;
}

.comments-title {
	margin: 0 0 40px 0;
}

/* sidebars */

/* footer sidebar */

.sidebar-footer-content {
	display: -webkit-box;  
	display: -moz-box;        
	display: -ms-flexbox;     
	display: -webkit-flex;
	display: flex;           
	
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	
	margin: 4px 0;
}

#page .sidebar-footer {
	margin: 2px;
	width: 100%;
}

#page .sidebar-footer-wrap {
	display: block;
	margin: 40px 0 0 0;
	padding: 20px 0;
}

#page .site-footer {
	background: transparent;
	text-align: center;
}

#page .site-info {
	color: #000;
	display: inline-block;
}

#page .site-info a {
	color: #000;
}

/* top */

#page .wide {
	border: none;
}

.sidebar-footer-wrap ul {
	margin: 0;
}
.sidebar-footer-wrap li {
	padding: 0;
}

#page .wide > .widget-area > .widget.widget_text {
	padding: 20px;
}

#page .flex-layout-2 .entry-title {
	text-align: left;
}

#page .flex-layout-2 .entry-title a {
	font-size: 28px;
	padding: 10px 0;
}

/* add to plugin */
#sidebar-1 .widget-area .column .widget, .wide .column .widget.widget_nav_menu, .column .widget {
	background: rgba(255,255,255,1);
}

#page .column {
	padding: 0;
}

#page .widget-title,
#page .widgettitle {
	font-size: 24px;
	padding: 0;
	text-align: left;
}

#page .sidebar-footer .widgettitle,
#page .sidebar-footer .widget-title {
	margin: -20px -20px 20px -20px;
	position: relative;
}

#page .sidebar-before-footer {
	margin-top: 2px;
}

#page .sidebar-footer .widgettitle:after,
#page .sidebar-footer .widget-title:after,
#page .column .widgettitle:after,
#page .column .widget-title:after {
	content: '';
	height: 4px;
	left: -2px;
	position: absolute;
	right: -2px;
	top: 100%;
}

#page .column .widget {
	margin-bottom: 0;
	overflow: visible;
}

#page .wide .column .widget.widget_text {
	padding: 20px;
}

#page .sidebar-footer .widgettitle,
#page .sidebar-footer .widget-title {
	padding: 10px 10px;
}

.sidebar-footer .widget {
	margin: 0;
}

#page .column .widget .widgettitle,
#page .column .widget .widget-title {
	border: none !important;
}

#page .column .sgwindow_side_bar,
#page .column .sgwindow_side_bar {
	background: transparent;
}

#page .wide > .widget-area > .widget.sgwindow_side_bar,
#page .wide.sgwindow_side_bar,
#page .column .sgwindow_side_bar,
#page .widget .sgwindow_side_bar {
	padding: 0 20px 0 0;
}

#page .wide > .widget-area > .widget.sgwindow_side_bar {
	padding: 0;
}

#page .wide > .widget-area > .widget.sgwindow_side_bar > .widget-title, 
#page .wide > .widget-area > .widget.sgwindow_side_bar > .widgettitle {
	border: none;
	font-size: 40px;
	padding-top: 20px;
	text-align: center;
}

#page .wide > .widget-area > .widget > .widget-title, 
#page .wide > .widget-area > .widget > .widgettitle,
#page .wide > .widget-area > .widget.sgwindow_side_bar > .widget-title, 
#page .wide > .widget-area > .widget.sgwindow_side_bar > .widgettitle {
	margin:0 auto;
	text-align: center;
}

#page .wide .widget-area .widget.sgwindow_side_bar ul {
	padding: 0;
}

/* Navigation */

#page .nav-link a {
	background: transparent;
	box-shadow: none;
}

/* menu */

#page .nav-container.top-navigation  {
	border-bottom: 1px solid #ccc;
}

#page .nav-container.top-1-navigation li a,
#page .nav-container.top-navigation li a{
	text-transform: uppercase;
}

#page .small .small .widget.sgwindow_page .content-container > div,
#page .wide .small .widget.sgwindow_page .content-container > div {
	padding: 0;
}

#page .wide > .widget-area > .widget.sgwindow_page > .widget-page-wrap   {
	margin: 0;
}
.horisontal-navigation li {
	padding-right: 10px;
	padding-left: 0;
	position: relative;
}

#page .horisontal-navigation li a {
	font-weight: bold;
}

#page .nav-horizontal > li:hover:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 10px;
	height: 6px;
	border-top: 6px solid #000;
}

#page .nav-horizontal > li:hover > a {
	text-decoration: none;
}

#page .nav-container.top-navigation {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

.horisontal-navigation li:after {
	content:'';
	position: absolute;
	border-right: 1px solid rgba(255,255,255,0.2);
	top: 20px;
	bottom: 20px;
	right: 3px;
}

.horisontal-navigation li:last-child:after {
	border-right: none;
}

/* Image Widget, recursive sidebar */

#page .wide .column .widget.sgwindow_page .content-container,
#page .wide .column .widget.sgwindow_page .site-content {
	background: transparent;
}

/* image widget */
.wide .small .column-2 .element .entry-title,
.wide .small .column-2 .element p,
.wide .small .column-2 .element a,
.wide .small .column-1 .element p,
.wide .small .column-1 .element a {
	font-size: 12px;
}

.wide .small.flex-column-3 .column-4 .element .entry-title,
.wide .small.flex-column-3 .column-4 .element p,
.wide .small.flex-column-3 .column-4 .element a,
.wide .small.flex-column-3 .column-3 .element .entry-title,
.wide .small.flex-column-3 .column-3 .element p,
.wide .small.flex-column-3 .column-3 .element a,
.wide .small.flex-column-4 .column-4 .element .entry-title,
.wide .small.flex-column-4 .column-4 .element p,
.wide .small.flex-column-4 .column-4 .element a,
.wide .small.flex-column-4 .column-3 .element .entry-title,
.wide .small.flex-column-4 .column-3 .element p,
.wide .small.flex-column-4 .column-3 .element a {
	display: none;
}

.wide .small.flex-column-2 .column-4 .element .entry-title,
.wide .small.flex-column-2 .column-4 .element p,
.wide .small.flex-column-2 .column-4 .element a,
.wide .small.flex-column-2 .column-3 .element .entry-title,
.wide .small.flex-column-2 .column-3 .element p,
.wide .small.flex-column-2 .column-3 .element a {
	display: block;
	font-size: 1.4vw;
}

.wide .small.flex-column-4 .column-2 .element .entry-title,
.wide .small.flex-column-4 .column-1 .element .entry-title
.wide .small.flex-column-3 .column-2 .element .entry-title,
.wide .small.flex-column-3 .column-2 .element .entry-title,
.wide .small.flex-column-2 .column-2 .element .entry-title,
.wide .small.flex-column-2 .column-1 .element .entry-title {
	display: block;
	font-size: 2.0vw;
}

.wide .small.flex-column-4 .column-2 .element p,
.wide .small.flex-column-4 .column-1 .element p,
.wide .small.flex-column-3 .column-2 .element p,
.wide .small.flex-column-3 .column-1 .element p,
.wide .small.flex-column-2 .column-2 .element p,
.wide .small.flex-column-2 .column-2 .element a,
.wide .small.flex-column-2 .column-1 .element p,
.wide .small.flex-column-2 .column-1 .element a {
	display: block;
	font-size: 1.8vw;
}

.wide .small.flex-column-3 .element .link,
.wide .small.flex-column-4  .element .link {
	display: none;
}

.wide .small.flex-column-1 .column-2 .element p,
.wide .small.flex-column-1 .column-2 .element .link,
.wide .small.flex-column-1 .column-1 .element p,
.wide .small.flex-column-1 .column-1 .element .link {
	display: block;
	font-size: 1.8vw;
}

.wide .small.flex-column-1 .column-4 .element .entry-title,
.wide .small.flex-column-1 .column-3 .element .entry-title,
.wide .small.flex-column-1 .column-4 .element p,
.wide .small.flex-column-1 .column-3 .element p {
	display: block;
	font-size: 1.8vw;
}

.wide .small.flex-column-1 .column-2 .element .entry-title,
.wide .small.flex-column-1 .column-1 .element .entry-title,
.wide .small.flex-column-1 .column-2 .element p,
.wide .small.flex-column-1 .column-1 .element p {
	display: block;
	font-size: 2vw;
}

/* sg window */

#page .widget.sgwindow_sidebar_nav li:before,
#page .widget.sgwindow_portfolio_nav ul li:before {
	content: '';
}

@media screen and (min-width: 680px) {	
	.sidebar-header .widget_text {
		font-size: 18px;
	}
	#page .search-field {
		padding: 5px;
	}
}

@media screen and (min-width: 960px) {	
	.sidebar-header .widget_text {
		font-size: 32px;
		font-weight: bold;
	}
	#page .search-field {
		font-size: 18px;
		padding: 10px;
	}
	
	#page .sidebar-header .widget {
		display: block;
	}
}

/* columns */

#page .small .widget .widgettitle,
#page .small .widget .widget-title {
	font-weight: bold;
	text-transform: uppercase;
}

#page .small .widget li a{
	font-size: 16px;
	text-transform: uppercase;
}

.small .widget ul > li {
	border-bottom: 1px solid rgba( 0, 0, 0, 0.1 );
	padding: 10px 0;
}

.small .widget ul > li li {
	border: none;
}

#page .wide .column .widget li:before,
#page .small .widget li:before {
	color: blue;
	content: '\f429';
	border-bottom: none;
	font: normal 18px/1 'Genericons';
	margin-top: 0;
	padding-right: 5px;
	vertical-align: center;	
}

#page .wide > .widget-area > .widget > .widgettitle,
#page .wide > .widget-area > .widget > .widget-title {
	font-weight: bold;
	text-transform: uppercase;
}

#page .widget .sgwindow-slider-buttons li:before {
	color: #666;
	content: '\f101';
}

.single .main-area .main-wrapper .site-content,
.page .main-area .main-wrapper .site-content {
	padding-top: 20px;
}

.single .main-area .entry-header h1,
.page .main-area .entry-header h1{
	margin: 0;
}

.archive-header h1 {
	border-bottom: 4px solid #000;
	padding-bottom: 10px;
}

#page .small .widget.widget_categories a {
	width: auto;
}