/*
	Theme Name: Angler
	Theme URI: http://adventureangler.com
	Description: A theme for Adventure Angler
	Author: webqem
	Author URI: webqem.com
	Version: 1.0
	License: Can't touch this
*/

/* YUI Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body {
  font-size: 75%; /* Resets 1em to 12px */
  font-family: arial, verdana, Sans-Serif;
  color: #FFF;
  margin: 0;
  background: #041031;
  
}

a {
  text-decoration: none;
  font-weight: normal;
  color: #000;
  outline: none;
}

a:link {
  cursor: pointer;
}

a:hover {
  text-decoration: underline;
}

.ac {
	/* Hidden Elements - used for accessibility only */
	width: 0;
	height: 0;
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.ir {
	/* Phark Image Replacement */
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  outline: none;
}



/* -- Form Elements -- */

input.text,
textarea,
select {
  font-size: 16px;
  font-family: arial, verdana, sans-serif;
  color: #333;
  padding: 3px;
  border: 1px solid #8B9089;
  outline: none;
}


input.text:focus,
textarea:focus,
select:focus {
  border-color: #333;
}


input.checkbox,
input.radio {
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
}

input.hinted,
textarea.hinted {
  color: #999;
}

label {
  font-size: 1.333em;
}


/* Field Wraps and Groups */

.f input {
  float: left;
}

.f select {
  float: left;
}

.f label,
.f .label {
  float: left;
  margin-top: 3px;
  display: block;
  padding-right: 4px;
  text-align: right;
}

.f input.checkbox, 
.f input.radio  {
  margin-right: 4px;
  margin-top: 4px;
}

/* Field Groups */

.f {
  overflow: hidden;
  zoom: 100%;
  padding-bottom: 0.5em;
}

.f .fg label {
  width: auto !important;
}




/* Custom Buttons */

button {
  cursor: pointer;
}

/* straight image replacement (single image fixed size) */
button.ir {
  margin: 0;
  display: block;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: none;
  position: relative; 
  text-indent: -9999px;
}

.bt {
  /* class can be applied to either buttons or link tags */
	margin: 0;
	display: block;
  float: left;
	border: none;
	background-color: transparent;
	cursor: pointer;
  text-decoration: none;
	position: relative; 
	background-position: top right; 
	background-repeat: no-repeat;
  background-image: url(images/bt.png);
	padding: 0 10px 0 0;
  height: 30px;
  /* fixes problems in IE - doesn't affect other browsers */
	position: relative; 
	white-space: nowrap;
}

.bt span {
  display: block;
  line-height: 1.2em;
}

.bt,
button.bt,
button.ir
{
	margin: 0;
	padding-left: 0;
	/* magical IE fix for unwanted right padding */
	overflow: visible;
}

button::-moz-focus-inner,
button span::-moz-focus-inner,
button.bt::-moz-focus-inner,
button.ir::-moz-focus-inner,
button.bt span::-moz-focus-inner { 
	/* 
		This fixes the 1px offset problem in firefox. Found in a comment by "Axonian" at:
		http://www.filamentgroup.com/lab/styling_the_button_element_with_sliding_doors/
	*/
	border: none;
	/* 
		... and these fix extra padding problems in firefox. Found in a comment by "pike" at:
		http://radaschuetz.com/archive/2007/04/21/button-hell/
	*/
	padding-right: 0;
	padding-left: 0;
}


.bt span {
  color: #FFF;
  font-family: "arial", "verdana", sans-serif;
  font-weight: bold;
  font-size: 15px;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(images/bt-span.png);
  padding: 5px 20px 0px 30px;
  height: 25px;
}

.bt:hover {
  background-position: 100% -30px;
  text-decoration: none;
}

.bt:hover span {
  background-position: 0 -30px;
}

.bt:active {
  background-position: 100% -60px;
}

.bt:active span {
  background-position: 0 -60px;
}

.bt-disabled {
  cursor: default;
  background-position: 100% -90px !important;
}

.bt-disabled span {
  background-position: 0 -90px !important;
}



.bt-buy-dvd,
.bt-submit {
  padding: 0;
  text-indent: -9999px;
  width: 136px;
  height: 48px;
  background-repeat: no-repeat;
  display: block;
}

.bt-buy-dvd:hover,
.bt-submit:hover {
  background-position: 0 -48px;
}

.bt-buy-dvd:active,
.bt-submit:active {
  background-position: 0 -96px;
}

.bt-buy-dvd {
  background-image: url(images/bt-buy-dvd.png);
}

.bt-submit {
  background-image: url(images/bt-submit.png);
}


/* -- HTML Content -- */

.content {
  color: #42464C;
}

.content p,
.content ul,
.content ol,
.content table,
.content blockquote,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content object {
  margin: 0em 0 1em 0;
}

.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-weight: bold;
  line-height: 1.1em;
}

