/*   
Theme Name: Custom Theme
Theme URI: http://infinitewebdesign.com.au
Description: Custom Designed Theme
Author: Carly Black
Author URI: http://infinitewebdesign.com.au
Version: 1
*/

@media screen {
* {
	margin: 0;
	padding: 0;
}
body {
	background: #f7f7f7;
	/*font: 105% Verdana, Geneva, sans-serif;*/
	font:20px 'Roboto', sans-serif;
	font-weight:300;
	line-height: 1.4
}
.screen-reader-text {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.clear {
	clear: both;
}
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#page-wrap {
	margin: -10px auto 0px auto;
	position: relative
}
#top {
	background: url(images/blackbar.png) repeat-x;
	height: 40px;
	z-index: 30;
	position: relative
}
#wrap {
	width: 1000px;
	background:#fff; box-shadow:0 0 10px 0 #999; -webkit-box-shadow:0 0 10px 0 #999;
	margin: 0px auto
}
#header {
	background: url(images/headerbg2.jpg);
	width: 1000px;
	height: 192px;
	position: relative
}
#headermember {
	background: url(images/headerbg.png);
	width: 1000px;
	height: 192px;
	position: relative
}
#body {
	padding: 10px
}
/* social buttons */
#social {
	position: absolute;
	right: -50px;
	top: 0px
}
a.social1 {
	display: block;
	width: 50px;
	height: 65px;
	background: url(images/social.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px auto 0px auto;
	padding: 0px
}
a:hover.social1 {
	background-position: 0px -188px
}
a.social2 {
	display: block;
	width: 50px;
	height: 58px;
	background: url(images/social.png) no-repeat 0 -65px;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px auto 0px auto;
	padding: 0px
}
a:hover.social2 {
	background-position: 0px -254px
}
a.social3 {
	display: block;
	width: 50px;
	height: 65px;
	background: url(images/social.png) no-repeat 0 -124px;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px auto;
	padding: 0px
}
a:hover.social3 {
	background-position: 0px -313px
}
/* end social */
#footer {
	background: url(images/footer.gif) repeat-x;
	height: 236px;
	position: relative
}
.footerlogo {
	margin: 45px 0px 0px 20px
}
.footerbottom {
	width: 920px;
	margin: 37px auto 0px auto;
	color: #666;
	font-size:18px;
}
.footerbottom a {
	color: #666;
	text-decoration: none
}
.footerbottom .alignleft {
	float: left;
	margin: 0;
	padding: 0
}
.footerbottom .alignright {
	float: right;
	margin: 0;
	padding: 0
}
.logo {
	width: 404px;
	height: 119px;
	padding: 20px 0px 0px 22px
}
h1, h2, h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-stretch: normal;
	margin: 20px 0;
}
h1 {
	font-size: 150%;
	line-height: normal
}
h2 {
	font-size: 120%;
	line-height: normal
}
h3 {
	font-size: 110%;
	line-height: normal
}
.yellowbox {
	display: block;
	background: #FFC;
	padding: 5px 10px;
	border: 1px solid #efefef;
	margin: 10px auto;
	width: 90%
}
.orangebox {
	display: block;
	background: #FC9;
	padding: 5px 10px;
	border: 1px solid #efefef;
	margin: 10px auto;
	width: 90%
}
.orange {
	color: #ff9211
}
.center {
	text-align: center
}
p {
	margin: 15px 0;
}
strong {font-weight:600}
a {
	color: #00f;
	text-decoration: underline
}
img {border:none}
a:hover {
	color: #F60
}
small {font-size:70%; line-height:16px !important}
.smalltext2 {font-size:70%; margin:8px 0; padding:0; line-height:18px}
hr {border:none; border-bottom: 1px solid #efefef; margin:30px auto; clear:both; display:block}
hr .fancy {background:url(images/seperator.png); width:578px; height:25px; margin:10px auto; border:none; clear:both}
blockquote {
	margin: 20px 20px 10px 20px;
	padding-bottom: 10px;
	background: url(images/seperator2.png) no-repeat bottom center
}
blockquote p {
	background: #efefef;
	padding: 10px 15px 12px 15px;
	font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic
}
#colleft ul, ul {
	list-style-type: disc;
	margin: 10px 0 10px 30px;
}
#colleft li, li {
	padding-bottom: 10px;
	list-style: disc
}
#colleft ol li, ol li {
	margin: 10px 0px 10px 30px;
	list-style-type: decimal
}
ul.tick, .tick li {list-style:url(images/tick.png)}
ul.tick {margin-left:60px}
/* navigation */
#navbar {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 0px
}
#navbar2 {
	background:#005898;
	width: 100%;
	height: 35px;
	padding: 5px 0 0 0px;
	margin:10px 0 
}
.menu {
	position: absolute;
	bottom: -6px;
	left: -20px;
	width: auto
}
.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}
.menu li + li:before, .menu2 li + li:before {
	content: " | ";
	padding: 0;
	color: #fff;
	font-size: 16px;
	vertical-align: middle
}
.menu a {
	font: 16px 'Roboto', sans-serif;/*"Century Gothic", Verdana, Geneva, sans-serif;*/
	color: #fff;
	text-decoration: none;
	padding: 5px 15px;
	text-transform: uppercase;
}
.menu a:hover {
	color: #bae9fd
}
.menu li.current_page_item a {
	color: #bae9fd
}
.menu li.current_page_item .sub-menu a {
	color: #fff
}
.menu li.current_page_item .sub-menu a:hover {
	color: #bae9fd
}
.menu .sub-menu li.current_page_item a {
	color: #bae9fd
}
.current_page_ancestor a, .current_page_parent a {
	color: #bae9fd
}
.menu li ul {
	background: #448bbf;
	position: absolute;
	left: -999em;
	width: 220px;
	border-width: 1px 1px 0;
	z-index: 999;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}
