/*
Theme Name: Aeroshot
Version: 1.0
Description: Child theme for WooThemes 'Canvas' customized for Breathable Foods
Author: 44 Pixels
Author URI: http://www.44pixels.com
Template: canvas
*/
 
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
	-2.2.1 Drop-down menus
	-2.2.2 Optional Top Navigation (WP Menus)
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi / Woo Pagination
-3.4 Single Post Author
-3.5 Tumblog Styling

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 WooTabs

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. MISC
-6.1 Buttons
-6.2 Info Boxes
-6.3 Contact Form
-6.4 Gravity forms
-6.5 Tumblog
-6.6 Subscribe & Connect
-6.7 Featured Posts Shortcode

7. LAYOUTS
-7.1 Site Width
-7.2 two-col-left
-7.3 two-col-right
-7.4 three-col-left
-7.5 three-col-middle
-7.6 three-col-right

8. TEMPLATES / SLIDER
-8.1 WooSlider
-8.2 Magazine template
-8.3 Business template
-8.4 Footer Widgets 1-4 Columns
-8.5 Portfolio
-8.5.1 Single Portfolio Item
-8.5.2 Portfolio Items In Archive Screens

9. BROWSER SPECIFIC

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

/*-------------------------------------------------------------------------------------------*/
/* 0. RESET */
/*-------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */

body, html  { }
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/* GENERAL STYLES */

/* Floating & Alignment */
.fl{float: left;}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}/* http://sonspring.com/journal/clearing-floats */


/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body {
    background-color:#252122; 
    width:960px;
    overflow:hidden; 
    margin: 0px auto; 
    font:13px/1.231 Arial, sans-serif; *font-size:small;  /* Hack retained to preserve specificity */ 
}

h1  {font-size: 2em } h2  {font-size: 1.8em;} h3  {font-size: 1.6em;}

p {margin: 0 0 18px; }

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-bottom:10px;}

.hide { display: none; }

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #d5e14d; text-decoration:none;}
a:hover {text-decoration:underline; color:red; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
.wrapper  {text-align: center;}

#main{}
#sidebar{}

.page-template-default #main {margin: 40px 0;}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation{font:14px/14px sans-serif;border-top:1px solid #dbdbdb; border-bottom:5px solid #dbdbdb;padding:10px 0; margin-bottom:30px;}

#navigation ul.rss{background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-rss.png) no-repeat right 5px;padding:6px 15px 3px 0;margin-right:10px;}
#navigation ul.rss li{display:inline;padding:0 10px 0 0;}
#navigation ul.rss li a{color:#c63f00;text-decoration:none;}
#navigation ul.rss li a:hover{text-decoration:underline;}

/* 2.3 Header */
#header{
	
}

#logo  { float:left; }
#logo img  { }
#logo .site-title { line-height: inherit; margin-bottom: 5px; }
#logo .site-title, #logo .site-description  { color: #000; display:none;  }
#logo .site-title a { color:#222; font-size:40px; line-height:40px; text-transform:none; font-weight:normal; text-decoration:none; }
#logo .site-title a:hover { text-decoration:underline; }
#logo .site-description { color:#999; font-style:italic;}

#topad {float:right;}


/* 2.4 Content */
#content{position:relative;}

/* 2.5 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { }
#sidebar .secondary { float:left; margin-right:20px; } 
#sidebar .tertiary { float:left; margin-right:0; } 
#sidebar .last { margin:0; } 

/* 2.6 Footer */
#footer{color:#999; text-align: left;}
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}
#footer .col-left { padding-left:10px; }
#footer .col-right { padding-right:10px; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.breadcrumbs { margin-bottom: 1.5em; }

