/*

Theme Name: Xerxes

Theme URL: http://www.fabthemes.com/xerxes/

Author: Fabthemes

Author URI: www.fabthemes.com

Version: 1.2



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.



 web2feel is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.



Resetting and rebuilding styles have been helped along thanks to the fine work of

Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

and Blueprint http://www.blueprintcss.org/

*/





/* =Reset

-------------------------------------------------------------- */



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;

}

html {

	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}

body {

	background: url('../../uploads/2016/03/cheap_diagonal_fabric.png');

}

.wrapper {

    margin: 0 auto;

	background: #fff;

	max-width: 1150px;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section {

	display: block;

}

ol, ul {

	list-style: none;

}

table { /* tables still need 'cellspacing="0"' in the markup */

	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 { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */

	outline: 0;

}

a img {

	border: 0;

}



/* Alignment */

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto;

}



/* Text meant only for screen readers */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Clearing */

.clear:before,

.clear:after,

[class*="content"]:before,

[class*="content"]:after,

[class*="site"]:before,

[class*="site"]:after {

	content: '';

	display: table;

}



.clear:after,

[class*="content"]:after,

[class*="site"]:after {

	clear: both;

}





/* =Menu

----------------------------------------------- */



.main-navigation {

	clear: both;

	display: block;

	float: left;

	width: 100%;

	border-left: 1px solid #fff;

}

.main-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.main-navigation li {

	float: left;

	position: relative;

}



.main-navigation ul > li {

    border-right: 1px solid #fff;

    padding: 10px 30px;

}



.main-navigation ul > li a:link,.main-navigation ul > li a:visited {

	color: #fff;

}



.main-navigation ul > li a:hover{

	color: #ccc;

}



.main-navigation a {

	display: block;

	text-decoration: none;

	color: #666;

	font-weight: bold;

	font-size: 13px;

}

.main-navigation ul ul {

	background: #3a82df none repeat scroll 0 0;

	display: none;

	float: left;

	position: absolute;

	top:40px;

	left: 0;

	z-index: 99999;

}

.main-navigation ul ul ul {

	left: 100%;

	top: 0;

}

.main-navigation ul ul a {

	width: 180px;



}

.main-navigation ul ul li {

	padding: 10px 10px;

}



.main-navigation ul ul li a:link, .main-navigation ul ul li a:visited{

	color: #dcdedf;

}



 .main-navigation ul ul li a:hover{

	color: #fff;

}





.main-navigation li:hover > a {

}

.main-navigation ul ul :hover > a {

}

.main-navigation ul ul a:hover {

}

.main-navigation ul li:hover > ul {

	display: block;

}

.main-navigation li.current_page_item a,

.main-navigation li.current-menu-item a {

}





/* Small menu */

.menu-toggle {

	display: none;

	cursor: pointer;

}



@media screen and (max-width: 768px) {

	.main-navigation{

	margin: 0px 0px;

	}

	.navbar-toggle,

	.main-navigation.toggled .nav-menu {

		display: block!important;

	}

	

	.main-navigation.toggled{

		padding-bottom: 20px;

	}

	

	.main-navigation.toggled li a:link,.main-navigation.toggled li a:visited {

		color: #edf9f1!important;

	}

	.main-navigation.toggled li a:hover {

		color: #fff!important;

	}

	

	

	.navbar-toggle{

		border:1px solid rgba(255,255,255,.3);

	}

	.icon-bar{

		

		background: #333;

	

	}

	.main-navigation ul {

		display: none;

	}

	

	.main-navigation.toggled ul.nav-menu li{

		list-style: none;

		display: block;

		float: none;

		line-height: 35px;

		padding: 0px 0px;

	}

	

	.main-navigation.toggled ul.nav-menu li,.main-navigation.toggled ul.nav-menu li ul li{

		border-bottom:1px solid rgba(255,255,255,.3);

		

		} 

	

	.main-navigation.toggled ul.nav-menu li ul li:last-child{

		border:none;

	}

	.main-navigation.toggled ul.nav-menu li ul li:first-child{

		border-top:1px solid rgba(255,255,255,.3);

	}

	

	.main-navigation.toggled ul ul,.main-navigation.toggled ul ul ul{

		margin:0px 0px 0px 0px ;

		display: block;

		float: none;

		position: relative;

		box-shadow: none;

		top:0px;

		left: 0px;

		background: transparent;

	}

	

	

/* 	Flexlider */



	.flex-caption{

		display: none;

	}

}





/* =Content

----------------------------------------------- */



.sticky {

}

.hentry {

	margin: 0 0 1.5em;

}

.byline,

.updated {

	display: none;

}

.single .byline,

.group-blog .byline {

	display: inline;

}

.page-content,

.entry-content,

.entry-summary {

	margin: 0 0 0;

	text-align: justify;

}

.page-links {

	clear: both;

	margin: 0 0 1.5em;

}





/* =Asides

----------------------------------------------- */



.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}