.content ol {
  list-style-type: decimal;
}

.content ol li {
  margin-bottom: 8px;
  padding-left: 20px;
}

.content ul {
  list-style-type: disc;
  padding-left: 20px;
}

.content ul li {
  margin-top: 8px;
}

.content p + ul,
.content p + ol {
  margin-top: 0px;
}

.content ul li:first-child,
.content ol li:first-child {
  margin-top: 0;
}

.content em {
  font-style: italic;
}

.content strong {
  font-style: bold;
}

.content h2 {
  font-size: 3em; /* 36 / 12 */  
  color: #3C4C66;
  margin-bottom: 0.25em;
  text-transform: uppercase;
}

.cufon-active .content h2 {
  font-size: 4.333em; /* 52 / 12 */  
  line-height: 0.9em;
  margin-top: -5px;
	display: block;
	clear: both;
}

body#episodes .cufon-active .content h2 {
	display: block;
	clear: both;
}

.content h3 {
  letter-spacing: -1.0px;
  font-size: 2.3333em; /* 28 / 12 */  
  margin-bottom: 0.5em;
}

.cufon-active .content h3 {
  line-height: 0.8em;
}

.content h4 {
  font-size: 1.3em; 
}

.content h5 {
  font-size: 1em;
}

.content h6 {
  font-size: 0.833em; /* 10 / 12 */  
}

.content a {
  color: #183F9F;
}

.content a:hover {
  text-decoration: underline;
}

.content p {
  font-size: 1.333em; /* 16 / 12 */
  line-height: 1.4em;
}

.content p.feature {
  font-size: 1.5em; /* 18 / 12 */
  letter-spacing: -1.0px;
  line-height: 1.2em;
}

.content .rt {
  margin-left: 20px;
}

.content ul.episodes {
  padding: 0;
  list-style-type: none;
  margin: 1em 0;
}

.content ul.episodes li {
  list-style-type: none;
  padding: 0px 20px 20px 0;
  margin: 0;
  float: left;
  clear: left;
  width: 416px;
}

.content ul.episodes li p {
  font-size: 1.167em; /* 14 / 12 */
}

.content ul.episodes li.alt {
  padding-left: 20px;
  padding-right: 0;
  float: left;
  clear: none;
}

.content ul.episodes li .et {
  float: right;
  margin-left: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
  position: relative;
  outline: none;
}

.content ul.episodes li .et .play {
  position: absolute;
  bottom: 6px;
  right: 5px;
  width: 38px;
  height: 38px;
  background: url(images/et-play.png) no-repeat;
}

.content ul.episodes li .et:hover .play {
  background-position: 0 -38px;
}


/* -- General Element "Groups" -- */

.g {
  overflow: hidden;
  zoom: 100%;
}

.lt {
  float: left;
}

.rt {
  float: right;
}

.g p,
.g ul,
.g div,
.g li {
  /* make common elements float left inside groups */
  float: left;
}

.g p,
.g div,
.g li {
  /* make common elements float left inside groups */
  padding-left: 7px;
}

.g li {
  float: left;
  overflow: hidden;
}

.g .nl {
  clear: left;
}

.g .rt {
  float: right;
}

.g .lt {
  float: left;
}

.g li.tight,
.g .tight {
  padding-left: 3px;
}

.g li.first,
.g ul.first,
.g div.first,
.g p.first {
  padding-left: 0;
}


.lt {
  float: left;
}

.rt, .g .rt {
  float: right;
}