.archive_header  { display: block; float: left; width: 100%; margin:0 0 30px; padding:0 0 10px; font-size: 18px; font-weight: bold; border-bottom:#e6e6e6 5px solid; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post, .search .page  { margin: 0 0 40px; }

.post.sticky {}

.post .title, .page .title  { font:normal bold 24px/24px Arial, Helvetica, sans-serif;margin: 0 0 15px; }
.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited{ color:#222; }

.post-meta {margin: 1em 0 1.5em 0;font:1em/1em sans-serif;color:#999; font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; }
.post-meta .small {text-transform:lowercase;}
.post-meta .author {text-transform: capitalize;}
.post-more { clear:both; text-transform:uppercase; border:1px solid #e6e6e6; border-width:4px 0 1px; padding:10px 0; font:11px/16px sans-serif;}
.post p.tags{color:#999; background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;margin-bottom:20px;}
.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited { text-decoration: underline; color:#888; }
.post-more a:hover, .post-meta a:hover, .post p.tags a:hover { text-decoration:underline; color:red;}

.post .post-embed { margin-bottom:30px; }

.entry  {}
.entry .page-link { margin: 0 0 1.2em; }

/* 3.1 Typographic Elements */

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }

.entry p  { margin-bottom: 1.2em; }

.entry blockquote  { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444; }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; }
.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
/*.entry img, img.thumbnail { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7); }*/

img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left; width: auto; margin: 5px 15px 15px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .gallery-caption {}

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8; background:rgba(255,255,255,0.7); border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi { clear:both;font-size:11px; padding:10px 15px; border:1px solid #e6e6e6; background:#fafafa; border-width:1px 0 4px; }
.nav-entries a, 
.wp-pagenavi a:link, .wp-pagenavi a:visited, 
.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover,
.wp-pagenavi span.extend, .wp-pagenavi span.pages{ display: block; font-style:italic; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.post-entries { clear:both; margin-top:-20px; }
.post-entries a:link, .post-entries a:visited { font-size:0.9em; color:#888; }

.wp-pagenavi { margin: 0 !important; text-align: center !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important; background:rgba(0,0,0,0.1) !important; color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover {display:inline; padding: 3px 7px !important; background: #ddd !important; background:rgba(0,0,0,0.1) !important; border:1px solid #bbb !important; border:1px solid rgba(0,0,0,0.2) !important;}
.wp-pagenavi span.extend, .wp-pagenavi span.pages { display:inline;background:none !important; border:none !important; color:#666 !important; }

.woo-pagination { margin: 0; text-align: center; clear: both; display: block; }
.woo-pagination a:link,
.woo-pagination a:visited { display: inline; text-decoration: none; color: #666; padding: 3px 7px; border: 1px solid #DDDDDD; }
.woo-pagination span.extend, .woo-pagination .page-numbers { border: none; color: #666; }
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .woo-pagination span.current {
	/* Border Radius */ 
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active { border:1px solid #dedede; background: #fafafa; }
.woo-pagination .current, .woo-pagination a:hover { padding: 3px 7px; background: #EEEEEE; border: 1px solid #bbb; }

/* 3.4 Single Post Author */
#post-author { background: #fafafa; padding:15px; border:1px solid #e6e6e6; border-width:4px 0 1px; margin: 0 0 1.5em; }
#post-author h3 { margin-bottom: 0px; }
#post-author .profile-image { float:left; margin:0 15px 5px 0; padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
#post-author .profile-link {  }
.author #post-author { margin-bottom:30px; }

/* 3.5 Tumblog Styling */
.post { position: relative; }
.post .post-icon a  { float:right; display: block; overflow: hidden; width: 51px; height: 0; padding-top: 51px; background: url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-post-icons.png) no-repeat 0 0; }
.post .post-icon.link a  { background-position: 0 0; }
.post .post-icon.video a  { background-position: 0 -53px; }
.post .post-icon.article a  { background-position: 0 -106px; }
.post .post-icon.audio a  { background-position: 0 -160px; }
.post .post-icon.image a  { background-position: 0 -213px; }
.post .post-icon.quote a  { background-position: 0 -266px; }
.post .audio { margin-bottom: 1.8em;}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 30px 0; font-size:12px; }
.widget h3  { margin: 0 0 20px 0; padding:0 0 15px; text-transform:uppercase; font:normal bold 14px Arial, Helvetica, sans-serif; color:#555; border-bottom:3px solid #e6e6e6; }
.widget p { font:12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }

.widget ul  { clear:both; padding-left:10px; list-style-position:inside; list-style-type:disc;}
.widget ul li  {}
.widget ul li a  { padding: 0 0 0 5px; line-height: 22px; text-decoration: none; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */

#footer-widgets { border-top:1px solid #e6e6e6; padding:10px 0; }
#footer-widgets .block { padding:20px 0 0 20px; width:210px; float:left; }

/* 4.2 Specific Widgets */

/* SEARCH FORM */
.searchform  { width: 99%; position: relative; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.searchform input.s  {  padding: 8px; width:85%; margin:0; border:none; background: none; color:#777;  }
.searchform input.submit { position: absolute; top:6px; right:10px; border:none; margin:0; padding:0; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin-bottom: 20px; padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border: #CECFC6 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#A8AA99 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:0 0 10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:rgba(0,0,0,.05);padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* Blog Author Widget */
.widget_woo_blogauthorinfo .avatar { padding: 5px; border: 1px solid #e6e6e6; background:#F8F8F8; background:rgba(255,255,255,0.7);}
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

/* TWITTER */
.widget_woo_twitter .back { padding: 15px 25px 10px; background: #f8f8f8; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.widget_woo_twitter ul { background: none; padding-left:0; }
.widget_woo_twitter ul li { border-bottom: 1px solid #e6e6e6; padding: 10px 0px; list-style:none;}
.widget_woo_twitter ul li a { padding: 0px; }
.widget_woo_twitter ul li .time { color:#999; }
.widget_woo_twitter p { padding-top: 10px; }
.widget_woo_twitter p a { color:#222; }
.widget_woo_twitter ul li .content { font-size: 16px; font-style: italic;}
.widget.widget_woo_twitter h3 { border-bottom:none; padding:0; margin:0; padding-bottom: 15px; }

/* Feedback */

.feedback .pagination { margin-top: 20px; }

/* 4.3 WooTabs */
#tabs {	background:#e6e6e6; height:auto; display: block; padding:5px; margin-bottom:30px; }

#tabs ul.wooTabs { padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#F8F8F8; text-decoration:none; }
#tabs ul.wooTabs li a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; font:11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#tabs .inside { background:#F8F8F8; padding:5px;}

#tabs .inside li { background:#fff;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; list-style: none; padding-left: 0px; }
#tabs .inside li { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
#tabs .inside li a { color:#555; font-style: italic; padding:0; }
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#777; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

#tabs { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px;	-moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; }
#tabs .inside .list { display:none; }
#tabs .inside .list:first-child { display:block; }

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:40px 0 0;padding:40px 0 0 0; border-top:1px solid #e6e6e6; border-top:1px solid rgba(0,0,0,0.07);}
#comments h3  { color:#333; font-weight:normal; margin-bottom:20px; }
#comments .comment.thread-even { background: #fafafa; background: rgba(0,0,0,0.02); border-bottom:1px solid #e6e6e6; border-bottom:1px solid rgba(0,0,0,0.07); }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .bypostauthor {}
#comments .comment .comment-container  { position:relative; padding: 20px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle;border:1px solid #ddd; padding:3px; background:#fff; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#FFFFFF; color:#555555 !important; text-shadow:none; }
#comments .reply a:hover { background:#fafafa; }

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px solid #e6e6e6; }
#comments .cancel-comment-reply{margin:10px 0;}

#comments .navigation {}
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3 { color:#333; font-weight:normal; margin-bottom:20px; }
#respond #reply-title small { display: block; font-size: 14px; margin-top: 5px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  {	margin: 15px 0 0 0;  }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#commentform input.txt  { color:#666; background: #fcfcfc; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 95% !important; padding: 5px 7px; }

#commentform #submit  { margin: 15px 0 0 0;  }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
.button, .button:visited, .reply a, #respond .form-submit input#submit { font-family:Verdana, Geneva, Arial, sans-serif; background: url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .button:visited, .reply a, #respond .form-submit input#submit { background-color:#444; }
.button:hover, .reply a:hover, #respond .form-submit input#submit:hover { color: #fff  !important; text-decoration:none; }
.button:active, .reply a:active, #respond .form-submit input#submit:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 0px 6px 1px; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited, #respond .form-submit input#submit { font-size: 12px; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }
.button, .button:visited, .medium.button, .medium.button:visited, #respond .form-submit input#submit { text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a, #respond .form-submit input#submit { -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }
.button:hover, .reply a:hover, #respond .form-submit input#submit:hover { opacity:0.9; }

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-alert.png) no-repeat 20px 13px; }
p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-download.png) no-repeat 20px 13px; }
p.tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-tick.png) no-repeat 20px 13px; }
p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-info.png) no-repeat 20px 13px; }
p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-note.png) no-repeat 20px 13px; }

/* 6.3 Contact Form */
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:70%;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}
.three-col-left #contact-page ol.forms textarea, 
.three-col-middle #contact-page ol.forms textarea, 
.three-col-right #contact-page ol.forms textarea { width: 65%; }
.three-col-left #contact-page ol.forms input#sendCopy, 
.three-col-middle #contact-page ol.forms input#sendCopy, 
.three-col-right #contact-page ol.forms input#sendCopy { float: left; }

/* 6.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; font: normal normal normal 14px Arial, sans-serif; font-weight: bold; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; font-size: 12px !important; }
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label { font-size: 12px !important; }
.gform_footer { font-size: 13px !important;}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
letter-spacing: 0px; }

.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }

/* 6.5 Tumblog */
.entry .quote, .entry .video  { margin-bottom:1.5em; }
.entry .quote blockquote { font-style:italic; }
.entry .quote cite { text-align: right; font-style: normal; display: block; font: 0.9em sans-serif; }
.entry .quote cite:before  { content: '~ ' }

/* 6.6 Subscribe & Connect */
#connect { background: #fafafa; margin:0 0 1.5em; padding:15px; border:1px solid #e6e6e6; border-width:1px 0 4px; clear:both; }
#main #connect .col-left, #connect .col-right { width:48%; }
#connect h3 { margin-bottom: 10px; }
#connect p { margin: 0 0 1em; }
#connect .newsletter-form { margin: 0 0 1em; }
#connect .newsletter-form .input {  }
#connect .newsletter-form .email { width:140px; }
#connect .newsletter-form .submit { cursor:pointer; padding: 3px 5px; margin:0 0 0 5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#connect .social { }
#connect .social a { opacity:0.8; }
#connect .social a:hover { opacity:1; }
#connect .related-posts { border-left:1px solid #e6e6e6; padding-left:15px; }
#connect .related-posts ul { list-style: outside disc; margin:5px 0 5px 15px; }
.widget #connect { background: none; padding: 0; border:none; }
.widget #connect .fl, .widget #connect .fr { float:none; }

/* 6.7 Featured Posts Shortcode */
.woo-sc-featured-posts ul { float: left; clear: both; list-style: none; padding-left: 0px; }
.woo-sc-featured-posts ul li { float: left; clear: both; list-style: none; margin-bottom: 10px; }
.woo-sc-featured-posts ul li .thumbnail { float: left; margin-right: 10px; }
.woo-sc-featured-posts ul li .related-title { float: left; }

/*-------------------------------------------------------------------------------------------*/
/* 7. LAYOUTS */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Site width */
.width-1200 .col-full { width:1200px; }
.width-980 .col-full { width:980px; }
.width-960 .col-full { width:960px; }
.width-940 .col-full { width:940px; }
.width-880 .col-full { width:880px; }
.width-760 .col-full { width:760px; }
.width-1230 .col-full { width:960px; }

.width-1200 .wrapper { width:1200px; margin-left:auto; margin-right:auto; }
.width-980 .wrapper { width:980px; margin-left:auto; margin-right:auto; }
.width-960 .wrapper { width:1230px; margin-left:auto; margin-right:auto; }
.width-940 .wrapper { width:940px; margin-left:auto; margin-right:auto; }
.width-880 .wrapper { width:880px; margin-left:auto; margin-right:auto; }
.width-760 .wrapper { width:760px; margin-left:auto; margin-right:auto; }
.width-1230 .wrapper { width:960px; margin-left:auto; margin-right:auto; }

.width-980 #footer-widgets .block {width:220px}
.width-960 #footer-widgets .block {width:215px}
.width-880 #footer-widgets .block {width:195px}
.width-760 #footer-widgets .block {width:165px}
.width-1230 #footer-widgets .block {width:280px}
.width-1230 #footer-widgets .block {width:275px}

/* 7.2 two-col-left */
.two-col-left #main-sidebar-container { display:inline; }
.two-col-left #main-sidebar-container #main{width:610px; float:left; display:inline; }
.two-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.two-col-left-1230 #main-sidebar-container #main { width:820px; }
.two-col-left-1230 #main-sidebar-container #sidebar{width:380px; float:right; display:inline; }
.two-col-left-1200 #main-sidebar-container #main { width:800px; }
.two-col-left-1200 #main-sidebar-container #sidebar{width:370px; float:right; display:inline; }
.two-col-left-980 #main-sidebar-container #main { width:650px; }
.two-col-left-960 #main-sidebar-container #main { width:630px; }
.two-col-left-880 #main-sidebar-container #main { width:550px; }
.two-col-left-760 #main-sidebar-container #main { width:480px; }
.two-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-left-760 #main-sidebar-container #sidebar { width:250px; }


/* 7.3 two-col-right */
.two-col-right #main-sidebar-container { display:inline; }
.two-col-right #main-sidebar-container #main{width:610px; float:right; display:inline; }
.two-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.two-col-right-1230 #main-sidebar-container #main { width:820px; }
.two-col-right-1230 #main-sidebar-container #sidebar{width:380px; float:left; display:inline; }
.two-col-right-1200 #main-sidebar-container #main { width:800px; }
.two-col-right-1200 #main-sidebar-container #sidebar{width:370px; float:left; display:inline; }
.two-col-right-980 #main-sidebar-container #main { width:650px; }
.two-col-right-960 #main-sidebar-container #main { width:630px; }
.two-col-right-880 #main-sidebar-container #main { width:550px; }
.two-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.two-col-right-760 #main-sidebar-container #main { width:480px; }
.two-col-right-760 #main-sidebar-container #sidebar { width:250px; }

/* 7.4 three-col-left */
.three-col-left #main-sidebar-container { width:760px; float:left; position:relative; display:inline; }
.three-col-left #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-left #sidebar-alt { float:right; width:160px; margin:0; display:inline;  } 
.three-col-left-1230 #main-sidebar-container { width:1000px; }
.three-col-left-1230 #main-sidebar-container #main { width:680px; }
.three-col-left-1230 #sidebar-alt { float:right; width:180px; margin:0; display:inline;  } 
.three-col-left-1200 #main-sidebar-container { width:1000px; }
.three-col-left-1200 #main-sidebar-container #main { width:680px; }
.three-col-left-1200 #sidebar-alt { float:right; width:180px; margin:0; display:inline;  } 
.three-col-left-980 #main-sidebar-container { width:800px; }
.three-col-left-980 #main-sidebar-container #main { width:480px; }
.three-col-left-960 #main-sidebar-container { width:780px; }
.three-col-left-960 #main-sidebar-container #main { width:460px; }
.three-col-left-880 #main-sidebar-container { width:740px; }
.three-col-left-880 #main-sidebar-container #main { width:420px; }
.three-col-left-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-left-880 #sidebar-alt { width:120px; } 
.three-col-left-760 #main-sidebar-container { width:620px; }
.three-col-left-760 #main-sidebar-container #main { width:350px; }
.three-col-left-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-left-760 #sidebar-alt { width:120px; } 

/* 7.5 three-col-middle */
.three-col-middle #main-sidebar-container { width:760px; float:right; position:relative; display:inline; }
.three-col-middle #main-sidebar-container #main{width:440px; float:left; display:inline; }
.three-col-middle #main-sidebar-container #sidebar{width:300px; float:right; display:inline; }
.three-col-middle #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-middle-1200 #main-sidebar-container { width:1000px; }
.three-col-middle-1200 #main-sidebar-container #main { width:680px; }
.three-col-middle-1200 #sidebar-alt { float:left; width:180px; margin:0; display:inline;  } 
.three-col-middle-980 #main-sidebar-container { width:800px; }
.three-col-middle-980 #main-sidebar-container #main { width:480px; }
.three-col-middle-960 #main-sidebar-container { width:780px; }
.three-col-middle-960 #main-sidebar-container #main { width:460px; }
.three-col-middle-880 #main-sidebar-container { width:740px; }
.three-col-middle-880 #main-sidebar-container #main { width:420px; }
.three-col-middle-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-middle-880 #sidebar-alt { width:120px; } 
.three-col-middle-760 #main-sidebar-container { width:620px; }
.three-col-middle-760 #main-sidebar-container #main { width:350px; }
.three-col-middle-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-middle-760 #sidebar-alt { width:120px; } 

/* 7.6 three-col-right */
.three-col-right #main-sidebar-container { width:760px; float:right; position:relative; display:inline;  }
.three-col-right #main-sidebar-container #main{width:440px; float:right; display:inline; }
.three-col-right #main-sidebar-container #sidebar{width:300px; float:left; display:inline; }
.three-col-right #sidebar-alt { float:left; width:160px; margin:0; display:inline;  } 
.three-col-right-1200 div.wrapper #main-sidebar-container { width:1000px; }
.three-col-right-1200 div.wrapper #main-sidebar-container #main { width:680px; }
.three-col-right-1200 #sidebar-alt { float:left; width:180px; margin:0; display:inline;  } 
.three-col-right-980 div.wrapper #main-sidebar-container { width:800px; }
.three-col-right-980 div.wrapper #main-sidebar-container #main { width:480px; }
.three-col-right-960 div.wrapper #main-sidebar-container { width:780px; }
.three-col-right-960 div.wrapper #main-sidebar-container #main { width:460px; }
.three-col-right-880 #main-sidebar-container { width:740px; }
.three-col-right-880 #main-sidebar-container #main { width:420px; }
.three-col-right-880 #main-sidebar-container #sidebar { width:300px; }
.three-col-right-880 #sidebar-alt { width:120px; } 
.three-col-right-760 #main-sidebar-container { width:620px; }
.three-col-right-760 #main-sidebar-container #main { width:350px; }
.three-col-right-760 #main-sidebar-container #sidebar { width:250px; }
.three-col-right-760 #sidebar-alt { width:120px; } 


/*-------------------------------------------------------------------------------------------*/
/* 8. TEMPLATES / SLIDER */
/*-------------------------------------------------------------------------------------------*/

/* 8.1 WooSlider */
.one-col-1200 #loopedSlider, .one-col-1200 #loopedSlider .container { width: 1200px; }
.one-col-980 #loopedSlider, .one-col-980 #loopedSlider .container { width: 980px; }
.one-col-960 #loopedSlider, .one-col-960 #loopedSlider .container { width: 960px; }
.one-col-940 #loopedSlider, .one-col-940 #loopedSlider .container { width: 940px; }
.one-col-880 #loopedSlider, .one-col-880 #loopedSlider .container { width: 880px; }
.one-col-760 #loopedSlider, .one-col-760 #loopedSlider .container { width: 760px; }

.two-col-left-1200 #loopedSlider, .two-col-left-1200 #loopedSlider .container, .two-col-right-1200 #loopedSlider, .two-col-right-1200 #loopedSlider .container { width: 800px; }
.two-col-left-980 #loopedSlider, .two-col-left-980 #loopedSlider .container, .two-col-right-980 #loopedSlider, .two-col-right-980 #loopedSlider .container { width: 650px; }
.two-col-left-960 #loopedSlider, .two-col-left-960 #loopedSlider .container, .two-col-right-960 #loopedSlider, .two-col-right-960 #loopedSlider .container { width: 630px; }
.two-col-left-940 #loopedSlider, .two-col-left-940 #loopedSlider .container, .two-col-right-940 #loopedSlider, .two-col-right-940 #loopedSlider .container { width: 610px; }
.two-col-left-880 #loopedSlider, .two-col-left-880 #loopedSlider .container, .two-col-right-880 #loopedSlider, .two-col-right-880 #loopedSlider .container { width: 550px; }
.two-col-left-760 #loopedSlider, .two-col-left-760 #loopedSlider .container, .two-col-right-760 #loopedSlider, .two-col-right-760 #loopedSlider .container { width: 480px; }

.three-col-left-1200 #loopedSlider, .three-col-left-1200 #loopedSlider .container, .three-col-middle-1200 #loopedSlider, .three-col-middle-1200 #loopedSlider .container, .three-col-right-1200 #loopedSlider, .three-col-right-1200 #loopedSlider .container { width: 680px; }
.three-col-left-980 #loopedSlider, .three-col-left-980 #loopedSlider .container, .three-col-middle-980 #loopedSlider, .three-col-middle-980 #loopedSlider .container, .three-col-right-980 #loopedSlider, .three-col-right-980 #loopedSlider .container { width: 480px; }
.three-col-left-960 #loopedSlider, .three-col-left-960 #loopedSlider .container, .three-col-middle-960 #loopedSlider, .three-col-middle-960 #loopedSlider .container, .three-col-right-960 #loopedSlider, .three-col-right-960 #loopedSlider .container { width: 460px; }
.three-col-left-940 #loopedSlider, .three-col-left-940 #loopedSlider .container, .three-col-middle-940 #loopedSlider, .three-col-middle-940 #loopedSlider .container, .three-col-right-940 #loopedSlider, .three-col-right-940 #loopedSlider .container { width: 440px; }
.three-col-left-880 #loopedSlider, .three-col-left-880 #loopedSlider .container, .three-col-middle-880 #loopedSlider, .three-col-middle-880 #loopedSlider .container, .three-col-right-880 #loopedSlider, .three-col-right-880 #loopedSlider .container { width: 420px; }
.three-col-left-760 #loopedSlider, .three-col-left-760 #loopedSlider .container, .three-col-middle-760 #loopedSlider, .three-col-middle-760 #loopedSlider .container, .three-col-right-760 #loopedSlider, .three-col-right-760 #loopedSlider .container { width: 350px; }

#loopedSlider .container { overflow:hidden; position:relative; }
#loopedSlider .slides { min-height:200px; position:absolute; top:0; left:0; display:none; }
#loopedSlider { margin:0 auto 40px; padding:0; position:relative;}
#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}

#loopedSlider .content { position:absolute; left:0px; top:20px; }
#loopedSlider .content h2 a { float:left; color:#fff; margin-bottom:0; padding:5px 20px;}
#loopedSlider .content h2 a:hover { text-decoration:underline;  }
#loopedSlider .content p { clear:both; float:left; color:#ccc; padding:5px 20px 10px 20px; }
#loopedSlider .content p, #loopedSlider .content h2 a{ background:rgb(0,0,0); background:rgba(0,0,0,.7); max-width:350px; }

/* 8.1.1 Pagination */
#loopedSlider.has-pagination { margin-bottom: 50px; }
#loopedSlider .pagination-wrap { text-align: center; margin: 10px 10px 20px 10px; position: absolute; width: 97%; z-index: 10; }
#loopedSlider .pagination { display: inline; }
#loopedSlider .pagination li { display: inline-block; margin-right: 2px; width: 12px; height: 12px; }
#loopedSlider .pagination li a { background: transparent url( 'https://www.aeroshots.com/wp-content/themes/aeroshot/images/slider-pagination.png' ) no-repeat left top; display: block; width: 12px; height: 12px; text-indent: -9999px; }
#loopedSlider .pagination li.current a { background-position: left -12px; }

body.ie7 #loopedSlider .pagination li { display: inline; zoom: 1; }

/* 8.2 Magazine template */
.magazine .block { float:left; width:48%; }
.magazine .block.last { float:right; }

.magazine #loopedSlider a.previous { position:absolute; bottom:10px; right:50px; opacity:0.8; z-index: 999; }
.magazine #loopedSlider a.next { position:absolute; bottom:10px; right:15px; opacity:0.8; z-index: 999; }
.magazine #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }

/* 8.2 Business template */
.business #loopedSlider, .business #loopedSlider .container { width:auto; }
.business #loopedSlider a.previous { position:absolute; top:45%; left:-40px; opacity:0.8;}
.business #loopedSlider a.next { position:absolute; top:45%; right:-40px; opacity:0.8;}
.business #loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }
.business #loopedSlider .entry { padding:0 15px; }
.business h2, .business h3, .business h4, .business h5, .business h6 { margin-top:0.3em; }

/* 8.3 Footer Widgets 1-4 Columns */
#footer-widgets.col-1 .block { padding:20px 0 0 0px; width:100%; float:left; }
#footer-widgets.col-2 .block { padding:20px 0 0 3%; width:45%; float:left; }
#footer-widgets.col-3 .block { padding:20px 0 0 2.4%; width:30%; float:left; }
#footer-widgets.col-4 .block { padding:20px 0 0 2%; width:22.5%; float:left; }

/* 8.5 Portfolio */
#portfolio a.thumb { display: block; margin: 0px; margin-right: 30px; margin-bottom: 30px; }
#portfolio a.thumb:hover { text-decoration: none; background: url("https://www.aeroshots.com/wp-content/themes/aeroshot/images/portfolio-hover.png") no-repeat 50% 50%; }
#portfolio .block h2 { font-size:18px; margin-bottom:15px; }

#portfolio .group.portfolio-img a.thumb { margin-bottom: 0px; margin-right: 0px; height: auto; }
#portfolio .group.portfolio-img a.thumb:hover { background-position: 50% 45%; }
#portfolio .group.portfolio-img  { float: left; display: block; margin:0 10px 30px; }
#portfolio .group.portfolio-img h3 { font-size: 14px; }

#portfolio #port-tags { margin: 0 10px 20px;padding: 0 0 20px;}
#portfolio #port-tags .port-cat { text-transform:uppercase; font-size: 12px; }
#portfolio #port-tags .port-cat a { padding: 2px 6px; margin: 0 0 0 5px; background: #fff; border: 1px solid #BFD4D9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#portfolio #port-tags .port-cat a:hover, 
#portfolio #port-tags .port-cat a.current { text-decoration:none; background:#eee; }

/* 8.5.1 Single Portfolio Item */
body.single-portfolio.one-col #post-gallery, body.single-portfolio.one-col .post-embed { float: left; margin-bottom: 20px; width: 60%; }
body.single-portfolio.one-col-980 #post-gallery, body.single-portfolio.one-col-980 .post-embed { width: 55%; }
body.single-portfolio.one-col-960 #post-gallery, body.single-portfolio.one-col-960 .post-embed { width: 55%; }
body.single-portfolio.one-col-940 #post-gallery, body.single-portfolio.one-col-940 .post-embed { width: 55%; }
body.single-portfolio.one-col-880 #post-gallery, body.single-portfolio.one-col-880 .post-embed { width: 55%; }
body.single-portfolio.one-col-760 #post-gallery, body.single-portfolio.one-col-760 .post-embed { width: 45%; }

body.single-portfolio.two-col-left #post-gallery, 
body.single-portfolio.two-col-right #post-gallery, 
body.single-portfolio.two-col-middle #post-gallery, 
body.single-portfolio.three-col-left #post-gallery, 
body.single-portfolio.three-col-right #post-gallery, 
body.single-portfolio.three-col-middle #post-gallery, 
body.single-portfolio.two-col-left .post-embed, 
body.single-portfolio.two-col-right .post-embed, 
body.single-portfolio.two-col-middle .post-embed, 
body.single-portfolio.three-col-left .post-embed, 
body.single-portfolio.three-col-right .post-embed, 
body.single-portfolio.three-col-middle .post-embed { float: none; margin-bottom: 20px; }


#post-gallery .slides_control .slide { display: none; } /* Prevents the gallery from displaying incorrectly on first load. */
#post-gallery .photo-caption { background: #FFFFFF; padding: 5px; display: block; position: relative; width: 100%; top: -50px; z-index: 99; }
#post-gallery .photo-caption {
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
}
#post-gallery .pagination li { display: inline; padding-right: 10px; margin: 15px 4px 15px 0; }
#post-gallery .pagination .jcarousel-prev, #post-gallery .pagination .jcarousel-next { cursor: pointer; width: 7px; height: 10px; position: absolute; top: 45%; }
#post-gallery .pagination .jcarousel-prev { background: transparent url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-gallery-prev.png) no-repeat left top; left: -15px; }
#post-gallery .pagination .jcarousel-next { background: transparent url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/ico-gallery-next.png) no-repeat right top; right: -15px; }
#post-gallery .pagination .jcarousel-prev-disabled,
#post-gallery .pagination .jcarousel-next-disabled {
	filter: alpha(opacity=20); /* internet explorer */
	-khtml-opacity: 0.2;      /* khtml, old safari */
	-moz-opacity: 0.2;       /* mozilla, netscape */
	opacity: 0.2;           /* fx, safari, opera */
}

body.single-portfolio .hentry { float: right; width: 40%; }
body.single-portfolio.two-col-left .hentry, 
body.single-portfolio.two-col-right .hentry, 
body.single-portfolio.two-col-middle .hentry, 
body.single-portfolio.three-col-left .hentry, 
body.single-portfolio.three-col-right .hentry, 
body.single-portfolio.three-col-middle .hentry { float: none; width: auto; }

/* 8.5.2 Portfolio Items In Archive Screens */

body.search .portfolio .portfolio-img { margin: 0 10px 10px 0; }

/*-------------------------------------------------------------------------------------------*/
/* 9. BROWSER SPECIFIC */
/*-------------------------------------------------------------------------------------------*/

/* IE6 */
.ie6 .nav .sf-sub-indicator { display:none; }
.ie6 .nav li a:hover { text-decoration:none; }
.ie6 .nav li a.sf-with-ul { padding-right:10px; }
.ie6 .button, .ie6 .button:visited { margin:0; color:#555 !important; font-weight:normal; } .reply a {  color:#555 !important; }
.ie6 .button, .ie6 .button:visited{ padding:6px 0; margin:0;  }
.ie6 .widget input.submit { float:right; }
.ie6 #loopedSlider .content p, .ie6 #loopedSlider .content a h2 { width:300px; }
.ie6 .business #loopedSlider a.previous { top:150px; }
.ie6 .business #loopedSlider a.next { top:150px; }

/* IE7 */
.ie7 .nav li a {_height: 0;zoom: 1;} /* IE7 Fix */
.ie7 .button, .button:visited {  padding:7px 6px; margin:0; }
.ie7 .nav-entries a, 
.ie7 .wp-pagenavi a:link, .ie7 .wp-pagenavi a:visited, 
.ie7 .wp-pagenavi .current, .ie7 .wp-pagenavi .on, .ie7 .wp-pagenavi a:hover,
.ie7 .wp-pagenavi span.extend, .ie7 .wp-pagenavi span.pages{ font-style:normal !important; }
.ie7 #comments, .ie7 .comment-container, .ie7 .reply a  { position: static; }

.ie7 #footer-widgets .widget_woo_feedback  { zoom: 1; }

/* IE8 */
.ie8 .button, .ie8 .button:visited {  padding:10px 15px; margin:0; }


body {
    background-color:#252122; 
    width:960px;
    overflow:hidden; 
    width: 100%;
    font:13px/1.231 Arial, sans-serif; *font-size:small;  /* Hack retained to preserve specificity */ 
}

select, input, textarea, button { font:99% Arial, sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
.nav ul, .nav li,
nav ul, nav li { margin: 0px; list-style:none; list-style-image: none; }

small { font-size: 85%; }
b, strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* Selection highlighting */
::-moz-selection{ background: rgba(35, 31, 32, 0.0); color:#fff; text-shadow: none; }
::selection { background: rgba(35, 31, 32, 0.0); color:#fff; text-shadow: none; }

/* Input Selection highlighting */

input::selection {
	background: rgba(35, 31, 32, 0.0); color:#5D7731; text-shadow: none; 
}

input::-moz-selection {
	background: rgba(35, 31, 32, 0.0); color:#5D7731; text-shadow: none; 
}

input::-webkit-selection {
	background: rgba(35, 31, 32, 0.0); color:#5D7731; text-shadow: none; 
}

/* iOS tap hilighting - j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FFF; }

/* placeholder */
.placeholder { color: #bbb; } /*fallback*/
::-webkit-input-placeholder { color: #bbb; } /*webkit*/
:-moz-placeholder { color: #bbb; } /*ff*/

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  color: #fff;
  font-family: Arial, Sans-Serif;
}

/* Headers (h1, h2, etc) */
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Helvetica Neue, Arial;}

h1 { font-size:91px; color:#fff; }
h2 { font-size:45px; color:#fff; }
h3 { font-size:21px; color:#d5e14d; }

a, a:active, a:visited { color: #d5e14d; }
a:hover { color: #fff; }
a span { display:none !important; }

#main-nav a span {display: block !important; background-image: none; height: 100%; width: 100%;}
p { font-size:14px; line-height:19px; color:#FFF;} 

/**
 * Primary styles
 *
 * Author: The Atom Group
 * www.theatomgroup.com
 */

/**
 * FONTS
**/

/** Removed fonts **/


/**
 * CONTAINERS
 */

#thankyoupage { display:none; }

#siteContainer {
    height:100%; 
    margin:0px auto; 
    width:1230px; 
}

#colorContainer {
    float:left; 
    background-color:#231f20; 
    margin:0px auto; 
    width:960px; 
}
 
#container {
    position:relative;
    height:100%;
    top:0px;
    bottom:0px;
    margin:0px auto;
    width:1230px;
}

.contentContainer 
{
    position:relative;
    width:960px;
    margin:0px auto;
}

/**
 * HEADER
 */

.aeroLogo {
    float:left;
    width:249px;
    height:25px;
    cursor:pointer;
    margin-right:18px;
    background:url(images/background_aerologo.png) no-repeat 0px 0px;
}
.main-nav-container {	
	height: 44px;
	width: 960px;
}
#main-nav {
    position: fixed;
	z-index: 810;
	height: 34px;
	width: 934px;
	color: white;
	padding: 5px 13px;
	background:url(images/background_topnav.png) no-repeat center top;
}
        
#main-nav .addthis_toolbox a { display:block; float: left; margin: 5px 0px 5px 0px; height: 25px; width: 32px; }
#main-nav .addthis_toolbox #share { background:url(images/btn_share.png) no-repeat top center; margin-left: 0; margin-right:19px;}
#main-nav .addthis_toolbox #twitter { background:url(images/btn_twitter.png) no-repeat top center; margin-left: 11px; margin-right:12px; }
#main-nav .addthis_toolbox #facebook { background:url(images/btn_facebook.png) no-repeat top center; width:13px; margin-left: 0;}
#main-nav .addthis_toolbox #like { float:left; height:22px; width: 90px; margin: 7px 0px 0 0;}
#main-nav .addthis_toolbox #pipe { display:block; height:33px; border-right: 1px solid #777475; float: left; }

#main-nav .addthis_toolbox #twitter:hover, #main-nav .addthis_toolbox #facebook:hover {
    opacity:.8;
}

.topNav {
    float:left;
    padding-top:5px;
    margin-right:5px;
}

.topLink, .topNav a {
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#D5E14D;
    cursor:pointer;
    margin: 4px 15px 0 0;
	display: block;
}

#topWhat {
    height:13px;
    width:57px;
    background:url(images/btn_what.png) no-repeat top left;
}

#topWho {
    height:13px;
    width:47px;
    background:url(images/btn_who.png) no-repeat top left;
}

#topFAQ {
    height:13px;
    width:39px;
    background:url(images/btn_faqs.png) no-repeat top left;
}

#topTry {
    height:13px;
    width:60px;
    border:none;
    padding:0px;
    background:url(images/btn_tryit.png) no-repeat top left;
}

#topJoin {
	height:13px;
    width:44px;
    background:url(images/btn_join.png) no-repeat top left;
}

#topBuy {
    height:13px;
    width:38px;
    border:none;
    padding:0px;
    background:url(images/btn_buyit.png) no-repeat top left;
}

.topNav a hr {
    background-color: transparent;
    border-color: transparent;
    margin: 18px auto 0;
    width: 0px;
    display: none;
}

.topNav a.active hr
{
    background-color: #d5e14d;
    border-color: #d5e14d;
    margin: 18px auto 0;
    width: 35px;
    display: block;
}

.addthis_toolbox {
    float:right;
    width:75px;
}

/**
 * SLIDESHOWS
 */

/** Shared Slide Styles **/

.slide {  
    width:781px;
    height:400px;
    background-position: center top !important;
} /* Default slide size */

#top-navigation {float: right;}

div.jcarousel-clip {
overflow:hidden;
}

.slideNav, .jcarousel-pagination-item {
    display:inline-block;
    width:13px;
    height:14px;
    padding:0px 3px;
    cursor:pointer;
    background:url('images/topslide_pagination_item.png') no-repeat center -14px;
	overflow: hidden;
	font-size: 0px;
	text-indent: -9999px;
	vertical-align: middle;
	border: none;
}

.slideNav.active, .jcarousel-pagination-item-active {
    background:url('images/topslide_pagination_item.png') no-repeat center 0;
}

.slide h1 { line-height:.9em; padding: 0px 0px 20px 0px; }

.slide h2 { }

.slideTitle { }

.slideText {
    position: absolute;
    width:390px;
    text-align:left;
}

/* Top Slideshow */
.topSlide-container {position: relative;}

.topSlide .breathable-energy .slideText {
	margin: 378px 0 0 89px;
}

.topSlide .works-fast-anywhere .slideText {
	margin: 403px 0 0 90px;	
}

.topSlide .energy-yes-calories-no .slideText {
	margin: 378px 0 0 90px;	
}

.topSlide .pull-open-puff-into-mouth-push-closed .slideText {
	margin: 380px 0 0 90px;	
}

.topSlide .puff-in .slideText {
	margin: 397px 0 0 91px;	
}
 
.topSlide {
    position:relative;
    width:960px;
    margin:0px;
    padding:0px;
    height:602px;
    overflow:hidden;
}

.topSlide ul {
    width: 20000px;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
	height: 602px;
}
   
.topSlide li {
    float: left;
    margin: 0px;
    padding: 0px;
	width: 960px !important;
	height: 602px;
	position: relative;
}

.topSlide li img {
	position: asbolute !important;
	z-index: 0 !important;
	top: 0px;
	left: 0px;
}

*[dir=rtl] .topSlide li {
    float: right;
    margin: 0 0 0 0px;
}
    
.topSlide-container .slideNavigation {
    background: url('images/topslide_pagination_bg.png') no-repeat center top;
    display: block;
    position: relative;
    z-index: 105;
	width: 940px;
	height: 35px;
	padding: 30px 20px 0 0;
	margin: -45px 0 0 0;
}    

.slideControl {
    display:inline-block;
    width:20px;
    height:15px;
    cursor:pointer;
	float: right;
	margin: 2px 0 0 4px;
}

.slideControl a.play {
    display:block;
    width:20px;
    height:15px;
    background:url(images/btn_playpause.png) no-repeat left top;
}

.slideControl a.pause {
    display:block;
    width:20px;
    height:15px;
    background:url(images/btn_playpause.png) no-repeat left bottom;
}

/** Slide Navigation Arrows **/
.topSlideRight {
    position:absolute;
    top:250px;
    right:0px;
    z-index:120;
    display:block;
    height:45px;
    width:29px;
    cursor:pointer;
    background:url(images/btn_slideright.png ) no-repeat top left;
} 
  
.topSlideLeft  {
    position:absolute;
    top:250px;
    left:0px;
    z-index:120;
    height:45px;
    width:29px;
    cursor:pointer;
    background:url(images/btn_slideleft.png ) no-repeat top left;
}

.topSlideLeft:hover, .topSlideRight:hover { background-position: bottom left; }

/** Buzz slide layouts **/
#buzz-navigation {margin: 21px 0 0 0;}

.buzzSlide ul {
    width: 20000px;
    position: absolute;
    list-style: none;
    margin: 5px 0 0;
    padding: 0;
}

.buzzSlide li {
    float: left;
    margin: 0px;
    padding: 0px;
	width: 251px;
}

*[dir=rtl] .buzzSlide li {
    float: right;
    margin: 0 0 0 0px;
}

.buzzSlide li img {
    border: 0;
}
.buzzSlide li div.slide-314 img {
	margin-top: -17px;	
}

.buzzSlide li div.slide-325 img {
	margin: -27px 0 0 -13px;	
}

.buzzSlide li div.slide-379 img {
	margin: -19px 0 0 -1px;
}

.buzzSlide li div.slide-836 img {
	margin: -20px 0 0 -1px;
}

.buzzSlide {
    position: relative;
    overflow: hidden;
    width:751px;
    height:197px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.buzzHeader {
    display:block;
    margin: 0 auto 10px;
}

.bSlide {
    height:170px;
    width:217px;
    margin-right:24px;
	background: url('images/map-container-bg.png') repeat-y center top;
	padding: 12px;
	border-radius: 5px;
}

.bSlide .slideImage {
    margin-bottom:10px;
    width:217px;
	height: 105px;
} 

.bSlide .slideImage a { display:block; width:217px; height:98px; }

.bSlide .slideImage a:Hover { background-position: left bottom; }

a.buzz .rollover
{
    display:none;
}

a.buzz:hover .rollover
{
    display:inline;
}

a.buzz:hover .normal
{
    display:none;
}

a.video { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_slidevideo.png ) no-repeat top left; }

a.time  { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_slidetime.png ) no-repeat top left;  }

a.fast  { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_slidefast.png ) no-repeat top left;  }

a.gizmodo  { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_slidegizmodo.png) no-repeat top left; }

a.hunting  { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_slidehunting.png) no-repeat top left; }

a.mashable { background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_slidemashable.png) no-repeat top left; }

.bSlide .slideText {
    width:217px;
}

.bSlide .slideText p, .bSlide .slideText a  {
    display:block;
    text-decoration:none;
    font-size:13px;
    color:#fff;
    font-weight:bold;
    line-height:16px;
    margin-bottom:10px;
}

.bSlide .slideText span {
    font-size:11px;
    color:#fff;
}

#buzzRight {
    position:absolute;
    top:167px;
    right:-18px;
    z-index:120;
    display:block;
    height:16px;
    width:11px;
    cursor:pointer;
    background:url(images/btn_buzznav_right.png ) no-repeat top right;
} 

#buzzLeft {
    position:absolute;
    top:167px;
    left:-18px;
    z-index:120;
    height:16px;
    width:11px;
    cursor:pointer;
    background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_buzznav_left.png ) no-repeat top left;
}

/** Unique top slide layouts **/
.slide {
    width:960px;
    height:602px;
}

.buyNow,.buyNow-299, .btn-subscribe-now, a.tweetNow {
     float:left;
     display:block;
     height:39px;
     width:239px;
     margin-top:0;
     border:none;
     background:url(images/btn_buynow.png) no-repeat top left;
	 cursor: pointer;
}

.buyNow-299 {
	background:url(images/btn_buynow-299.png) no-repeat top left;
}

a.btn-subscribe-now {
	background:url(images/btn_subscribe-now.png) no-repeat top left;
	width: 216px;
	height: 41px;
	margin-top: 15px;
	float: none;
}

a.tweetNow {
	width: 216px;
	height: 41px;
	background:url(images/btn-tweet-now.png) no-repeat top left;
}

a.btn-subscribe-now:hover, a.tweetNow:hover {
	background-position: left bottom;
}
.topSlide li.aerochute .slideText {
	margin: 345px 0 0 90px;
	width: 408px;
}

.new-aeroshot-flavors .slideText {
	margin-top: 462px !important;	
}

.labStore {
     float:right;
     display:block;
     height:39px;
     width:239px;
     border:none;
     background:url(images/btn_labstore.png) no-repeat top left;
}

.buyNow:hover, .labStore:hover {
     background-position: bottom left;
}

.topSlide .slideText {
	margin: 382px 0 0 90px;
	position: relative;
	display: block;
}

.topSlide .get-it-now .slideText {
	margin: 364px 0 0 90px;
}

.topSlide .needenergy .slideText {
	margin: 435px 0 0 90px;
	font-size: 16px;
	text-transform: uppercase;
}
.topSlide .needenergy .slideText a {
	font-weight: bold;
	color: #fff;	
}

/* Bottom Slideshow */
.botSlide-container {
	position:relative;
    width:960px;
    margin:auto;
    height:437px;
    margin-top:24px;
	background: url('images/about-nav-bg.png') no-repeat center 426px;
}

.botSlide {
    position:relative;
    width:960px;
    margin:auto;
    padding:0px;
    height:420px;
    overflow:hidden;
}

.botSlide ul 
{
    width: 20000px;
    position: absolute;
    list-style: none;
    margin: 0;
}

.botSlide li {
    float: left;
    margin: 0px;
    padding: 0px;
    width:960px;
}

.botSlide p {
	line-height: 22px;	
}

.botSlide .slide {
    width:781px;  
    margin:auto;  
}

#bottom-navigation {
	margin-top: -2px;
	z-index: 9;
	text-align: center;
}

/** Unique bottom slide layouts **/
.slide.inventor {
    height:320px;
    margin-top:20px;
    padding-top:143px;
    background:url(images/background_slideinventor.png) no-repeat;
}

.slide.bet {
    height:320px;
    margin-top:20px;
    padding-top:160px;
    background:url(images/background_slidebet.png) no-repeat;
}

.slide.art {
    height:320px;
    margin-top:20px;
    padding-top:160px;
    background:url(images/background_slideart.png) no-repeat;
}

.slide.breathable {
    height:320px;
    margin-top:20px;
    padding-top:160px;
    background:url(images/background_slidebreathable.png) no-repeat;
}

/** Slide Navigation Arrows **/
#slideRightBot {
    position:absolute;
    top:250px;
    right:0px;
    z-index:120;
    display:block;
    height:45px;
    width:29px;
    cursor:pointer;
    background:url(images/btn_slideright.png ) no-repeat top left;
}

#slideLeftBot {
    position:absolute;
    top:250px;
    left:0px;
    z-index:120;
    height:45px;
    width:29px;
    cursor:pointer;
    background:url(images/btn_slideleft.png ) no-repeat top left;
}