/* =Media

----------------------------------------------- */



.page-content img.wp-smiley,

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.wp-caption {

	border: 1px solid #ccc;

	margin-bottom: 1.5em;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}

.site-content .gallery {

	margin-bottom: 1.5em;

}

.gallery-caption {

}

.site-content .gallery a img {

	border: none;

	height: auto;

	max-width: 90%;

}

.site-content .gallery dd {

	margin: 0;

}

.site-content .gallery-columns-4 .gallery-item {

}

.site-content .gallery-columns-4 .gallery-item img {

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

	max-width: 100%;

}





/* =Navigation

----------------------------------------------- */



.site-content [class*="navigation"] {

	margin: 0 0 1.5em;

	overflow: hidden;

}

[class*="navigation"] .nav-previous {

	float: left;

	width: 50%;

}

[class*="navigation"] .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/* =Comments

----------------------------------------------- */



.comment-content a {

	word-wrap: break-word;

}

.bypostauthor {

}



/* =Widgets

----------------------------------------------- */



.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets */

.widget select {

	max-width: 100%;

}



/* Search widget */

.widget_search .search-submit {

	display: none;

}



/* =Infinite Scroll

----------------------------------------------- */



/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {

	display: block;

}



.entry-content h3 {

    color: #003179;

    font-size: 21px;

    font-weight: normal;

    margin-bottom: 20px;

}



.home .entry-content li {

    border-bottom: 1px dotted #a4c16b;

    padding: 5px;

}



.home .entry-content li a {

    color: #b30005;

    font-size: 13px;

}



.su-note {

    font-size: 12px;

}



.wpcf7-form-control {

    width: 100%;

}



input, button, select, textarea {

    border: 1px solid #ccc;

    border-radius: 5px;

    padding: 7px;

}



#bottom a {

    color: #fff;

}



.main-menu {

    background: #3a82df;

    box-shadow: 0 8px 6px -6px #555;	   

border-top: 2px solid #ffff00; 

}



#masthead .col-md-4 {

    padding-left: 0;

}



h4.srp-post-title {

    font-family: Open Sans;

    font-size: 13px;

    color: #222;

    padding-bottom: 5px;

	font-weight: bold;

}



.srp-post-date {

    font-style: italic;

    font-size: 12px;

    color: #555;

}

.srp-post-content {
    font-size: 11px;
}



.srp-widget-singlepost {

	border-bottom: none !important;

    margin-bottom: 15px !important;

    padding-bottom: 15px !important;

}





.srp-post-title-link {

    color: #000;

}





#masthead .container {



}



.site-content {

    padding-left: 20px;

    padding-right: 20px;

}



.slider {

    margin-top: 20px;

}

.srp-content-box .srp-post-date, .widget-area .widget .srp-post-date {
    margin: 0 0 5px !important;
}

.metaslider{
	margin-bottom: -40px;
}td {    padding: 10px;}span.wpcf7-list-item{	display: block;}

.header-marquee {
    background: #eee none repeat scroll 0 0;
    list-style: outside none none;
    padding: 5px;
}

.header-marquee .widget{
	margin-bottom: 0px;
}

.ngg-album-compact h4 {
    font-size: 12px !important;
    line-height: 1.6em !important;
}

.ngg-album-compactbox {
	background: none !important;
    padding: 12px 0 0 !important;
}

.tribe-event-title {
    font-family: open sans;
    font-size: 13px;
    font-weight: bold;
}

.goods-catalog .grid {
    width: 250px !important;
}

.goods-item-title a {
    font-size: 14px;
}