/* -- Liquid Panels -- */

/* -- Liquid Panel -- */


.lph,
.lph-lt,
.lph-rt {
  height: 3px;
  line-height: 0;
  font-size: 0;
}

.lph-lt {
  padding-left: 3px;
  background: url(images/lph-lt.png) no-repeat top left;
}

.lph-rt {
  padding-right: 3px;
  background: url(images/lph-rt.png) no-repeat top right;
}

.lph {
  background: url(images/lph.png) repeat-x;
}

.lpb,
.lpb-lt,
.lpb-rt {
  zoom: 100%;
  overflow: hidden;
}

.lpb-lt {
  padding-left: 3px;
  background: url(images/lpb-lt.png) repeat-y top left;
}

.lpb-rt {
  padding-right: 3px;
  background: url(images/lpb-rt.png) repeat-y top right;
}

.lpb {
  background: url(images/lpb.png) repeat;
  padding: 1px;
}

.lpf,
.lpf-lt,
.lpf-rt {
  height: 3px;
  line-height: 0;
  font-size: 0;
}

.lpf-lt {
  padding-left: 3px;
  background: url(images/lpf-lt.png) no-repeat bottom left;
}

.lpf-rt {
  padding-right: 3px;
  background: url(images/lpf-rt.png) no-repeat bottom right;
}

.lpf {
  background: url(images/lpf.png) repeat-x;
}

.lpb,
#content .lpb {
  color: #FFF;
}

.lpb object {
  margin: 0;
}

.lpb img {
  display: block;
}

/* -- Overlay Liquid Panel -- */


/* -- Liquid Panel -- */

.olph,
.olph-lt,
.olph-rt {
  height: 9px;
  line-height: 0;
  font-size: 0;
}

.olph-lt {
  padding-left: 9px;
  background: url(images/olph-lt.png) no-repeat top left;
}

.olph-rt {
  padding-right: 9px;
  background: url(images/olph-rt.png) no-repeat top right;
}

.olph {
  background: url(images/olph.png) repeat-x;
}

.olpb,
.olpb-lt,
.olpb-rt {
  zoom: 100%;
  overflow: hidden;
}

.olpb-lt {
  padding-left: 9px;
  background: url(images/olpb-lt.png) repeat-y top left;
}

.olpb-rt {
  padding-right: 9px;
  background: url(images/olpb-rt.png) repeat-y top right;
}

.olpb {
  background: url(images/olpb.png) repeat;
}

.olpf,
.olpf-lt,
.olpf-rt {
  height: 9px;
  line-height: 0;
  font-size: 0;
}

.olpf-lt {
  padding-left: 9px;
  background: url(images/olpf-lt.png) no-repeat bottom left;
}

.olpf-rt {
  padding-right: 9px;
  background: url(images/olpf-rt.png) no-repeat bottom right;
}

.olpf {
  background: url(images/olpf.png) repeat-x;
}

.olpc {
  padding: 6px;
}

.olp {
  position: relative;
}

.olp .bt-close {
  background: url(images/olp-bt-close.png) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -12px;
  top: -12px;
  text-indent: -9999px;
}

.olp .bt-close:hover {
  background-position: 0 -30px;
}


/* -- episode thumb (panel) -- */

/* simplified panel for the fixed size thumbnails in the episode listing */

.et {
  width: 148px;
  height: 100px;
  padding: 3px;
  background: url(images/et.png) no-repeat;
}


/* -- Structural --  */

#header,
#content,
#footer {
  margin: 0 auto;
}

#header {
  width: 978px;
}

#content, 
#footer {
  width: 882px;
  padding: 0 48px;
}

/* Sticky Footer by Ryan Fait - http://ryanfait.com/  (anchors footer to bottom of page, using CSS) */

* {
	margin: 0;
}

html, body {
	height: 100%;
}

#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -281px; /* the bottom margin is the negative value of the footer's height */
	background: url(images/wrap.jpg) top center;
}

#wrap-footer,
#wrap .push {
	height: 316px; /* .push must be the same height as .footer */

}

#wrap .push {
	margin: -50px 0 0 0;
}

/* End Sticky Footer */





/* -- Header -- */