#slideRightBot:hover, .slideLeftBot:hover { background-position: bottom left; }

/**
 * BANNER
 */

.bannerContainer {
    position:relative;
    width:746px;
	margin: 0 auto;
    height:303px;
    z-index:115;
	background: url('images/buzz-nav-bg.png') no-repeat center bottom;
}

#bannerTop {
    float:left;
    width:960px;
    height:40px;
    background:url(images/background_codetop.png) no-repeat top left;
}

#bannerMid {
    float:left;
    width:960px;
    height:300px;
    background:url(images/background_codemid.png) repeat-y top left;
}

#bannerBot {
    float:left;
    width:960px;
    height:40px;
    background:url(images/background_codebot.png) no-repeat top left;
}

.bannerContent {
    width:746px;
	height: 278px;
    padding:25px 0px 0px 0px;
    text-align:center;
    margin: 0px auto;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.bannerContent hr {
    height:48px;
    border:none;
    border-color:none;
    margin:30px 0px 20px 0px;
    background:url('images/background_bannercontentdivider_2.jpg')no-repeat left top;
}

.codeRequested {
    margin:30px 0px 60px 0px;
}

.codeRequested h3 {
    font-size:28px;
    line-height:1.5em;
    color:#000;
}

.codeRequested h4 {
    color:#000;
    line-height:1.5em; 
}

.bannerContent span.input {
    float:left;
    padding:7px 5px 7px 5px;
    margin: 7px 14px 7px 0px;
    background: rgba(203, 215, 75, .9);
    border-radius: 5px;
}

.bannerContent span.input.error {
    background: rgba(227, 158, 57, 0.8);
}

.bannerContent span.input input {
    display:block;
    height:28px;
    font-size:14px;
    color:#555555;
    font-weight:bold;
    border: 1px solid #cccccc;
    padding-left:15px;
    /* IE8 Only input fix */
    padding-top:7px\9;
    height:21px\9;
}

#aeroSample {
    float:left;
    width:899px;
    height:94px;
    margin:0px 0px 0px 0px;
    background:url(images/header_ontheway.png) no-repeat top left;
}

