/*
Theme Name: Feature Shoot
Description: Custom theme for Feature Shoot
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

img, .wp-caption {max-width:100%;height:auto;}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a:link, a:visited {
	text-decoration:underline;
	color:#000;
}
a:hover, a:active {
	text-decoration:none;
	color:#000;
}
p, ul, ol {margin-top:0;margin-bottom:1.5em;}

.alignleft {float:left;display:inline;margin:4px 25px 1.5em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 1.5em 25px;}
.aligncenter {display:block;margin:0 auto 1.5em auto;}
.alignnone.wp-caption {margin-bottom:1.5em;}

body,html {min-width:320px;}

html {-webkit-text-size-adjust:100%;}

body,input,textarea,select, #body .gform_wrapper .gfield_description {font-size:14px;color:#000;font-family:Arial,Helvetica,sans-serif;}

#menu,
.post .title,
#sidebar .section h2.sectitle,
.postsec h2,
.post .content h2, .post .content h3, .post .content h4, .post .content h5,
.navigation,
#ftmenu,
#sidebar .section form.sideform input[type="submit"]
{font-family:"Open Sans",Arial,Helvetica,sans-serif;}

body {
	margin:0;
	background:#f0eef0;
	line-height:1.4;
}

.container {min-width:300px;max-width:940px;margin:0 auto;padding:0 20px;background:#fff;}

#blackbar .container {background:#000;border-bottom:12px solid #fff;}
#blackbar ul {margin:0 0 0 -20px;zoom:1;padding:0;list-style:none;font-size:0;}
#blackbar ul li {margin:0 0 0 20px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:12px;color:#fff;text-transform:uppercase;line-height:30px;}
#blackbar ul li a {color:#fff;text-decoration:none;display:block;padding:0 15px;}
#blackbar ul li a:hover, #blackbar ul li a:active {background:#f34c34;}

#togglemenu {display:none;}

#bannerad {overflow:hidden;}

#header .container {padding-top:1px;padding-bottom:1px;}

#logo {text-align:center;margin:30px auto 10px auto;max-width:80%;}

#logo2 {width:40px;margin:0 auto;text-align:center;}
#logo2 img {margin-bottom:-50%;position:relative;background:#fff;padding:0 5px;}

#menu {border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:15px;}
#menu>ul {margin:0 35px;padding:0;list-style:none;font-size:0.1px;text-align:justify;}
#menu>ul:after {content:"";display:inline-block;position:relative;width:100%;height:0;}
#menu>ul>li {margin:0;padding:0;text-transform:uppercase;font-size:16px;font-weight:bold;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;line-height:30px;position:relative;}
#menu>ul>li>a {text-decoration:none;display:block;padding:20px 0;}
#menu>ul>li>a:hover, #menu>ul>li>a:active {color:#f34c34;}
#menu>ul>li.catimage {line-height:46px;}
#menu>ul>li.catimage>a {padding:12px 0;}

#menu>ul>li>ul {display:none;position:absolute;top:70px;width:120px;left:50%;margin:0 0 0 -60px;zoom:1;padding:5px 0;list-style:none;text-align:center;background:#fff;z-index:10;}
#menu>ul>li:hover>ul {display:block;}
#menu>ul>li>ul>li {margin:0;padding:0;text-transform:uppercase;font-size:16px;font-weight:bold;line-height:25px;}
#menu>ul>li>ul>li>a {text-decoration:none;display:block;}
#menu>ul>li>ul>li>a:hover, #menu>ul>li>ul>li>a:active {color:#f34c34;}

#body .container {padding-bottom:20px;position:relative;}

#main {float:left;display:inline;width:100%;margin-right:-320px;}
#main-a {margin-right:320px;}
#sidebar {float:left;display:inline;width:300px;padding-left:20px;}

.pagetitle {font-size:14px;font-weight:bold;text-transform:uppercase;line-height:18px;margin:0 0 20px 0;}

.post, .postsec, .navigation {margin-bottom:20px;border-top:1px solid #000;padding-top:20px;}
.firstpost {border-top:none;padding-top:0;}

.post .title {font-size:23px;font-weight:bold;margin:0 0 10px 0;line-height:28px;text-transform:uppercase;}
.post .title a {text-decoration:none;}
.post .title a:hover, .post .title a:active {background:#f34c34;}

.post .postmeta {font-size:12px;}
.post .postmeta a {white-space:nowrap;}

.post .postmeta .orangebutton {background:#f34c34;color:#fff;display:-moz-inline-block;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:0 3px;}

.post .content {margin-bottom:1.5em;margin-top:14px;}
.post .content .wp-caption-text {margin:5px 0 0 0;font-size:12px;font-style:italic;}
.post .content blockquote {border-left:1px solid #ddd;color:#666;margin:0 0 0 10px;padding:0 0 0 10px;}
.post .content h4, .teaser .content h5 {text-transform:uppercase;font-size:14px;line-height:18px;font-weight:600;margin:20px 0 8px 0;}
.post .content h3, .teaser .content h4 {text-transform:uppercase;font-size:16px;line-height:20px;font-weight:600;margin:20px 0 8px 0;}
.post .content h2, .teaser .content h3 {text-transform:uppercase;font-size:18px;line-height:22px;font-weight:600;margin:20px 0 8px 0;}
.post .content h2:first-child, .post .content h3:first-child, .post .content h4:first-child, .post .content h5:first-child {margin-top:0;}
.post .content li {margin-bottom:5px;}
.post .content .hr hr {display:none;}
.post .content .hr {border-top:1px solid #000;margin:20px 0;}

.post .content .wp-audio-shortcode, .post .content .wp-audio-shortcode {margin-bottom:1.5em;}

.post .content .alignleft, .post .content .alignright {max-width:50%;}

.post .content .callout {margin-bottom:1.5em;border:1px solid #f34c34;padding:15px;}
.post .content .callout>:last-child {margin-bottom:0;}

.post .actions {margin-bottom:-10px;zoom:1;}
.post .actions .more {float:left;display:inline;}
.post .actions .more a {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#f34c34;color:#fff;text-transform:uppercase;font-size:16px;text-decoration:none;padding:0 15px;line-height:24px;margin-bottom:10px;}
.post .actions .addthis_toolbox {float:right;display:inline;margin-left:20px;margin-top:2px;width:351px;max-width:100%;}
.post .actions .addthis_toolbox a {margin-bottom:10px;}
.post .actions .addthis_toolbox .addthis_button_facebook_like {width:100px !important;}
.post .actions .addthis_toolbox .addthis_button_tweet {width:100px !important;}
.post .actions .addthis_toolbox .addthis_button_stumbleupon_badge {width:95px !important;}

.single .actions .addthis_toolbox {float:none;display:block;margin-left:0;}

.postsec h2 {font-size:18px;font-weight:600;margin:0 0 15px 0;text-transform:uppercase;}

.popular ul {margin:-20px 0 0 -20px;padding:0;list-style:none;font-size:0;zoom:1;}
.popular ul li {margin:20px 0 0 0;padding:0;font-size:12px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:160px;line-height:1.2;}
.popular ul li .li-a {margin-left:20px;}
.popular ul li a {text-decoration:none;}
.popular ul li img {margin-bottom:3px;}
.popular ul li a:hover, .popular ul li a:active {text-decoration:underline;}

.navigation {text-transform:uppercase;font-size:13px;font-weight:bold;}
.navigation .navleft {float:left;display:inline;width:47%;}
.navigation .navright {float:right;display:inline;width:47%;text-align:right;}
.navigation a {color:#f34c34;text-decoration:none;}
.navigation a:hover, .navigation a:active {text-decoration:underline;}

.ajax-nav.loading {background:url(images/ajax-loader.gif) -10000px -10000px no-repeat;}
.ajax-nav.loading .navright a {background:url(images/ajax-loader.gif) left center no-repeat;padding-left:25px;}

.cse .gsc-control-cse,
.gsc-control-cse {padding:0 !important;}

#sidebar .section {margin-bottom:20px;border-top:1px solid #000;padding-top:20px;}
#sidebar>.section:first-child {border-top:none;padding-top:0;}
#sidebar .section h2.sectitle {margin:0 0 20px 0;font-size:18px;font-weight:600;line-height:22px;text-transform:uppercase;text-align:center;}

#sidebar .section ul {margin:0;padding:0;list-style:none;}
#sidebar .section ul li {margin:0 0 5px 0;padding:0;line-height:1.3;}
#sidebar .section ul ul {margin:5px 0 0 20px;}

#sidebar .section li a {text-decoration:none;}
#sidebar .section li a:hover, #sidebar .section li a:active {text-decoration:underline;}

#sidebar .section form.sideform input[type="text"], form.sideform input[type="email"] {border:1px solid #000;font-size:11px;margin:0;padding:3px 5px;width:215px;text-align:right;height:14px;line-height:14px;float:left;display:inline;}
#sidebar .section form.sideform input[type="submit"] {float:right;display:inline;font-weight:bold;color:#f34c34;text-transform:uppercase;border:none;background:none;width:auto;overflow:visible;padding:0;margin:0;font-size:16px;height:22px;line-height:22px;cursor:pointer;}
#sidebar .section form.sideform input[type="submit"]::-moz-focus-inner {border:none;}

#sidebar .section-follow h2.sectitle {float:left;display:inline;font-size:14px;font-weight:bold;margin:0 25px 0 0;}
#sidebar .section-follow ul {margin:0;padding:0;list-style:none;font-size:0.1px;text-align:justify;}
#sidebar .section-follow ul:after {content:"";display:inline-block;position:relative;width:100%;height:0;}
#sidebar .section-follow ul li {margin:0;padding:0;font-size:14px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#sidebar .section-follow ul li a {text-indent:-9999px;display:block;width:24px;height:24px;background-image:url(images/social.png);background-repeat:no-repeat;background-size:96px 96px;}
#sidebar .section-follow ul li.twitter a {background-position:0 -24px;}
#sidebar .section-follow ul li.facebook a {background-position:-24px -24px;}
#sidebar .section-follow ul li.instagram a {background-position:-48px -24px;}
#sidebar .section-follow ul li.rss a {background-position:-72px -24px;}
#sidebar .section-follow ul li.twitter a:hover, #sidebar .section-follow ul li.twitter a:active {background-position:0 -72px;}
#sidebar .section-follow ul li.facebook a:hover, #sidebar .section-follow ul li.facebook a:active {background-position:-24px -72px;}
#sidebar .section-follow ul li.instagram a:hover, #sidebar .section-follow ul li.instagram a:active {background-position:-48px -72px;}
#sidebar .section-follow ul li.rss a:hover, #sidebar .section-follow ul li.rss a:active {background-position:-72px -72px;}

#sidebar p, #sidebar .alignleft, #sidebar .alignright, #sidebar .aligncenter, #sidebar .alignnone.wp-caption {margin-bottom:1em;}
#sidebar .widget_sp_image-description {margin-top:1em;}

#footer {color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;}
#footer .container {background:#000;padding-top:20px;padding-bottom:20px;}

#footer-a {border-top:1px solid #fff;padding-top:5px;}

#footer a {color:#fff;text-decoration:none;}
#footer a:hover, #footer a:active {text-decoration:underline;}

#ftmenu {float:left;display:inline;}
#ftmenu ul {margin:0 0 7px -20px;zoom:1;padding:0;list-style:none;font-size:0;}
#ftmenu ul li {margin:0 0 3px 20px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:14px;line-height:24px;}
#ftmenu ul li a {text-decoration:none;display:block;padding:0 15px;}
#ftmenu ul li a:hover, #ftmenu ul li a:active {background:#f34c34;text-decoration:none;}

#ftsocial {float:right;display:inline;margin-left:50px;}
#ftsocial ul {margin:0 0 0 -8px;zoom:1;padding:0;list-style:none;font-size:0;}
#ftsocial ul li {margin:0 0 10px 8px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:14px;}
#ftsocial ul li a {text-indent:-9999px;display:block;width:24px;height:24px;background-image:url(images/social.png);background-repeat:no-repeat;background-size:96px 96px;}
#ftsocial ul li.twitter a {background-position:0 0;}
#ftsocial ul li.facebook a {background-position:-24px 0;}
#ftsocial ul li.instagram a {background-position:-48px 0;}
#ftsocial ul li.rss a {background-position:-72px 0;}
#ftsocial ul li.twitter a:hover, #ftsocial ul li.twitter a:active {background-position:0 -48px;}
#ftsocial ul li.facebook a:hover, #ftsocial ul li.facebook a:active {background-position:-24px -48px;}
#ftsocial ul li.instagram a:hover, #ftsocial ul li.instagram a:active {background-position:-48px -48px;}
#ftsocial ul li.rss a:hover, #ftsocial ul li.rss a:active {background-position:-72px -48px;}

#ftsmall {font-size:9px;text-transform:uppercase;}

#body .gform_wrapper {margin-bottom:1.5em;}
#body .gform_wrapper .gform_body {width:400px;max-width:100%;}
#body .gform_wrapper li.gfield {margin-bottom:15px;background:none;padding-left:0;}
#body .gform_wrapper .ginput_container {max-width:none;margin-top:0;}
#body .gform_wrapper label.gfield_label {font-size:14px;color:#000;font-weight:normal;margin-top:0;margin-bottom:3px;text-transform:uppercase;}
#body .gform_wrapper label {font-weight:normal !important;}
#body .gform_wrapper input[type="text"], #body .gform_wrapper input[type="email"], #body .gform_wrapper textarea, #body .gform_wrapper select {font-size:14px;border:1px solid #000;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 5px;width:100%;text-indent:0;}
#body .gform_wrapper select {padding:0;margin-left:0;width:auto;}
#body .gform_wrapper .ginput_left, #body .gform_wrapper .ginput_right {width:47%;}
#body .gform_wrapper .ginput_left input, #body .gform_wrapper .ginput_right input {width:100% !important;}
#body .gform_wrapper .gform_footer {padding:0;margin-top:15px;}
#body .gform_wrapper .gform_button {background:none;border:none;color:#f34c34;font-size:16px;height:22px;font-weight:bold;text-transform:uppercase;padding:0;overflow:visible;width:auto !important;cursor:pointer;}
#body .gform_wrapper .gform_button::-moz-focus-inner {border:none;}

#body .gform_wrapper .gfield_required,
#body .gform_wrapper li.gfield.gfield_error .gfield_description,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper .validation_error,
#body .gform_wrapper .validation_message {color:#f34c34;}
#body .gform_wrapper .validation_message {padding:5px 0 0 0 !important;}
#body .gform_wrapper li.gfield.gfield_error {background:none;border:none;padding:0 !important;width:100%;}
#body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {margin-top:0;}
#body .gform_wrapper li.gfield.gfield_error input[type="text"], #body .gform_wrapper li.gfield.gfield_error input[type="email"], #body .gform_wrapper li.gfield.gfield_error textarea, #body .gform_wrapper li.gfield.gfield_error select {border-color:#f34c34;}
#body .gform_wrapper li.gfield .gfield_description {margin-top:0;font-size:14px;}
#body .gform_wrapper .validation_error {margin-bottom:10px;font-size:14px;padding:0;border:none;}

#body .gform_wrapper .gform_heading {margin:0 0 1.5em 0;width:100% !important;}
#body .gform_wrapper h3.gform_title {font-size:23px;font-weight:bold;margin:20px 0 12px 0;}

#body .gform_confirmation_message {font-size:14px;border:none;padding:0;text-align:left;background:none;font-weight:bold;margin:0 0 1.5em 0;}

#sidebar .section .popular-slideshow {position:relative;}
#sidebar .section .popular-slideshow .slide {display:none;}
#sidebar .section .popular-slideshow .slide:first-child {display:block;}
#sidebar .section .popular-slideshow .slide-title {text-transform:uppercase;}
#sidebar .section .popular-slideshow .slide-author {text-transform:uppercase;font-size:12px;margin-top:8px;}
#sidebar .section .popular-slideshow .slide .slide-image {float:left;display:inline;width:140px;}
#sidebar .section .popular-slideshow .slide .slide-right {margin-left:150px;padding-right:25px;}
#sidebar .section .popular-slideshow a {text-decoration:none;}
#sidebar .section .popular-slideshow .cycle-prev, #sidebar .section .popular-slideshow .cycle-next {position:absolute;width:19px;height:19px;top:40px;background-size:19px 19px;background-position:top left;background-repeat:no-repeat;z-index:500;cursor:pointer;}
#sidebar .section .popular-slideshow .cycle-next {right:0;background-image:url(images/slide-next.png);}
#sidebar .section .popular-slideshow .cycle-prev {left:0;background-image:url(images/slide-prev.png);}

@media screen and (min-width:851px) {
	body.fixedsticky #sticky-a {position:fixed;top:0;left:50%;margin-left:170px;width:300px;}
	body.fixedalt #sticky-a {position:absolute;bottom:20px;right:20px;}
	body.fixedalt #sticky-a .section {width:300px;}
}
@media screen and (min-width:851px) and (max-width:980px) {
	body.fixedsticky #sticky-a {left:auto;right:20px;margin-left:0;}
}

@media screen and (max-width:850px) {
	#blackbar ul {display:none;}
	#togglemenu {display:block;padding:7px 0;text-indent:-9999px;background:url(images/menutoggle.png) center center no-repeat;width:26px;height:26px;outline:0;background-size:26px 26px;}
	
	#menu {border-bottom:none;padding:0;margin-bottom:35px;}	
	
	#menu>ul {display:none;margin:0;text-align:center;position:absolute;top:40px;left:0;width:100%;background:#fff;z-index:100;}
	
	body.admin-bar #menu>ul {top:72px;}

	body.menuopen #menu>ul {display:block;}
	
	#menu>ul>li {display:block;line-height:40px;}
	#menu>ul>li:first-child {border-top:none;}
	#menu>ul>li>a {padding:0 20px;border-bottom:1px solid #c5c5c5;}
        #menu>ul>li.catimage {line-height:46px;}
        #menu>ul>li.catimage>a {padding-top:12px;padding-bottom:12px;}
	
	#menu>ul>li>ul {display:none;position:static;top:auto;width:auto;left:auto;margin-left:0;}
	#menu>ul>li:hover>ul {display:none;}
	#menu>ul>li.open>ul {display:block;background:#e3e3e3;}
	
	#menu>ul>li.open>a {border-bottom:none;background:url(images/arr-up.png) center bottom no-repeat;background-size:14px 7px;}
	#menu>ul>li>ul>li {line-height:28px;}
	
	#menu>ul>li.parent>a>span {background:url(images/arr-down.png) right center no-repeat;padding:0 20px;background-size:14px 7px;}
	
	.container {padding:0 10px;}
	
	#main {float:none;display:block;max-width:620px;margin:0 auto;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto;padding-left:0;}	
}
@media screen and (max-width:850px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width:850px) and (min-resolution: 192dpi) {
	#togglemenu {background-image:url(images/menutoggle@2x.png);}
	#menu>ul>li.open>a {background-image:url(images/arr-up@2x.png);}
	#menu>ul>li.parent>a>span {background-image:url(images/arr-down@2x.png);}
}
@media screen and (max-width:782px) {
	body.admin-bar #menu>ul {top:86px;}
}	
@media screen and (max-width:750px) {
	#bannerad {display:none;}
}
@media screen and (max-width:570px) {
	.post .actions .more {float:none;display:block;margin-bottom:15px;}
	.post .actions .addthis_toolbox {float:none;display:block;margin-left:0;}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#sidebar .section-follow ul li a {background-image:url(images/social@2x.png);}
	#ftsocial ul li a {background-image:url(images/social@2x.png);}
	#sidebar .section .popular-slideshow .cycle-next {background-image:url(images/slide-next@2x.png);}
	#sidebar .section .popular-slideshow .cycle-prev {background-image:url(images/slide-prev@2x.png);}	
}