.menu li ul li {
	padding: 5px 0px 0 0;
	margin: 1px 0px;
	float: none
}
.menu li ul li + li:before, .menu2 li + li:before {
	content: "  ";}
.menu li ul li a {
	color: #fff;
	font: 70% Arial, Helvetica, sans-serif;
	line-height: 18px;
	border-bottom:1px solid #efefef;
	display:block
}
.menu li ul ul {
	margin: -30px 0 0 180px;
}
.menu li ul ul li a {
}
.menu li ul li ul li a {
}
.menu li:hover, .menu li.hover {
}
.menu li:hover ul ul, .menu li.sfhover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul ul, .menu li:hover ul ul ul ul, .menu li.sfhover ul ul ul ul {
	left: -999em;
}
.menu li:hover ul, .menu li.sfhover ul, .menu li li:hover ul, .menu li li.sfhover ul, .menu li li li:hover ul, .menu li li li.sfhover ul, .menu li li li li:hover ul, .menu li li li li.sfhover ul {
	left: auto;
}
.menu .sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0.4em;
	top: 40%;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
}
#menu-item-111, 
#menu2 {
	margin: 0px auto;
	width: 1000px;
	text-align: right
}
.menu2 ul {
	padding: 0;
	margin: 0;
	text-align: right
}
.menu2 li {
	display: inline;
	list-style: none
}
.menu2 a {
	font: 90% Arial, Helvetica, sans-serif;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px
}
.menu2 a:hover {
	color: #ccc
}
.wrap {
	width: 260px;
	background: url(images/sidebox_02.png) repeat-y;
	padding: 1px 20px;
	margin: 0
}
.menuvert {
	margin: 0;
	padding: 0
}
.menuvert ul {
	background: none;
	padding: 0;
	margin: 0px;
	list-style: none;
}
.menuvert li, .pplist p {
	margin: 8px 0px;
	list-style: none;
	padding: 0;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%, #eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 );
}
.menuvert a, .pplist a {
	font: 16px 'Roboto', sans-serif;
	color: #333;
	display: block;
	font-weight: 300;
	text-decoration: none;
	padding: 7px 15px
}
.pplist span {font-size:13px; display:block; padding-top:3px}
.menuvert .current-menu-item a {
	color: #0066cc
}
.menuvert a:hover {
	color: #ccc
}
.menuvert .nav_desc {
	display: block;
	padding: 0 15px 7px 15px;
	font-weight: normal
}
.title {
	background: url(images/sidebox_01.png);
	width: 280px;
	height: 39px;
	padding: 17px 0px 1px 20px
}
.title h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0
}
.bottom {
	background: url(images/sidebox_03.png);
	width: 300px;
	height: 25px;
	margin-top: -10px
}
/* end nav */
#colleft {
	float: left;
	width: 620px;
}
body.page-id-6348 #colleft {
  width: 560px;
}
.post { padding-left:25px; padding-right:10px
}
.red {
	color: #C00
}
.black {color:#000}
.arial16 {
	font: 135% Arial, Helvetica, sans-serif;
	line-height: normal
}
.arial15 {
	font:130% Arial, Helvetica, sans-serif;
	line-height:normal
}
.arial19 {
	font: 155% Arial, Helvetica, sans-serif;
	line-height: normal;
	margin: 10px 0px;
	padding: 10px 0px
}
.arial20 {font:180% Arial, Helvetica, sans-serif;
line-height:normal
}
.impact18 {
	font: 180% impact, Arial, Helvetica, sans-serif;
	line-height: normal
}
.entry {
}
.entry a {
}
.entry a:hover {
}
pre {
}
code, tt {
}
#meta {
}
.postmetadata {
}
#sidebar {
	width: 300px;
	float: right;
	margin-right:15px;
}
#sidebar h3 {
	font: 100% Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: 1px solid #efefef;
	padding: 10px 10px 10px 5px;
	font-weight: bold
}
.intwidget, .widget {
	-webkit-box-shadow: 1px 1px 5px 0px #999999;
	box-shadow: 1px 1px 5px 0px #999999;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0px 10px 10px 10px;
	font: 18px 'Roboto', sans-serif;
	font-weight:300;
}
.text-5 {-webkit-box-shadow: 0px 0px 0px 0px #999999;
	box-shadow: 0px 0px 0px 0px #999999;
	-webkit-border-radius: 0px;
	border-radius: 0px;}
	