.bannerContent .inviteFriends {
    float:left;
    width:586px;
    background: rgba(203, 215, 75, .9);
    padding:20px 20px 20px 9px;
    margin-left:22px;
}

.inviteFriends h3 {
    color:#5D7731;
    text-align:left;
    margin:0px 0px 20px 11px;
}

.inviteFriends ul {
    float:left;
    list-style: none;
    width:280px;
    margin:0px 0px 0px 11px;
}

.inviteFriends ul li {
    float:left;
    margin-bottom:11px;
}

.inviteFriends ul li input {
    float:left;
    display:block;
    padding-left:15px;
    width:261px;
    height:28px;
    border: 1px solid #CCCCCC;
}

.inviteFriends input#inviteFriends {
    float:right;
    height:32px;
    width:215px;
    height: 30px;
    background:url(images/btn_invitefriends.gif) no-repeat top left;  
    border: none;
    margin:7px 0px 0px 0px;
    text-indent:-9999px;
    color:transparent;
}

input#inviteFriends:hover {
    background-position: left bottom;
}

.codeShadow {
    position:relative;
    display:inline-block;
    margin: 0px auto 10px auto;
    width:758px;
    padding:12px;
}

.codeShadow.bad {
    background: rgba(227, 158, 57, 0.8);
    padding:8px 7px;
}

.errorFields {
    width:733px;
    padding:5px 0px 0px 0px;
    margin: 0px auto;
}

.errorFields p {
    font-weight:bold;
    text-align:left;
    color: #5D7731;
}

.errorFields span {
    padding-right:5px;
    font-size: 18px;
    font-weight:bold;
    text-align:left;
}

.shareLove {
    float:left;
    background: rgba(203, 215, 75, .9);
    padding:20px;
    margin:0px 0px 0px 20px;
}

.shareLove h3 {
    color:#5D7731;
    text-align:left;
    margin:0px 0px 20px 0px;
}

.shareLove #facebookBlue {
    float:left;
    background:url(images/btn_facebookblue.png) no-repeat top left;
    width: 45px;
    height: 44px;
    margin-right:10px;
}

.shareLove #twitterBlue {
    float:left;
    background:url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_twitterblue.png) no-repeat top left;
    width: 45px;
    height: 44px;
}

.socMedia {
    width:144px;
    margin:20px auto 100px auto;
}

#facebookBlueLarge {
    float:left;
    display: inline-block;
    margin:auto;
    background:url(images/btn_facebookbluelarge.png) no-repeat top left;
    width: 62px;
    height: 60px;
}

#twitterBlueLarge {
    display: inline-block;
    margin:auto;
    background:url(images/btn_twitterbluelarge.png) no-repeat top left;
    width: 62px;
    height: 60px;
}

#facebookBlue:hover, #twitterBlue:hover, #twitterBlueLarge:hover, #facebookBlueLarge:hover { background-position:left bottom; }

.userInfo, .mailingInfo {
    position:relative;
    display:inline-block;
    width:100%;
    width:732px;
    margin:10px auto 0px auto;
}

.userInfo h3, .mailingInfo h3 {
    color:#555555;
    text-align:left;
    font-size:21px;
    margin:15px 0px 5px 0px;
}

.userInfo p {
    text-align:left;
}

.userInfo h3 span, .mailingInfo h3 span,
.demographicInfo span {
    color:#5D7731;
    text-align:left;
    font-size:12px;
    font-style: italic;
    font-family: Arial, Sans-Serif;
}

.demographicInfo {
    position:absolute;
    top:15px;
    right:0px;
    height:160px;
    border-left: 1px solid #fff;
    text-align:left;
    width:187px;
    padding: 0px 0px 0px 18px;
    font-weight:bold;
    color:#555555;
}

.demographicInfo h3 {
    margin:0px;
}

.demographicInfo label {
    display:inline-block; 
    vertical-align:middle; 
    margin:10px 10px 5px 5px; 
}

.sendCode, .sendSample {
    float:left;
    display:inline-block;
    text-align:left;
    padding:10px 0px 0px 0px;
}

.sendCode p {
    float:left;
    line-height:1em;
    font-size:12px;
    width:300px;
    color:#5d7731;
}

.sendSample p {
    float:left;
    line-height:1em;
    font-size:12px;
    width:300px;
    color:#5d7731;
    margin-top:25px;
}

.bannerContent input#redeem {
    font-family: Helvetica Neue, Arial;
    width:581px;
    height:27px;
    font-weight:bold;
    border:none;
    background-color:#FFF;
    border:1px solid #d1d0d0;
    padding:20px 10px 20px 10px;
    text-align:left;
    margin: 0px auto;
    font-size:21px;
    color:#555555;
}

.bannerContent input#submit {
    width:150px;
    height:67px;
    border:none;
    background:url(images/btn_submit.gif) no-repeat top left;
    text-indent:-9999px;
    color:transparent;
    margin: 0px auto;
    padding:0px;
}

.bannerContent input#sendInvite {
    display:inline;
    width:259px;
    height:31px;
    border:none;
    background:url(images/btn_invite.gif) no-repeat top left;
    text-indent:-9999px;
    color:transparent;
    margin: 0px auto;
}

.bannerContent input#sendCode {
    float:left;
    width:117px;
    height:30px;
    border:none;
    background:url(images/btn_sendcode.gif) no-repeat top left;
    text-indent:-9999px;
    color:transparent;
    margin-right:20px;
}

.bannerContent input#sendSample {
    float:left;
    width:394px;
    height:68px;
    border:none;
    background:url(images/btn_sendsample.gif) no-repeat top left;
    text-indent:-9999px;
    color:transparent;
    padding-right:20px;
}

/* MAILCHIMP FORM */
.community-wrapper {width: 100%; height: 260px; text-align: center; float: left; background: url('images/community-inner-bg.png') repeat-x; overflow:visible; position: relative;}
.community-top {width: 960px; margin: -19px auto 0; height: 53px; background: url('images/community-top.png') no-repeat center top; clear: both; display: none;}
.community-inner {width: 780px; margin: 14px auto 0;}
	
.mailchimp-header {display: block; margin: 0 auto 20px;}
.mailchimp-left {width: 524px;}
.mailchimp-right {width: 242px;}

