/*
Theme Name: Scorpion Jacks
Theme URI: http://www.scorpionjacks.com.au
Description: The 2012 theme for Scorpion Jacks.
Author: Tony Cowan, Zephyrmedia
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, orange, black, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.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
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body { line-height: 1; }

h1, h2, h4, h5, h6
{
	clear: both;
	font-weight: normal;
}

ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container
{
	margin: 0 auto 0 auto;
	width: 980px;
}

#content
{
	width: 770px;
	float: left;
}

#home-content { margin: 0; }

#primary,
#secondary
{
	float: right;
	overflow: hidden;
	width: 220px;
}

#secondary { clear: right; }

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content
{
	margin: 0 auto;
	width: 980px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content
{
	margin: 0 auto;
	width: 900px;
}

/* =Fonts
-------------------------------------------------------------- */

body,
input,
textarea,
.page-title span,
.pingback a.url { font-family: Arial, Helvetica, sans-serif; }
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text { font-family: Arial, Helvetica, sans-serif; }
input[type=submit] { font-family: Arial, Helvetica, sans-serif; }
pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper
{
	margin-top: 0px;
	padding: 0px;
	margin: 0 auto;
	width: 1100px;
	background-image: url(images/bg-wrapper.png);
	background-repeat: repeat-y;
}

/* Structure the footer area */
#footer-widget-area { overflow: hidden; }

#footer-widget-area .widget-area
{
	float: left;
	margin-right: 20px;
	width: 220px;
}

#footer-widget-area #fourth { margin-right: 0; }

#site-info
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}