#wrap-header, 
#header {
  height: 464px;
}

#wrap-header {
  background-color: #041031;
  background-position: top center;
}

#header {
  position: relative;
}

#header #logo {
  background: url(images/logo.png) no-repeat;
  display: block;
  position: absolute;
  left: 30px;
  top: 27px;
  z-index: 2;
  width: 246px;
  height: 114px;
  text-indent: -9999px;
}

#header #nav-main {
  position: absolute;
  top: 27px;
  left: 323px;
}

#header #nav-main li {
  float: left;
  padding-right: 20px;
}

#header #nav-main a {
  color: #A7B9E9;
  font-size: 1.3333em; /* 16 / 12 */
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding-bottom: 1px;
  padding-top: 8px;
  letter-spacing: -1.0px;
  outline: none;
}

.cufon-active #header #nav-main a {
  font-size: 1.5em;
}

#header #nav-main a:hover {
  border-bottom: 3px solid #A7B9E9;
}

#header #nav-main a#nav-main-dvd {
  padding: 0;
  text-indent: -9999px;
  width: 114px;
  height: 36px;
  position: absolute;
  left: 488px;
  background: url(images/nav-main-dvd.png) no-repeat;
}

#header #nav-main a#nav-main-dvd:hover {
  background-position: 0 -36px;
  border: none;
}

#header #nav-main a#nav-main-dvd:active {
  background-position: 0 -72px;
  border: none;
}


/* Nav selected state + remove DVD */

.cufon-active #wrap #wrap-header #header #nav-main .menu ul li.current_page_item a,
.cufon-active body.single #wrap #wrap-header #header #nav-main .menu ul li.page-item-58 a,
.cufon-active body.category #wrap #wrap-header #header #nav-main .menu ul li.page-item-58 a,
.cufon-active body.archive #wrap #wrap-header #header #nav-main .menu ul li.page-item-58 a {
  color: #fff;
}

.menu ul li.page-item-79 {
	display: none;
}

/* -- Content Area -- */

#wrap-content {
  background: url(images/wrap-content.jpg) repeat-x top center;
  min-height: 348px;
}

#content {
   color: #42464C;
   padding-top: 10px;
   overflow: hidden;
   zoom: 100%;
}

#content .col {
  float: left;
  overflow: hidden;
  zoom: 100%;
}


/* -- Footer -- */

#wrap-footer {
  background: url(images/wrap-footer.jpg) top center;
}

#footer #sponsors {
  height: 225px;
  width: 880px;
}


#footer #sponsors li {
  float: left;
  height: 68px;
}

#footer #sponsors li a {
  display: block;
  height: 68px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

#footer #sponsor-hobie a {
  background-image: url(/wp-content/uploads/2014/10/logo_hobie.png);
  width: 213px;
  padding-right: 19px;
}

#footer #sponsor-daiwa a {
  background-image: url(/wp-content/uploads/2014/10/logo_daiwa.png);
  width: 240px;
  padding-right: 19px;
}

#footer #sponsor-clubmarine a {
  background-image: url(/wp-content/uploads/2014/10/logo_clubmarine.png);
  width: 144px;
  padding-right: 19px;
}

#footer #sponsor-exide a {
  background-image: url(/wp-content/uploads/2014/10/logo_exide.png);
  width: 157px;
  padding-right: 19px;
}

#footer #sponsor-simms a {
  background-image: url(images/sponsors/simms.gif);
  width: 72px;
  padding-right: 22px;
} 

#footer #sponsor-waterworks-lamson a {
  background-image: url(images/sponsors/waterworks.gif);
  width: 49px;
  padding-right: 22px;
  margin: 0 0 0 190px;
}

#footer #sponsor-mako a {
  background-image: url(images/sponsors/mako.gif);
  width: 88px;
  padding-right: 23px;
}

#footer #sponsor-airflo a {
  background-image: url(/wp-content/uploads/2013/04/airflo.gif);
  width: 131px;
  padding-right: 23px;
}

#footer #sponsor-halco a {
  background-image: url(/wp-content/uploads/2014/05/halco.gif);
  width: 77px;
  padding-right: 23px;
}