.mailchimp-container .input-container {
	background-color: #c6d245;
	border-radius: 4px;
	padding: 4px;
	float: left;
	margin: 0 8px 8px 0;
}

.mailchimp-container input[type="text"], .mailchimp-container input[type="email"]{
	font-family: Helvetica Neue, Arial;
	height: 24px;
	font-weight: bold;
	border: none;
	background-color: white;
	border: 1px solid #cccccc;
	padding: 5px 10px;
	text-align: left;
	margin: 0px auto;
	font-size: 14px;
	color: #555555;
	border-image: initial;
	border-radius: 2px;
	width: 222px;
}

.mailchimp-container input[type="email"] {
	width: 350px;	
}

.mailchimp-container input#mce-MMERGE3 {
	width: 94px;	
}

.mailchimp-container input[type="submit"] {
	width: 153px !important;
	height: 50px;
	background: url('images/mailchimp-btn.png') no-repeat left top;
	border: none;
	padding: 0;
	margin: 0 !important;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0px;
}
.mailchimp-container .submit-container {
	padding: 4px 4px 2px;
}

.mailchimp-container #mce-responses {
	text-align: left;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #5d7731;
	font-size: 12px;
	line-height: 15px;
}

.mailchimp-thank-you-header {display: block; margin: 30px auto 0;}

.mce_inline_error {margin: 4px 0 0 3px; text-align: left; color: #900; font-weight: bold;}



/*** SOCIAL LINKS ***/
.social-link-container {
	width: 350px;
	margin: 30px auto 0;
}
.social-link-container a {
	display: block;
	margin: 0 0 15px 16px;
}
.social-link-container a.facebook-link {
	margin-left: -2px;	
}

/*** HEADER SEARCH ***/
.header-search-container {
	float: left;
	width: 240px;
	position: relative;
	background: url('images/header-search-bg.png') no-repeat 0px 7px;
	margin: 4px 0 0 17px;
}
.header-search-container input[type="text"]{
	background: url('images/search-input-grey.png') repeat-x left top #737373;
	border-radius: 3px;
	border: none;
	width: 122px;
	height: 13px;
	padding: 5px 5px 4px;
	color: #3d3c3c;
	float: right;
}

.header-search-container #addressSubmit {
	background: url('images/header-search-btn.png') no-repeat center center;
	height: 20px;
	width: 22px;
	position: absolute;
	right: 0px;
	top: 0px;
	border: none;
	overflow: hidden;
	font-size: 0px;
	text-indent: -9999px;
}

/*** MAP ***/
.map-container {
	padding: 37px 0 20px;
	text-align: center;
	z-index: 2;
	position: relative;
	overflow: hidden;
}

.map-container-top {
	background: url('images/map-container-top.png') no-repeat center top;
	width: 873px;
	height: 29px;
	margin: 25px auto 0;
}

.hidden-buy-link {
	display: block;
	position: absolute;
	top: 91px;
	left: 535px;
	height: 18px;
	width: 199px;
}

.map-container-inner {
	background: url('images/map-container-bg.png') repeat-y center top;
	width: 873px;
	margin: 0 auto;
	position: relative;
	margin: 29px auto 0;
	border-radius: 6px;
}

.map-pagination {
	background: url('images/map-pagination-bg.png') no-repeat left top;
	width: 783px;
	height: 32px;
	margin: 0 auto;
	position: absolute;
	bottom: 10px;
	left: 42px;
	z-index: 3;
}

.map-pagination-btn {
	display: block;
}

.map-prev {
	width: 98px;
	height: 14px;
	float: left;
	margin: 8px 0 0 12px;
	background: url('images/map-prev.png') no-repeat left top;
}

.map-next {
	width: 58px;
	height: 13px;
	float: right;
	margin: 8px 12px 0 0;
	background: url('images/map-next.png') no-repeat left top;
}

.map-results {
	position: absolute;
	top: 365px;
	left: 44px;
	width: 246px;
	text-align: left;
}

.map-container-bottom {
	background: url('images/map-container-bottom.png') no-repeat center top;
	width: 873px;
	height: 6px;
	margin: 0 auto;
}
.map-background {
	display: none;
	background: #211d1e;
	position: absolute;
	height: 452px;
	width: 873px;
	top: 295px;
}
.map-buy-online {
	background: url('images/buy-online-bg.png') no-repeat left top;
	width: 568px;
	height: 367px;
	position: absolute;
	top: -11px;
	right: -55px;
	z-index: 3;
}
.btn_buy-online {
	background: url('images/btn_buy-online.png') no-repeat left top;
	width: 330px;
	height: 83px;
	display: block;
	float: right;
	position: absolute;
	top: 128px;
	left: 70px;
}

.btn_buy-online:hover {
	background-position: left bottom;
}

/* small buy now button after search */
.btn_map-buy-online {
	background: url('images/btn_map-buy-online.png') no-repeat left top;
	display: block;
	width: 133px;
	height: 33px;
	position: absolute;
	top: 413px;
	left: 44px;
}
.btn_map-buy-online:hover {
	background: url('images/btn_map-buy-online.png') no-repeat left bottom;
}

/* Button Hovers */
input#redeem:hover,
input#submit:hover,
input#sendInvite:hover,
input#sendSample:hover,
input#sendCode:hover
{ background-position: bottom left; }

input#redeem .active,
input#submit .active,
input#sendInvite.active,
input#sendSample .active,
input#sendCode .active
{ background-position: bottom left; }


.usOnly p {
    display:block;
    color: #4C4C4C;
    font-size: 12px;
    font-weight: bold;
    padding-right: 17px;
    text-shadow: 0 1px 0 #FFFFFF;
    margin-bottom:14px;
}

.codeInvite a {
    display:inline;
    color:#5d7731;
    font-size:12px;
    font-weight:bold;
    text-shadow: 0px 1px 0px #FFFFFF;
    padding-left: 15px;
}

/**
 * MAIN
 */

.main-content-container{
    position:relative;
    padding-bottom:97px;
    width:100%;
    background:url(images/background_bottombg.jpg) no-repeat top center;
}

/**
 * COUNTDOWN
*/

.finalCountdown {
   float:left;
   position:relative;
   width:960px;
   height:540px;
   text-align:center;
   padding-top:63px;
   margin:10px 0px 0px 0px;
   background:url(images/background_countdowntop.gif) no-repeat top center;
}

.countdown {
    display:block;
    margin:0px 0px 0px 125px;
}

.countdownLabels {
    float:left;
    display:block;
    width:780px;
    height:40px;
    margin:10px 0px 0px 125px;
    background:url(images/background_countdownlabels.png) no-repeat top left;
}

.aeroShotImage {
    position:absolute;
    z-index: 250;
    left:0px;
    top:100px;
}

.countdown_section {
	float: left;
	position:relative;
	display: block;
	color:#FFF;
	width: 257px;
	height:263px;
	font-size: 26px;
	text-transform:uppercase;
	text-align: center;
	margin-right:3px;
	background:url(images/background_countbox.png) no-repeat top left;
}

.countdown_amount {
	position:relative;
	font-family: Trebuchet MS;
	font-size:200px;
	font-weight: bold;
	width:257px;
	text-align:center; 
	line-height:1.0em;
	z-index: 200;
	top:37px;
} 

.countdown_label {
    display:none;
    float:left;
    width:257px;
    text-align:center;
    position:relative;
    top:135px;
}

.countdown_overlay {
    display:block;
    height:135px;
    background-color: rgba(26,24,24,.5);
    position:absolute;
    top:0px;
    z-index:225;
    width:257px;
}

/**
 * SOCIAL 
 */

.socialContent {
   width:960px;
   text-align:center;
   text-transform:uppercase;
   background: url('images/background_countdowntop.png') no-repeat center top;
   padding: 32px 0 0 0;
   margin: 0 auto;
}

.twitterBox {
   float:left;
   position:relative;
   margin:0px auto;
   height:398px;
   width:387px;
   background:url('images/map-container-bg.png') repeat-y center top;
   text-align: left;
   padding:26px 49px;
   margin: 18px 0 0 44px;
   border-radius: 6px;
}

.twitterBox p{
	margin: 0;	
	text-transform: none;
}

.twitterBox a {
    display:block;
    padding:11px 0px 0px 0px;
    font-size:11px;
    color:#D5E14D;
}

#tweet1 {

}

#tweet2 {

}

h3.latest-tweets {background: url('images/background_latesttweets.png') no-repeat left top; width: 178px; height: 47px; overflow: hidden; text-indent: -9999px; font-size: 0px; float: left;}

#followUs{
	float: right;
	width:142px;
	height:33px;
	background:url('images/background_followtwitter.png') no-repeat top left;
	margin: 11px 0 0 0;
	padding: 0;
}

#followUs:hover {
    background-position:left bottom;
}

ul.tweet-list {clear: both; margin: 22px 0 0 0; float: left;}
ul.tweet-list li {background: url('images/background_tweet.png') no-repeat center top; padding: 16px 0;}

.facebookBox {float: right; background: #333333; margin: 18px 44px 0 0;}

/**
 * Modal
 */
 
 .modalPage {
    display:block;
    width:903px;
    padding:20px;
    background-color:#231f20;
    background:url(images/background_bottombg.jpg) repeat-y top center;
 }
 
 .modalPage h2 {
    font-size: 30px;
	margin: 5px 0 20px;
 }
 
 .modalPage h3 {
    font-size: 21px;
	margin: 5px 0 15px;
 }
 
 .modalPage ul {
    color:#FFF;   
    list-style-type:none;
    font-size:14px;
    padding-top:10px;
 }
 
 .modalPage ol {
    color:#FFF;   
    font-size:14px;
    padding-top:10px;
 }

.modalPage li {
    padding:5px 0px;
 }
 
 #paypalClick {
    cursor:pointer;
    color:#D5E14D;
    text-decoration:underline;
 }
 
 #paypalClick:hover {
    color:#FFF;
 }

 .paypalmodalPage {
    display:block;
    width:580px;
    height:274px;
    padding:177px 22px 22px 42px;
    background-color:#231f20;
    background:url(images/background_paypal.png) no-repeat top left;
}

.paypalmodalPage p {
    color: #5D7731;
    font-size: 13px;
    font-weight:bold;
    line-height:1.5em;
}

.paypalmodalPage h3 {
    color: #5D7731;
    font-size: 19px;
    font-weight: bold;
    margin-bottom:10px;
    text-shadow: 0 1px 0 #FFFFFF;
 }
 
 .paypalmodalPage .paypalLinks {
    float:left;
    width:539px;
    margin-top:10px;
 }
 
 .domestic {
    float:left;
    width:242px;
    margin-right:60px;
 }
 
 .international  {
    float:left;
    width:242px;
 }


/**
 * FOOTER
 */

.footer-wrapper {width: 100%; height: 95px; background: url('images/footer-wrapper-bg.jpg') repeat-x left top; clear: both;}

#footer {
    width: 960px;
	margin: 0 auto;
    position:relative;
}

#footer .addthis_toolbox {
	height: 27px;
	float: right;
	width: auto;
	margin-top: -4px;
}

#footer .addthis_toolbox a {
	display: block;
	float: right;
	padding: 0;
}

#footer .addthis_toolbox a span {
	display: block !important;
	background-image: none;
	height: 100%;
	width: 100%;
}
#footer .addthis_toolbox #share {
	background: url(images/btn_share.png) no-repeat top center;
	margin: -3px 0 0 0;
	height: 25px;
	width: 32px;
}

#footerContent {
   position: relative;
   background-color:#231f20;
   padding-top:27px;
}

#copy {
    float:left;
    margin-top:42px;
    color:#d5e14d; 
    font-size:12px; 
}

#labLogo {
    float:left;
    width:118px;
    height:60px;
    margin: 21px 30px 0 91px;
    background:url('images/background_artlabs.png') no-repeat top left;
}

    #footer-nav {
        float:right;
        color:#FFF;  
        font-size:12px;
        margin-top:40px;
        margin-right:91px;
        font-weight:bold;
    }

    #footer-nav ul {float: right;}
    #footer-nav li { display:inline;}
    #footer-nav a, #footer-nav span  { cursor:pointer; font-family: Helvetica Neue, Arial, Sans-Serif;  padding:0px 10px; color:#FFF; text-transform:uppercase; text-decoration:none; }
    #footer-nav a:hover, #footer-nav span:hover { color:#D5E14D;  }


/* Tooltip */

.toolTip {
    position:absolute;
    width:455px;
    height:159px;
    top: -195px;
    padding:13px 25px 25px 25px;
    background:url(images/tooltip-bg.png) no-repeat top left;
    font-family: Arial, Sans-Serif;
    line-height:1.5em;
    color:#FFF;
}
.toolTip p {
	margin: 0;	
}
.mediaCenter {
    right: 136px;
}

.mediaCenter .toolContentLeft {
    float:left;
    padding-right:20px;
    padding-bottom: 15px;
	width: 208px;
}

.mediaCenter .toolContentRight {
    float:left;
    width:205px;
    padding-left:18px;
    padding-right:0px;
    border-left: 2px solid #3a3615;
}

.mediaCenter .toolContentRight li
{float:left;}

.contactUs {
    right: 287px;
}

.contactUs .toolContentLeft {
    padding-right:30px;
}

.contactUs .toolContentRight {
    border-left: 2px solid #3a3615;
    padding-left:18px;
}

.toolTip ul {
    float:left;
    list-style: none;
    margin:0px;
    padding-right:10px;
    font-size:12px;
}

.toolTip ul li a { display:inline-block; padding:0px 0px 6px 0px; }

.toolTip ul li p { font-size:12px; padding-bottom:5px; line-height: 15px; }

.toolTip ul li.pdf a {
    padding-right:25px;
    background:url(images/btn_pdf.png) no-repeat top right;
}

.toolTip h4 { padding:0px 0px 5px 0px; }

div.mediaIcons {
    float:left; 
    width: 250px;
    height:100px;
    position:relative;
    left:-4px;
}

div.mediaIcons a {
    float:left;
    text-decoration:none;
    font-weight:bold;
    padding: 0px 4px 0px 4px !important;
}

div.mediaIcons a span {
    display:inline-block !important;
    line-height:1em;
    padding-top:64px;
    text-decoration:none;
}

.mediaIcons a.logos {
    display:block;
    height:64px;
    width:62px;
    background:url(images/btn_logos.png) no-repeat top left;
}

.mediaIcons a.product {
    display:block;
    height:64px;
    width:62px;
    background:url(images/btn_product.png) no-repeat top left; 
}

.mediaIcons a.lifestyle {
    display:block;
    height:64px;
    width:62px;
    background:url(images/btn_lifestyle.png) no-repeat top left;
}
 
