/*

Theme Name: Amagon

Theme URI: http://demo.cmsbluetheme.com/wp_amagon/

Author: CMSBlueTheme

Author URI: http://cmsbluetheme.com/

Description: Wordpress Theme

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: amagon

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: amagon

Version: 1.0

*/

.bypostauthor{

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



figure.wp-caption.alignleft, img.alignleft {

	margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



figure.wp-caption.alignright, img.alignright {

	margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}



.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {

	color: #aaa;

	font-size: 10px;

	font-style: italic;

	font-weight: 300;

	margin: 0 0 24px;

}



select{

	max-width: 100%;

}



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

	float: right;

}



div.wp-caption.alignright .wp-caption-text {

	padding-left: 10px;

}



img.wp-smiley, .rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {

	list-style-position: inside;

}



#content .post.sticky .shadow-wrap{

	background: #f6f6f6;

}



/**

 * 6.5 Gallery

 * -----------------------------------------------------------------------------

 */

.gallery {

	margin-bottom: 20px;

}



.gallery-item {

	float: left;

	margin: 0 4px 4px 0;

	overflow: hidden;

	position: relative;

}



.gallery-columns-1 .gallery-item {

	max-width: 100%;

	height: auto;

}



.gallery-columns-2 .gallery-item {

	max-width: 48%;

	max-width: -webkit-calc(50% - 4px);

	max-width:         calc(50% - 4px);

	height: auto;

}



.gallery-columns-3 .gallery-item {

	max-width: 32%;

	max-width: -webkit-calc(33.3% - 4px);

	max-width:         calc(33.3% - 4px);

	height: auto;

}



.gallery-columns-4 .gallery-item {

	max-width: 23%;

	max-width: -webkit-calc(25% - 4px);

	max-width:         calc(25% - 4px);

	height: auto;

}



.gallery-columns-5 .gallery-item {

	max-width: 19%;

	max-width: -webkit-calc(20% - 4px);

	max-width:         calc(20% - 4px);

	height: auto;

}



.gallery-columns-6 .gallery-item {

	max-width: 15%;

	max-width: -webkit-calc(16.7% - 4px);

	max-width:         calc(16.7% - 4px);

	height: auto;

}



.gallery-columns-7 .gallery-item {

	max-width: 13%;

	max-width: -webkit-calc(14.28% - 4px);

	max-width:         calc(14.28% - 4px);

	height: auto;

}



.gallery-columns-8 .gallery-item {

	max-width: 11%;

	max-width: -webkit-calc(12.5% - 4px);

	max-width:         calc(12.5% - 4px);

	height: auto;

}



.gallery-columns-9 .gallery-item {

	max-width: 9%;

	max-width: -webkit-calc(11.1% - 4px);

	max-width:         calc(11.1% - 4px);

	height: auto;

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

	margin-right: 0;

}



.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),

.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {

	clear: left;

}



.gallery-caption {

	background-color: rgba(0, 0, 0, 0.7);

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	color: #fff;

	font-size: 12px;

	line-height: 1.5;

	margin: 0;

	max-height: 50%;

	opacity: 0;

	padding: 6px 8px;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	width: 100%;

}



.gallery-caption:before {

	content: "";

	height: 100%;

	min-height: 49px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}



.gallery-item:hover .gallery-caption {

	opacity: 1;

}



.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}



.gallery:before{

    content: "";

    display: table;

}



.gallery:after{

    clear: both;

}



.gallery:before, .gallery:after{

    content: "";

    display: table;

}



.widget_calendar h1.widget-title{

	margin-top: 0;

}



.dynamic_sidebar .widget{

	width: 100%;

}



.widget.widget_categories select,

.widget.widget_archive select{

	margin: 15px;

}



.widget.widget_search h1.widget-title{

	margin-bottom: 15px;

}



.widget.widget_search form.search{

	position: relative;

}



.widget.widget_text .textwidget{

	margin: 15px 0;

}



#wp-calendar {

	width: 100%; 

	background:#FFFFFF;

}



#wp-calendar caption { 

	background:#FFF;

	border-bottom: none; 

	text-align: right; 

	font-weight:bold; 

	color: #333; 

	font-size: 12px; 

	margin-top:-10px;

	padding:10px 10px 0 0;

	padding-bottom: 15px;  

}



#wp-calendar thead { 

	font-size: 10px; 

}



#wp-calendar thead th { 

	padding-bottom: 10px;

	border-top: none;

	border-left: 1px solid #E4C0C0;

}



#wp-calendar tbody { 

	color: #aaa; 

}



#wp-calendar tbody td { 

	background: #FFFFFF; 

	border-top: 1px solid #E4C0C0; 

	border-left: 1px solid #E4C0C0; 

	text-align: center; 

	padding:8px;

	color: #333;

}



#wp-calendar a{

	font-size: 14px;

	color: #000;

	display: block;

	padding: 10px 0 0;

}