#footer #sponsor-pioneer a {
  background-image: url(images/sponsors/pioneer.gif);
  width: 83px;
padding-right: 22px;
}

#footer #sponsor-berkley a {
  background-image: url(images/sponsors/berkley.png);
  width: 65px;
  padding-right: 22px;
margin: 7px 0 0 0;
}

#footer #sponsor-owner a {
  background-image: url(images/sponsors/owner.png);
  width: 111px;
  padding-right: 22px;
margin: 10px 0 0 0;
}

#footer #sponsor-ion a {
	background-image: url(/wp-content/uploads/2013/09/ion.gif);
	width: 49px;
	padding-right: 22px;
	margin: 0 0 0 10px;
}

#footer #sponsor-scott a {
  background-image: url(images/sponsors/scott.png);
  width: 101px;
padding-right: 22px;
margin: 10px 0 0 10px;
}

#footer #sponsor-manic a {
  background-image: url(images/sponsors/manic.png);
  width: 52px;
  padding-right: 22px;
margin: 8px 0 0 0;
}

#footer #sponsor-airflo a {
  background-image: url(/wp-content/uploads/2013/04/airflo.gif);
  width: 131px;
  padding-right: 22px;
}

#footer #sponsor-tonic a {
  background-image: url(/wp-content/uploads/2013/04/tonic.gif);
  width: 41px;
  padding-right: 22px;
  margin: 0 0 0 25px;
}

#footer #sponsor-vw a {
  background-image: url(/wp-content/uploads/2014/10/logo_vw.png);
  width: 49px;
}

#footer #sponsor-compleat-melbourne a {
  background-image: url(/wp-content/uploads/2014/10/compleat_melbourne.png);
  width: 103px;
  padding-right: 22px;
}

#footer #sponsor-compleat-geelong a {
  background-image: url(/wp-content/uploads/2014/10/compleat_geelong.png);
  width: 103px;
}

#footer #nav-footer {
  color: #CDC5AE;
  margin: 43px 0 0 0;
}

#footer #nav-footer li {
  line-height: 27px;
  float: left;
  padding-right: 17px;
  padding-left: 16px;
  background: url(images/nav-footer-li.gif) no-repeat top right;
}

#footer #nav-footer li.first {
  padding-left: 0;
}

#footer #nav-footer li.last {
  padding-right: 0;
  background: none;
  float: right;
}

#footer #nav-footer li.nb {
  background: none;
}

#footer #nav-footer a {
  display: block;
  color: #FFF;
  font-weight: normal;
}

#footer ul#nav-footer.g li.nb a, span#findus {
  float: left;
}


#footer #nav-footer a span#logo-youtube {
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  background: url(images/yt.gif) no-repeat;
  width: 32px;
  height: 32px;
  margin-left: 10px;
}

#footer #nav-footer a span#logo-facebook {
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  background: url(images/fb.gif) no-repeat;
  width: 32px;
  height: 32px;
  margin-left: 10px;
}

#footer #nav-footer a#credit {
  background: url(images/credit.png) no-repeat center left;
  width: 98px;
}


/* -- Overlay -- */

#overlay {
  display: none;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 20;
}

#overlay object {
  display: block;
  
}

/* ---------- Style Rules for Specific Pages --------- */


/* -- Home -- */

body.home #wrap-header {
  background-image: url(/wp-content/uploads/2014/05/home.jpg);
}

body.home #preview p {
  padding: 10px;
  margin: 0;
}

body.home #preview object {
  display: block;
}

body.home #col-1 {
  width: 428px;
  padding-right: 30px;
}

body.home #col-2 {
  width: 240px;
  padding-right: 8px;
}

body.home #col-3 {
  width: 160px;
}

body.home #col-3 .bt-buy-dvd {
  margin-left: 15px;
  margin-top: 4px;
}


/* -- About The Show -- */
 
body.page-id-12 #wrap-header {
  background-image: url(images/banners/about.jpg);
}

body.page-id-12 #content .lp {
  width: 307px; /* IE 6/7 needs these to have explicit widths... sigh */
}


/* -- Episode Guide -- */
 
body.page-id-17 #wrap-header {
  background-image: url(images/banners/episodes.jpg);
}