.mediaIcons a:hover {
    background-position: left bottom;
} 
 
/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after,
#header:before, #header:after,
#main:before, #main:after,
#footer:before, #footer:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after,
#header:after,
#main:after,
#footer:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix,
#header,
#main,
#footer { zoom: 1; }

.clear { clear:both; }

/**
 * Diagnostic Styles.
 *
 * Note: These are not to be used LIVE.

*[style], font, center,
*[class=""], *[id=""],
img:not([alt]), img[src=""], a[href=""] {outline: 15px dotted red;}

*/

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}
/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/*** CHOCOLATE PAGE ***/
body.page-template-template-home-chocolate-php {
	background: url('images/aeroshot-chocolate-bg.png') no-repeat center top #300508;
	height: 100%;
	width: 100%;
}
.page-template-template-home-chocolate-php #header{
	display: none;
}
.page-template-template-home-chocolate-php .main-content-container {
	background: none;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -315px;
	padding: 470px 0 0;
}
.page-template-template-home-chocolate-php #content {
	background: url('images/chocolate-content-bg.png') repeat-y center top;
	width: 874px;
	padding: 15px 33px;	
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	margin: 0 auto 30px;
}
.page-template-template-home-chocolate-php #content .left {
	width: 598px;
	float: left;
	border-right: 1px solid #624546;
}
.page-template-template-home-chocolate-php #content .left h1 {
	width: 542px;
	height: 98px;
	font-size: 24px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 20px 0;
	background: url('images/aeroshot-chocolate-hdr.png') no-repeat left top;	
}
.page-template-template-home-chocolate-php #content .left p {
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	width: 540px;
	margin-bottom: 15px;
}
.page-template-template-home-chocolate-php #content .right {
	width: 253px;
	float: right;
	margin: 61px 0 0 0;
	text-align: center;
}
.page-template-template-home-chocolate-php #content .right h2 {
	width: 253px;
	height: 56px;
	background: url('images/aeroshot-chocolate-promo-hdr.png') no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 25px;
}
.page-template-template-home-chocolate-php #content .right a.btn-preorder {
	display: block;
	width: 248px;
	height: 61px;
	background: url('images/btn-aeroshot-chocolate-preorder.png') no-repeat left top;	
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 10px;
}
.page-template-template-home-chocolate-php .push {
	height: 315px;
}
.page-template-template-home-chocolate-php .footer-wrapper {
	height: 267px;	
	background: url('images/chocolate-footer-bg.jpg') repeat-x left top;
}

.page-template-template-home-chocolate-php .footer-chocolate {
	width: 940px;
	margin: 0 auto;
	position: relative;
	height: 144px;
	padding: 34px 0 0 0;
}
.page-template-template-home-chocolate-php .footer-chocolate h3.retailer {
	background: url('images/chocolate-interested-retailer-hdr.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	width:434px;
	height:44px;
	margin: 0 0 16px;	
}
.page-template-template-home-chocolate-php .footer-chocolate a.btn-contact-us {
	background: url('images/chocolate-btn-contact-us.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	width:268px;
	height:51px;
	display: block;
	margin: 0 0 20px;
}
.page-template-template-home-chocolate-php .footer-chocolate h4.visit-booth {
	background: url('images/chocolate-visit-booth.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	width:469px;
	height:13px;
	margin: 0 0 5px;
}
.page-template-template-home-chocolate-php .footer-chocolate h4.view-press-release {
	background: url('images/chocolate-view-press-release.png') no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	width:251px;
	height:12px;
}
.page-template-template-home-chocolate-php .footer-chocolate h4.view-press-release a {
	display: block;
	float: right;
	width: 45px;	
}
.page-template-template-home-chocolate-php .footer-wrapper h3.retailer{
	width: 434px;
	height: 44px;
}
.page-template-template-home-chocolate-php #footer {
	height: 89px;
	width: 940px;
	line-height: 89px;
}
.page-template-template-home-chocolate-php #footer #copy {
	margin: 0;	
	color: #300508;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.page-template-template-home-chocolate-php .footer-chocolate-nav a{
	margin: 0;
	color: #300508;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.page-template-template-home-chocolate-php #footer a#labLogo {
	margin: 0 10px 0 0;
	height: 89px;
	background: url('images/chocolate-lab-logo.png') no-repeat left center;
}


/*** FACEBOOK STORE LOCATOR & TWITTER PAGES ***/
.page-template-template-store-locator-php .community-wrapper, .page-template-template-store-locator-php #header, .page-template-template-store-locator-php .footer-wrapper, .page-template-template-facebook-twitter-php .community-wrapper, .page-template-template-facebook-twitter-php #header, .page-template-template-facebook-twitter-php .footer-wrapper {
	display: none;	
}

/*** #NEEDENERGY PAGE ***/
.page-id-408 h1.title {display: none;}

.page-template-template-facebook-twitter-php {
	text-align: center;	
}

.page-template-template-facebook-twitter-php .alignleft {
	margin: 0;
}

.page-template-template-facebook-twitter-php .socialContent {
	width: 810px;
	background: none;
	text-align: center;
}

.page-template-template-facebook-twitter-php .twitterBox {
	height: auto;
	margin: 25px auto;
	float: none;
}

.gfield {
	margin-bottom: 10px;
}

.ginput_complex span {
	margin-bottom: 10px;
}

#main .gform_wrapper .top_label .gfield_label {
	width: 200px;
}

.gfield input, .gfield select {
	background-color: white;
    border: 4px solid #ccc;
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    color: #555555;
    font-family: Helvetica Neue,Arial;
    font-size: 14px !important;
    font-weight: bold;
    height: 24px;
    margin: 0 auto;
    padding: 5px 10px !important;
    text-align: left;
    width: 222px;
}

.gfield select {
	height: 42px;
}

#main .gform_wrapper .ginput_complex .ginput_right input, #main .gform_wrapper .ginput_complex .ginput_right select {
	width: 93% !important;
}

#main .gform_wrapper .field_name_first input, #main .gform_wrapper .ginput_complex .ginput_left input {
	width: 93% !important;
}

#main .gform_wrapper .ginput_complex .ginput_full input {
	width: 96% !important;
}

#main .gform_wrapper .gform_footer input.button {
	border: 4px solid #C6D245;
	background: #e3eb67;
	color: #5d7731 !important;
	font-size: 16px !important;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    text-shadow: none;
    font-weight: bold;
}


/* Landing page template */

@font-face {
    font-family: 'proximanova-bold';
    src: url('font/proximanova/proximanova-bold-webfont.eot');
    src: url('font/proximanova/proximanova-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('font/proximanova/proximanova-bold-webfont.woff') format('woff'),
         url('font/proximanova/proximanova-bold-webfont.ttf') format('truetype'),
         url('font/proximanova/proximanova-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanova-exbold';
    src: url('font/proximanova/proximanova-extrabold-webfont.eot');
    src: url('font/proximanova/proximanova-extrabold-webfont.eot#iefix') format('embedded-opentype'),
         url('font/proximanova/proximanova-extrabold-webfont.woff') format('woff'),
         url('font/proximanova/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('font/proximanova/proximanova-extrabold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proximanova-black';
    src: url('font/proximanova/proximanova-black-webfont.eot');
    src: url('font/proximanova/proximanova-black-webfont.eot#iefix') format('embedded-opentype'),
         url('font/proximanova/proximanova-black-webfont.woff') format('woff'),
         url('font/proximanova/proximanova-black-webfont.ttf') format('truetype'),
         url('font/proximanova/proximanova-black-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.landing-page #feature-image {
	margin-left: -52px;
    position: absolute;
    top: 15px;
}

.landing-page #content {
	margin-top: 445px;
	padding: 35px 20px 15px 30px;
	background: url('images/sales-content-bg.png') top left repeat;
	width: 890px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.landing-page #main {
	width: 560px;
	float: left;
}

.landing-page #sidebar-block {
	width: 280px;
	float: right;
}

.landing-page h1.title, .page-template-default h1.title {
	font-size: 44px;
	color: #ffff;
	text-transform: uppercase;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	line-height: 0.9em;
	margin-bottom: 5px;
}

.landing-page h2.sub-header {
	color: #d5e14d;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom: 15px;
}

.landing-page .entry p {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #c2c2c2;
	line-height: 1.5em;
	width: 535px;
}

.landing-page .entry p:last-child {
	margin: 0;
}

.landing-page .divider {
	background: url('images/divider-bg.png') top left repeat-x;
    height: 2px;
    margin: 10px 0 15px;
}

.landing-page .contact-area h1.title {
	width: 495px;
	margin-bottom: 20px;
}

.landing-page .contact-area img {
	vertical-align: top;
	margin-right: 10px;
}

.landing-page .contact-area a {
	color: #d5e14d;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 21px;
	text-transform: uppercase;
}

.landing-page .contact a:hover {
	color: #d5e14d;
}

.landing-page #sidebar-block .block {
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url('images/divider-bg.png') bottom left repeat-x;
}

.landing-page #sidebar-block .block:last-child {
	background: none;
}

.landing-page #sidebar-block h1.block-title {
	color: #fff;
	font-size: 26px;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	width: 250px;
	line-height: 1em;
	margin-bottom: 17px;
}

.landing-page #sidebar-block .block .resources-thumb {
	margin-bottom: 15px;
}

.landing-page #sidebar-block .block .thumb-item {
	float: left;
	margin-right: 10px;
	width: 63px;
}

.press-page.landing-page #sidebar-block .block .thumb-item {
	margin-right: 7px;
}

.landing-page #sidebar-block .block .thumb-item span {
	font-family: Helvetica;
	color: #d5e14d;
	font-size: 12px;
}

.landing-page #sidebar-block .block p {
	margin-bottom: 5px;
	color: #d5e14d;
	font-size: 12px;
}

.landing-page #sidebar-block .block p a:hover {
	color: #d5e14d;
}

.landing-page #sidebar-block .block p img.email-us {
	vertical-align: middle;
	margin-right: 10px;
}

.landing-page .footer-wrapper {
	background: none;
	margin-top: 20px;
}

.landing-page #footer {
	width: 940px;
}

.landing-page .artscience-logo {
	float: left;
	margin-right: 40px;
}

.landing-page .copyright {
	float: left;
	padding-top: 25px;
}

.landing-page .copyright p {
	font-family: Helvetica;
	font-size: 12px;
	color: #fff;
	margin: 0;
}

.landing-page .launch-aero {
	float: right;
	padding-top: 25px;
}

.landing-page .launch-aero p {
	margin: 0;
}

.landing-page .launch-aero p a {
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	color: #efefef;
	font-size: 12px;
}

.landing-page .launch-aero p a:hover {
	color: #efefef;
}

/* TOUGH MUDDER PAGE */

body.toughmudder #content {
	margin-top: 20px;
	padding: 0;
	width: 960px;
}

.toughmudder #content #main {
	width: 500px;
	margin-right: 75px;	
}

.toughmudder h1.title {
	background: url('images/toughmudder-logo.png') no-repeat left top;
	width: 500px;
	height: 95px;
	overflow: hidden;
	text-indent: -9999px;
}

.toughmudder h2{
	font-size: 24px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.toughmudder h3 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	line-height: 30px;
	margin: 10px 0 5px;
}
.toughmudder .entry p {
	color: #fff;	
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px !important;
	line-height: 22px;
	width: auto;
}

.toughmudder .trainer {
	width: 359px;
	float: right;
	margin-top: 104px;
	color: #ddd;
}

.toughmudder .downloads {
	width: 359px;
	float: right;
	margin-top: 0px;
	color: #ddd;	
}
.toughmudder .downloads h3{
	margin-bottom: 10px;	
	line-height: 25px;
}

.toughmudder .videos {
	border-top: 1px solid #D5E14D;
	padding: 18px 0 0 0;
	margin: 0;	
}
.toughmudder .videos li {
	float: left;
	margin: 0 0 0 14px;
	width: 60px;
	font-size: 11px;	
	text-align: center;
}
.toughmudder .videos li:first-child {
	margin: 0;
}

.toughmudder .trainer p {
	color: #ddd;
	line-height: 22px;
}

.toughmudder .trainer img {
	float: left;
	margin: 8px 15px 10px 0;
		
}
.toughmudder .trainer h3 {
	font-size: 18px;
	margin-top: 0px;	
}

.toughmudder .athletes-container {
	text-align:center;
	margin-top: 40px;
}

.toughmudder .athletes-container h2 {
	background: url('images/teamaero-logo.png') no-repeat center top;
	width: 348px;
	height: 89px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
}

.toughmudder #athletes {
	margin-top: 0px;	
	margin: -40px auto 0;
}

.toughmudder #text {
	text-align: center;	
	height: 230px;
	position: relative;
}
.toughmudder #controls {
	position: absolute;
	z-index: 0;	
	width: 650px;
	height: 200px;
	margin: 0 auto;	
}
.toughmudder #text a {
	display: block;
	position: absolute;
	top: 0px;
	left: 140px;
	z-index: 120;
	height: 45px;
	width: 29px;
	cursor: pointer;
	background: url(images/btn_slideleft.png) no-repeat top left;
}
.toughmudder #text a#right {
	background: url(images/btn_slideright.png) no-repeat top left;
	left: 780px;
}
.toughmudder #selected-title {
	font-size: 28px;
	color: white;
	text-transform: uppercase;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	line-height: 30px;
	margin: 10px 0 15px;
	text-align: center;
}
.toughmudder #selected-description {
	width: 550px;
	margin: 10px auto 15px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
}

.toughmudder .socialContent {
	background: none;
	padding: 20px 0 40px;	
}

.toughmudder .twitterBox {
	height: 415px;
	width: 367px;
	float: right;	
	margin: 0;
}

.toughmudder .newsBox {
	height: 415px;
	width: 367px;
	float: left;	
	margin: 0;
}
.toughmudder .newsBox h3 {
	background: none;
	width: 150px;
	color: #D5E14D;
	overflow: none;
	text-indent: 0;
	font-size:24px;
	font-weight: bold;
	line-height: 22px;
	float: left;
}

body.page-template-template-press-php  {
	background: url('../clipcart/custom/images/shop-bg-gradient.png') repeat-y left top #fff;
}

body.page-template-template-press-php #feature-image {
	margin: 0 auto;
	width: 960px;
	height: 500px;
	position: relative;
}

body.page-template-template-press-php #content {
	padding: 35px 20px 15px 30px;
	background: url('images/sales-content-bg.png') top left repeat;
	width: 890px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 0;
}

body.page-template-template-press-php #main {
	width: 560px;
	float: left;
}

body.page-template-template-press-php #sidebar-block {
	width: 280px;
	float: right;
}