/*#swboc-6 .alignright {
	margin: -10px 0px 0px 5px
}
#swboc-6 .clear {
	clear: both;
	border-bottom: 1px solid #efefef;
	margin: 20px 0px;
	padding: 10px 0px
}*/
#search-3 {
	-webkit-box-shadow: 1px 1px 5px 0px #ffffff;
	box-shadow: 1px 1px 5px 0px #ffffff;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0px 10px 10px 10px;
	font: 90% Arial, Helvetica, sans-serif
}
.navgation {
}
.next-posts {
}
.prev-posts {
}
#searchform {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 3px 0px #999999;
	box-shadow: 0px 0px 3px 0px #999999;
	width: 250px;
	margin: 0px auto 10px auto;
	padding: 3px 5px 1px 5px
}
#searchform input[type=text] {
	float: left;
	border: none;
	padding: 5px;
	width: 190px;
	margin: 0px 0px 0px 10px
}
#searchform input[type=submit] {
	background: url(images/search-go.png) no-repeat;
	width: 26px;
	height: 25px;
	border: none;
	outline: none;
	font-size: 0px;
	float: right
}
.col4 {width:25%; float:left; margin:0 }
#respond {
	border-top: 1px solid #efefef;
	padding: 10px 0 0 25px;
	margin-top: 20px
}
#respond input[type=text], #respond input[type=password] {
	background: #f7f7f7;
	border: 1px solid #efefef;
	padding: 2px 5px;
	margin: 2px 0px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#respond input[type=submit] {
	padding: 5px 8px;
	background: #eeeeee;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 3px 0px
}
#respond textarea {
	padding: 5px;
	margin: 2px 0px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #f7f7f7;
	border: 1px solid #efefef
}
h3#comments {
    border-top: 1px solid #EFEFEF;
    padding: 20px 0px 0px 30px;
    margin-top: 30px;
}
#body ol.commentlist {
	list-style: none;
}
#body ol.commentlist li {
	list-style: none
}
ol.commentlist li.alt {
}
ol.commentlist li.bypostauthor {
}
ol.commentlist li.byuser {
}
ol.commentlist li.comment-author-admin {
}
ol.commentlist li.comment {
	padding: 20px;
}
ol.commentlist li.comment div.comment-author {
	font: 90% Arial, Helvetica, sans-serif
}
ol.commentlist li.comment div.vcard {
}
ol.commentlist li.comment div.vcard cite.fn {
	font-style: normal;
}
ol.commentlist li.comment div.vcard cite.fn a.url {
}
ol.commentlist li.comment div.vcard img.avatar {
	float: left;
	margin: 0 10px 0px 0px;
}
ol.commentlist li.comment div.vcard img.avatar-32 {
}
ol.commentlist li.comment div.vcard img.photo {
}
ol.commentlist li.comment div.vcard span.says {
}
ol.commentlist li.comment div.commentmetadata {
	margin-bottom: 10px
}
ol.commentlist li.comment div.comment-meta {
	font-size: 14px;
}
ol.commentlist li.comment div.comment-meta a {
	color: #ccc;
}
ol.commentlist li.comment p {
	font: 18px "Roboto", sans-serif;
    margin: 15px 0px;
    font-weight: 300;
}
.comment-body p {
	margin: 0px 0px 7px 0px
}
ol.commentlist li.comment ul {
}
ol.commentlist li.comment div.reply {
	font-size: 85%;
}
ol.commentlist li.comment div.reply a {
	font-weight: 400;
}
ol.commentlist li.comment ul.children {
	list-style: none;
	margin: 10px 0 0;
}
ol.commentlist li.comment ul.children li {
}
ol.commentlist li.comment ul.children li.alt {
}
ol.commentlist li.comment ul.children li.bypostauthor {
}
ol.commentlist li.comment ul.children li.byuser {
}
ol.commentlist li.comment ul.children li.comment {
}
ol.commentlist li.comment ul.children li.comment-author-admin {
}
ol.commentlist li.comment ul.children li.depth-2 {
	margin: 0 0 10px 20px;
	background: #fefed7;
	border: 1px solid #efefef
}
ol.commentlist li.comment ul.children li.depth-3 {
	margin: 0 0 10px 20px;
}
ol.commentlist li.comment ul.children li.depth-4 {
	margin: 0 0 10px 20px;
}
ol.commentlist li.comment ul.children li.depth-5 {
}
ol.commentlist li.comment ul.children li.odd {
}
ol.commentlist li.even {
	background: #fff;
	border: 1px solid #efefef;
	margin: 10px 0px
}
ol.commentlist li.odd {
	background: #f6f6f6;
	border: 1px solid #efefef;
	margin: 10px 0px
}
ol.commentlist li.parent {
}
ol.commentlist li.thread-alt {
}
ol.commentlist li.thread-even {
}
ol.commentlist li.thread-odd {
}
input, textarea {
	font: 13px 'Roboto', sans-serif /* Verdana, Geneva, sans-serif*/
}
input[type=text], input[type=password] {
	padding: 2px 5px;
	margin: 2px 0px
}
input[type=submit] {
	padding: 5px 8px
}
textarea {
	padding: 2px 5px;
	margin: 2px 0px
}
.alignright {
	float: right;
	margin-left: 20px 0px 20px 30px
}
.alignleft {
	float: left;
	margin: 20px 30px 20px 0px
}
.aligncenter {
	display: block;
	margin: 20px auto
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption p.wp-caption-text {
	font-size: 95%;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.intdiv {
	clear: both;
	display: block;
	min-height: 67px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
	font-size: 90%;
	line-height: normal;
	margin: 10px 0
}
.intdiv .alignleft {
	margin: 0 15px 10px 0;
}
#vault2 td {
	padding: 8px;
	vertical-align: middle;
	font-size: 90%;
	border-bottom: 1px solid #efefef
}
#vault td {
	padding: 8px;
	vertical-align: middle;
	font-size: 90%;
	border-bottom: 1px solid #efefef
}
#vault a {
	text-decoration: none;
	color: #000
}
#vault a:hover {
	color: #00C
}
.newsletter td {
	padding: 10px;
	line-height: normal;
	font: 12pt Arial, Helvetica, sans-serif
}
.available {
	position: relative;
	width: 600px;
	background: #fff;
	padding: 10px;
	height: auto;
	z-index: 1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px 0 #999;
	-webkit-box-shadow: 0 0 5px 0 #999;
	margin: 15px 0
}
body.page-id-96 .available {
  height: 247px;
  padding: 10px 10px;
  width: 247px;
  float:left;
  margin:10px
}
body.page-id-96 .available .alignleft {
  float: none;
  width: 100%;
  margin: 0 0px 0 0;
  height: 90px !important;
  line-height: 90px;
  text-align: center;
}
body.page-id-96 .available h3 {text-align:center}
body.page-id-96 .available .alignleft img {
  display: inline-block !important;
  margin: 0 auto;
  max-height: 85px;
  max-width: 100%;
  width: auto;
vertical-align:middle
}
body.page-id-96 .available .alignright {
  float: none;
  width: auto;
  margin: 0;
  font-size: 16px;
}
body.page-id-96 .available .alignright li {
  padding-bottom: 5px;
  list-style: disc;
  line-height: normal !important;
}
body.page-id-96 .brtext {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  background: rgba(204,204,204,0.6);
  text-align: right;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 8px 10px;
  font-weight: 400;
  font-size:16px
}