#site-generator
{
	float: right;
	width: 220px;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body
{
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	background-color: #7f6241;
	background-image: url(images/bg-global.jpg);
	background-position: center;
	background-attachment: fixed;
}

hr
{
	background-color: #6b6b6b;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p { margin-bottom: 18px; }

ul
{
	list-style: square;
	margin: 0 0 18px 1.5em;
}

ol
{
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite,
em,
i { font-style: italic; }
big { font-size: 131.25%; }

ins
{
	background: #ffc;
	text-decoration: none;
}

blockquote
{
	font-style: italic;
	padding: 0 3em;
}

blockquote cite,
blockquote em,
blockquote i { font-style: normal; }

pre
{
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}

abbr,
acronym
{
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub
{
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup { bottom: 1ex; }
sub { top: .5ex; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea
{
	background: #333;
	border: 1px solid #666;
	padding: 4px;
	margin-bottom: 5px;
	font-size: 15px;
	color: #F90;
}

.wpcf7-submit
{
	background-color: #F90;
	color: #fff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	margin-top: 5px;
	text-transform: uppercase;
}

.wpcf7-submit:hover
{
	background-color: #F60;
	color: #ffffff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	cursor: pointer;
	text-transform: uppercase;
}

#submit
{
	background-color: #F90;
	color: #fff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	margin-top: 5px;
	text-transform: uppercase;
}

#submit:hover
{
	background-color: #F60;
	color: #ffffff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	cursor: pointer;
	text-transform: uppercase;
}

input[type="submit"]
{
	background-color: #F90;
	color: #fff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	margin-top: 5px;
	text-transform: uppercase;
}

input[type="submit"]:hover
{
	background-color: #F60;
	color: #ffffff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	cursor: pointer;
	text-transform: uppercase;
}

input[type="button"]
{
	background-color: #F90;
	color: #fff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	margin-top: 5px;
	text-transform: uppercase;
}

input[type="button"]:hover
{
	background-color: #F60;
	color: #ffffff;
	border: none;
	padding: 5px 5px 5px 5px;
	font-size: 15px;
	cursor: pointer;
	text-transform: uppercase;
}

#content div.wpcf7-mail-sent-ok
{
	border: 0px #FFF solid;
	padding: 20px;
	background-color: #F90;
	color: #000;
	margin-left: 0;
	width: 300px;
	text-align: center;
}

#content div.wpcf7-validation-errors
{
	border: 0px #999 solid;
	padding: 20px;
	background-color: #F90;
	color: #000;
	margin-left: 0;
	width: 450px;
	text-align: center;
}

#content span.wpcf7-not-valid-tip
{
	border: 2px #FFF solid;
	padding: 10px;
	background-color: #F90;
	color: #000;
	margin-left: 0;
	width: 250px;
	text-align: center;
}

#content div.wpcf7 .watermark { color: #FFF; }

a:link,
a:visited
{
	color: #F7941E;
	text-decoration: none;
}

a:active,
a:hover
{
	color: #FFF;
	text-decoration: underline;
}

.hidden { display: none; }
.clearall { clear: both; }

/* Text meant only for screen readers */
.screen-reader-text
{
	position: absolute;
	left: -9000px;
}

/* =Header
-------------------------------------------------------------- */

.header
{
	width: 1130px;
	height: 160px;
	margin: 0 auto 0 auto;
}

.logo-top
{
	width: 283px;
	height: 54px;
	background-image: url(images/logo-top.png);
	background-repeat: no-repeat;
	margin: 20px auto 0 auto;
}

.topbar
{
	width: 1130px;
	height: 51px;
	background-image: url(images/bg-topbar.jpg);
	background-repeat: no-repeat;
}

.navbar
{
	width: 1130px;
	height: 55px;
	background-image: url(images/bg-navbar.jpg);
	background-repeat: no-repeat;
	text-transform: uppercase;
}

.slideshow
{
	width: 650px;
	height: 255px;
	float: left;
	margin-bottom: 30px;
	background-color: #000;
	border: 1px #FFF solid;
}

.home-news-area
{
	width: 304px;
	background-image: url(images/bg-home-news.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-left: 20px;
}

.home-news
{
	width: 274px;
	background-image: url(images/bg-wrapper.png);
	background-repeat: repeat-y;
	margin-top: 40px;
	padding-top: 2px;
	padding-right: 15px;
	padding-left: 15px;
}

#content .product-image
{
	margin-top: -20px;
	z-index: 1000;
	margin-bottom: 0px;
}


.col1
{
	width: 40%;
	float: left;
	margin-right: 10%;
}
.col2
{
	width: 40%;
	float: left;
}


/* Download Product Guide
_____________________________________________________________*/

.downloadguidenavbox
{
	width: 304px;
	height: 255px;
	display: block;
	float: right;
	margin: 0px 0px 30px 0px;
}

a.downloadguide:link
{
	width: 304px;
	height: 255px;
	display: block;
	background-image: url(images/download-guide.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.downloadguide:hover
{
	width: 304px;
	height: 255px;
	display: block;
	background-image: url(images/download-guide.jpg);
	background-position: 0px -255px;
	background-repeat: no-repeat;
}

a.downloadguide:visited
{
	width: 304px;
	height: 255px;
	display: block;
	background-image: url(images/download-guide.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.downloadguide:visited:hover
{
	width: 304px;
	height: 255px;
	display: block;
	background-image: url(images/download-guide.jpg);
	background-position: 0px -255px;
	background-repeat: no-repeat;
}

/* Button - Jacks
_____________________________________________________________*/

.jacksbtnnavbox
{
	width: 226px;
	height: 228px;
	display: block;
	float: left;
	margin: 0px 0px 50px 90px;
}

a.jacksbtn:link
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jacks.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.jacksbtn:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jacks.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.jacksbtn:visited
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jacks.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.jacksbtn:visited:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jacks.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* Button - Jack Accessories
_____________________________________________________________*/

.jackaccessbtnnavbox
{
	width: 226px;
	height: 228px;
	display: block;
	float: left;
	margin: 0px 0px 50px 60px;
}

a.jackaccessbtn:link
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jack-accessories.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.jackaccessbtn:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jack-accessories.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.jackaccessbtn:visited
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jack-accessories.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.jackaccessbtn:visited:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-jack-accessories.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* Button - Swing Pinion
_____________________________________________________________*/

.swingbtnnavbox
{
	width: 226px;
	height: 228px;
	display: block;
	float: left;
	margin: 0px 0px 50px 60px;
}

a.swingbtn:link
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-swing-pinion.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.swingbtn:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-swing-pinion.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.swingbtn:visited
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-swing-pinion.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.swingbtn:visited:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-swing-pinion.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* Button - Floor Stands
_____________________________________________________________*/

.standsbtnnavbox
{
	width: 226px;
	height: 228px;
	display: block;
	float: left;
	margin: 0px 0px 140px 230px;
}

a.standsbtn:link
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stands.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.standsbtn:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stands.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.standsbtn:visited
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stands.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.standsbtn:visited:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stands.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* Button - Stand Accessories
_____________________________________________________________*/

.standaccessbtnnavbox
{
	width: 226px;
	height: 228px;
	display: block;
	float: left;
	margin: 0px 0px 140px 60px;
}

a.standaccessbtn:link
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stand-accessories.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.standaccessbtn:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stand-accessories.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.standaccessbtn:visited
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stand-accessories.jpg);
	background-position: 0px -228px;
	background-repeat: no-repeat;
}

a.standaccessbtn:visited:hover
{
	width: 226px;
	height: 228px;
	display: block;
	background-image: url(images/button-stand-accessories.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* =Content
-------------------------------------------------------------- */

#home-main
{
	clear: both;
	padding: 60px 0 60px 0;
	background-image: url(images/bg-main.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0;
}

#main
{
	clear: both;
	padding: 0px 0 165px 0;
	background-image: url(images/bg-main.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0;
	min-height: 550px;
}

#content,
#home-content { margin-bottom: 0px; }
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr { margin-bottom: 24px; }
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul { margin-bottom: 0; }

#content pre,
#content kbd,
#content tt,
#content var
{
	font-size: 15px;
	line-height: 21px;
}

#content code { font-size: 13px; }
#content dt,
#content th { color: #000; }

#content h1
{
	color: #F7941E;
	font-size: 32px;
	line-height: 30px;
	margin: 0 0 30px 0;
	border-bottom: 1px #F7941E solid;
	padding-bottom: 10px;
}

#content h2
{
	color: #F7941E;
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 20px 0;
}

#content h3
{
	color: #F7941E;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px 0;
}

#content h4,
#content h5,
#content h6
{
	color: #FFF;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

#content table
{
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

#content tr th,
#content thead th
{
	color: #000;
	font-weight: bold;
	line-height: 18px;
	padding: 5px 15px;
	background-color: #F90;
	text-align: center;
	vertical-align: middle;
}

#content tr td
{
	border-top: 1px solid #e7e7e7;
	padding: 5px 15px;
	background-color: #000;
}

#content tr.odd td { background: #f2f7fc; }

.home .sticky
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

.page-title
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}

.page-title span
{
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

.page-title a:link,
.page-title a:visited
{
	color: #888;
	text-decoration: none;
}

.page-title a:active,
.page-title a:hover { color: #ff4b33; }

.entry-title
{
	color: #FFF;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 50px;
	background-color: #000;
	width: 980px;
	display: block;
	padding: 40px 60px 40px 60px;
}

.entry-meta
{
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #666;
	padding: 5px 10px 5px 10px;
}

.entry-meta abbr,
.entry-utility abbr { border: none; }
.entry-meta abbr:hover,
.entry-utility abbr:hover { border-bottom: 1px dotted #666; }

.entry-content,
.entry-summary
{
	clear: both;
	padding-bottom: 0px;
}

.home-entry-content
{
	float: left;
	width: 650px;
}

#content .entry-summary p:last-child { margin-bottom: 12px; }

.entry-content fieldset
{
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}

.entry-content fieldset legend
{
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}

.entry-content input { margin: 0 0 10px 0; }
.entry-content input.file,
.entry-content input.button { margin-right: 24px; }

.entry-content label
{
	color: #888;
	font-size: 12px;
}

.entry-content select { margin: 0 0 10px 0; }
.entry-content sup,
.entry-content sub { font-size: 10px; }

.entry-content blockquote.left
{
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}

.entry-content blockquote.right
{
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

.page-link
{
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited
{
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.home .sticky .page-link a { background: #d9e8f7; }
.page-link a:active,
.page-link a:hover { color: #ff4b33; }

body.page .edit-link
{
	clear: both;
	display: block;
}

#entry-author-info
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}

#entry-author-info #author-avatar
{
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}

#entry-author-info #author-description
{
	float: left;
	margin: 0 0 0 104px;
}

#entry-author-info h2
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

.entry-utility
{
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}

.entry-meta a,
.entry-utility a { color: #888; }
.entry-meta a:hover,
.entry-utility a:hover { color: #ff4b33; }
#content .video-player { padding: 0; }

/*
| ----------------------------------------
| General Section
| ----------------------------------------
*/

| - ATTENTION IE users: The following rules are only compatible with IE8+
| - Please consider to specify custom CSS rules to support previous IE versions.
| - In order to mantain a minimum compatibnility with IE7, a special CSS file is stored at special-recent-posts/css/css-ie7-fix.css.
| - Feel free to modify this file which is loaded by a conditional statement in the HTML header of the rendered webpage.

/* The Recent Posts Container. */
div.srp-widget-container
{
	display: table;
	clear: both;
}

/* The Widget Title. */
div.srp-widget-container h3.widget-title
{
	display: block;
	margin-bottom: 10px;
}

// The widget title link
a.srp-widget-title-link { }

/* Single post entry box. */
#home-list div.srp-widget-singlepost
{
	padding: 10px 5px 10px 30px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #545454;
	clear: both;
	background-image: url(images/news-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}

div.srp-widget-singlepost
{
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}

/* The single row container and the single column container */
div.srp-single-row, div.srp-widget-column
{
	display: table-cell !important;
	vertical-align: top !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 20px 0px 0px !important;
	border: none !important;
}

/* The multi-column class on each post entry */
div.srp-multi-column { }

/* The single-row class on each post entry */
div.srp-single-row { }

/*
| ----------------------------------------
| Thumbnail Section
| ----------------------------------------
*/

/* The thumbnail box. */
div.srp-thumbnail-box
{
	display: table-cell;
	vertical-align: top;
	padding-right: 30px;
}

/* The thumbnail link. */
a.srp-widget-thmblink { border: 6px #999; }
a:hover.srp-widget-thmblink { border: 6px #F90; }

/* The thumbnail image. */
#content img.srp-widget-thmb { border: 6px #999 solid; }
#content img.srp-widget-thmb:hover { border: 6px #F90 solid; }

/*
| ----------------------------------------
| Content Section
| ----------------------------------------
*/

/* The content box. */
div.srp-content-box
{
	display: table-cell;
	vertical-align: top;
}

/* The single post title. */
#content h4.srp-post-title
{
	display: block;
	font-size: 24px;
	line-height: 26px;
}

/* The single post title link. */
a.srp-post-title-link { }

/* The post excerpt. */
p.srp-widget-excerpt { margin: 0px; }

/* The linked Excerpt */
a.srp-linked-excerpt { }

/* The stringbreak. */
span.srp-widget-stringbreak { }

/* The stringbreak link. */
a.srp-widget-stringbreak-link { }

/* The stringbreak link image. */
a.srp-widget-stringbreak-link-image { }

/* The post date box. */
#content p.srp-widget-date
{
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	color: #999;
}

/* The post author box. */
p.srp-widget-author { margin: 0px; }

/* The post category box. */
p.srp-widget-category { margin: 0px; }

/* The tags box */
p.srp-widget-tags { margin: 0px; }

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p
{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}

.home .hentry.format-aside,
.home .hentry.category-asides { padding: 0; }
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content { padding-top: 0; }

/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img
{
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}

.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb
{
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}

.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility { padding-top: 4px; }

/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption
{
	font-size: 140%;
	margin-top: 24px;
}

.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img
{
	max-width: 100%;
	/* When images are too wide for containing element, force them to fit. */
	height: auto;
	/* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft
{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright
{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 12px; }

.wp-caption
{
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
	/* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}

.wp-caption img { margin: 5px 5px 0; }

.wp-caption p.wp-caption-text
{
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.wp-smiley { margin: 0; }
.gallery { margin: 0 auto 18px; }

.gallery .gallery-item
{
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	margin-bottom: 60px;
}

.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img { border: 2px solid #cfcfcf; }

.gallery-columns-2 .attachment-medium
{
	max-width: 92%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail
{
	max-width: 84%;
	height: auto;
}

.gallery .gallery-caption
{
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

.gallery dl { margin: 0; }
.gallery img { border: 10px solid #999; }
.gallery img:hover { border: 10px solid #fff; }
.gallery br+br { display: none; }

#content .attachment img
{
	/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation
{
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.navigation a:link,
.navigation a:visited
{
	color: #888;
	text-decoration: none;
}

.navigation a:active,
.navigation a:hover { color: #ff4b33; }

.nav-previous
{
	float: left;
	width: 50%;
}

.nav-next
{
	float: right;
	text-align: right;
	width: 50%;
}

#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above,
.single #nav-above { display: block; }
#nav-below { margin: -18px 0 0 0; }

/* =Comments
-------------------------------------------------------------- */

#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }

h3#comments-title,
h3#reply-title
{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}

h3#comments-title { padding: 24px 0; }

.commentlist
{
	list-style: none;
	margin: 0;
}

.commentlist li.comment
{
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}

.commentlist li:last-child
{
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }

.commentlist .avatar
{
	position: absolute;
	top: 4px;
	left: 0;
}

.comment-author { }

.comment-author cite
{
	color: #000;
	font-style: normal;
	font-weight: bold;
}

.comment-author .says { font-style: italic; }

.comment-meta
{
	font-size: 12px;
	margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited
{
	color: #888;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover { color: #ff4b33; }
.commentlist .even { }
.commentlist .bypostauthor { }

.reply
{
	font-size: 12px;
	padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link { color: #888; }
.reply a:hover,
a.comment-edit-link:hover { color: #ff4b33; }

.commentlist .children
{
	list-style: none;
	margin: 0;
}

.commentlist .children li
{
	border: none;
	margin: 0;
}

.nopassword,
.nocomments { display: none; }

#comments .pingback
{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment+li.pingback { margin-top: -6px; }

#comments .pingback p
{
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url
{
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
#respond
{
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}

#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required
{
	color: #ff4b33;
	font-weight: bold;
}

#respond label
{
	color: #888;
	font-size: 12px;
}

#respond input
{
	margin: 0 0 9px;
	width: 98%;
}

#respond textarea { width: 98%; }

#respond .form-allowed-tags
{
	color: #888;
	font-size: 12px;
	line-height: 18px;
}

#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }

#respond .form-submit input
{
	font-size: 14px;
	width: auto;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul
{
	list-style: none;
	margin-left: 0;
}

.widget-area ul ul
{
	list-style: square;
	margin-left: 1.3em;
}

.widget-area select { max-width: 100%; }

.widget_search #s
{
	/* This keeps the search inputs in line */
	width: 60%;
}

.widget_search label { display: none; }
.widget-container { margin: 0 0 18px 0; }

.widget-title
{
	color: #222;
	font-weight: bold;
}

.widget-area a:link,
.widget-area a:visited { text-decoration: none; }
.widget-area a:active,
.widget-area a:hover { text-decoration: underline; }
.widget-area .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }

#wp-calendar caption
{
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}

#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td
{
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}

#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #ff4b33; }

.widget_rss .widget-title img
{
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul
{
	margin-left: 0;
	padding: 0 20px 0 0;
}

#main .widget-area ul ul
{
	border: none;
	margin-left: 1.3em;
	padding: 0;
}

#primary { }
#secondary { }

/* Footer widget areas */
#footer-widget-area { }

/* =Footer
-------------------------------------------------------------- */

#footer
{
	clear: both;
	width: 100%;
	height: 85px;
	background-image: url(images/bg-footer.jpg);
	background-repeat: no-repeat;
}

.footer-bottom
{
	width: 1100px;
	height: 8px;
	background-image: url(images/bg-footer-bottom.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 20px auto;
}

.footer-phone-area
{
	width: 300px;
	padding-top: 15px;
	margin-left: 220px;
	float: left;
}

#footer-phone
{
	color: #FFF;
	font-size: 30px;
	line-height: 32px;
}

#footer-email
{
	color: #FFF;
	font-size: 15px;
	line-height: 16px;
}

.copyright-area
{
	width: 420px;
	height: 15px;
	float: right;
	color: #FFF;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	text-transform: uppercase;
	margin-top: 49px;
	margin-right: 10px;
}

#copyright
{
	width: 370px;
	float: right;
}

.up-arrow
{
	padding: 8px;
	background-color: #d77e41;
	float: right;
	margin-left: 10px;
}

.up-arrow:visited
{
	padding: 8px;
	background-color: #d77e41;
}

.up-arrow:hover
{
	padding: 8px;
	background-color: #fff;
}

.up-arrow:visited:hover
{
	padding: 8px;
	background-color: #fff;
}

#footer-email a:link,
#footer-email a:visited,
#copyright a:link,
#copyright a:visited
{
	color: #FFF;
	text-decoration: none;
}

#footer-email a:active,
#footer-email a:hover,
#copyright a:active,
#copyright a:hover
{
	color: #000;
	text-decoration: underline;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre { -webkit-text-size-adjust: 140%; }
code { -webkit-text-size-adjust: 160%; }
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area { -webkit-text-size-adjust: 120%; }
#site-description { -webkit-text-size-adjust: none; }

/* =Print Style
-------------------------------------------------------------- */

@media print
{
	body { background: none !important; }
	
	#wrapper
	{
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	
	#header
	{
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	
	#colophon { border-top: 2pt solid #000; }
	
	#site-title,
		#site-description
	{
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	
	#site-title { font-size: 13pt; }
	
	.entry-content
	{
		font-size: 14pt;
		line-height: 1.6em;
	}
	
	.entry-title { font-size: 21pt; }
	#access,
		#branding img,
		#respond,
		.comment-edit-link,
		.edit-link,
		.navigation,
		.page-link,
		.widget-area { display: none !important; }
	
	#container,
		#header,
		#footer
	{
		margin: 0;
		width: 100%;
	}
	
	#content,
		.one-column #content
	{
		margin: 24pt 0 0;
		width: 100%;
	}
	
	.wp-caption p { font-size: 11pt; }
	
	#site-info,
		#site-generator
	{
		float: none;
		width: auto;
	}
	
	#colophon { width: auto; }
	img#wpstats { display: none; }
	
	#site-generator a
	{
		margin: 0;
		padding: 0;
	}
	
	#entry-author-info { border: 1px solid #e7e7e7; }
	#main { display: inline; }
	.home .sticky { border: none; }
}



a.download-button
{
padding: 10px 13px 10px 40px;
background-color: #f7941e;
color:#000 !important;
font-weight:700;
text-decoration: none;
margin-top:30px;
clear:both;
display: table;
background-image: url(http://www.scorpionjacks.com.au/wp-content/uploads/2017/03/icon-download.png);
background-repeat: no-repeat;
background-position: 10px 7px;
}

a.download-button:hover
{
background-color: #ca5202 !important;
text-decoration: none;
color:#fff !important;
}