body.page-template-template-press-php h1.title, .page-template-default h1.title {
	font-size: 44px;
	color: #000;
	text-transform: uppercase;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	line-height: 0.9em;
	margin-bottom: 5px;
}

body.page-template-template-press-php h2.sub-header {
	color: #e0467b;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 21px;
	margin-bottom: 15px;
}

body.page-template-template-press-php .entry p {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	color: #c2c2c2;
	line-height: 1.5em;
	width: 535px;
}

body.page-template-template-press-php .entry p:last-child {
	margin: 0;
}
body.page-template-template-press-php .entry h3 {margin-top: 45px;}
body.page-template-template-press-php .entry h3, body.page-template-template-press-php .entry h3 a {
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
}

body.page-template-template-press-php .divider {
	background: url('images/divider-bg.png') top left repeat-x;
    height: 2px;
    margin: 10px 0 15px;
}

body.page-template-template-press-php .contact-area h1.title {
	width: 495px;
	margin-bottom: 20px;
}

body.page-template-template-press-php .contact-area img {
	vertical-align: top;
	margin-right: 10px;
}

body.page-template-template-press-php .contact-area a {
	color: #d5e14d;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 21px;
	text-transform: uppercase;
}

body.page-template-template-press-php .contact a:hover {
	color: #d5e14d;
}

body.page-template-template-press-php #sidebar-block .block {
	padding-bottom: 15px;
	margin-bottom: 15px;
	/*background: url('images/divider-bg.png') bottom left repeat-x;*/
	border-bottom: 1px solid #e0467b;
}

body.page-template-template-press-php #sidebar-block .block.contact-widget {
	border-bottom: none;
}

body.page-template-template-press-php #sidebar-block .block:last-child {
	background: none;
}

body.page-template-template-press-php #sidebar-block h1.block-title {
	color: #000;
	font-size: 26px;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	width: 250px;
	line-height: 1em;
	margin-bottom: 17px;
}

body.page-template-template-press-php #sidebar-block .block .resources-thumb {
	margin-bottom: 15px;
}

body.page-template-template-press-php #sidebar-block .block .thumb-item {
	float: left;
	margin-right: 10px;
	width: 63px;
}

.press-pagebody.page-template-template-press-php #sidebar-block .block .thumb-item {
	margin-right: 7px;
}

body.page-template-template-press-php #sidebar-block .block .thumb-item span {
	font-family: Helvetica;
	color: #e0467b;
	font-size: 12px;
	font-weight: bold;
}

body.page-template-template-press-php #sidebar-block .block p {
	margin-bottom: 5px;
	color: #e0467b;
	font-size: 12px;
}


body.page-template-template-press-php #sidebar-block .block p a, body.page-template-template-press-php #sidebar-block .block p a:hover {
	color: #e0467b;
	font-weight: bold;
}

body.page-template-template-press-php #sidebar-block .block p img.email-us {
	vertical-align: middle;
	margin-right: 10px;
}

body .pre-footer-wrapper {
	background: url('../clipcart/custom/images/shop-bg-footer.png') no-repeat center 50px #ccdc2f;
	border: none;
	margin: 75px 0 0 0;
	height: 212px;
}

body.page-template-template-press-php .footer-wrapper {
	background: #ccdc2f;
	margin-top: 0px;
}

body.page-template-template-press-php #footer {
	width: 940px;
}
body.page-template-template-press-php #footer {
	background: none;
	text-shadow: none;
	color: #000;
	border: none;
width: 100%;
height: 23px;
padding: 15px 0;
clear: both;
position: relative;
z-index: 2;
text-transform: uppercase;
}
.push {
	clear: both;
	height: 53px;
}
body.page-template-template-press-php #footer {
	background: #ccdc2f;
	border: none;
	width: 100%;
	height: 23px;
	padding: 15px 0;
	clear: both;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
}

body.page-template-template-press-php #footer p {
	color: #41551e;
	font-size: 10px;
}
body.page-template-template-press-php #footer a, #footer a:visited {
	color: #41551e;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 10px;
}
body.page-template-template-press-php #footer .link-twitter a, #footer .link-facebook a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
body.page-template-template-press-php #footer .link-twitter a {
	width: 29px;
	height: 22px;
	background: url('../clipcart/custom/images/icon_footer-twitter-energy-black.png') no-repeat left center;	
}
body.page-template-template-press-php #footer .link-facebook a {
	width: 12px;
	height: 25px;
	margin-top: -2px;
	background: url('../clipcart/custom/images/icon_footer-facebook-energy-black.png') no-repeat left center;	
}
body.page-template-template-press-php #footer p {
	color: #000;	
}
body.page-template-template-press-php #footer a, #footer a:visited {
	color: #fff;	
}
body.page-template-template-press-php #footer .wrap {
	width: 940px;
	margin: 0 auto;	
}	
body.page-template-template-press-php #footer .wrap .creds {
	float: left;
	text-align: left;
	width: auto;
}
body.page-template-template-press-php #footer .footer_menu {

	float: right;

}



body.page-template-template-press-php #footer .footer_menu li {

	list-style: none;

	float: left;

	margin-left: 20px;

	font-size: 11px;

}



body.page-template-template-press-php #footer .footer_menu li .sub-menu {

	display: none;

}



body.page-template-template-press-php #footer .footer_menu li a {

	text-transform: none;

}



body.page-template-template-press-php #footer .footer_menu .footer-nav {

	width: auto;

}

body.page-template-template-press-php .artscience-logo {
	float: left;
	margin-right: 40px;
}

body.page-template-template-press-php .copyright {
	float: left;
	padding-top: 25px;
}

body.page-template-template-press-php .copyright p {
	font-family: Helvetica;
	font-size: 12px;
	color: #fff;
	margin: 0;
}

body.page-template-template-press-php .launch-aero {
	float: right;
	padding-top: 25px;
}

body.page-template-template-press-php .launch-aero p {
	margin: 0;
}

body.page-template-template-press-php .launch-aero p a {
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	color: #efefef;
	font-size: 12px;
}

body.page-template-template-press-php .launch-aero p a:hover {
	color: #efefef;
}

/* FAQ Page */

.faq-page #content {
	margin-top: 0;
}

.faq-page #main {
	margin: 40px auto 5px;
    width: 778px;
    float: none;
}

.faq-page h1.title {
	width: 350px;
	font-weight: normal;
}

.faq-page h2.sub-header {
	margin-bottom: 30px;
	font-weight: normal;
}

.faq-page .entry h2 {
	font-family: Helvetica;
	font-size: 25px;
	font-weight: normal;
	color: #d5e14d;
	margin-bottom: 30px;
}

.faq-page .entry h3 {
	font-family: Helvetica;
	font-size: 15px;
	font-weight: normal;
	color: #d5e14d;

}

.faq-page .entry p {
	font-family: Helvetica;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	width: 100%;
	margin-bottom: 30px;
}

.faq-page .more {

}

.faq-page #footer {
	background: url("images/divider-bg.png") repeat-x scroll left top transparent;
	padding-top: 35px;
}

/** ACTION PAGE ***/
.page-id-610 h1.title {
	display: none;	
}

/*** NEW HOME ***/
body #header {width: 100%; background: url('images/new-background_topnav.png') repeat; height: 50px; position: fixed; z-index: 810;}
body .main-nav-container {margin: 0 auto; height: 50px;}
body .main-nav-container #main-nav {background: none; padding: 10px 0; height: 30px; position: relative; margin: 0; width: 1024px;}
body .aeroLogo {background: url('images/new-background_aerologo.png') no-repeat left top; margin: 2px 160px 0 0;}
body .main-nav-container #main-nav .topNav {padding: 7px 0 0 0; margin: 0;}
body .topNav a.topLink, body .topNav a#topFAQ {font-family: 'proximanova-black', Arial, Verdana, sans-serif; background: none !important; text-indent: 0; color: #252122; font-size: 16px; font-weight: bold; margin: 0; width: auto !important; line-height: 16px !important; height: 16px !important; margin: 0 8px;}
body .topNav a:hover, body .topNav a.active {color: #636061 !important; text-decoration: none;}
body .header-search-container {background: none; margin: 0 0 0 20px; padding: 0 15px; width: 192px; height: 30px; border-left: 1px solid #bcbbbb; border-right: 1px solid #bcbbbb;}
body .header-search-container span {font-family: 'proximanova-black', Arial, Verdana, sans-serif; font-size: 12px; color: #252122; line-height: 11px; display: block; width: 48px; margin: 5px 0 0 0; float: left;}
body #header-search-form {margin: 5px 0 0 0; position: relative;}
body #header-search-form input[type="text"] {background: url('images/new-search-input-grey.png') no-repeat left top;}
body #header-search-form #addressSubmit {
	background: url('images/new-btn_map-search.png') no-repeat center center;	
	width: 8px; height: 12px; padding: 11px;
}
body #main-nav .addthis_toolbox {
	width: auto;
	float: left;	
}
body #main-nav .addthis_toolbox a {
	padding: 0 !important;
	margin: 5px 0 0 10px!important;	
}
body #main-nav .addthis_toolbox a#twitter {background: url('images/new-btn_twitter.png') no-repeat top center;}
body #main-nav .addthis_toolbox a#facebook {background: url('images/new-btn_facebook.png') no-repeat top center;}

body.home .topSlide-container {width: 100%; min-width: 940px;}
body.home #topSlide {position: relative; width: 100%; min-width: 940px;}
body.home #topSlide div {display: block; float: left; position: relative; width: 1260px; min-width: 940px;}
body.home #topSlide div img {display: block; float: left; width: 100%; min-width: 940px;}
body.home #topSlide .slideText img {width: 84%; max-width: 84%; min-width: 84%; margin: 0 0 10px 0; display: block;}
body.home .topSlide-container .topSlideLeft {left: 3%; top: 48%; background: url('images/new-btn_slideleft.png') no-repeat top left; width: 31px; height: 47px;}
body.home .topSlide-container .topSlideRight {right: 3%; top: 48%;background: url('images/new-btn_slideright.png') no-repeat center center; width: 31px; height: 47px;}
body.home #topSlide .slideText {
	position: absolute;
	top: 20%;
	left: 13%;
	width: 460px;
}
body.home #topSlide .slideText h2 {
	color: #252122;
	font-size: 55px;
	font-family: 'proximanova-black', Arial, Verdana, sans-serif;
	margin: 0 0 20px;
	line-height: 44px;
	text-transform: uppercase;	
}
body.home #topSlide .slideText p {
	color: #1f1b1c;
	font-weight: bold;
	width: 95%;
	line-height: 21px;
}

body.home #topSlide div.pull-open .slideText h2 {
	font-size: 25px;
	line-height: 22px;
	clear: both;
	margin: 0 0 15px;
}
body.home #topSlide div.pull-open .slideText .videoBtn {
	float: left;
	margin: 0 5px 0 0;	
}

.page-template-template-home-TEST-php a.home-video {background: url('images/btnvideo.png') no-repeat left top; width: 212px; height: 51px; display: block; text-indent: -9999px; overflow: hidden;}
.page-template-template-home-TEST-php a.home-video:hover {background-position: left bottom;}
.page-template-template-home-TEST-php a.buyNow {text-indent: -9999px; overflow: hidden;}
.page-template-template-home-TEST-php a.buyNow.buyNowGreen {height: 50px; background: url(images/btn_buynow-green.png) no-repeat left top; width: 246px;}
.page-template-template-home-TEST-php a.buyNow.buyNowPink {height: 51px; background: url(images/btn_buynow-pink.png) no-repeat left top; width: 246px;}
.page-template-template-home-TEST-php a.buyNow:hover {background-position: left bottom;}

.page-template-template-home-TEST-php a.buyNow.bogoPink {height: 41px; background: url('images/btn_bogo-pink.png') no-repeat left top; width: 246px; margin-top: 10px;}
.page-template-template-home-TEST-php a.buyNow.bogoPink:hover {background-position: left bottom;}

.page-template-template-home-TEST-php a.btn_map-buy-online.bogo {height: 41px; background: url('images/btn_bogo.png') no-repeat left top; width: 246px; margin-top: 0px;}
.page-template-template-home-TEST-php a.btn_map-buy-online.bogo:hover {background-position: left bottom;}