#wp-calendar tbody a{

	padding: 0;

	font-weight: bold;

	color: #4D59E4;

}



#wp-calendar a:hover{

	color: #fdc916;

}



#wp-calendar tbody td:hover {

	background: #f4f4f4; 

}



#wp-calendar tbody .pad { 

	background: none; 

}



.wp-calendar tfoot #next { 

	font-size: 10px; 

	text-transform: uppercase; 

	text-align: right; 

}



#wp-calendar tfoot #prev { 

	font-size: 10px; 

	text-transform: uppercase; 

	padding-top: 0px; 

}



#wp-calendar thead th {

	padding-bottom: 10px; 

	text-align: center;

}



.widget{

	clear: both;

}



.comment-respond {

    clear: both;

    display: table;

    width: 100%;

}



body pre{

	padding: 5px;

	word-wrap: break-word;

	line-height: 20px;

	white-space: pre-wrap;

	word-break: keep-all;

	border-radius: 4px;

}



body blockquote {

	border-left: 5px solid #eeeeee;

    margin: 0 0 20px;

    padding: 0 0 0 15px;

}



.blog-comment ul ul, .blog-comment ol ol{

	margin-left: 10px;

	list-style: none;

}



code {

    background: none repeat scroll 0 0 #444;

    padding: 3px 5px;

}



figure, img {

    max-width: 100%;

    height: auto;

}



body table {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-collapse: separate;

    border-color: #ddd #ddd #ddd -moz-use-text-color;

    border-image: none;

    border-radius: 4px;

    border-style: solid solid solid none;

    border-width: 1px 1px 1px 0;

    margin: 20px 0;

    max-width: 100%;

}



body table thead:first-child tr:first-child th, 

body table tbody:first-child tr:first-child th, 

body table tbody:first-child tr:first-child td {

    border-top: 0 none;

}



body table th, 

body table td {

    border-left: 1px solid #ddd;

    border-top: 1px solid #ddd;

    line-height: 18px;

    padding: 8px;

    text-align: left;

	vertical-align: top;

}



body table th a{

	color: #337AB7;

	font-style: normal;

}



body dl {

    margin-bottom: 20px;

}



body dt {

    font-weight: bold;

    color: #333;

    padding-top: 5px;

}



body dt, body dd {

    line-height: 20px;

}



body dd {

    margin-left: 10px;

}



.full_content li {

    line-height: 25px;

}



.full_content ul ul, .full_content ol ol{

	margin-left: 15px;

}



.full_content ol, .full_content ul{

	margin: 0 0 0 45px;

}



.full_content h2{

	margin-top: 10px;

}



body .blog-container .desc a{

	color: #08C;

}



body .blog-container .desc abbr[title], body .blog-container .desc abbr[data-original-title] {

    border-bottom: 1px dotted #999999;

    cursor: help;

}



.single-pagenavi a{

	padding-left: 5px;

	font-size: 14px;

}



.blog-container figure, .blog-container img{

	max-width: 100% !important;

	height: auto;

}



.widget img{

	max-width: 100%;

	height: auto;

}



a[href^=tel]{

    color:inherit;

    text-decoration:none;

}



form.search input.form-control{

    border-radius: 4px;

    color: #555555;

    display: inline-block;

    font-size: 14px;

    height: 31px;

    line-height: 31px;

    margin-bottom: 0px;

    padding: 4px 6px;

    vertical-align: middle;

}



.no-results form.search input.form-control{

	width: 50%;

	min-width: 250px;

}



.no-results form.search{

	margin-bottom: 20px;

}



.dynamic_sidebar .widget ul.children ,

.dynamic_sidebar .widget ul.sub-menu {

    margin-left: 20px;

    margin-top: 0px;

}



.dynamic_sidebar .widget ul.children li ,

.dynamic_sidebar .widget ul.sub-menu li {

    border-bottom: medium none;

    border-top: none;

    margin-bottom: 0;

    padding-bottom: 0 !important;

    line-height: 27px;

}



.entry-summary ul{

	list-style-type: square;

	padding-left: 20px;

}



.entry-summary ol{

	padding-left: 20px;	

}



.entry-summary ul ul{

	padding: 0 0 0 30px;

}



.comments-wrapper.comments-area{

	max-width: 100%;

	overflow: hidden;

}



form.search button.btn {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    position: absolute;

    right: 0;

    top: -1px;

}



.login form .input, 

.login input[type=text] {

    max-width: 100%;

}


#footer-sidebar {
display:block;
height: 250px;
width: 90%;
margin: auto;
padding-top: 10px;
}

#footer-sidebar1 {
float: left;
width: 32%;
margin-left:5px;
margin-right:5px;
}

#footer-sidebar2 {
float: left;
width: 32%;
margin-right:5px;
}

#footer-sidebar3 {
float: left;
width: 32%;
}
.clearfix::after{content:"";display:table;clear:both}