body.page-id-96 .notavailable {
  background:rgba(255,255,255,0.8);
  opacity:1
}
.available h3 {margin:5px 0 10px 0; font-size:20px}
.available .alignleft {float:left; width:150px; margin: 0 0px 0 0;}
.available .alignright {float:right; width:415px; margin:0}
.available:after {clear:both; content:''; display:block}
.available2 {
	position: relative;
	width: 530px;
	background: #fff;
	height: auto;
	z-index: 1;
	margin: 15px 0
}
.available3 {
	position: relative;
	width: 100%;
	background: none;
	height: auto;
	z-index: 1;
	margin: 0
}
.notavailable {
	position: absolute;
	background: #fff;
	opacity: .8;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
.notavailable2 {
	position: absolute;
	background: #fff;
	opacity: .8;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10;
}
.brtext {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.brtext2 {
	position: absolute;
	bottom: -10px;
	right: 10px;
}
#guarantee {background:url(images/guarantee.jpg) no-repeat;width:645px; height:243px; margin:20px auto 0 auto}
#guarantee p.header {font:140% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#900; text-align:center; line-height:normal; margin:0; padding: 15px 60px 5px 150px }
#guarantee p {font-size:85%; padding:0 60px 0 150px; line-height:17px; margin:0; text-align:justify}
.confpage, #confpage {padding:0 80px;}
#confpage td {font-size:90%; text-align:center; padding:20px 0}
.monthly {background:url(images/monthly-subscription.gif) no-repeat; width:220px; height:49px; padding-top:11px; margin:0 auto}
.monthly a, .threemonthly a, .sixmonthly a {font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-align:center; text-shadow: 1px 1px 2px #333333; filter: dropshadow(color=#333333, offx=1, offy=1); display:block}
.monthly a span, .threemonthly a span, .sixmonthly a span {font-size:12px; color:#555; text-shadow:none; text-shadow: none; filter: none}
.threemonthly {background:url(images/6-monthly-subscription.gif) no-repeat; width:220px; height:49px; padding-top:11px; margin:0 auto}
.sixmonthly {background: url(images/annual-subscription.gif) no-repeat; width:220px; height:49px; padding-top:11px; margin:0 auto}
.purchasebox {width: 370px; margin: 20px auto; border-radius:10px; -webkit-border-radius:10px; background:#ffffcc; padding:5px 20px}
.purchasebox2 {width: 500px; margin: 20px auto; border-radius:10px; -webkit-border-radius:10px; background:#ffffcc; padding:5px 20px}
.countbox {height:100px; overflow: hidden;}
.countbox h3 {font-size:200%}

/*boxes for confirmation page */
.options {position:relative; display:block; margin:0 auto; height:460px; z-index:1; width:855px}
.options:after { clear:both; content:' '; display:block}
.option1 {width:300px; box-shadow:0 0 6px 0 #ccc; -webkit-box-shadow:0 0 6px 0 #ccc; position:absolute; top:20px; left:-20px; height:430px; background:#fff; z-index:2; font-size:90%}
.option2 {width:300px; box-shadow:0 0 6px 0 #ccc; -webkit-box-shadow:0 0 6px 0 #ccc; position:absolute; top:10px; left:275px; height:440px; background:#fff; z-index:3; font-size:90%}
.option3 {width:300px; box-shadow:0 0 6px 0 #ccc; -webkit-box-shadow:0 0 6px 0 #ccc; position:absolute; top:20px; right:-20px; height:430px; background:#fff; z-index:2; font-size:90%}
.smalltext {font-size:70%; text-align:center; margin:-8px 0 0 0; padding:0}
.option1 .head, .option3 .head {text-align:center; font-size:170%; padding:10px 5px 20px 5px; background: url(images/seperator-small.png) no-repeat center bottom; font-family:Arial, Helvetica, sans-serif}
.option2 .head {text-align:center; font-size:170%; padding:20px 5px 20px 5px; background: url(images/seperator-small.png) no-repeat center bottom; font-family:Arial, Helvetica, sans-serif}
p.head {margin:0; padding:0}
.options ul.tick {margin:5px 10px 5px 50px}
.options .button {margin:20px auto; display: block; width:130px}
.options .button a {text-decoration:none; color:#fff; background:#900; color:#fff; padding:8px 25px; -webkit-border-radius:10px; border-radius:10px; -webkit-box-shadow: 1px 1px 5px 0px #999999; box-shadow:1px 1px 5px 0px #999999; text-align:center; }
.options .button a:hover {background: #C00}

.bgopt {background:#f3f3f3; padding-bottom:10px}
.bgopt2 {background:#f3f3f3; padding:5px 0px; margin:8px 0}
.bgopt2 p {margin:0; padding:0}

.centerb {color:#005898; font-size:80%; text-transform:uppercase; text-align:center}
.centerbr {color:#005898; text-transform:uppercase; text-align:center}
.prodtab {margin:20px 0}
table.prodtab {border:1px solid #efefef}
.prodtab td {padding:5px}
td.tdheader {padding:10px; background:#e9e9e9; font-size:130%}
.lgrey {background:#f7f7f7}
.memberlogin {float:right; padding:2px 10px 0 0; font-size:16px;}
.memberlogin a {color:#fff; text-decoration:none; text-transform:uppercase}
/*mym member page area */
.mymright {width:200px; float:right; }
.mymright .aligncenter {display:block; margin:5px auto}
.mymleft {float:left; width:350px}
.shadowbox #loginform {width:270px; }
.shadowbox #loginform:after {clear:both; content:' '; display:block; }
.shadowbox .login-username label, .shadowbox .login-password label {float:left; width:100px}
.shadowbox .login-username input, .shadowbox .login-password input {float:right; width:150px}
.shadowbox .login-password {clear:both}
.shadowbox .login-submit {float:right}
.shadowbox .login-remember {float:left; width:180px; font-size:90%; line-height:34px}
/* boxes */
.shadowbox {padding:20px 30px 10px 30px; margin:20px auto; display:block; box-shadow:0 0 6px 0 #ccc; -webkit-box-shadow:0 0 6px 0 #ccc; border-radius:10px; -webkit-border-radius:10px; width:270px;}
.shadowbox2 {padding:10px 30px 10px 30px; margin:20px auto; display:block; box-shadow:0 0 6px 0 #ccc; -webkit-box-shadow:0 0 6px 0 #ccc; border-radius:10px; -webkit-border-radius:10px; width:350px;}
.blue {color:#005898}
.condensed {letter-spacing: 0.01em;}
.expand {letter-spacing:1px}
/*404 page*/
.side {border:1px solid #efefef; padding:8px; background: #ffffff;
background: -moz-linear-gradient(top,  #ffefc4 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffefc4), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #ffefc4 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #ffefc4 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ffefc4 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #ffefc4 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefc4', endColorstr='#ffffff',GradientType=0 );}
.side .siderego, .side  .siderego:after {clear:both; content:''; display:block; font-size:120%}
.side  .siderego input[type=email] {width:95%; float:none; border-radius:5px; padding:10px; font-size:110%; margin:2px 0}
.side  .siderego input[type=submit] {width:100%; float:none; border-radius:5px; padding:10px; font-size:110%; margin:2px 0}
.side  .siderego p {font-size:90%; margin-top:-10px;}
.side  .regotitle {font:140% 'Open Sans', sans-serif; float:none; width:100%; padding-top:0}

.johnsonbox {
	font-size: 18px;
	width: 85%;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 15px 15px 10px 15px ;
	border: solid 1px #DDD;
	background-color: #FFFFDE;
}
.bundul {width:50%; float:left; font-size:13px!important;}
.bundul ul {margin-left:10px;}
.bundul li {padding-bottom:5px; line-height:normal}
.bundur {float:right; width:45%; font-size:13px;}
/* survey thank you page */
.ordbox {background:#fff; box-shadow:2px 3px 7px 2px #999; padding:25px 30px 10px 30px; position:relative; width:600px; margin:40px auto}
.ordbox .heading {font-size:28px; text-align:center; color:#005898}
.ordbut {position:absolute; bottom:-60px; left:140px;}
.ordbox .alignleft {float:left; margin:5px 0 0 20px}
.ordbox .alignright {float:right; font:20px Arial, Helvetica, sans-serif; text-align:center; margin:20px 20px 0 0; line-height:28px}
.ordbox .alignright .small {font-size:14px;}
.ordbox .alignright .large {font-size:26px;}
.ordbox .alignright .med {font-size:22px;}
.ordbox .clear {padding:10px 10px 5px 10px;}
/* end */

.wshopcont {position: relative;
	background: #fff;
	padding: 20px;
	z-index: 1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px 0 #999;
	-webkit-box-shadow: 0 0 5px 0 #999;
	margin: 0 0 25px 0; height:120px;}

.wshopcont img {box-shadow: 0 0 5px 0 #ccc; border-radius:50%; margin-top:0 !important}
.wshopcont a {color:#000; text-decoration:none}
.wshopcont h3 {margin:0; font-weight:bold}
.specialdeal {padding:10px 30px; background:#FFC; border-radius:10px; border:4px dashed #000; margin:10px auto;}
.specialdeal h3 {text-align:center}
.specialdeal img.shadow {box-shadow:1px 1px 4px 0 #ccc;}
.iconcont {margin:15px 0}
.iconcont p {margin:0px}
.vidicon {background:url(images/videoicon.png) no-repeat left top; padding-left:45px; min-height:35px; padding-top:5px;}
.audioicon {background:url(images/mp3icon.png) no-repeat left top; padding-left:45px; min-height:35px; padding-top:5px;}
.transicon {background:url(images/pdficon.png) no-repeat left top; padding-left:45px; min-height:35px; padding-top:5px;}
.text-widget {max-width:100%; width:auto}
#text-13 h3, #text-15 h3, #text-16 h3, #text-18 h3, #text-20 h3 {border:none !important; padding:0 !important}
#text-13.widget, #text-15.widget, #text-16.widget, #text-18.widget, #text-19.widget, #text-20.widget, #text-21.widget {box-shadow:0 0 0 0 #fff !important}
.bpcont { border-top:3px dashed #777; margin-top:30px;}
body.page-id-5241 h3 a, body.page-id-5241 h2 a {text-decoration:none; color:#000}
body.page-id-5241 .alignright {margin-left:10px !important}
img.circle {border-radius:50%; display:block;}
.optinshadow {background:url(https://www.ejinsider.com/partners/wp-content/themes/ejinsider-custom/images/bm/shadowbg.png) no-repeat bottom center; padding-bottom:15px; background-size:contain; display:block; margin:20px auto; width:360px; }
.optin {border-radius:10px; background:#fff; border-left:1px solid #efefef; border-right:1px solid #efefef}
.optintop {background:#efefef; border-top-right-radius:10px; border-top-left-radius:10px; padding:10px}
.optincont {padding:0px 10px 10px;}
.nopadcenter {margin:3px 0; text-align:center}

.op-login-form-1 #wp-submit {
width: 100%;
padding: 10px;
margin-top: 15px;
margin-bottom: 0px;
white-space: pre-wrap;
border-radius: 3px;
background-color: #005898!important;
background-image: none!important;
color: #ffffff!important;
border: 1px solid #005898!important;
font-size: 18px!important;
padding: 10px!important;}

.op-login-form-1 {
margin: 29px auto !important;
}
.op-login-form-1 label {text-align:left}

.frgpw {
width: 300px;
margin: -20px auto 0 auto;
font-size: 16px;
text-align: right;
}

.knowledgebase-main li a, .knowledgebase-main li a:hover, .knowledgebase-main li a:visited, .knowledgebase-main li i { padding-left: 40px; display: block; }
.kb li {padding-bottom:15px}
.kb li a { display: block; line-height:normal; padding-left:35px}
.kb li a [class^="pakb-icon-"]:before, .kb li a [class*=" pakb-icon-"]:before { position: absolute; left: 0; top: 4px;}
.knowledgebase-main [class^="pakb-icon-"]:before, .knowledgebase-main [class*=" pakb-icon-"]:before { left: 0px; margin-left: 0; position: absolute; top:6px}
.knowledgebase-main h2 [class^="pakb-icon-"]:before, .knowledgebase-main h2 [class*=" pakb-icon-"]:before { left: 0px; margin-left: 0; position: absolute; top:2px}

.knowledgebase-main h2 {font-size: 24px; margin: 0 0 10px !important;position: relative; padding-left: 40px !important; }
.knowledgebase-main h2 a, .knowledgebase-main h2 a:hover, .knowledgebase-main h2 a:visited, .knowledgebase-main h2 i, .knowledgebase-archive a h3, knowledgebase-archive a:hover h3, knowledgebase-archive h3 i, .knowledgebase-single a, .knowledgebase-single a:hover { color: #00f;}
.knowledgebase-main ul { margin: 0 !important; padding: 0 !important;}
.knowledgebase-main li { line-height: normal !important; padding: 5px 0 15px 0 !important; margin: 0; list-style: none !important; position:relative;}
.knowledgebase-main li a, .knowledgebase-main li a:hover, .knowledgebase-main li a:visited, .knowledgebase-main li i { color: #1c1c1c;}
.knowledgebase-search input[type="submit"] {background-color:#cbcbcb !important}
.kb h3 { font-size: 22px; font-weight: 300; padding: 20px 0 0;}
.kb ul {margin-left: 5px;}
.kb li {list-style:none; position:relative}
.kb a { text-decoration: none;}
.knowledgebase-main a { text-decoration: none;}

} /* END screen media */
@media screen and (min-width:752px) {
.moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-number, .moonray-form .moonray-form-element-paymentmethod .moonray-form-input-type-payment-exp-month {
  width: 50% !important;
}
}
@media print {
.do-not-print {
	display: none;
}
#comments {
	page-break-before: always;
}
body {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4;
	word-spacing: 1.1pt;
	letter-spacing: 0.2pt;
	font-family: Garamond, "Times New Roman", serif;
	color: #000;
	background: none;
	font-size: 12pt;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 19pt;
}
h2 {
	font-size: 17pt;
}
h3 {
	font-size: 15pt;
}
h4, h5, h6 {
	font-size: 12pt;
}
code {
	font: 10pt Courier, monospace;
}
blockquote {
	margin: 1.3em;
	padding: 1em;
}
img {
	display: block;
	margin: 1em 0;
}
a img {
	border: none;
}
table {
	margin: 1px;
	text-align: left;
}
th {
	border-bottom: 1px solid #333;
	font-weight: bold;
}
td {
	border-bottom: 1px solid #333;
}
th, td {
	padding: 4px 10px 4px 0;
}
caption {
	background: #fff;
	margin-bottom: 2em;
	text-align: left;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
a {
	text-decoration: none;
	color: black;
}
} /* END print media */