.page-template-template-home-TEST-php .topSlide-container .slideNavigation { position: absolute; bottom: 15px; left: 13%; width: auto; background: none; padding: 0; float: left; height: 15px;}
.page-template-template-home-TEST-php .topSlide-container .slideNavigation .slideControl {margin: 0;}
.page-template-template-home-TEST-php .topSlide-container .slideNavigation .slideControl #pause {background: url('images/new-btn_playpause.png') no-repeat center bottom; display: block; width: 12px; height: 14px; overflow: hidden; text-indent: -9999px; padding: 0 5px;}
.page-template-template-home-TEST-php .topSlide-container .slideNavigation .slideControl #pause.paused {background-position: center top;}
.page-template-template-home-TEST-php #top-navigation a {background: url('images/new-topslide_pagination_item.png') no-repeat center -14px; display: block; width: 13px; height: 14px; float: left; margin: 0 3px 0 0;}
.page-template-template-home-TEST-php #top-navigation a.selected {background: url('images/new-topslide_pagination_item.png') no-repeat center top;}
.page-template-template-home-TEST-php .banner-wrapper {width: 100%; background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/buzz-shadow.png') no-repeat center top #1f1b1c; height: 187px; text-align: center; padding: 44px 0 0 0;}
.page-template-template-home-TEST-php .bannerContainer {width: 940px; height: 187px; background: none;}
.page-template-template-home-TEST-php .bannerContent {width: 720px; height: auto; float: right; padding: 0;}
.page-template-template-home-TEST-php .buzzSlide {width: 720px;}
.page-template-template-home-TEST-php .buzzSlide li {width: 240px;}
.page-template-template-home-TEST-php .buzzSlide li .bSlide {width: 220px; padding: 14px 10px 0; background: none;}
.page-template-template-home-TEST-php .buzzSlide li .bSlide .slideImage {width: 220px; text-align: center; padding: 0; margin: 0;}
.page-template-template-home-TEST-php .buzzSlide li .bSlide .slideImage a {width: 220px;}
.page-template-template-home-TEST-php .buzzSlide li .bSlide .slideText {text-align: center; font-size: 14px; color: #c2c2c2; text-transform: uppercase;}
.page-template-template-home-TEST-php .buzzSlide li .bSlide .slideText span {color: #c2c2c2;}
.page-template-template-home-TEST-php .buzzHeader {width: 210px; float: left; margin: 38px 0 0; padding: 0; text-align:left;}
.page-template-template-home-TEST-php #buzz-navigation {float: left; margin: 3px 0 0 0;}
.page-template-template-home-TEST-php #buzz-navigation a.jcarousel-pagination-item {
	background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/new-buzz_pagination_item.png') no-repeat center -14px;
}
.page-template-template-home-TEST-php #buzz-navigation a.jcarousel-pagination-item-active {
	background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/new-buzz_pagination_item.png') no-repeat center 0px;
}
.page-template-template-home-TEST-php #buzzLeft {top: 70px; left: 208px;}
.page-template-template-home-TEST-php #buzzRight {top: 70px; right:-10px;}
.page-template-template-home-TEST-php .main-content-container {background: none; padding-bottom: 40px;}
.page-template-template-home-TEST-php .botSlide-container {width: 940px; height: 427px; background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/who-shadow.png') no-repeat center 72px; margin: 50px auto 0;}
.page-template-template-home-TEST-php .botSlide-container .botSlide {width: 940px; height: 427px; }
.page-template-template-home-TEST-php .botSlide-container .botSlide li {width: 940px; height: 427px; }
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide {width: 940px; height: 323px; -moz-border-radius: 4px; /* Firefox */
-webkit-border-radius: 4px; /* Safari, Chrome */
border-radius: 4px; /* CSS3 */
}
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide .slideText {
padding: 34px 0 0 80px; position: relaitve; width: 380px; 
}
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide .slideText a {font-weight: bold; color:#6d8536;}
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide-1 .slideText {padding:66px 0 0 80px;}
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide-1 .slideText a {color: #8d1a48;}
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide-2 .slideText a {color:#6d8536;}
.page-template-template-home-TEST-php .botSlide-container .botSlide li h2 {font-size: 45px; font-family: 'proximanova-exbold', Arial, Verdana, sans-serif; text-align: center; margin: 0 0 34px; text-transform: uppercase;}
.page-template-template-home-TEST-php .botSlide-container .botSlide li .slide .slideText h3 {font-size: 28px; font-family: 'proximanova-black', Arial, Verdana, sans-serif; color: #1f1b1c; letter-spacing: -1px; line-height: 23px; margin: 0 0 20px; text-transform: uppercase;}
.page-template-template-home-TEST-php #slideLeftBot {
position: absolute;
top: 246px;
left: 35px;
z-index: 120;
height: 16px;
width: 11px;
cursor: pointer;
background: url(https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_buzznav_left.png) no-repeat top left;
}
.page-template-template-home-TEST-php #slideRightBot {
position: absolute;
top: 246px;
right: 35px;
z-index: 120;
height: 16px;
width: 11px;
cursor: pointer;
background: url(images/btn_buzznav_right.png) no-repeat top left;
}
.page-template-template-home-TEST-php #bottom-navigation {
position: absolute;
bottom: 40px;
left: 78px;
}
.page-template-template-home-TEST-php #bottom-navigation a.jcarousel-pagination-item {
	background: url('images/new-topslide_pagination_item.png') no-repeat center -14px;
}
.page-template-template-home-TEST-php #bottom-navigation a.jcarousel-pagination-item-active {
	background: url('images/new-topslide_pagination_item.png') no-repeat center 0px;
}
.map-container {background: url('images/new-map-container-bg.png') no-repeat center 122px;}
.map-container-inner {width: 940px;
background: #1f1b1c;
-moz-border-radius: 8px; /* Firefox */
-webkit-border-radius: 8px; /* Safari, Chrome */
border-radius: 8px; /* CSS3 */
}
.map-container {padding: 30px 0 20px;}
.map-background {
background: #1f1b1c;
width: 940px;
}
#sl_div {
width: 780px !important;
}
.map-results, .btn_map-buy-online {
left: 83px;
}
.map-buy-online {
background: url('images/new-buy-online-bg.png') no-repeat right top;
width: 588px;
height: 324px;
position: absolute;
top: 0;
right: 0;
}
.btn_buy-online {
background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/new-btn_buy-online.png') no-repeat left top;
width: 256px;
height: 74px;
position: absolute;
top: 217px;
left: 300px;
}
.btn_buy-online:hover {
background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/new-btn_buy-online.png') no-repeat left bottom;
}
.page-template-template-home-TEST-php .socialContent {background: none; padding: 20px 0 0 0;}
.page-template-template-home-TEST-php .twitterBox {margin: 30px 0 0 0; background:#211d1e; padding: 26px 80px;}
.page-template-template-home-TEST-php .facebookBox {margin: 30px 0 0 0;}
body .community-wrapper {background: url('images/new-community-inner-bg.png') no-repeat center top #d9ee2d; height: 291px;}
body .community-inner {width: 774px; height: 246px; margin: 0 auto; padding-top: 45px;}
body .community-inner .mailchimp-container {}
body #labLogo {margin: 21px 30px 0 0;}
body #footer-nav {margin-right: 0;}

.page-template-template-home-TEST-php .buyNow {
     float:left;
     display:block;
     height:51px;
     width:246px;
     background:url(images/new-btn_buynow.png) no-repeat left top;
}

/*** LANDING PAGES - WELCOME ***/
body.buy-now-page {background: #fff; width: 1280px;}
body.buy-now-page h1.logo {position: absolute; top: 0px; left: 0px; overflow: hidden;}
body.buy-now-page h1.logo a {display: block;}
body.buy-now-page #content {width: 1280px; color: #000;}
body.buy-now-page #header .main-nav-container, body.buy-now-page .footer-wrapper, body.buy-now-page .community-wrapper {display: none;}
body.buy-now-page #content {background: url('images/landing-content-gradient.jpg') repeat-x;}
body.buy-now-page #content .buy-now {margin: 25px 47px 0 0; float: right; height: 317px; padding-left: 322px; background: url('images/landing-welcome-flavors.png') no-repeat left top; width: 289px;}
body.buy-now-page #content .buy-now h1 {font-family: 'proximanova-black', Arial, Verdana, sans-serif; font-size: 112px; color: #000; line-height: 74px; margin: 64px 0 10px 20px;}
body.buy-now-page #content .buy-now h1 span {font-size: 94px;}
body.buy-now-page #content .buy-now a.buy-now-btn{background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/btn_buyonline-large.png') no-repeat left top; width: 300px; height: 59px; float: right; text-indent: -9999px; overflow: hidden;}
body.buy-now-page #content .buy-now a.buy-now-btn:hover {background-position: left bottom;}
body.buy-now-page #content p {color: #000;}
body.buy-now-page #content .copy {margin: 25px 0 0 45px; float: left; width: 630px;}
body.buy-now-page #content .copy .top-content {margin-bottom: 25px;}
body.buy-now-page #content .copy .top-content p {font-size: 23px; line-height: 25px;}
body.buy-now-page #content .copy h4 {font-family: 'proximanova-black', Arial, Verdana, sans-serif; font-size: 15px;}
body.buy-now-page #content .copy p {font-size: 15px; line-height: 19px;}

.page-template-template-landing-welcome-php #header {background: url('images/landing-welcome-header.jpg') no-repeat center top; width: 1280px; height: 317px; position: relative;}
body.page-template-template-landing-welcome-php h1.logo {width: 433px; height: 282px; top: -271px; left: 57px; z-index: 999;}
.page-template-template-landing-welcome-php #content .video-container{margin: 35px 0 0 40px; float: left;}

.page-template-template-landing-hello-php #header {background: url('images/landing-hello-header.jpg') no-repeat center top; width: 1280px; height: 317px; position: relative;}
body.page-template-template-landing-hello-php h1.logo {width: 382px; height: 249px; top: -257px; right: 85px; left: auto; z-index: 999;}
body.page-template-template-landing-hello-php h1.logo a {display: block;}
body.page-template-template-landing-hello-php #content .buy-now {margin: 35px 45px 0 0; float: right; height: 274px; padding-left: 279px; background: url('https://www.aeroshots.com/wp-content/themes/aeroshot/images/landing-hello-flavors.png') no-repeat left top; width: 275px;}
body.page-template-template-landing-hello-php #content .buy-now a.buy-now-btn{background: url('images/btn_buyonline-medium.png') no-repeat left top; width: 281px; height: 56px; float: right; text-indent: -9999px; overflow: hidden;}
body.page-template-template-landing-hello-php #content .buy-now h1 {font-size: 120px; line-height: 79px; margin: 44px 0 10px 8px;}
body.page-template-template-landing-hello-php #content .buy-now h1 span {font-size: 100px;}

.page-template-template-landing-hey-php #header {display: none;}
body.page-template-template-landing-hey-php h1.logo {width: 382px; height: 249px; top: 55px; left: 126px;}
body.page-template-template-landing-hey-php h1.logo a {display: block;}
body.page-template-template-landing-hey-php #content {background: #fff;}
body.page-template-template-landing-hey-php #content #main {position: relative;}
.page-template-template-landing-hey-php #main .left {float: left; width: 688px; height: 689px; background: url('images/landing-hey-left-bg.jpg') no-repeat left top;}
body.page-template-template-landing-hey-php #content .copy {margin: 286px 0 0 60px; width: 565px;}
body.page-template-template-landing-hey-php #content .copy .top-content p {font-size: 16px; line-height: 18px;}
.page-template-template-landing-hey-php #main .right {float: right; width: 525px; padding: 40px 59px 0 0;}
body.page-template-template-landing-hey-php #content .buy-now {margin: 15px 0 0 0; float: right; height: 206px; padding-left: 210px; background: url('images/landing-hey-flavors.png') no-repeat left top; width: 316px;}
body.page-template-template-landing-hey-php #content .buy-now h1 {font-size: 60px; line-height: 60px; margin: 42px 0 0px 0px; text-align: right;}

body.page-template-template-landing-hey-php .social-container {background: url('images/landing-social-bar.png') repeat-x; height: 94px; width: 100%; position: absolute; bottom: 0px; padding: 11px 0 0 0; text-align: center;}
body.page-template-template-landing-hey-php .socialSlide {width: 1152px; height: 79px; margin: 11px auto 0; position: relative; overflow: hidden;}
body.page-template-template-landing-hey-php .socialSlide ul {position: absolute; width: 20000px; height: 79px; list-style: none; margin: 0; padding: 0;}
body.page-template-template-landing-hey-php .socialSlide li {width: 388px; height: 79px; overflow: hidden; float: left; margin: 0 13px; padding: 0;}
body.page-template-template-landing-hey-php .socialSlide li img {display: block;}
body.page-template-template-landing-hey-php #socialLeft {position: absolute; background: url('images/socialslide-arrowleft.png') no-repeat left top; display: block; width:24px; height: 35px; bottom: 30px; left: 23px; cursor: pointer;}
body.page-template-template-landing-hey-php #socialRight {position: absolute; background: url('images/socialslide-arrowright.png') no-repeat left top; display: block; width:24px; height: 35px; bottom: 30px; right: 23px; cursor: pointer;}

/*** BOGO ***/
body.page-template-template-BOGO-php #header {display: none;}
body.page-template-template-BOGO-php #content {margin: 0 auto; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; width: 940px;}
body.page-template-template-BOGO-php a.download-now {display: block; width: 288px; height: 66px; background: url('images/btn_download-now.png') no-repeat left top; text-indent: -9999px; overflow: hidden; position: absolute; /*left: 326px; top: 257px;*/left: 625px; top: 450px;}
body.page-template-template-BOGO-php a.download-now:hover {background-position: left bottom;}

/*** 404 ***/
.error404 #content{margin-top: 80px;}
.error404 #content h2{text-transform: uppercase; font-size: 35px; line-height: 40px; width: 78%; margin: 0 auto 130px;}
	
/*============================= 
! Layout for medium desktop/laptop 
============================= */
@media only screen and (max-width: 1260px) {
	.page-template-template-home-TEST-php #topSlide .slideText {
		width: 440px;	
	}
	.page-template-template-home-TEST-php #topSlide .slideText h2 {
		font-size: 50px;
		margin: 0 0 15px;
		line-height: 40px;
	}
	.page-template-template-home-TEST-php #topSlide .slideText p {
		font-size: 14px;
		line-height: 18px;	
	}
	
	.page-template-template-home-TEST-php #topSlide div.pull-open .slideText img {
		width: 80%;
		min-width: 80%;
		max-width: 80%;	
	}
	
	.page-template-template-home-TEST-php #topSlide div.pull-open .slideText h2 {
		font-size: 22px;
		line-height: 17px;
	}
}
	
/* ============================= */
/*============================= 
! Layout for ipad landscape  
============================= */
@media only screen and (max-width: 1024px) {
	.page-template-template-home-TEST-php #topSlide .slideText {
		width: 400px;	
	}
	.page-template-template-home-TEST-php #topSlide .slideText h2 {
		font-size: 38px;
		margin: 0 0 15px;
		line-height: 30px;
	}
	.page-template-template-home-TEST-php #topSlide .slideText p {
		font-size: 13px;
		line-height: 17px;	
	}
	.page-template-template-home-TEST-php #topSlide div.pull-open .slideText img {
		width: 75%;
		min-width: 75%;
		max-width: 75%;	
		margin-top: -10px;
	}
	
	.page-template-template-home-TEST-php #topSlide div.pull-open .slideText h2 {
		font-size: 20px;
		line-height: 16px;
	}
}
/* ============================= */
/*============================= 
! Layout for ipad portrait  
============================= */
@media only screen and (max-width: 992px) {
	.page-template-template-home-TEST-php #topSlide .slideText {
		width: 360px;	
	}
	.page-template-template-home-TEST-php #topSlide .slideText h2 {
		font-size: 38px;
		margin: 0 0 15px;
		line-height: 30px;
	}
	.page-template-template-home-TEST-php #topSlide .slideText p {
		font-size: 13px;
		line-height: 18px;	
	}
}
/* ============================= */
/* ! Layout for mobile(lanscape) version   */
/* ============================= */
@media only screen and (max-width: 767px) {
	.page-template-template-home-TEST-php #topSlide .slideText {
		width: 340px;	
	}
	.page-template-template-home-TEST-php #topSlide .slideText h2 {
		font-size: 32px;
		margin: 0 0 15px;
		line-height: 23px;
	}
	.page-template-template-home-TEST-php #topSlide .slideText p {
		font-size: 12px;
		line-height: 17px;	
	}
}
/* ============================= */
/* ! Layout for mobile(portrait) version   */
/* ============================= */
@media only screen and (max-width: 479px) {
	.page-template-template-home-TEST-php #topSlide .slideText {
		width: 320px;
	}
	.page-template-template-home-TEST-php #topSlide .slideText h2 {
		font-size: 28px;
		margin: 0 0 15px;
		line-height: 21px;
	}
	.page-template-template-home-TEST-php #topSlide .slideText p {
		font-size: 12px;
		line-height: 15px;	
	}
}