/*
Theme Name: Mikmag
Theme URI: http://theme-dutch.com/presents/mikmag/
Author: Theme Dutch
Author URI: http://www.theme-dutch.com
Description: Multi purpose Magazine, Creative, Portfolio and Business style Theme. Woocommerce ready, Buddypress ready.
Version: 2.2
*/
@import url('tdframework/css/normalize.css');@import url('tdframework/css/base.css');@import url('tdframework/css/responsive.css');/* =Global-------------------------------------------------------------- */h1, h2, h3, h4, h5, h6,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .widget-title {	font-weight: normal;	margin-bottom: 10px;	letter-spacing: 1px;}p {	margin: 0 0 20px;}	p:last-child {		/*margin: 0;*/	}a, a:hover, button, button:hover, a.button, a.button:hover {	background-image: none;	border: none;	position: relative;	transition: background-color 0.5s linear;	-moz-transition: background-color 0.5s linear;	-webkit-transition: background-color 0.5s linear;	-o-transition: background-color 0.5s linear;	text-shadow: none;}	a.button {		padding-right: 35px;	}	a.button .arrow {		line-height: 1.5em;		position: absolute;		right: 10px;		top: 5px;		transition: all 0.5s linear;		-moz-transition: all 0.5s linear;		-webkit-transition: all 0.5s linear;		-o-transition: all 0.5s linear;	}	a.button:hover .arrow {		right: 3px;	}img {}	img.alignnone { margin: 0 0 10px; }#container {	overflow: hidden;	opacity: 0;	position: relative;	z-index: 1;}	#container.boxed {		max-width: 1140px;		margin: 0 auto;		overflow: visible;		border-bottom: 1px solid #666666;		-webkit-border-top-left-radius: 10px;		-webkit-border-top-right-radius: 10px;		-moz-border-radius-topleft: 10px;		-moz-border-radius-topright: 10px;		border-top-left-radius: 10px;		border-top-right-radius: 10px;		-webkit-border-bottom-right-radius: 75px;		-moz-border-radius-bottomright: 75px;		border-bottom-right-radius: 75px;		-moz-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5);	    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5);	    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5);	}	#container.fullwidth, #container.fluid { max-width: 100% !important; padding: 0; overflow: visible; }.theme-row {	max-width: 100%;	padding: 20px;}.theme-wrap { max-width: 1140px; position: relative; }#wrapper {	margin: 0;}	#wrapper .theme-wrap {		margin: 0 auto;	}	#wrapper .theme-wrap .content-wrap {		margin-bottom: 0;	}	.fullwidth #wrapper,	.fluid #wrapper {		margin: 0;	}	.fullwidth #wrapper .theme-wrap,	.fluid #wrapper .theme-wrap {		margin: 0 auto;	}	.theme-wrap:after {		display: block;		content: '';		height: 0px;		clear: both;	}/* =Header-------------------------------------------------------------- */#header {	padding-left: 0;	padding-right: 0;	position: relative;}	.wp-toolbar #header{		margin-top: 0;	}	#site-title, #site-description {		padding-left: 20px;	}	#theme-logo img {		box-shadow: none;	}		#theme-logo {margin-left:0px !important;}#theme-logo a {display:block;height:115px;width:671px;background:url('https://www.flyingleathernecks.org/wp-content/uploads/2013/01/FLHF-FLAMlogos.png') center no-repeat;}/* =Navigation-------------------------------------------------------------- */#top-navigation {	position: absolute;	bottom: -10px;	right: 0;}#theme-top-menu {	display:-moz-inline-stack;	display:inline-block;	zoom:1;	*display:inline;}	#theme-top-menu .sub-menu {		left: auto;		right: 0px;	}#theme-top-menu a {	padding: 0 0.9em;	border: none;	font-weight: normal;	font-size: 80%;}#site-navigation{	padding: 0;	position: relative;	max-width: 1140px;	border-top: 1px solid #666666;	-webkit-border-top-left-radius: 10px;	-webkit-border-top-right-radius: 10px;	-moz-border-radius-topleft: 10px;	-moz-border-radius-topright: 10px;	border-top-left-radius: 10px;	border-top-right-radius: 10px;}	#site-navigation .theme-wrap {		padding: 0 5px;		position: relative;	}	#theme-menu-main {		margin: 10px 0;		background-color: transparent;	}	#theme-menu-main > li {		border: none;		border-right: 1px solid rgba(255, 255, 255, 0.2);		padding: 0;	}	#theme-menu-main > li a {		border: none;	}	#theme-menu-main > li:hover {		background-color: transparent;	}	#theme-menu-main > li > ul {		top: 100%;		left: 0.9em;		padding: 10px 0 0;	}	#theme-menu-main > li ul > li a {		margin: 0 10px;		padding: 5px 10px;		border: none;		border-bottom: 1px solid rgba(255, 255, 255, 0.2);	}		#theme-menu-main > li ul > li:last-child a{			border: none;		}	#theme-menu-main > li > a span{		padding: 0 0 2px;		border-bottom: 3px solid transparent;	}	#theme-menu-main a {		background-color: transparent;		font-weight: normal;	}	.widget .menu {		background: none;	}	.widget .menu li{		display: block;		float: none;	}	.widget .menu a{		border: none;	}.menu, .button, a.button, .button:hover, a.button:hover { background-image: none; border: none; }.menu a:hover { background: none; }/* =Slider-------------------------------------------------------------- */#theme_slider_area {	padding: 0;}#theme_slider_area .grid {	margin: 0;}#theme-slider{	transition: height 1s linear;	-moz-transition: height 1s linear;	-webkit-transition: height 1s linear;	-o-transition: height 1s linear;}#theme-slider .ls-container {	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;}/* =Custom Content-------------------------------------------------------------- */#theme-custom-content {	margin: 0;	padding: 0;}	#theme-custom-content .bg {		padding: 20px;	}	.fullwidth #theme-custom-content,	.fluid #theme-custom-content {		margin: 0;	}/* =Content-------------------------------------------------------------- */.theme-content { margin-top: 24px; }	.content-wrap.left .theme-content {		margin-left: 24px;	}	.content-wrap.right .theme-content {		margin-right: 24px;	}	.content-wrap.full .theme-content{		margin-left: 24px;		margin-right: 24px;	}.entry-header { margin-bottom: 20px; }	.home .page .entry-header { display: none; }.theme-content .theme-ad {	margin-bottom: 1.6em;	text-align: center;}.theme-content .theme-ad.content_after {	margin-top: 1.6em;}.entry-title {	text-transform: capitalize;}.breadcrumb-list {	border: none;}.featured-image {    border: 4px solid #FFFFFF;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);    margin-bottom: 15px;    max-height: 250px;    overflow: hidden;    width: 99%;}	a > img,	img.avatar,	ul.products li > a > img,	ul.products li img.wp-post-image,	ul.product_list_widget li img,	.td_postWidget_posts .thumbs,	.shortcode-tdacs .overview li img,	.related-posts .post,	.td_adwidget_thumb img,	.theme-ad img {		border-color: #FFF;		-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);		box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);		transition: border-color 0.5s linear;		-moz-transition: border-color 0.5s linear;		-webkit-transition: border-color 0.5s linear;		-o-transition: border-color 0.5s linear;	}/* =Related Post-------------------------------------------------------------- */.related-posts .post,.related-posts .post a {	display: block;	height: auto;}.related-posts .title {	width: 100%;}/* =Excerpts-------------------------------------------------------------- */.theme-excerpts {}.theme-excerpts .item {	padding: 0 15px 0 0;	position: relative;	border: none;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-moz-box-shadow: 0 0 8px rgba(150, 150, 150, 0.25);    -webkit-box-shadow: 0 0 8px rgba(150, 150, 150, 0.25);    box-shadow: 0 0 8px rgba(150, 150, 150, 0.25);}.theme-excerpts .item:hover {	background-color: #7F7F7F;	background-color: rgba(127, 127, 127, 0.45);	-moz-box-shadow: none;    -webkit-box-shadow: none;    box-shadow: none;    transition: all 0.5s linear;	-moz-transition: all 0.5s linear;	-webkit-transition: all 0.5s linear;	-o-transition: all 0.5s linear;}.theme-excerpts .item-image {	margin-bottom: 0;	text-align: right;	min-height: 100%;	overflow: hidden;}.theme-excerpts .item-image img {	margin: 0;	margin-left: -100px;	max-width: none;}.theme-excerpts .item-date {	background-color: #1F1F1F;	background-color: rgba(31, 31, 31, 0.75);	color: #fff;	padding: 10px;	position: absolute;	top: 0px;	left: 0px;	font-size: 1em;}.theme-excerpts .item-content {	padding: 15px 0;	margin-bottom: 0;}/* =Sidebar-------------------------------------------------------------- */.sidebar {	padding: 0 15px;	-moz-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.15);    -webkit-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.15);    box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.15);}	.sidebar .widget-title{		margin-left: -15px;		margin-right: -16px;		margin-bottom: 15px;		padding: 15px;	}	.sidebar .widget {		margin-bottom: 15px;	}/* =Footer-------------------------------------------------------------- */#footer-widget{	-webkit-border-bottom-right-radius: 75px;	-moz-border-radius-bottomright: 75px;	border-bottom-right-radius: 75px;    overflow: visible;}#footer-widget-area {	border: none;	padding: 0;	margin: 0 auto;	max-width: 1140px;}#footer-widget-area .grid {	margin-bottom: 0;}#footer {	max-width: 100%;	padding: 10px 0;	position: relative;	z-index: 1;}#menu-footer {	background-color: transparent;}#menu-footer a {	padding: 0 0.9em;}#theme-copyright {	text-align: center;}#footer-background {	position: absolute;	height: 364px;	margin-top: -364px;	width: 100%;	z-index: 0;	background-position: center;	-moz-box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);    box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.5);}/* =Searchbox-------------------------------------------------------------- */#searchform {	position: relative;}	.error404 #searchform {		width: 50%	}#searchform #s {	padding-right: 35px;}#searchsubmit {    background-color: #555555;    background-image: url("images/icon-search-sidebar.png");    background-position: 50% center;    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, inset 0 0 20px rgba(0,0,0,0.125);    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, inset 0 0 20px rgba(0,0,0,0.125);    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, inset 0 0 20px rgba(0,0,0,0.125);    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    border: 1px solid transparent;    bottom: 2px;    left: auto;    position: absolute;    right: 2px;    text-indent: -99px;    width: 30px;    z-index: 999;}/* =Socialbles-------------------------------------------------------------- */.sociables { margin: 0 auto; }.sociables .social_icons { text-align: right; float: right; }#theme-search-box {	padding: 10px;	display: block;	float: right;	position: relative;	cursor: pointer;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;}#theme-search-box #searchform {	margin: 0 30px 0 0;	display: none;	position: absolute;	top: -2px;}#theme-search-box .icon-search{	float: right;	font-size: 22px;}#theme-search-box #searchform #s {	font-size: 11px;    line-height: 12px;    margin-left: 10px;    margin-top: 12px;    padding: 3px 5px;}#theme-search-box #searchform #searchsubmit {	display: none;}/* =Social Icons * * social icons sprites from http://azmind.com/2012/11/06/social-icons-sprites-35-ready-to-use-icons-psd-png-html-css/-------------------------------------------------------------- */.social_icons {	list-style: none;	line-height: normal;    padding: 0;	margin: 0;}.social_icons .icons {	display: inline-block;	margin-left: 10px;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;}.icons a {	display: inline-block;	width: 24px;	height: 24px;	margin: 10px;	vertical-align: middle;	-o-transition: all .3s;	-moz-transition: all .3s;	-webkit-transition: all .3s;	-ms-transition: all .3s;	opacity: 1;}.icons a.twitter { background: url(images/social-icons/twitter.png) left bottom no-repeat; }.icons a.dribbble { background: url(images/social-icons/dribbble.png) left bottom no-repeat; }.icons a.rss { background: url(images/social-icons/rss.png) left bottom no-repeat; }.icons a.pinterest { background: url(images/social-icons/pinterest.png) left bottom no-repeat; }.icons a.digg { background: url(images/social-icons/digg.png) left bottom no-repeat; }.icons a.flickr { background: url(images/social-icons/flickr.png) left bottom no-repeat; }.icons a.forrst { background: url(images/social-icons/forrst.png) left bottom no-repeat; }.icons a.vimeo { background: url(images/social-icons/vimeo.png) left bottom no-repeat; }.icons a.reddit { background: url(images/social-icons/reddit.png) left bottom no-repeat; }.icons a.linkedin { background: url(images/social-icons/linkedin.png) left bottom no-repeat; }.icons a.facebook { background: url(images/social-icons/facebook.png) left bottom no-repeat; }.icons a.paypal { background: url(images/social-icons/paypal.png) left bottom no-repeat; }.icons a.stumbleupon { background: url(images/social-icons/stumbleupon.png) left bottom no-repeat; }.icons a.email { background: url(images/social-icons/email.png) left bottom no-repeat; }.icons a.deviantart { background: url(images/social-icons/deviantart.png) left bottom no-repeat; }.icons a.netvibes { background: url(images/social-icons/netvibes.png) left bottom no-repeat; }.icons a.yahoo { background: url(images/social-icons/yahoo.png) left bottom no-repeat; }.icons a.github { background: url(images/social-icons/github.png) left bottom no-repeat; }.icons a.addthis { background: url(images/social-icons/addthis.png) left bottom no-repeat; }.icons a.behance { background: url(images/social-icons/behance.png) left bottom no-repeat; }.icons a.blogger { background: url(images/social-icons/blogger.png) left bottom no-repeat; }.icons a.slashdot { background: url(images/social-icons/slashdot.png) left bottom no-repeat; }.icons a.technorati { background: url(images/social-icons/technorati.png) left bottom no-repeat; }.icons a.googleplus { background: url(images/social-icons/googleplus.png) left bottom no-repeat; }.icons a.apple { background: url(images/social-icons/apple.png) left bottom no-repeat; }.icons a.myspace { background: url(images/social-icons/myspace.png) left bottom no-repeat; }.icons a.sharethis { background: url(images/social-icons/sharethis.png) left bottom no-repeat; }.icons a.yelp { background: url(images/social-icons/yelp.png) left bottom no-repeat; }.icons a.delicious { background: url(images/social-icons/delicious.png) left bottom no-repeat; }.icons a.lastfm { background: url(images/social-icons/lastfm.png) left bottom no-repeat; }.icons a.youtube { background: url(images/social-icons/youtube.png) left bottom no-repeat; }.icons a.skype { background: url(images/social-icons/skype.png) left bottom no-repeat; }.icons a.tumblr { background: url(images/social-icons/tumblr.png) left bottom no-repeat; }.icons a.aim { background: url(images/social-icons/aim.png) left bottom no-repeat; }.icons a.google { background: url(images/social-icons/google.png) left bottom no-repeat; }.icons a:hover { background-position: left 0; }/* =Scrolltop-------------------------------------------------------------- */.scroll-top {	background-color: #000000;	-webkit-border-top-left-radius: 8px;	-webkit-border-top-right-radius: 8px;	-moz-border-radius-topleft: 8px;	-moz-border-radius-topright: 8px;	border-top-left-radius: 8px;	border-top-right-radius: 8px;    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.125), 0 -1px 8px rgba(0,0,0,0.125);    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.125), 0 -1px 8px rgba(0,0,0,0.125);    box-shadow: inset 0 1px 3px rgba(0,0,0,0.125), 0 -1px 8px rgba(0,0,0,0.125);    bottom: -2px;    display: none;    left: 85%;    padding: 5px 10px;    position: fixed;    text-align: center;    transition: all 0.3s ease 0s;}.scroll-top a {	display: block;	color: #ffffff;	width: 72px;	text-align: center;}/* =PrettyPhoto-------------------------------------------------------------- */div.pp_default div.pp_content_container {    background: #fff;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);    padding: 0;}div.pp_default div.ppt, div.pp_default div.pp_top, div.pp_default div.pp_bottom { display: none !important; }div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right { background: none !important; }div.pp_default .pp_content_container .pp_left { padding-top: 16px; padding-left: 16px !important; }div.pp_default .pp_social { margin-left: 20px; }/* =Loader-------------------------------------------------------------- */.core-loader {	position: fixed;	top: 0px;	left: 0px;	background-color: #000000;	background-color: rgba(0, 0, 0, 0.95);	width: 100%;	height: 100%;	z-index: 10000000;}	.core-loader .content {		margin: auto;		text-align: center;		position: relative;		top: 45%;		width: 20%;	}	.core-loader .indicator {		width: 100%;		text-align: center;	}	.core-loader img {		display:-moz-inline-stack;		display:inline-block;		zoom:1;		*display:inline;	}/* =Comments-------------------------------------------------------------- */#reply-title {	margin: 1em 0;}/* LayerSLider */.ls-shadow {	overflow: hidden !important;}/********************************************************************************	Social Box style support********************************************************************************//* Social Box css support */.theme-sidebar #socialbox ul li p{padding:0!important}div#socialbox,div#socialbox ul,div#socialbox ul li,div#socialbox ul li p,div#socialbox ul li p img,div#socialbox ul li p span,#socialbox ul li p a{background:none;border:none;margin:0;padding:0}div#socialbox{font-family:inherit;font-size:inherit;text-align:center;position:relative;margin:0 auto}div#socialbox:after{content:" ";display:block;clear:both;height:0}div#socialbox ul{list-style:none;width:100%;float:left;margin:0 auto;padding:5px}.tsidebarnarrow div#socialbox ul{max-width:85px;float:none;margin:40px auto 0}div#socialbox ul li{background:none;list-style:none;min-width:80px;min-height:80px;zoom:1;display:inline;float:left;white-space:nowrap;margin:0 0 1em}div#socialbox ul li:last-child{border-bottom:none}div#socialbox ul li p{text-align:center;line-height:1.2em;padding:0}div#socialbox ul li p a{width:48px;min-height:48px;display:block;background:transparent url(images/socialbox-sprite.png) 70px 70px no-repeat;border:none;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;margin:0 auto .5em}div#socialbox ul li p a:hover{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.85);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.85);box-shadow:0 1px 5px rgba(0,0,0,0.85);transition:box-shadow .5s;-moz-transition:box-shadow .5s;-webkit-transition:box-shadow .5s;-o-transition:box-shadow .5s}div#socialbox ul li p a[href*=facebook]{background-position:-266px -23px}div#socialbox ul li p a[href*=feed],div#socialbox ul li p a[href*=rss]{background-position:-25px -23px}div#socialbox ul li p a[href*=twitter]{background-position:-85px -23px}div#socialbox ul li p a[href*=youtube]{background-position:-387px -23px}div#socialbox ul li p a[href*=plus]{background-position:-327px -88px}div#socialbox ul li p a[href*=vimeo]{background-position:-206px -23px}div#socialbox ul li p a[href*=digg]{background-position:-266px -88px}div#socialbox ul li p a[href*=dribbble]{background-position:-146px -23px}div#socialbox ul li p a[href*=forrst]{background-position:-327px -23px}div#socialbox ul li p span{color:#425763;font-weight:700;display:block}div#socialbox ul li p img,div#socialbox ul li p a.socialbox-button{display:none}@media only screen and max-width 767px {.tsidebarnarrow div#socialbox ul{max-width:100%;width:auto}}/* =Woocommerce Support-------------------------------------------------------------- */#content-woocommerce {	/*margin: 0 !important;*/	min-height: 320px;}ul.products .product {	text-align: center;	border: none;}.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {    padding: 6px !important;    margin-bottom: 0;    float: left;}.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {	margin: 0 auto 0.5em !important;}#order_review_heading, .col-1 h3 {	margin-top: 0;}/* =BBPress Support---------------------------------------------------------------- */#bbpress-forums {	font-size: inherit;}#bbp-search-form {	position: relative;}#bbp_search_submit {	background-color: #555555;    background-image: url("images/icon-search-sidebar.png");    background-position: 50% center;    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, inset 0 0 20px rgba(0,0,0,0.125);    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, inset 0 0 20px rgba(0,0,0,0.125);    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, inset 0 0 20px rgba(0,0,0,0.125);    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;    border: 1px solid transparent;    bottom: 2px;    left: auto;    position: absolute;    right: 2px;    text-indent: -99px;    width: 30px;    z-index: 999;}#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {	margin: 0 !important;}/* =Media Print-------------------------------------------------------------- */@media print {    h1 {	    page-break-before: always;    }    h1,  h2,  h3,  h4,  h5,  h6 {	    page-break-after: avoid;    }    ul,  ol,  dl {	    page-break-before: avoid;    }}/*	Retina (HiDPI) Display    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html-------------------------------------------------------------- */@media    only screen and (-moz-min-device-pixel-ratio:1.5),    only screen and (-o-min-device-pixel-ratio:3/2),    only screen and (-webkit-min-device-pixel-ratio:1.5),    only screen and (min-device-pixel-ratio:1.5) {    body {}}/* =Responsive (Mobile) Design-------------------------------------------------------------- */@media screen and (max-width: 1100px) {	#container.boxed { margin: 0 auto; }}@media screen and (max-width: 980px) {    body {}    .grid {        float: left;    }    #wrapper .theme-wrap {    	margin: 20 auto;	    padding: 0 20px;    }    .boxed #wrapper .theme-wrap {    	padding: 0;    	margin: 0;    }	.grid-right {	    float: right;    }	#featured-image .fluid-width-video-wrapper {	    margin: 20px 0 0 0;    }	.home #widgets {		margin-top: 40px;	}    .top-widget,    .home .top-widget {        margin-top: 0 !important;    }    .slider-wrapper { height: auto !important; }    .nivoSlider { margin-bottom: 0 !important; }    .related-posts .title { display: none; }}@media screen and (max-width: 650px) {    body {}    #container.boxed { margin: 0 auto; }    #theme-logo, .sociables .social_icons {	    float: none;        margin: 0;	    text-align: center !important;    }    #theme-custom-content { margin: 0; }	#featured-image .fluid-width-video-wrapper {	    margin: 20px 0 0 0;    }    .top-widget {        float: none;        margin: 0 auto 10px auto;        position: relative;        text-align: center;        width: auto;    }    .top-widget .widget-title {        text-align: center;    }    .js .menu,	.js .sub-header-menu {		display: none;	}	.top-menu,	.footer-menu li {	    float: none;        font-size: 11px;	    text-align: center;    }	.tinynav {	    display: block;		margin: 0 auto;		width: 100%;	}	.tinynav {		-moz-appearance: none !important;		-webkit-appearance: none !important;		appearance: none !important;		background: #fff /*url(images/bg-select.png) no-repeat right*/;		border: 1px solid #ccc;        font-size: 12px;		overflow: hidden;		padding: 0.5em 1em 0.5em 0.75em;	}	.ie7 .tinynav,	.ie8 .tinynav {		padding-right: 10px;	}	.ie9 .tinynav  {		padding-right: 8px;	}    #author-meta {        padding: 20px;    }    #footer {	    text-align: center;    }    #footer .social-icons {        padding-bottom: 10px;	    text-align: center;    }    .sociables .social_icons { text-align: center; }    .scroll-top { left: 90% }    /* Theme plugins */    .nivo-caption{ display: none !important; }		#theme-logo a {display:block;height:150px;width:150px;margin: 0 auto;background:url('https://www.flyingleathernecks.org/wp-content/uploads/2013/03/flhf_logo_vert.png') center no-repeat;}	#admin-bar-logo { display: none; }	}@media screen and (max-width: 480px) {    body {}    #theme-logo {	    float: none;	    text-align: center;    }    .grid,	.grid-right {	    float: none;    }	#featured-image .fluid-width-video-wrapper {	    margin: 20px 0 0 0;	}	.featured-title {	    font-size: 40px;	    padding: 40px 20px 0 20px    }    .navigation .next,    .navigation .previous {        text-align: center;    }    .menu ul,	.menu li,	.top-menu,	.footer-menu li,	.sub-header-menu li {	    float: none;	    text-align: center;        text-rendering: optimizeSpeed;    }    #footer {	    text-align: center;    }    #footer .social-icons {	    text-align: center;    }}@media screen and (max-width: 320px) {    body {}	#featured p {	    font-size: 12px;		line-height: 1.2em;    }    .featured-title {	    font-size: 35px;    }	.featured-subtitle {		font-size: 15px;	}    .call-to-action a.button {	    font-size: 14px;	    padding: 7px 17px;    }}@media screen and (max-width: 240px) {    body {}	#featured p {	    font-size: 11px;		line-height: 1.1em;    }    .featured-title {	    font-size: 20px;    }	.featured-subtitle {		font-size: 11px;	}    .call-to-action a.button {	    font-size: 12px;	    padding: 5px 15px;    }    .top-widget area,    .top-widget select,    .top-widget textarea,    .top-widget input[type="text"],    .top-widget input[type="password"] {        width: 75%;    }    .widget-title,    .widget-title-home h3 {        font-size: 14px;        height: 13px;        line-height: 13px;        text-align: center;    }}.cart. {display:none !important;}#gform_fields_1 {overflow:auto;}#gform_fields_1 input , #gform_fields_2 input , #gform_fields_3 input , #s2member-pro-authnet-checkout-form input {padding:4px;font-size:16px;color:#666;} #gform_fields_2 textarea  {padding:4px;font-size:16px;color:#666;}#gform_fields_2 textarea:focus {color:#000;}.gform_title {font-size:28px !important;text-align:center;}.gsection_title {font-size:28px !important;}#gform_fields_1 input:focus , #gform_fields_2 input:focus  , #gform_fields_3 input:focus, #s2member-pro-authnet-checkout-form input:focus{color:#000;}.theme-content ul li {list-style:disc;padding:5px}.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {    margin: 0 0 8px;    width: 30% !important;}/* edited by David, removed "float:right;" and added "margin" to center entry box */#donation_form {display:block;width:50%;margin:0px auto;border:1px solid;padding:20px;}/* edited by David, adding code to hide Amex button */#s2member-pro-authnet-checkout-form-card-type-amex-label{display: none;}#theme-footer-background {	display:none !important;	}#store_main li {list-style:none;}#field_3_6, #field_3_7, #field_3_8, #field_3_9, #field_3_10, #field_3_11 {width:48%;}.attributes_tab {display:none !important;}
#store_main li img {
max-width:180px;
}

#store_main li {
float:left;
margin-right:30px;
}
.ls-inner { background-size: cover; }

.gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half {
width: 48% !important;
}


.Gallerix .gallerix_pagination li {
    display: block;
    float: left;
    line-height: 24px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}