/* -- Micah Adams -- */
 
body.page-id-19 #wrap-header {
  background-image: url(images/banners/micah-adams.jpg);
}

body.page-id-19 #content .lp {
  width: 311px; /* IE 6/7 needs these to have explicit widths... sigh */
}

/* -- Micah's Blog -- */
 
body.page-id-58 #wrap-header, body.single-post #wrap-header, body.category #wrap-header, body.archive #wrap-header {
  background-image: url(images/banners/blog.jpg);
}

body.page-id-58 #content .lp {
  width: 311px; /* IE 6/7 needs these to have explicit widths... sigh */
}

/* Blog post + sidebar */

#blogpost {
	width: 650px;
	margin: 0 30px 0 0;
	float: left;
}

#blogpost h3 {
	margin: 0 0 0.2em 0;
}

#blogpost h3 a {
	color: #3c4c66;
}

#content.content #blogpost p {
  font-size: 1.167em;
  line-height: 1.4em;
}

#blogpost img {
	display: block;
	margin: 0 0 15px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sidebar {
	width: 144px;
	padding: 25px;
	margin: 0 0 30px 0;
	float: right;
	border: 3px solid #98958e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f3f3f3 url(images/sidebg.jpg);
}

.pagenav {
	width: 650px;
	margin: 0 0 30px 0;
	position: relative;
}

.navleft {
	float: left;
}

.navright{
	float: right;
}

#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar li {
	list-style-type: none;
}

#sidebar h4 {
	margin: 0 0 10px 0;
}

.postdetails {
	display: block;
	margin: 0 0 10px 0;
}

.postimages {
	float: right;
	margin: 0 0 0 20px;
}

/* Share links */

.sharelinks {
	width: 882px;
	padding: 10px 0 0 0;
	margin: 0 auto 60px auto;
	display: block;
	clear: both;
}

/* -- Buy The DVD -- */

.page-item-160, .wpcf7-mail-sent-ok {
	display: none;
}
 
body.page-id-79 #wrap-header, body.page-id-160 #wrap-header {
  background-image: url(images/banners/dvd.jpg);
}

body.page-id-79 #col-1, body.page-id-160 #col-1 {
  width: 317px;
  padding-right: 30px;
}

body.page-id-79 #col-2 {
  width: 520px;
  padding-top: 14px;
}

/* WP Form */

.wpcf7-form {
	font-size: 16px;
}

.wpcf7-text {
	border: 1px solid #8B9089;
}

.wpcf7-text, .wpcf7-form textarea {
	width: 400px;
	display: block;
	padding: 3px;
	margin: 5px 0 0 0;
}

.wpcf7-form textarea {
	width: 400px;
	border: 1px solid #8B9089;
}

.formlabel {
	margin: 5px 0 0 0;
}

.series1 .wpcf7-text, .series2 .wpcf7-text, .series3 .wpcf7-text, .series4 .wpcf7-text {
	width: 30px;
}

button.bt-submit {
	margin: 20px 0 0 0;
}

.qty {
	float: right;
}

.srs {
	float: left;
}

#quantity {
	float: right;
}

#seriesbuy {
	width: 408px;
}

/* --------------------------------------------------------------------------------
 * Extras
 * -------------------------------------------------------------------------------- */ 
.clr {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height:0;
}

.smaller {
	font-family: arial;
	font-size: 11px;
}

/* Expanding boxes */

.expanders {
	margin:0;
	padding: 0;padding-bottom:20px;
	position:relative;
	overflow:hidden;
}

.collapse p {
	padding:0 10px 1em;
}

#switch, .switch {
	text-align:right;
}

.expand {
}

.expand a {
	display:block;
}

.expand a:link, .expand a:visited {
	border-width:1px;
}

.expand a:hover, .expand a:active, .expand a:focus {
}

.expand a.open:link, .expand a.open:visited {
}

/* Hiding */

.wpcf7-not-valid-tip {
	display: none;
}

body.page-id-160 .sharelinks {
	display: none;
}

.videohold {
	width: 420px;
	height: 236px;
	border: 3px solid #98958e;
	margin: 0;
	padding: 0;
}