@charset "UTF-8";
/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/



/* -------------- Body --------------- */


body.custom {
	background-color:white;

}

.custom .teaser .teaser_author, .teaser .teaser_category, .teaser .teaser_date, .teaser .teaser_comments, .teaser .edit_post {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
}

.custom .teaser .edit_post a {
	color:#ed1b24;
}

.custom .full_width > .page {
	background:none repeat scroll 0 0 transparent;
}

.custom #content_area {
	background-color:#FFFFFF;
	padding-bottom:4em;
}

.custom #title_area {
	background-color:#FFFFFF;
}



/* -------------- Header --------------- */




.custom #wjl_gsa_hdr {
	position:absolute;
	top:30px;
	right:0;
	width:102px;
	padding-top:10px;
	padding-right:12px;
}

.custom #wjl_logout {
	position:absolute;
	top:30px;
	right:0;
	width:175px;
	text-align:right;
	font-size: 1.3em;
    line-height: 1.385em;
	padding-top:14px;
	padding-right:12px;
}

.custom #wjl_logout a {
	color:#ed1b24;
}

.custom #wjl_logout a:hover {
	text-decoration:underline;
}

.custom #wjl_logo {
	position: relative;
	top: 60px;
	left: 0;
	z-index:1000;
}

.custom #wjl_menu {
	position: relative;
	top: 101px;
	right: 0;
}


.custom #title_area {
	height: 146px;
	margin-bottom:0px;
}


/*.custom #logo {
	position: absolute;
	left: 0;
}

.custom #header #logo {
	display:block;
	float:left;
	font-size:0px;
	height:45px;
	line-height:0px;
	margin-top:25px;
	font-weight: normal;
	border: none;
}

.custom #header_area .page {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}

.custom #tagline {
	color:#888888;
	text-indent:-9999px;
}

.custom #header #tagline {
	height: 0;
}

*/

/* -------------- Content --------------- */

.custom #container {
	clear: both;
	width: 103.5em;
}


/* -------------- Social Bar --------------- */

#wjl_social {
	background-image: url(assets/images/bg-share.png);
	background-repeat: repeat-x;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:4000;
}
#wjl_social-content {
	position:relative;
	width: 960px;
	height: 30px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#wjl_follow {
	float: right;
	width: 450px;
	text-align: right;
}
#wjl_follow img {
	padding-right: 10px;
}
#follow_01 {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/facebook-f-logo.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_02 {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/twitter-t.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_03 {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/linkedin.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_04 {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/rss-logo.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_01 a:hover {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/facebook-f-logo02.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_02 a:hover {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/twitter-t02.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_03 a:hover {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/linkedin02.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_04 a:hover {
	float: right;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/follow/rss-logo02.png);
	background-position:right;
	background-repeat: no-repeat;
}
#follow_05 {
	float: right;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCC;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}
#wjl_share {
	float: left;
	width: 495px;
}
#wjl_share img {
	padding-right: 10px;
}
#share_01 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/facebook-f-logo.png);
	background-repeat: no-repeat;
}
#share_02 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/twitter-t.png);
	background-repeat: no-repeat;
}
#share_03 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/linkedin.png);
	background-repeat: no-repeat;
}
#share_04 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/digg.png);
	background-repeat: no-repeat;
}
#share_05 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/buzz.png);
	background-repeat: no-repeat;
}
#share_06 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/reddit.png);
	background-repeat: no-repeat;
}
#share_07 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/stumbleupon.png);
	background-repeat: no-repeat;
}
#share_08 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/delicious.png);
	background-repeat: no-repeat;
}
#share_09 {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/email.png);
	background-repeat: no-repeat;
}
#share_01 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/facebook-f-logo02.png);
	background-repeat: no-repeat;
}
#share_02 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/twitter-t02.png);
	background-repeat: no-repeat;
}
#share_03 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/linkedin02.png);
	background-repeat: no-repeat;
}
#share_04 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/digg02.png);
	background-repeat: no-repeat;
}
#share_05 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/buzz02.png);
	background-repeat: no-repeat;
}
#share_06 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/reddit02.png);
	background-repeat: no-repeat;
}
#share_07 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/stumbleupon02.png);
	background-repeat: no-repeat;
}
#share_08 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/delicious02.png);
	background-repeat: no-repeat;
}
#share_09 a:hover {
	float: left;
	height: 30px;
	width: 40px;
	background-image: url(assets/images/share/email02.png);
	background-repeat: no-repeat;
}
#share_10 {
	float: left;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCC;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 0;
}



/* ------------------ AddThis Toolbar WordPress Plugin ------------------- */

.custom .addthis_toolbox {
	padding-top:25px;
}



/* ------------------ Nav Menu ------------------- */

.custom #wjl_menu {
	position:relative;
	float:right;
	margin-bottom: 0px;
	z-index:1000;
}

.custom #nav_area {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:0 solid #7E0A21;
	height:26px;
	padding:0.5em 0;
}

.custom .menu-menu-container {
	margin-bottom:0px;
}

.custom .menu {
	/*float:right;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: none;
	z-index: 1;
}

.custom .menu a {
	/*background:url("assets/images/nav1.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #FFF;
	color:#515153;
	font-size:24px;
	text-transform: uppercase;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 0px;
	letter-spacing: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.custom .menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
}

.custom .menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #FFF;
	color:#ed1b24;
	border: none;
}

.custom .menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #FFFFFF;
	color:#9B9893;
}

.custom .menu .submenu a {
/*background:url("assets/images/nav1.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #CDBA90;
	border: none;
	margin-bottom:0;
	margin-left:0px;
	margin-top:0;
}

.custom .menu .submenu a:hover {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #FFFFFF;
	border: none;
	margin-bottom:0;
	margin-left:0px;
	margin-top:0;
}

.custom .menu .submenu .item-1 a {
/*background:url("assets/images/nav1.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #CDBA90
	border: none;
	margin-bottom:0;
	margin-top:0;
}

.custom .menu .submenu .item-1 a:hover {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #CDBA90;
	border: none;
	margin-bottom:0;
	margin-top:0;
}

.custom .menu .submenu .current a {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #C2AB77;
	border: none;
	margin-bottom:0;
	margin-top:0;
}

.custom .submenu .current-parent a {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #CDBA90;
	border: none;
	margin-bottom:0;
	margin-top:0;
}

.custom .submenu .current-parent a:hover {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #F2EAE0;
	border: none;
	margin-bottom:0;
	margin-top:0;
}

.custom .menu .submenu .item-1 a:hover {
/*background:url("assets/images/nav2.png") repeat scroll 0 0 #EEEEEE;
*/
	background-color: #F2EAE0;
	border: none;
	margin-bottom:0;
	margin-left:0px;
	margin-top:0;
}

/*.custom .menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
	background-color: #CDBA90;
	color: #FFF;
}
*/

/*.custom .sub-menu li {
	margin-top:4px;
}
*/
.custom .menu li {
	border: none;
	margin-bottom:0;
	overflow-x:visible;
	white-space:nowrap;
}

.custom .menu li a {
	border: none;
	padding-bottom:2px;
}

.custom .sub-menu li a {
	background-color: #eeeeee;
	color: #7A766F;
	width:auto;
}

.custom .sub-menu li a:hover {
	background-color: #9B9893;
	color: #FFFFFF;
	width:auto;
}

.custom .menu li ul {
	margin-top:0;
}

.custom .nav, .menu li ul {
	border: none;
}



/* ------------------ Titles ----------------------- */

.custom .headline_area h1, .headline_area h2, #archive_intro h1 {
font-size:26px;
line-height:30px;
font-weight: bold;
color:#333333;
}

.custom .post_box .headline_area h2 {
font-size:26px;
line-height:30px;
font-weight: bold;
padding-top:15px;
}

.custom .headline_area {
margin-bottom:2.2em;
}


/* ------------------ Content --------------------- */

.custom #content_box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDD;
}

.custom #page {
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
}


/* -------------------- Links ----------------------- */

/*.custom .comment_author a, h2 a:hover, #logo a:hover {
	color: #ED5934
}
.custom #trackback_list a {
	color: #ED5934;
}
.custom #trackback_list a:hover {
	color: #ED5934;
}
*/
.custom #footer, #footer a {
	border-bottom: 0;
}

.custom .format_text a {
	text-decoration: none;
	color: #ed1b24;
}
.custom .format_text a:hover {
	text-decoration: underline;
}
.custom h1, h2, h2 a {
	color: #333333;
}
.custom p a, h2 a:hover, #logo a:hover {
	color: #ed1b24;
}

.custom ul a, ul a:hover {
	/*color: #0088cc;
    /*margin-top: 15px;*/
}

.custom .sidebar a {
	color: #ed1b24
}
.custom .teaser a.teaser_link {
	color: #ed1b24;
}

.custom .format_text h2 a {
	color: #ed1b24;
}

#wjm_blogtitle_nav a {
	color: #ed1b24;
	text-decoration: none;
}
#wjm_blogtitle_nav a:hover {
	text-decoration: underline;
}
.custom .comment_author a, h2 a:hover, #logo a:hover {
	color: #ed1b24
}
.custom #trackback_list a {
	color: #ed1b24;
}
.custom #trackback_list a:hover {
	color: #ed1b24;
}



/*-------------------------------bxSLIDER FOR HOME PAGE---------------------------*/


.custom #slide_content {
/*	background-color: #BFE5CE;
*/}

.custom #slide_content .bxslider_wrap {
	width: 960px;
	height: 318px;
/*	background-color:#9FF;
*/	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.custom #bxslider_container {
	height: 230px;
}

.custom #slide_content #slides {
	margin: 0;
	padding: 0;
}

.custom #slide_content #slides li {
	position:relative;
	width: 960px;
	height:318px;
}

.custom #slide_content .bx_pager_wrap {
	position: relative;
	float: right;
	left: -50%;
}

.custom #slide_content .bx_pager_wrap2 {
/*	background: #ccc;
*/	height: 18px;
	padding-top: 6px;
}

.custom #slide_content .bx_pager {
	height: 18px;
	position: relative;
	left: 50%;
}


.custom #slide_content .bx_pager a img {
	border: 0;
}

.custom #slide_content .bx_pager a {
	display: block;
	float: left;
	width: 20px;
	height: 13px;
	padding-left: 1px;
	padding-right: 3px;
	background: url(assets/images/bx_active.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	outline: 0;
}

.custom #slide_content .bx_pager a.active {
	background-position: 0 -13px;
}

.custom #slide_content .bx_pager a.auto_link {
	text-indent: 0;
}

.custom #slide_nav {
	height: 18px;
	background-color: #CCC;
}
.custom #slide_prev {
	width: 17px;
	float: left;
}
.custom #slide_next {
	width: 17px;
	float: right;
}

.custom .slide_image {
}

.custom .slide_text01 {
	position:absolute;
	top:49px;
	left:37px;
	width: 295px;
	height:245px;
}

.custom .slide_text02 {
	position:absolute;
	top:33px;
	left:40px;
	width: 295px;
	height:245px;
}

.custom .slide_text03 {
	position:absolute;
	top:46px;
	left:35px;
	width: 295px;
	height:245px;
}

.custom .slide_text04 {
	position:absolute;
	top:33px;
	left:35px;
	width: 295px;
	height:245px;
}

.custom .slide_link01 {
	position:absolute;
	top:29px;
	left:783px;
	width: 145px;
	height:35px;
}

.custom .slide_link02 {
	position:absolute;
	top:68px;
	left:753px;
	width: 175px;
	height:37px;
}

.custom .slide_link03 {
	position:absolute;
	top:108px;
	left:744px;
	width: 185px;
	height:38px;
}



/*.custom .slide_headline h2 {
	font-size:32px;
	color:#FFFFFF;
	padding-bottom:3px;
	font-weight:normal;
	text-shadow:0.1em 0.1em 0.1em #000000;
}

.custom .slide_copy {
	font-size:17px;
	line-height: 20px;
	font-weight: lighter;
	text-shadow:0.1em 0.1em 0.1em #000000;
}

.custom .slide_link {
	font-size:14px;
	padding-top:6px;
	text-shadow:0.1em 0.1em 0.1em #000000;
}
*/

/*.custom .slide_trademark {
	position: absolute;
	left: 284px;
	top: 0;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
*/

.custom #slide_content {
	position: relative;
}

.custom #slide_content .prev {
	position: absolute;
	width: 17px;
	/*top: 145px;*/
	/*left: 40px;*/
	top:1px;
	left:1px;
}

.custom #slide_content .next {
	position: absolute;
	width: 17px;
	/*top: 145px;*/
	/*right: 40px;*/
	top:1px;
	right:1px;
}

.custom .slide_01 {
	background-image:url(assets/images/slider001_custom.jpg);
	background-repeat:no-repeat;
}

.custom .slide_02 {
	background-image:url(assets/images/slider002_elearning.jpg);
	background-repeat:no-repeat;
}

.custom .slide_03 {
	background-image:url(assets/images/slider004_mobile.jpg);
	background-repeat:no-repeat;
}

.custom .slide_04 {
	background-image:url(assets/images/slider003_social.jpg);
	background-repeat:no-repeat;
}



/* ------------------ Other Stuff ------------------ */

.custom .comments_closed {
	display: none;
}

.custom .post_box .format_text input {
}

.custom .post_box input[type="submit"] {
	background-color:#ed1b24;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width:auto;
}

.custom .post_box input[type="submit"]:hover {
	color:#333333;
}

.custom input {
	/*background-color: #F2F2F2; */
}

.custom textarea {
	background-color: #F2F2F2;
}

.custom .sidebar input[type="text"], .sidebar input[type="submit"] {
	font-family:Myriad Pro, Corbel, Helvetica, sans-serif;
	color:#999999;
}


.wjl_services .type-post {
	padding-left:22px;
}

.custom #e_learn_table {
	padding-left:30px;
}

.wjl_about .type-post {
	padding-left:2.2em;
}


/* ------------------ Footer -------------------- */

.custom #footer_area {
	height: 80px;
	background-color: #F2F2F2;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DDD;
}

.custom #footer {
	border-top: none;
}

/* ----------------- Home Page -------------------- */

#wjl_home_content {
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 20px;
	padding-left: 32px;
	margin-bottom: 3px;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #DDDDDD;
	border-bottom-width: 4px;
	border-bottom-color: #515153;
}

.home #wjl_slider_custom {
	background-image:url(assets/images/slider001_custom.jpg);
	background-repeat:no-repeat;
}

#wjl_home_col1 {
	float: left;
	width: 559px;
}

#wjl_home_col2 {
	float: right;
	width: 292px;
}

.home #wjl_home_vid {
	background-image:url(assets/images/hm_vid_bg.jpg);
	background-repeat:no-repeat;
	padding: 8px;
}

.home #quadwrap_hm {
	width:292px;
}

.home .quadleft_hm {
	background-image:url(assets/images/hm_quad_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-right:18px;
	padding-top: 8px;
	padding-bottom: 26px;
	padding-left: 8px;
}

.home .quadright_hm {
	background-image:url(assets/images/hm_quad_bg.jpg);
	background-repeat:no-repeat;
	float:right;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 26px;
	padding-left: 8px;
}

.home #videogallery a {
	width:100%;
	margin: 0;
	opacity:1;
}

.home #videogallery a:hover {
	zoom: 1;
	filter: alpha(opacity=77);
	opacity: 0.77;
}

.home #wjl_client_logos {
	position:relative;
	border-top: thin solid #DDDDDD;
	border-bottom: thin solid #DDDDDD;
	padding-top:12px;
	padding-bottom:26px;
}

.home #wjl_gsa_hm {
	padding-top:12px;
	padding-bottom:26px;
}

.home #wjl_gsa_hm img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.home #wjl_black_box {
	background-color:#000000;
	padding-top:0px;
	padding-right:38px;
	padding-bottom:26px;
	padding-left:38px;
}

.home #wjl_bbox_col1 {
	float:left;
	width:286px;
	padding-right:40px;
}

.home #wjl_bbox_col2 {
	float:left;
	width:260px;
	padding-right:30px;
}

.home #wjl_bbox_col3 {
	float:right;
	width:268px;
}

.home #wjl_bbox_col3 li.widget ul li {
	margin-bottom:0;
}

.home #thumbwrap_bb {
}

.home .bb_thumb_container {
	clear:both;
}

.home .thumbleft_bb {
	background-image:url(assets/images/bb_thumb_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-top: 5px;
	padding-right:22px;
	padding-bottom: 17px;
	padding-left: 5px;
}

.home .thumbright_bb {
	background-image:url(assets/images/bb_thumb_bg.jpg);
	background-repeat:no-repeat;
	float:right;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 17px;
	padding-left: 5px;
}

.wjl_home_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #f47c31;
	text-align: left;
	padding-bottom: 10px;
}

.wjl_home_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	line-height: 26px;
}

.custom #custom-home .post_box  {
	padding-top: 0px;
	padding-bottom:15px;
	margin: 0px;
/*	text-align: -moz-center;*/
	background: none repeat scroll 0 0 transparent;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.home .post_box {
	text-align: -moz-center;
}

.home #content_box {
	background: none repeat scroll 0 0 transparent;
	border-top: 0;
}

.home h1 {
	font-size:22px;
	color:#515153;
	padding-bottom:10px;
}

.home h2 {
	font-size:22px;
	color:#515153;
	padding-bottom:10px;
}

.home h3 {
	font-size:22px;
	color:#C2C2B3;
	padding-bottom:32px;
}

.home li.widget {
	margin-bottom:0;
}

.home .refresh a {
	color:#818181;
}

.home .refresh a:hover {
	text-decoration:underline;
}

.custom li#advancedrecentposts-4.widget ul li {
	background:url("assets/images/sqr_bullet.png") no-repeat scroll 0 5px transparent;
	margin-bottom:0.692em;
	padding-bottom:7px;
	padding-left:22px;
	padding-top:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2A2A2A;
}

.custom li#advancedrecentposts-4.widget ul li.current_page_item {
	background:url("assets/images/sqr_bullet.png") no-repeat scroll 0 -85px transparent;
	margin-bottom:0.692em;
	padding-bottom:0px;
	padding-left:22px;
	padding-top:0;
}

.custom li#advancedrecentposts-4.widget ul li.current_page_item a {
	color:#ed1b24;
}

.custom li#advancedrecentposts-4.widget ul li:hover {
	background:url("assets/images/sqr_bullet.png") no-repeat scroll 0 -85px transparent;
}

.custom li#advancedrecentposts-4.widget ul li a:hover {
	text-decoration:underline;
}





/* ----------------- Portfolio Pages -------------------- */

.wjl_portfolio #content_box {
	background: none repeat scroll 0 0 transparent;
	border-top: 0;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}

.wjl_portfolio #content {
    float: left;
    width: 96em;
}

.wjl_portfolio .post_box, .teasers_box, .full_width #content_box .page {
	margin: 0px;
	padding-top: 10px;
}

.wjl_portfolio #portfolio_wrapper {
	/*padding-top:15px;*/
    padding-bottom: 2em;
}

.wjl_portfolio .port_container {
	clear:both;
	margin-bottom:11px;
	padding-top: 15px;
	padding-bottom:26px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.wjl_portfolio .port_col_lf {
	float:left;
	width:308px;
	padding-right:18px;
}

.wjl_portfolio .port_col_rt {
	float:right;
	width:308px;
}

.wjl_portfolio h2 {
	color: #515153;
	font-size:1.2em;
    font-weight: 400;

	line-height: 1.222em;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

.wjl_portfolio .format_text h2 {
	font-weight:normal;
}

.wjl_portfolio .port_desc {
	color: #535353;
    font-size: 1.1em;
    font-weight: 300;
    /*line-height: 1.1em;*/
}

.wjl_portfolio .port_link {
     margin: 0; 
    padding: 0; 
    padding-top: .4em;
    border: 0; 
    font-size:1em; 
    font: ; 
    vertical-align: baseline; 
}

.wjl_portfolio .format_text {
    font-size: 1em;
    line-height: 1.3em;
}

.wjl_portfolio .format_text p {
	margin-bottom:0;
}






/*-------------------------------bxSLIDER02 for PORTFOLIO PAGE---------------------------*/


.wjl_portfolio #slide_content {
	padding-top: 45px;
}

.wjl_portfolio #slide_content .bxslider_wrap {
	width: 960px;
	height: 740px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.wjl_portfolio #bxslider_container {
	height: 230px;
}

.wjl_portfolio #slide_content #slides {
	margin: 0;
	padding: 0;
}

.wjl_portfolio #slide_content #slides li {
	position:relative;
	width: 960px;
	height:740px;
}

.wjl_portfolio #slide_content .bx_pager_wrap {
	position: relative;
	float: right;
	left: -50%;
}

.wjl_portfolio #slide_content .bx_pager_wrap2 {
    position: absolute;
    left: 47%;
    top: 8px;
    height: 18px;
    width: inherit;
    padding-top: 6px;
}

.wjl_portfolio #slide_content .bx_pager {
	height: 18px;
	position: relative;
	left: 50%;
}


.wjl_portfolio #slide_content .bx_pager a img {
	border: 0;
}

.wjl_portfolio #slide_content .bx_pager a {
	display: block;
	float: left;
	width: 17px;
	height: 20px;
	padding-left: 1px;
	padding-right: 3px;
	background: url(assets/images/bx02_active.png);
	background-repeat: no-repeat;
	text-indent: -99999px;
	outline: 0;
}

.wjl_portfolio #slide_content .bx_pager a.active {
	background-position: 0 -20px;
}

.wjl_portfolio #slide_content .bx_pager a.auto_link {
	text-indent: 0;
}

.wjl_portfolio #slide_nav {
	height: 20px;
	background-color: #CCC;
}
.wjl_portfolio #slide_prev {
	width: 17px;
	float: left;
}
.wjl_portfolio #slide_next {
	width: 17px;
	float: right;
}

.wjl_portfolio .slide_image {
}

/*.wjl_portfolio .slide_headline h2 {
	font-size:32px;
	color:#FFFFFF;
	padding-bottom:3px;
	font-weight:normal;
	text-shadow:0.1em 0.1em 0.1em #000000;
}

.wjl_portfolio .slide_copy {
	font-size:17px;
	line-height: 20px;
	font-weight: lighter;
	text-shadow:0.1em 0.1em 0.1em #000000;
}

.wjl_portfolio .slide_link {
	font-size:14px;
	padding-top:6px;
	text-shadow:0.1em 0.1em 0.1em #000000;
}
*/

/*.wjl_portfolio .slide_trademark {
	position: absolute;
	left: 284px;
	top: 0;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
*/

.wjl_portfolio #slide_content {
	position: relative;
}

.wjl_portfolio #slide_content .prev {
    left: 15%;
    position: absolute;
    top: 10px;
    width: 23px;
}

.wjl_portfolio #slide_content .next {
    right: 15%;
    position: absolute;
    top: 10px;
    width: 23px;
}

.wjl_portfolio .slide_001 {
}

.wjl_portfolio .slide_002 {
}

.wjl_portfolio .slide_003 {
}

.wjl_portfolio .slide_004 {
}

/*.wjl_portfolio a img {
	border:0 none;
}
*/






/* ----------------- Portfolio ITEMS Pages -------------------- */


.wjl_portfolio_item #content_box {
	background: none repeat scroll 0 0 transparent;
	border-top-width: thin;
	border-top-style: solid;
    display: flex;
	border-top-color: #DDDDDD;
    padding-left: 10%;
}

.wjl_portfolio_item #content {
	float: right;
	vertical-align: top;
    border-left-width: thin;
    border-left-style: solid;
    border-left-color: #DDDDDD;
    width: 60%;
    padding-left: 40px;
    padding-right: 5px;
    background:none;
    background-color:white;
}

.wjl_portfolio_item .post_box, .teasers_box, .full_width #content_box .page {
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 0;
	margin-left: 1.1em;
    padding-right: 4em;
}

.wjl_portfolio_item .format_text {
    line-height: 1.35em;
}

.wjl_portfolio_item .format_text p {
	margin-bottom:0;
}

.wjl_portfolio_item #pi_wrapper {
}

.wjl_portfolio_item .pi_desc {
	float: left;
    width: 70%; 
    font-size: .7em;
    padding-right: 50px;
 
}

.wjl_portfolio_item .pi_logo {
	padding-top:18px;
}

.wjl_portfolio_item .pi_pic {
	float:right;
	width:25%;
}

.wjl_portfolio_item .pi_see {
	padding-top:8px;
}

.wjl_portfolio_item #pi_video {
	clear:both;
	margin-top:14px;
	margin-bottom:26px;
    height:auto;
    padding-right: 4em;
    width: 100%;
}

.wjl_portfolio_item .ratio{ 
    display:block;
    width:100%;  
    height:auto;
}

.wjl_portfolio_item .video_wrapper {width:80%;height:100%;margin:0 auto;background:#CCC}

.wjl_portfolio_item iframe {top:0;left:0;width:100%; height:auto;}

.wjl_portfolio_item #sidebars {
	float: left;
	width:15%;
}

.wjl_portfolio_item .sidebar ul.sidebar_list {
	margin-top: 32px;
	padding-top: 0;
	padding-right: 1.1em;
	padding-left: 1.1em;
}

.wjl_portfolio_item .headline_area h1, .headline_area h2, #archive_intro h1 {
	font-size:18px;
	font-weight:normal;
	color:#FF3333;
    line-height: 1.364em;
}

.wjl_portfolio_item .sidebar h3 {
	color: black;
	font-size: 14px;
	font-weight:bold;
	line-height: 1.385em;
	margin-bottom: 0.692em;
	font-variant: normal;
	letter-spacing: 2px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

.wjl_portfolio_item .textwidget {
	color: black;
	padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 10px;
}

.wjl_portfolio_item li.widget {
    font-size: .9em;
    line-height: 1.45em;
	margin-bottom: 1.8em;
}

.wpt .headline_area h1, .headline_area h2, #archive_intro h1 {
	font-size:22px;
	font-weight:bold;
	color:#302F2F;
    line-height: 1.364em;
}

.wpt .wpt_contact {
	font-size:1.6em;
	line-height:1.2em;
}

.wpt .wpt_contact a {
	color:#ed1b24;
}

.wpt .wpt_contact a:hover {
	text-decoration:underline;
}


/* ----------------- Weejee Widget Porfolio Page -------------------- */


.wjl_portfolio #wjw_wrapper {
	padding-top:0;
}

.wjw_cat {
	font-size: 20px;
    font-weight: bold;
    line-height: 30px;
	padding-bottom:15px;
}

.custom .wjw_nav {
	font-size: 14px;
    line-height: 1.385em;
	padding-bottom:25px;
	color:#CCCCCC;
}

.custom .wjw_nav a {
	color:#ed1b24;
}

.custom .wjw_nav a:hover {
	text-decoration:underline;
}


/* ----------------- Weejee Widget Qwick Custom Pages -------------------- */
/* ----------------- Universal styles controlled by Qwick Custom Pages -------------------- */

.wjl_qwick_page .blue{
    color: #009db9 !important;
}

.wjl_qwick_page .gray{
    color: #58585a !important;
}

.wjl_qwick_page .orange{
    color: #ed1b24 !important;
	background:none;
}

.wjl_qwick_page .heavy{
    font-weight: 700;
}

.wjl_qwick_page #sidebars{
    float: left;
    width: 189px;
    padding-left: 20px;
    
    font-size: 14px;
    color: #58585a;
    font-weight: 700;
}

.wjl_qwick_page #sidebars input[type="text"]{
    width: 175px;
    height: 25px;
    background: #fff;
}

/*.wjl_qwick_page #sidebars input[type="radio"]{
    background: url(assets/images/radio_btn.png);
    -webkit-appearance:none;
    width: 16px;
    height: 18px;
}*/

.wjl_qwick_page .levels{
   
}

.wjl_qwick_page #sidebars .levels div{
    margin-top: 15px;
}

.wjl_qwick_page #sidebars .levels span{
    margin-left: 10px;
}

.wjl_qwick_page #sidebars .levels span img{
    margin-left: 2px;
}

.wjl_qwick_page #sidebars button, .wjl_qwick_page #contact_form input[type="submit"]{    
    color: #fff;
    padding: 5px;
    border-radius:3px;
}

.wjl_qwick_page #sidebars button{
    margin-top: 10px;
    width: 175px;
    text-align: left;
    font-weight: bold;
}

.wjl_qwick_page #sidebars button{
    cursor: pointer;
}

.wjl_qwick_page #sidebars .search_button{
    background: #009db9;
    border: #009db9 3px solid;
}

.wjl_qwick_page #sidebars .reset_button{
/*    background: #939598;
    border: #939598 3px solid;*/
    margin-top: 15px;
    display: block;
}

.wjl_qwick_page #sidebars .page_button{
    background: #ed1b24;
    border: #ed1b24 3px solid;
    margin-top: 40px;
    
}

.wjl_qwick_page .no_result{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.wjl_qwick_page #contact_form .title{
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
}


.wjl_qwick_page #contact_form .left{
    float: left;
    width: 48%;
        
}

.wjl_qwick_page #contact_form .right{    
    float: right;
    width: 50%;
    margin-right: -10px;
    
}


.wjl_qwick_page #contact_form input[type="text"]{ 
    height: 32px;
    margin: 12px 0 0 0;
}

.wjl_qwick_page #contact_form .hs-form .hs-input {
  box-sizing: border-box;
  width: 310px;
  color: #444444;
  border: solid 1px #d9d9d9;
  background: #fff;
  font-size: 14px;
  padding: 5px 10px;
  font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
  height: 32px;
  margin: 12px 0 0 0;
}

.wjl_qwick_page #contact_form .hs-form textarea.hs-input {
  height: 100px;
}

.wjl_qwick_page #contact_form .hs-form .hs-button {
  color: #fff;
  text-shadow: 0 -1px 0 #F49350;
}

.wjl_qwick_page #contact_form .hs-form .hs-button:hover:not(.inactive), .hs-form .hs-button:focus:not(.inactive), .hs-form .hs-button.hovered:not(.inactive) {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 0 5px #F49350;
  border-top: 1px solid #F49350;
  border-bottom: 1px solid #F49350;
  border-right: 1px solid #F49350;
  border-left: 1px solid #F49350;
}


.wjl_qwick_page #contact_form textarea{
    height: 120px;    
    margin: 12px 0 0 0;
}

#contact_form input[type="submit"]{
    font-family: "futura-pt",sans-serif;
}

.wjl_qwick_page #contact_form input[type="text"], .wjl_qwick_page #contact_form textarea {
    color: #444444;
    border: solid 1px #d9d9d9;
    background: #fff;
    font-size: 14px;    
    padding: 5px 10px;    
    font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
    width: 310px;
}

.wjl_qwick_page #contact_form .button{
    float: right;
    margin-top: 30px;
}

.wjl_qwick_page #contact_form .button .privacy_policy{
    font-size: 14px;
    clear: both
}

.wjl_qwick_page #contact_form .submit_form{
    float: left;
}

.wjl_qwick_page #contact_form input[type="submit"]{
    background: #ed1b24;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    width: 150px;
    height: 40px;
        
}

.wjl_qwick_page #contact_form .blank{
    color: #999 !important;
}


.wjl_qwick_custom #content_box{
    background-image: none;
}
.wjl_qwick_custom .qwick_custom_header{
    margin: 30px 20px;
    text-align: center;
}
.wjl_qwick_custom .page_title{
    color: #ed1b24;
    font-size: 72px;
}
.wjl_qwick_custom .page_description{
    color: #58585a;
    font-size: 26px;
    text-transform: uppercase;
}

.wjl_qwick_custom .video_container{
    text-align: center;
    
}

.wjl_qwick_custom .video_container iframe{
    border: solid 3px #ccc;
}

.wjl_qwick_custom .text{
    margin: 10px 30px 0;
}

.wjl_qwick_custom .text>:first-child{
    text-align: center;
    color: #ed1b24;
    font-size: 26px;
}

.wjl_qwick_custom .text>:last-child{
    text-align: center;
    color: #58585a;
    font-size: 18px;
    margin: 10px 20px;
}

.wjl_qwick_custom .see_course_designs_bg, .wjl_qwick_custom .contact_number_bg{
    background-color: #ed1b24;
    width: 100%;
    position: absolute;
    left: 0;
    height: 95px;
}

.wjl_qwick_custom .see_course_designs{
    margin-top: 20px;
    height: 94px;
    position: relative;
    z-index: 2;
}

.wjl_qwick_custom .see_course_designs div{
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 12px;
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 10px 0;
    width: 340px;
    
}	

.wjl_qwick_custom .see_course_designs div a{
    color: #fff;
    font-size: 24px;
    display: block;
}

.wjl_qwick_custom .see_course_designs div a:hover{
    color: #58585a;
}

.wjl_qwick_custom .how_it_works_text{
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    color: #58585a;
    margin-top: 40px;
}

.wjl_qwick_custom .how_it_works_bg{
    background: #f1f1f1;
    padding-top: 40px;
    margin: 15px auto 10px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 390px;
}

.wjl_qwick_custom .how_it_works_container{
    position: relative; 
    z-index:2;
    margin: 40px auto 0;
    text-align: center;
    height: 380px;
    width: 940px;
}

.wjl_qwick_custom .how_it_works_content{
/*    width: 310px;*/
    text-align: center;
    float: left;
}

.wjl_qwick_custom .vertical_line{
    height: 100%;
    width: 1px;
    background: #939598;
    float: left;
    margin: 0 10px;
}

.wjl_qwick_custom .horizontal_line{
    width: 100%;
    height:1px;
    background: #939598;
    margin: 20px 0;
}


.wjl_qwick_custom .how_it_works_content .number{
    font-size: 32px;
    color: #009db9;
    font-weight: bold;
}

.wjl_qwick_custom .how_it_works_content .title{
    font-size: 32px;
    color: #ed1b24;
}

.wjl_qwick_custom .how_it_works_content .description{
    font-size: 14px;
    font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
    width: 270px;
    margin: 0 auto;
}

.wjl_qwick_custom .how_it_works_content .image{
    padding: 10px 0;
}


.wjl_qwick_custom .contact_number_bg{
    margin-top: 40px;
}

.wjl_qwick_custom .contact_number{
    position: relative;
    z-index:2;
    color: #fff;
    width: 560px;
    margin: 50px auto 0;
    text-align: center;
}

.wjl_qwick_custom .contact_number .left>:first-child, .wjl_qwick_custom .contact_number .right>:first-child{
    font-size: 32px;
    text-transform: uppercase
}

.wjl_qwick_custom .contact_number .left div:last-child, .wjl_qwick_custom .contact_number .right div:last-child{
    font-size: 24px;
}

.wjl_qwick_custom .contact_number .left{
    float: left;
}

.wjl_qwick_custom .contact_number .contact_img{
    float: left;
    margin-left: 35px;
}

.wjl_qwick_custom .contact_number .right{
    float: right;
}

.wjl_qwick_custom .about_qwick_container{
    font-size: 24px;
    margin-top: 60px;
    text-align: center;
}

.wjl_qwick_custom .about_qwick_container .vertical_line{
    height: 204px;
    margin: 0px 15px 0 10px;
}

.wjl_qwick_custom .about_qwick{
    width: 300px;
    float: left;
    text-align: left;
    margin-top: 8px
}

.wjl_qwick_custom .second_set{
    width: 780px;
    margin: 0 auto
}

.wjl_qwick_custom .second_set .about_qwick{
    width: 350px;
}

.wjl_qwick_custom .second_set .vertical_line{
    margin: 0 35px;
}

.wjl_qwick_custom .about_qwick .number{
    height: 78px;
    float: left;
}

.wjl_qwick_custom .about_qwick .title{  
    font-size: 18px;
    font-weight: bold;
    color: #ed1b24;
    float: left;
    margin: 20px 10px;
}

.wjl_qwick_custom .about_qwick .description{ 
    font-size: 14px;
    font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
/*    width: 270px;*/
    margin: 10px auto;
    color: #58585a;
    line-height: 20px;
}

.wjl_qwick_custom .slider_bg{
    background: #f1f1f1;
    margin: 15px auto 10px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 266px;
}

.wjl_qwick_custom .slider_container>:first-child{
    margin-top: 40px;
    font-size: 24px;
    text-align: center;
    position: relative;
} 

.wjl_qwick_custom .slider_container>:last-child{
    margin-top: 20px;
    margin-left: 30px;
}  

.wjl_qwick_custom .slider_container #slider1 .viewport{
    width: 819px;
}

.wjl_qwick_custom #contact_form{
    width: 800px;
    margin: 30px auto 0;    
}

.wjl_qwick_custom #contact_form .title{
    text-align: center;
    text-transform: uppercase;
    
}

.wjl_qwick_custom #contact_form .left{
    float: left;
    width: 48%
}

.wjl_qwick_custom #contact_form .right{    
    float: right;
    width: 48%
}

.wjl_qwick_custom #contact_form input[type="text"], .wjl_qwick_custom #contact_form textarea {
    width: 385px;
}

.wjl_qwick_custom .addthis_native_toolbox {
	margin-top:75px;
	padding-left:270px;
}




/* ----------------- Weejee Widget Course Designs Page -------------------- */
.wjl_course_designs #content_box, .wjl_theme #content_box, .wjl_qwick_custom_page #content_box{
    background: none repeat scroll 0 0 transparent;
    border-top: 0;
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: #DDDDDD;
    
  
}  
.wjl_course_designs .content, .wjl_theme .content, .wjl_qwick_custom_page .content{
    border-left: 0;
    border-left-width: thin;
    border-left-style: solid;
    border-left-color: #DDDDDD;
    
    float: left;
    padding: 26px 0 10px 26px;
    width: 724px;
}

.wjl_course_designs .breadcrumb, .wjl_theme .breadcrumb, .wjl_qwick_custom_page .breadcrumb{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
}

.wjl_course_designs .banner .left{
    background: #ed1b24;
    float: left;
    width: 366px;
    height: 103px;
}

.wjl_course_designs .banner .left .text{
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    text-align: center;
    margin-top: 30px;
}

.wjl_course_designs .banner .right{
    background: url(assets/images/course_design_banner.jpg);
    float: left;
    width: 358px;
    height: 103px;
    text-align: center;
}

.wjl_course_designs .banner .right .text{
    color: #fff;
    font-size: 20px;
    margin-top: 40px;
}

.wjl_course_designs .contact_number_bg{
    margin-top: 55px;
}

/*.wjl_course_designs .contact_number{
    position: relative;
    z-index:2;
    color: #fff;
    width: 560px;
    margin: 65px auto 0;
    text-align: center;
}*/

.wjl_course_designs .contact_number, .wjl_theme .contact_number{
    font-size: 36px;
    width: 682px;
    border: solid 1px #ed1b24;
    padding: 20px;
    margin-top: 10px;
}

.wjl_course_designs .contact_number .left>:first-child, .wjl_course_designs .contact_number .right>:first-child{
    font-size: 26px;
    text-transform: uppercase
}

.wjl_course_designs .contact_number .left div:last-child, .wjl_course_designs .contact_number .right div:last-child{
    font-size: 20px;
    color: #58585a;
}

.wjl_course_designs .contact_number .left{
    float: left;
    margin-left: 115px;
}

.wjl_course_designs .contact_number .contact_img{
    float: left;
    margin-left: 15px;
}

.wjl_course_designs .contact_number .right{
    float: left;
    margin-left: 15px;
}

.wjl_course_designs .course_list{
    margin-top: 5px;
}

.wjl_course_designs .course_list .course_thumbnail{
    float: left;
    width: 234px;
    font-size: 14px;
    padding-bottom: 15px;
    height: 210px;
    overflow: hidden;
}

.wjl_course_designs .pagination{
    text-align: right;
    font-size: 14px;
}

.wjl_course_designs .pagination .current{
    font-weight: bold;
}

.wjl_course_designs #contact_form, .wjl_theme #contact_form, .wjl_qwick_custom_page #contact_form{
    width: 95%;
    border: solid 1px #ed1b24;
    padding: 15px;
    margin: 20px 0;
;}

.wjl_course_designs .addthis_native_toolbox {
	margin-top:60px;
}


/* ----------------- Weejee Widget Theme Details Page -------------------- */

.wjl_theme .photo_gallery{
    float: left;
    width: 400px;
    margin-right: 20px;
    min-height: 200px;
}

.wjl_theme .info-container{
    float: left;
    width: 280px;
    font-size: 14px;
}

.wjl_theme .info-container .title{
    font-size: 36px;
}

.wjl_theme .info-container .theme_id{
    font-style: italic;
    margin-bottom: 10px;
}

.wjl_theme .info-container .description{
    margin-bottom: 20px;
    width: 250px;
}

.wjl_theme .info-container .color_scheme{
    font-weight: bold;
    margin-bottom: 15px;
}

.wjl_theme .info-container .color_scheme img{
    margin: 5px 5px 5px 0;
    border: solid 1px #58585a;
    opacity: .6;
    filter: alpha(opacity=60);
}

.wjl_theme .info-container .color_scheme img.selected{   
    border: solid 2px #009db9;
    opacity: 1;
    filter: alpha(opacity=100);
}

.wjl_theme .view_larger_image{
    position: absolute;
    z-index: 1000;
    top: 502px;
}

.wjl_theme .view_larger_image a{
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

.wjl_theme .info-container .view_demo_video{
    margin-bottom: 28px
}



.wjl_theme .action-buttons>:first-child{
    margin-right: 20px;
}

.wjl_theme .contact_weejee{
    color: #fff;
    background: #ed1b24;
    padding: 10px 0;
    border-radius:3px;
    text-align: center;
    font-size: 18px;
    width: 200px;
    text-transform: uppercase;
    cursor: pointer;
}

.wjl_theme .tabs{
    margin-top: 40px;
}

.wjl_theme .tabs .tab-content ul{
    list-style: none
}

.wjl_theme .tabs .tab-content ul li:before{
    content: "";
    line-height: 1em;
    width: .5em;
    height: .5em;
    background-color: #009db9;
    float: left;
    margin-top: .6em;
    margin-right: .6em; 
    border-radius: 50%;
}


.wjl_theme .additional-info{
    margin-top: 10px;
    background: #ed1b24;
    width: 100%;
    height: 93px;
}

.wjl_theme .additional-info .plus_sign{
    background: url(assets/images/plus.png);
    width: 61px;
    height: 61px;
    float: left;
    margin: 18px 20px 18px 40px
}

.wjl_theme .additional-info>:last-child{
    color: #fff;
    float: left;
    width: 600px;
    margin-top: 7px;
    font-size: 18px;
}
.wjl_theme .additional-info span.heavy{
    text-transform: uppercase;
}

.wjl_theme .additional_designs{
    margin-top: 40px;
}

.wjl_theme .additional_designs .text{
    font-weight: bold;
    font-size: 14px;
}

.wjl_theme .slider-container{
    background: #f1f1f1;
    margin-top: 10px;
    padding: 12px;
}

.wjl_theme .contact_number div>:first-child{
    font-size: 26px;
    text-transform: uppercase
}

.wjl_theme .contact_number{
    color: #58585a
}

.wjl_theme .contact_number div:last-child{
    font-size: 22px;
    
}

.wjl_theme .contact_number .left, .wjl_theme .contact_number .mid, .wjl_theme .contact_number .right{
    float: left;
    margin-left: 15px;
}

.wjl_theme .breadcrumb{
    padding-bottom: 30px;
}


.wjl_theme #qmark, .wjl_course_designs #qmark{
    cursor: pointer;
}

.wjl_theme .qmark_content, .wjl_course_designs .qmark_content{
    text-align: left;
    font-size: 14px;
    text-align: justify;
    
}

.wjl_theme .qmark_content .title, .wjl_course_designs .qmark_content .title{
    font-weight: bold;
    margin-bottom: 10px;
}

.wjl_theme .qmark_content .description, .wjl_course_designs .qmark_content .description{
    margin-bottom: 10px;
    
}


/* Tabs */
.wjl_theme .tab { display: inline-block; zoom:1; *display:inline; background: #009db9; border: solid 1px #009db9; width: 190px; margin-right: 10px}
.wjl_theme .tab a { color: #fff; font-size: 18px; display: block; padding: 8px 23px; outline: none; }
.wjl_theme .etabs li:hover {background-color: #111; border-color: #111}
.wjl_theme li.active, .wjl_theme .etabs li.active:hover { background: #fff; border-color: #ed1b24; border-bottom: solid 1px #fff }
.wjl_theme a.active {color: #ed1b24}
.wjl_theme .tab-content{ height: 200px; overflow: auto; height: 230px; padding: 20px;}
.wjl_theme .tab-container .panel-container { background: #fff; border: solid #ed1b24 1px;  }
.wjl_theme .panel-container { margin-top: -1px }

/* ----------------- Weejee Widget Qwick Custom - Commong Template -------------------- */
.wjl_qwick_custom_page #sidebars{
    float: left;
    width: 179px;
    font-size: 14px;
    color: #58585a;
    font-weight: normal;
    padding: 0 20px 0 3px;
}


.wjl_qwick_custom_page #sidebars .contact_number{
    border: solid 1px #ed1b24;
    padding: 20px 10px;
    margin-top: 40px;
    text-align: center;
}

.wjl_qwick_custom_page #sidebars .contact_number .get_in_touch{
    font-size: 26px;
    text-transform: uppercase
}

.wjl_qwick_custom_page #sidebars a.see_course_designs{
    color: #fff;
    background: #ed1b24;
    padding: 10px;
    border-radius:3px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
}

.wjl_qwick_custom_page .title{
    font-size: 36px;
    color: #58585a;
    margin-bottom: 20px;
}

.wjl_qwick_custom_page table{
    color: #58585a;
    font-size: 15px;
}

.wjl_qwick_custom_page tr.heading{
    text-transform: uppercase;
    font-size: 18px;
}    

.wjl_qwick_custom_page tr.label{
    background: #d6d5d5;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}


.wjl_qwick_custom_page tr.tr2{
    background: #fbf9f9
}

.wjl_qwick_custom_page td{
    padding: 5px;
}

.wjl_qwick_custom_page tr.label td{
    padding-top: 5px !important;
    padding-bottom: 2px !important;
}

.wjl_qwick_custom_page tr.values td{
    border: solid 1px #d6d5d5;
}

.wjl_qwick_custom_page td.td2, .wjl_qwick_custom_page td.td3, .wjl_qwick_custom_page td.td4{
    border-left: solid 2px #d6d5d5;
    text-align: center;
}

.wjl_qwick_custom_page td.td1{
    border-left: 0 !important;
}

.wjl_qwick_custom_page tr.last td{
    border-bottom: 0 !important;
}


.wjl_qwick_custom_page td.td4{
    border-right: 0 !important;
}

.wjl_qwick_custom_page td .circle{
    border: solid 8px #ed1b24;
    border-radius: 50%;
    width: 0px;
    height: 0px;
    margin: 0 auto;
}

.wjl_qwick_custom_page td img.tiers_star_orange{
    margin-left: 3px;
}


/* ----------------- Weejee Widget Qwick Custom - Commong Template -------------------- */
.wjl_corporate_training #content_box{
    background-image: none;
}

.wjl_corporate_training  .corporate_bg{
    background: #ed1b24 url(assets/images/corporate-bg2.jpg) center no-repeat;
    margin: 30px auto 30px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 709px;
    color: #fff;
    
    
}


.wjl_corporate_training .corporate_content{

    height: 705px;
    position: relative;
    z-index: 2;
	color: #fff;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.wjl_corporate_training .corporate_content .title{
	text-align: center;
	font-size: 36px;
        margin-top: 70px;
        color: #fff;
}

.wjl_corporate_training .corporate_content .three_ways{
	width: 1000px;
	margin: 70px auto 0;
}

.wjl_corporate_training .corporate_content .three_ways .column{
	float: left;
	width: 280px;
	padding: 0 20px;
	height: 400px;
        margin-top: 10px;
}

.wjl_corporate_training .corporate_content .three_ways .border-right{
        background: url(assets/images/three-ways-border.png) repeat-y;
        width: 18px;
        height: 450px;
        float: left
}

.wjl_corporate_training .corporate_content .three_ways .column .way_title{
	font-size: 54px;
	line-height: 100%;
        color: #fff;
}

.wjl_corporate_training .corporate_content .three_ways .column .way_title .letter_q{
        /*background: url(assets/images/letter-q.png) no-repeat 0px 7px;*/
}

.wjl_corporate_training .corporate_content .three_ways .column .way_title .letter_q:hover{
        /*background-image: url(assets/images/letter-q-hover.png);*/
}

.wjl_corporate_training .corporate_content .three_ways .column .way_description{
	font-weight: bold;
	font-size: 22px;
	margin-top: 30px;
        height: 50px;
}

.wjl_corporate_training .corporate_content .three_ways .links{
    height: 150px;
}

.wjl_corporate_training .corporate_content .three_ways .column ul{
    margin: 30px 0 20px 20px;
}

.wjl_corporate_training .corporate_content .three_ways .column ul li{
    line-height: 200%;
}

.wjl_corporate_training .corporate_content .three_ways .column ul li a{
    font-size: 17px;
}

.wjl_corporate_training .corporate_content a{
    color: #fff;
}

.wjl_corporate_training .corporate_content a:hover{
/*    font-weight: bold;
    text-decoration: underline;*/
    color: #ccc;
}

.wjl_corporate_training .corporate_content .three_ways .learn-more{
    font-size: 26px;
    border: solid 1px #fff;
    border-radius: 5px;
    height: 35px;
    padding: 10px;
    display: block;
}

.wjl_corporate_training .corporate_content .three_ways .learn-more:hover{
    border-color: #ccc;
}

.wjl_corporate_training .corporate_content .three_ways .learn-more>:first-child{
    float: left;
}

.wjl_corporate_training .corporate_content .three_ways .learn-more>:last-child{
    float: right
}

/*.wjl_corporate_training .corporate_content .three_ways a.learn-more{
    color: #fff;
}*/

.wjl_corporate_training .addthis_native_toolbox {
	margin-top:40px;
	padding-left:300px;
}

/* ----------------- Weejee Widget Porfolio ITEMS Pages -------------------- */
/* ----------------- Universal styles controlled by Porfolio ITEMS Pages section above -------------------- */


.wjl_portfolio_item .wjw_desc {
	float:left;
	width:363px;
	padding-right:50px;
}

.wjl_portfolio_item .wjw_logo {
	padding-top:18px;
}

.wjl_portfolio_item .wjw_pic {
	float:right;
	width:250px;
}

.wjl_portfolio_item .wjw_dnload {
	font-size:20px;
	padding-top:8px;
}

.wjl_portfolio_item #wjw_video {
	clear:both;
	margin-top:14px;
	margin-bottom:26px;
}

.wjl_portfolio_item .wjw_agree {
	font-size:11px;
}

.wjl_portfolio_item #wjw_dnld {
	width:242px;
	height:31px;
	background-image:url(assets/images/wjw_dnld_btn.png);
	background-repeat:no-repeat;
	margin-top:25px;
	margin-bottom:75px;
}

.wjl_portfolio_item #wjw_dnld:hover {
	width:242px;
	height:31px;
	background-image:url(assets/images/wjw_dnld_btn_hov.png);
	background-repeat:no-repeat;
}





/* ----------------- About Pages -------------------- */

.wjl_about #content_box {
	background: none repeat scroll 0 0 transparent;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}

.wjl_about #content {
	float: left;
/*	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #DDDDDD;*/
	width: 540px;
	padding-right: 25px;
}

.wjl_about #sidebars {
	float: right;
	width:350px;
}

.wjl_about .sidebar ul.sidebar_list {
	padding-left:0;
	padding-right:0;
}

.wjl_about .sidebar h3 {
	color: #666666;
	font-size: 1.2em;
	line-height: 1.385em;
	font-variant: normal;
	letter-spacing: 1px;
}

.wjl_about #text-15 .textwidget {
	padding-top:40px;
}

.wjl_about #text-42 .textwidget {
	margin-top:40px;
	background-image:url(assets/images/quiz_load1.gif);
	background-repeat:no-repeat;
}

.wjl_about #text-29 h3 {
	padding-top:40px;
}



/* ----------------- The About Pages -------------------- */


.wjl_about .sidebar h3 {
	color: #9B9893;
	font-size: 1.2em;
	line-height: 1.385em;
	font-variant: small-caps;
	letter-spacing: 0;
}



/* ----------------- The About Pages Quad Box -------------------- */

.wjl_about #quadwrap {
	width:350px;
}

.wjl_about #videogallery a {
	width:100%;
	margin: 0;
	opacity:1;
}

.wjl_about #videogallery a:hover {
	zoom: 1;
	filter: alpha(opacity=77);
	opacity: 0.77;
}

.wjl_about .quadleft {
	background-image:url(assets/images/about_quad_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	padding-right:18px;
	padding-top: 8px;
	padding-bottom: 26px;
	padding-left: 8px;
}

.wjl_about .quadright {
	background-image:url(assets/images/about_quad_bg.jpg);
	background-repeat:no-repeat;
	float:right;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 26px;
	padding-left: 8px;
}





/* ------------ About - Team page - uses custom portfolio template ------------ */


.team .abt_box {
	border: thin solid #DDDDDD;
	padding: 10px;
	margin-bottom: 25px;
}

.team .abt_team_lf {
	float:left;
	width:450px;
}

.team .abt_team_rt {
	float:right;
	width:450px;
}

.team .abt_team_member {
	padding-top: 10px;
	padding-bottom: 15px;
}

.team .abt_tm_img {
	float:left;
	background-image: url(assets/images/abt_team_bg.png);
	background-repeat:no-repeat;
	padding: 8px;
}

.team .abt_tm_desc {
	float:left;
	width: 248px;
	padding-left: 15px;
}

.team .abt_tm_name {
	font-size: 22px;
	color: #515153;
	text-transform: uppercase;
}

.team .tlb_tm {
	float:left;
	width:450px;
	padding-top:10px;
	padding-bottom:40px;
}

.team .ian_tm {
	float:right;
	width:450px;
	padding-top:10px;
	padding-bottom:40px;
}

.team .pledge_tm {
	float:left;
	width:450px;
	padding-bottom:10px;
}

.team .coo_tm {
	float:right;
	width:450px;
	padding-bottom:10px;
}

.team .abt_prin_lf {
	float:left;
	width:211px;
}

.team .abt_prin_rt {
	float:right;
	background-image: url(assets/images/abt_team_bg_lg.png);
	background-repeat:no-repeat;
	padding: 8px;
	margin-left:12px;
}

.team .abt_prins {
	padding-bottom:25px;
}

.team .format_text {
	line-height: 1.571em;
}

.team .pledge_quote {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	line-height:42px;
	color:#515153;
	padding-left:25px;
	padding-right:25px;
}

.team .pledge_sig {
	text-align:right;
	padding-right:30px;
}



/* ----------------- Press Page -------------------- */


.wjl_about #text-34 .textwidget {
	padding-top:40px;
}





/* ----------------- Careers page -------------------- */


.wjl_about #text-26  {
	padding-top:40px;
}

.wjl_about #text-28  {
	padding-top:40px;
}


/*.wjl_about .careers_form {
	float:right;
	width:328px;
	padding-left:20px;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #DDDDDD;
}

.wjl_about .careers_form td {
	padding: 10px;
}

.wjl_about input {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.wjl_about textarea {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.wjl_about .sidebar input[type="submit"] {
	background-color:#9B9893;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	width:auto;
}
*/





/* ----------------- Services Pages -------------------- */

.wjl_services #content_box {
	background: none repeat scroll 0 0 transparent;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}

.wjl_services #content {
	float: right;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	width: 70.3em;
	padding-left: 54px;
}

.wjl_services #sidebars {
	float: left;
	width:20.2em;
	padding-top:38px;
	color:#58585a;
}

.wjl_services .sidebar_list {
	padding-top:0;
}

.wjl_services #sidebars .contact_number{
    border: solid 1px #ed1b24;
    padding: 20px 10px;
    margin-right: 10px;
    text-align: center;
	line-height:2.2em;
}

.wjl_services #sidebars .contact_number .get_in_touch{
    font-size: 26px;
    text-transform: uppercase
}

.wjl_services .heavy {
	font-weight:700;
}

.wjl_services .orange {
	color:#ed1b24 !important;
	background:none;
}

.wjl_services .sidebar h3 {
	color: #9B9893;
	font-size: 1.2em;
	line-height: 1.385em;
	font-variant: small-caps;
	letter-spacing: 0;
}

.wjl_services h1 {
	font-family: "futura-pt",sans-serif;
	font-size:48px;
	font-weight:700;
	color:#FFFFFF;
}

.wjl_services h2 {
	color:58585a;
}

.wjl_services p {
	color:#58585a;
}

.wjl_services .leadp {
	font-family:"Century Gothic", Helvetica, sans-serif;
	font-size:18px;
	line-height:1.7em;
}

.wjl_services ul {
	color:#58585a;
}

.wjl_services ul li {
	color:#58585a;
}

.wjl_services #srv01_wrap {
	padding-bottom:30px;
}

.wjl_services #srv_elearn_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-or05.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_elearn_title {
	position:absolute;
	top:90px;
	left:196px;
}

.wjl_services #srv_blend_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-ltgr01.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_blend_title {
	position:absolute;
	top:90px;
	left:110px;
}

.wjl_services #srv_mobile_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-blu16.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_mobile_title {
	position:absolute;
	top:90px;
	left:125px;
}

.wjl_services #srv_micro_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-or03.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_micro_title {
	position:absolute;
	top:60px;
	left:139px;
}

.wjl_services #srv_global_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-ltgr07.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_global_title {
	position:absolute;
	top:90px;
	left:148px;
}

.wjl_services #srv_lrnstrat_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-or10.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_lrnstrat_title {
	position:absolute;
	top:90px;
	left:100px;
}

.wjl_services #srv_gamif_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-ltgr09.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_gamif_title {
	position:absolute;
	top:90px;
	left:164px;
}

.wjl_services #srv_social_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-blu19.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_social_title {
	position:absolute;
	top:90px;
	left:130px;
}

.wjl_services #srv_xapi_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-or17.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_xapi_title {
	position:absolute;
	top:90px;
	left:158px;
}

.wjl_services #srv_vms_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-ltgr14.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_vms_title {
	position:absolute;
	top:90px;
	left:106px;
}

.wjl_services #srv_id_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-or04.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_id_title {
	position:absolute;
	top:90px;
	left:62px;
}

.wjl_services #srv_apps_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-blu11.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_apps_title {
	position:absolute;
	top:90px;
	left:155px;
}

.wjl_services #srv_customlrng_hdr {
	position:relative;
	background-image:url("assets/images/services/wwd-or01.jpg");
	background-repeat:no-repeat;
	height:200px;
}

.wjl_services #srv_customlrng_title {
	position:absolute;
	top:90px;
	left:115px;
}




/* ----------------- Contact Pages -------------------- */

.wjl_services #contact_wrap {
}

.wjl_services #contact_head {
	padding-bottom:30px;
}

.wjl_services #contact_head h1 {
	font-size:1.6em;
}

.wjl_services .contact_lf {
	float:left;
	width:226px;
	padding-right:43px;
}

.wjl_services .contact_rt {
	float:right;
	width:328px;
	padding-left:20px;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #DDDDDD;
}

.wjl_services .contact_rt td {
	padding: 10px;
}

.wjl_services input {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.wjl_services textarea {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.wjl_services .contact_phone {
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	color:#ed1b24;
}


/* ----------------- Sidebar 1 - Blog Pages -------------------- */

.custom #sidebar_1 h3 {
	color: #9B9893;
	font-size: 1.2em;
	line-height: 1.385em;
	font-variant: small-caps;
	letter-spacing: 0;
}

.custom li#text-23.widget ul li {
	/*font-weight:bold;*/
	font-size:20px;
	margin-bottom:10px;
}

.custom #text-35 .textwidget {
	padding-top:10px;
}

.custom li.widget ul li.cat-item-47 {
	display:none;
}




/* ----------------- Simple Sidebar Navigation Styles -------------------- */




.custom li#simple_sidenav-3.widget a, h2 a:hover, #logo a:hover {
}

.custom li#simple_sidenav-3.widget ul li {
/*background:url("assets/images/bg_subnav.png") no-repeat scroll 0 5px transparent;
*/
}

.custom li#simple_sidenav-3.widget ul li:hover {
/*background:url("assets/images/bg_subnav.png") no-repeat scroll 0 -85px transparent;
*/}

.custom li#simple_sidenav-3.widget ul li a:hover {
}

.custom li#simple_sidenav-3.widget ul li.current_page_item {
/*background:url("assets/images/bg_subnav.png") no-repeat scroll 0 -85px transparent;
*/}

.custom li#simple_sidenav-3.widget ul li.current_page_item a {
	font-weight: bold;
}

.custom li#simple_sidenav-4.widget ul li.current_page_item a {
	font-weight: bold;
}

.custom li#simple_sidenav-5.widget ul li.current_page_item a {
	font-weight: bold;
}

.custom li#simple_sidenav-6.widget ul li.current_page_item a {
	font-weight: bold;
}


.custom li#text-4.widget a, h2 a:hover, #logo a:hover {
}

.custom li#text-4.widget ul li {
/*background:url("assets/images/bg_subnav.png") no-repeat scroll 0 5px transparent;
*/
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;
}

.custom li#text-4.widget ul li:hover {
/*background:url("assets/images/bg_subnav.png") no-repeat scroll 0 -85px transparent;
*/}

.custom li#text-4.widget ul li a:hover {
}

.custom li#text-4.widget ul li.current_page_item {
/*background:url("assets/images/bg_subnav.png") no-repeat scroll 0 -85px transparent;
*/}

.custom li#text-4.widget ul li.current_page_item a {
}





/* ----------------- Login Button -------------------- */



.custom #login form {
	background: none repeat scroll 0 0 #EEEEEE;
}


.custom .login #nav a, .login #backtoblog a {
	color:#ed1b24;
}

.custom input.button-primary, button.button-primary, a.button-primary {
	border-color:#ed1b24;
}

body.login div#login h1 a {
	padding-bottom:10px;
}



/* ------------ Submit Button - Comments ------------ */

input.form_submit {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
}


input.form_submit:hover {
	color: #ed1b24;
}



/* ------------ StreamSend - Blog Pages ------------ */


.custom #ss_embed_signup .post_box {
	margin:0;
	border:none;
	padding-top:1.1em;
}


.custom div#sign_up_box {
	width: 95%;
	margin: 0 auto;
}

.custom div#sign_up_title {
	margin: 2px;
	color: #d23509;
	background-color: #daecff;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}

.custom div#sign_up_content {
	padding: 0px;
	overflow: hidden;
}

.custom input#sign_up_email_address {
	width: 100%;
}

.custom input#sign_up_button {
	float: left;
	margin: 5px 0 3px;
}

.custom div#sign_up_footer {
	font-size: 10px;
	color: #d23509;
	padding: 0px;
	background-color: #f1f1f1;
	text-align: center;
	color: #6b6b6b;
}

.custom div#sign_up_footer a:link, div#sign_up_footer a:visited {
	color: #6b6b6b;
	text-decoration: none;
}

.custom div#sign_up_footer a:hover {
	text-decoration: underline;
}




/* ------------ MailChimp - Services Pages ------------ */

.custom #sidebar-4 #mce-EMAIL {
	width:165px;
}


.custom #mc_embed_signup .post_box {
	margin:0;
	border:none;
	padding-top:1.5em;
}



/* ------------ MailChimp - Blog Pages ------------ */


.custom #text-25 #mce-EMAIL {
	width:95%;
	padding:4px;
}







/* ------------ Rotator ------------ */

.custom #rotator {
	z-index: -1;
}




/* ------------ Landing Pages -- AdWords -- NO NAVIGATION ------------ */


/*.landing #title_area { display: none; }*/
.landing #wjl_social { display: none; }
.landing #header { padding: 0; border-bottom: 0em; }
.landing #footer { padding-bottom: 0; border-top: 0em; }
.landing #footer { display: none; }
.landing #sidebars { display: none; border: none; }
.landing #tabs {display:none;}
/*.landing #content_box { background:none; }*/
.landing .comments_closed { display: none; }
.landing #header #logo { display: none; }
.landing #header #tagline { display: none; }
/*.landing #content { margin: 0 auto; float: none; }*/
.landing .menu-menu-container { display: none; }
.landing #wjl_logout { display: none; }
.landing .addthis_toolbox { display: none; }

.landing #title_area {
	height:97px;
}

.landing #header-content {
	height:90px;

}

.landing #wjl_logo {
	top:30px;
}

.landing #land_wrap {
	width:938px;
	padding-top:25px;
}

.landing .land_lf {
	float:left;
	width:505px;
	padding-right:43px;
}

.landing .land_rt {
	float:right;
	width:328px;
	padding-left:20px;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}

.landing .land_rt td {
}

.landing #ld_frm {
	padding-left:35px;
	padding-right:35px;
}

.landing input {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	margin-bottom:20px;
	background-color:#F2F2F2;
}

.landing textarea {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.landing .contact_phone {
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	color:#ed1b24;
}

.landing h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
	padding-bottom:20px;
}

.landing h2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#58585A;
	margin-top:0px;
}

.landing h3 {
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
}

.landing .hdln_lt {
	color:#939498;
}

.landing .hdln_or {
	color:#ed1b24;
}

.landing #vid_wrap {
	padding-top:5px;
}

.landing #form_head {
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	text-align:left;
}

.landing .post_box input[type="submit"] {
	background-color:#ed1b24;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width:100%;
}

.landing .post_box input[type="submit"]:hover {
	color:#333333;
}

.landing .format_text ul {
	list-style-image: url(assets/images/chk01.png);
}

.landing #land_img {
	padding-top:20px;
}

.landing li {
	padding-left:6px;
}



/* ------------ Landing Pages -- Download Fill Out Form -- NO NAVIGATION ------------ */


/*. #title_area { display: none; }*/
.landing2 #wjl_social { display: none; }
.landing2 #header { padding: 0; border-bottom: 0em; }
.landing2 #footer { padding-bottom: 0; border-top: 0em; }
.landing2 #footer { display: none; }
.landing2 #sidebars { display: none; border: none; }
.landing2 #tabs {display:none;}
/*.landing2 #content_box { background:none; }*/
.landing2 .comments_closed { display: none; }
.landing2 #header #logo { display: none; }
.landing2 #header #tagline { display: none; }
/*.landing2 #content { margin: 0 auto; float: none; }*/
.landing2 .menu-menu-container { display: none; }
.landing2 #wjl_logout { display: none; }
.landing2 .addthis_toolbox { display: none; }

.landing2 #title_area {
	height:97px;
}

.landing2 #header-content {
	height:90px;

}

.landing2 #wjl_logo {
	top:30px;
}

.landing2 #land_wrap {
	width:938px;
}

.landing2 .land_lf {
	float:left;
	width:576px;
}

.landing2 .land_rt {
	float:right;
	width:320px;
	padding-top:24px;
	border-width: thin;
	border-style: dashed;
	border-color: #CCCCCC;
	-moz-border-radius: 5px;
/*	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
*/	border-radius: 5px;
	background-color:#fffbd5;
}

.landing2 .land_rt td {
}

.landing2 #ld_frm {
	padding-left:35px;
	padding-right:35px;
}

.landing2 input {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	margin-bottom:20px;
	background-color:#F2F2F2;
}

.landing2 textarea {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.landing2 .contact_phone {
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	color:#ed1b24;
}


.landing2 p {
	color:#666666;
	font-size:1.2em;
	line-height:1.51em;
}

.landing2 ul li {
	color:#666666;
	font-size:1.2em;
	line-height:1.51em;
}

.landing2 h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
}

.landing2 h2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#58585A;
	margin-top:0px;
}

.landing2 h3 {
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
}

.landing2 #dnld {
	color:#58585A;
	font-size:24px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:8px;
}

.landing2 #dnld2 {
	color:#58585A;
	font-size:18px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:8px;
}

.landing2 #hdln {
	text-align:center;
	padding-top:18px;
	padding-bottom:5px;
}

.landing2 #hdln0 {
	text-align:center;
	padding-top:30px;
	padding-bottom:60px;
}

.landing2 #hdln2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
	text-align:center;
	padding-bottom:35px;
}

.landing2 .hdln_lt {
	color:#939498;
}

.landing2 .hdln_or {
	color:#ed1b24;
}

.landing2 #vid_wrap {
	padding-top:5px;
}

.landing2 #form_head {
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	text-align:center;
}

.landing2 .post_box input[type="submit"] {
	background-color:#ed1b24;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	box-shadow: 4px 4px 5px #999999;
}

.landing2 .post_box input[type="submit"]:hover {
	color:#333333;
}

.landing2 .format_text ul {
	list-style-image: url(assets/images/arw01.png);
}

.landing2 #land_img {
	padding-top:20px;
}

.landing2 li {
	padding-left:6px;
}



/* ------------ Landing Pages -- Download Page -- WITH NAVIGATION ------------ */


/*.landing3 #title_area { display: none; }*/
/*.landing3 #wjl_social { display: none; }*/
.landing3 #header { padding: 0; border-bottom: 0em; }
.landing3 #footer { padding-bottom: 0; border-top: 0em; }
.landing3 #footer { display: none; }
.landing3 #sidebars { display: none; border: none; }
.landing3 #tabs {display:none;}
/*.landing3 #content_box { background:none; }*/
.landing3 .comments_closed { display: none; }
.landing3 #header #logo { display: none; }
.landing3 #header #tagline { display: none; }
/*.landing3 #content { margin: 0 auto; float: none; }*/
/*.landing3 .menu-menu-container { display: none; }*/
/*.landing3 #wjl_logout { display: none; }*/
/*.landing3 .addthis_toolbox { display: none; }*/

.landing3 #title_area {
	height:127px;
}

.landing3 #header-content {
	height:120px;

}

.landing3 #wjl_logo {
	top:60px;
}

.landing3 #land_wrap {
	width:938px;
}

.landing3 .land_lf {
	float:left;
	width:576px;
}

.landing3 .land_rt {
	float:right;
	width:320px;
	padding-top:24px;
	border-width: thin;
	border-style: dashed;
	border-color: #CCCCCC;
	-moz-border-radius: 5px;
/*	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
*/	border-radius: 5px;
	background-color:#fffbd5;
}

.landing3 .land_rt td {
}

.landing3 #ld_frm {
	padding-left:35px;
	padding-right:35px;
}

.landing3 input {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	margin-bottom:20px;
	background-color:#F2F2F2;
}

.landing3 textarea {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.landing3 .contact_phone {
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	color:#ed1b24;
}


.landing3 p {
	color:#666666;
	font-size:1.2em;
	line-height:1.51em;
}

.landing3 ul li {
	color:#666666;
	font-size:1.2em;
	line-height:1.51em;
}

.landing3 .thx {
	padding-top:25px;
	padding-bottom:8px;
}

.landing3 h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
}

.landing3 h2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#58585A;
	margin-top:0px;
}

.landing3 h3 {
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
}

.landing3 #dnld {
	color:#58585A;
	font-size:24px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:8px;
}

.landing3 #hdln {
	background-color:#F2F2F2;
	text-align:center;
	height:145px;
	-moz-border-radius: 5px;
/*	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
*/	border-radius: 5px;
	border-width: thin;
	border-style: dashed;
	border-color: #CCCCCC;
	margin-top:20px;
	margin-bottom:65px;
}

.landing3 #hdln2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
	text-align:center;
	padding-bottom:35px;
}

.landing3 #hdln3 {
	background-color:#F2F2F2;
	text-align:center;
	-moz-border-radius: 5px;
/*	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
*/	border-radius: 5px;
	border-width: thin;
	border-style: dashed;
	border-color: #CCCCCC;
	margin-top:20px;
	margin-bottom:65px;
}

.landing3 .hdln_lt {
	color:#939498;
}

.landing3 .hdln_or {
	color:#ed1b24;
}

.landing3 #vid_wrap {
	padding-top:5px;
}

.landing3 #form_head {
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	text-align:center;
}

.landing3 .post_box input[type="submit"] {
	background-color:#ed1b24;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	box-shadow: 4px 4px 5px #999999;
}

.landing3 .post_box input[type="submit"]:hover {
	color:#333333;
}

.landing3 .format_text ul {
	list-style-image: url(assets/images/chk01.png);
}

.landing3 #land_img {
	padding-top:20px;
}

.landing3 li {
	padding-left:6px;
}

.landing3 .dash_btn {
	display:inline-block;text-decoration:none;
	font-size:1.2em;line-height:1.51em;
	height:40px;
	width:200px;
	margin:0 0 25px 0;
	padding:6px 10px 1px;cursor:pointer;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:3px;
	-webkit-appearance:none;
	border-radius:3px;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ed1b24;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#EA9F70),to(#ed1b24));
	background-image:-webkit-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-moz-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-ms-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-o-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:linear-gradient(to bottom,#EA9F70,#ed1b24);
	border-color:#ed1b24;border-bottom-color:#E16213;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
}

.landing3 .dash_btn a {
	color:#FFFFFF;
	text-decoration:none;
}

.landing3 .dash_btn a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.landing3 .dash_btn.hover,.portal .dash_btn:hover,.portal .dash_btn.focus,.portal .dash_btn:focus {
	background-color:#EA9F70;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ed1b24),to(#EA9F70));
	background-image:-webkit-linear-gradient(top,#ed1b24,# EA9F70);
	background-image:-moz-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:-ms-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:-o-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:linear-gradient(to bottom,#ed1b24,#EA9F70);
	border-color:#E16213;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}

.landing3 .dash_btn.focus,.portal .dash_btn:focus {
	border-color:#0e3950;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);
}

.landing3 .dash_btn.active,.portal .dash_btn.active:hover,.portal .dash_btn.active:focus,.portal .dash_btn:active {
	background:#E16213;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ed1b24),to(#ed1b24));
	background-image:-webkit-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-moz-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-ms-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-o-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:linear-gradient(to bottom,#ed1b24,#ed1b24);
	border-color:#124560 #2382ae #2382ae #2382ae;color:rgba(255,255,255,0.95);
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
}

.landing3 .dsh_btn[disabled],.portal .dsh_btn:disabled,.portal .dsh_btn-disabled {
	color:#94cde7!important;
	background:#298cba!important;
	border-color:#E16213!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.1)!important;cursor:default;
}





/* ------------ Landing Pages - WITH NAVIGATION ------------ */


/*.landnav #title_area { display: none; }*/
/*.landnav #wjl_social { display: none; }*/
.landnav #header { padding: 0; border-bottom: 0em; }
.landnav #footer { padding-bottom: 0; border-top: 0em; }
.landnav #footer { display: none; }
.landnav #sidebars { display: none; border: none; }
.landnav #tabs {display:none;}
/*.landnav #content_box { background:none; }*/
.landnav .comments_closed { display: none; }
.landnav #header #logo { display: none; }
.landnav #header #tagline { display: none; }
/*.landnav #content { margin: 0 auto; float: none; }*/
/*.landnav .menu-menu-container { display: none; }*/
/*.landnav #wjl_logout { display: none; }*/
/*.landnav .addthis_toolbox { display: none; }*/

.landnav #title_area {
	height:127px;
}

.landnav #header-content {
	height:120px;

}

.landnav #wjl_logo {
	top:60px;
}

.landnav #land_wrap {
	width:938px;
	padding-top:25px;
}

.landnav .land_lf {
	float:left;
	width:505px;
	padding-right:43px;
}

.landnav .land_rt {
	float:right;
	width:328px;
	padding-left:20px;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}

.landnav .land_rt td {
}

.landnav #ld_frm {
	padding-left:35px;
	padding-right:35px;
}

.landnav input {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	margin-bottom:20px;
	background-color:#F2F2F2;
}

.landnav textarea {
	font-family: Myriad Pro, Corbel, Helvetica, sans-serif;
	font-size:13px;
	width:100%;
	padding:4px;
	background-color:#F2F2F2;
}

.landnav .contact_phone {
	font-size:22px;
	line-height:28px;
	font-weight:bold;
	color:#ed1b24;
}

.landnav h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
	padding-bottom:20px;
}

.landnav h2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#58585A;
	margin-top:0px;
}

.landnav h3 {
	font-size:16px;
	font-weight:bold;
	color:#515153;
	margin-top:9px;
}

.landnav .hdln_lt {
	color:#939498;
}

.landnav .hdln_or {
	color:#ed1b24;
}

.landnav .fine_p {
	font-size:0.8em;
	line-height:1.2em;
}

.landnav .pls_shr {
	font-size:20px;
	color:#ed1b24;
	padding-top:50px;
}

.landnav #vid_wrap {
	padding-top:5px;
}

.landnav #form_head {
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	text-align:left;
}

.landnav .post_box input[type="submit"] {
	background-color:#ed1b24;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width:100%;
}

.landnav .post_box input[type="submit"]:hover {
	color:#333333;
}

.landnav .format_text ul {
	list-style-image: url(assets/images/chk01.png);
}

.landnav li {
	padding-left:6px;
}

.landnav .np_land_logos {
	padding-top:12px;
	padding-bottom:30px;
}

.landnav .np_pdf {
	padding-left:150px;
	padding-bottom:50px;
}




/* ------------ Landing Pages - THANK YOU ------------ */





.landthx h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:45px;
	color:#58585A;
	padding-top:25px;
	padding-bottom:20px;
}

.landthx h2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#58585A;
	margin-top:0px;
}

.landing h3 {
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
}

.landthx .hdln_lt {
	color:#939498;
}

.landthx .hdln_or {
	color:#ed1b24;
}

.landthx .format_text ul {
	list-style-image: url(assets/images/chk01.png);
}

.landthx li {
	padding-left:6px;
}






/* ------------ Client Portal Pages ------------ */


.portal #wjl_social { display: none; }

.portal .addthis_toolbox { display: none; }

.portal h1 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:42px;
	color:#58585A;
	padding-top: 15px;
	padding-bottom:20px;
}

.portal h2 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	color:#58585A;
	margin-top:0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #58585A;
}

.portal h3 {
	font-size:16px;
	font-weight:bold;
	padding-top:25px;
}

.portal p {
}

.portal .hdln_lt {
	color:#939498;
}

.portal .hdln_or {
	color:#ed1b24;
}

.portal #prt_wrap {
}

.portal .prt_box {
	border: thin solid #DDDDDD;
	padding: 10px;
	margin-bottom: 25px;
}

.portal .prt_bx_desc {
	font-size:11px;
	color:#999999;
	font-style:italic;
}

.portal .prt_bx_lf {
	float: left;
	padding-right: 12px;
	width: 228px;
}

.portal .prt_bx_rt {
	float: right;
	padding-left: 12px;
	width: 228px;
}

.portal .dash_btn {
	display:inline-block;text-decoration:none;
	font-size:12px;line-height:23px;
	height:24px;
	margin:0 0 25px 0;
	padding:0 10px 1px;cursor:pointer;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:3px;
	-webkit-appearance:none;
	border-radius:3px;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ed1b24;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#EA9F70),to(#ed1b24));
	background-image:-webkit-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-moz-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-ms-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-o-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:linear-gradient(to bottom,#EA9F70,#ed1b24);
	border-color:#ed1b24;border-bottom-color:#E16213;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
}

.portal .dash_btn a {
	color:#FFFFFF;
	text-decoration:none;
}

.portal .dash_btn a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.portal .dash_btn.hover,.portal .dash_btn:hover,.portal .dash_btn.focus,.portal .dash_btn:focus {
	background-color:#EA9F70;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ed1b24),to(#EA9F70));
	background-image:-webkit-linear-gradient(top,#ed1b24,# EA9F70);
	background-image:-moz-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:-ms-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:-o-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:linear-gradient(to bottom,#ed1b24,#EA9F70);
	border-color:#E16213;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}

.portal .dash_btn.focus,.portal .dash_btn:focus {
	border-color:#0e3950;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);
}

.portal .dash_btn.active,.portal .dash_btn.active:hover,.portal .dash_btn.active:focus,.portal .dash_btn:active {
	background:#E16213;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ed1b24),to(#ed1b24));
	background-image:-webkit-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-moz-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-ms-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-o-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:linear-gradient(to bottom,#ed1b24,#ed1b24);
	border-color:#124560 #2382ae #2382ae #2382ae;color:rgba(255,255,255,0.95);
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
}

.portal .dsh_btn[disabled],.portal .dsh_btn:disabled,.portal .dsh_btn-disabled {
	color:#94cde7!important;
	background:#298cba!important;
	border-color:#E16213!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.1)!important;cursor:default;
}

.portal .prt_team_member {
	padding-top: 10px;
	padding-bottom: 15px;
}

.portal .prt_tm_img {
	float:left;
	background-image: url(assets/images/prt_team_bg.png);
	background-repeat:no-repeat;
	padding: 6px;
}

.portal .prt_tm_desc {
	float:right;
	width: 355px;
	padding-left: 15px;
}

.portal .prt_tm_name {
	font-size: 18px;
	color:#ed1b24;
}





/* ------------ Events Calander Pro ------------ */


.custom .event-passed {
    background: none repeat scroll 0 0 #F9C9AC;
    border: 1px solid #ed1b24;
    border-radius: 4px 4px 4px 4px;
    color: #444444;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
}

.custom #tribe-events-event-meta .gmap, .tribe-events-event-meta-desc .gmap {
    background: none repeat scroll 0 0 #ed1b24;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 9px;
    padding: 1px 4px;
    white-space: nowrap;
}


.custom #tribe-events-content {
    margin-bottom: 48px;
    padding: 1px 0 0 0;
    position: relative;
}

.custom .tribe-events-calendar th {
    background-color: #F9C9AC;
}

.custom .tribe-events-tooltip .tribe-events-event-title {
	line-height: 20px;
}

.custom .wjl-tribe-before {
	font-size: 18px;
}

.custom .wjl-tribe-after {
	font-size: 11px;
	line-height: 13px;
	padding-top:25px;
	padding-bottom: 20px;
}

.custom .format_text .wjl-tribe-before {
	display: none;
}




/* ------------ About - Team page ------------ */


.portal .prt_box {
	border: thin solid #DDDDDD;
	padding: 10px;
	margin-bottom: 25px;
}

.portal .prt_team_member {
	padding-top: 10px;
	padding-bottom: 15px;
}

.portal .prt_tm_img {
	float:left;
	background-image: url(assets/images/prt_team_bg.png);
	background-repeat:no-repeat;
	padding: 6px;
}

.portal .prt_tm_desc {
	float:right;
	width: 355px;
	padding-left: 15px;
}

.portal .prt_tm_name {
	font-size: 18px;
	color:#ed1b24;
}



/* ------------ About - Where page ------------ */


.custom #whr_lf {
	float:left;
	width:304px;
	padding-left:10px;
	padding-right:40px;
}

.custom #whr_rt {
	position:relative;
	float:right;
	width:604px;
}

.custom #whr_ggl_map {
	background-image:url("assets/images/whr_gmap_bg.jpg");
	background-repeat:no-repeat;
	padding:8px;
}

.custom #whr_wjl_map {
	background-image:url("assets/images/whr_wjmap_bg.jpg");
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	padding:8px;
}

.custom #whr_vid {
	background-image:url("assets/images/whr_vid_bg.jpg");
	background-repeat:no-repeat;
	margin-bottom:50px;
	padding:8px;
}

.custom #whr_lf h1 {
	font-size:26px;
	font-weight:bold;
	line-height:30px;
	padding-top:20px;
	margin-bottom:20px;
}

.custom #whr_lf h2 {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:20px;
	color:#333333;
	font-weight:bold;
	line-height:30px;
	padding-top:5px;
	margin-bottom:20px;
	text-transform: none;
}

.custom #whr_lf p {
	line-height:1.571em;
	margin-bottom:1.571em;
}

.custom #ggl_map {
	padding-top:18px;
	padding-bottom:35px;
}

.custom .ggl_map {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
	padding-top:5px;
	margin-bottom:20px;
	text-transform: none;
}

.custom #wjbubble {
	position:absolute;
	top:157px;
	left:365px;
}




/* ------------ Social Madeness page ------------ */

.mad #sm_wrap {
	padding-top:10px;
	padding-bottom:35px;
}

.mad #sm_lf {
	background-image:url("assets/images/sm_lf.jpg");
	background-repeat:no-repeat;
	float:left;
	height:225px;
	width:45px;
}

.mad #sm_md {
	background-image:url("assets/images/sm_md.jpg");
	background-repeat:repeat-x;
	float:left;
	height:225px;
	width:620px;
}

.mad #sm_rt {
	background-image:url("assets/images/sm_rt.jpg");
	background-repeat:no-repeat;
	float:left;
	height:225px;
	width:294px;
}

.mad .sm_help {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	padding-top:35px;
	font-style: italic;
	color:#333333;
}



.mad .sm_madness {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:72px;
	font-weight:bold;
	padding-top:40px;
	padding-left:30px;
}


.mad .sm_chall {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:48px;
	font-weight:bold;
	padding-top:40px;
	padding-left:285px;
	font-style: italic;
	text-transform: uppercase;
	color:#333333;
}


.mad h1 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:68px;
	font-weight:bold;
	text-transform: uppercase;
}


.mad h2 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:28px;
}

.mad h3 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:36px;
	color:#ed1b24;
	margin-top:30px;
	margin-bottom:4px;
}

.mad .sm_lrg {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
}

.mad .push {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:48px;
	font-weight:bold;
	color:#333333;
	padding-top:60px;
	padding-left:45px;
	font-style: italic;
}

.mad .sm_steps {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:28px;
	color:#333333;
	padding-top:25px;
	padding-left:45px;
}

.mad .sm_desc {
	padding-top:50px;
}

.mad .sm_no {
	float:left;
	width:51px;
}

.mad .sm_txt {
	float:left;
	width:905px;
}

.mad .sm_ch_wrap {
	border: thin solid #DDDDDD;
	margin-top:30px;
	margin-right:176px;
	margin-bottom:10px;
	margin-left:51px;
}

.mad .sm_ch_txt {
	float:left;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	width:600px;
}

.mad .sm_logo {
	float:right;
	padding-top:8px;
	padding-right:8px;
	width:75px;
	padding-left:30px;
}




/*Pete Rogers edits*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
.mad h1 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:50px;
	font-weight:bold;
	text-transform: uppercase;
}

.mad .sm_madness {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:50px;
	font-weight:bold;
	padding-top:40px;
	padding-left:70px;
}

.mad .sm_chall {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:36px;
	font-weight:bold;
	padding-top:40px;
	padding-left:215px;
	font-style: italic;
	text-transform: uppercase;
	color:#333333;
}


.srv02 .srv_hd_02 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:38px;
}

.srv02 .srv_hd_03 {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:26px;
}


}

/*end of Pete Rogers edits*/




/* ------------ Services Pages, no sidebar ------------ */

.srv02 #srv_wrap {
	background-image:url("assets/images/np_bg01.jpg");
	background-repeat:repeat-x;
	position:relative;
	height:201px;
	-moz-border-radius: 15px;
/*	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
*/	border-radius: 15px;
	margin-top:30px;
	margin-bottom:21px;
}

.srv02 #np_logos {
	padding-top:20px;
	padding-bottom:15px;
	border-bottom: 4px solid #515153;
    border-style: solid none;
    border-top: thin solid #DDDDDD;
	margin-top:25px;
    margin-bottom: 3px;
}

.srv02 #demo_wrap {
	padding-top:5px;
	padding-bottom:50px;
}

.srv02 #srv_img {
	position:absolute;
	top:-25px;
	right:35px;
}

/*.srv02 #srv_lf {
	background-image:url("assets/images/sm_lf.jpg");
	background-repeat:no-repeat;
	float:left;
	width:45px;
}
*/
.srv02 #srv_md {
	float:left;
	padding-left:45px;
	width:620px;
}

/*.srv02 #srv_rt {
	background-image:url("assets/images/sm_rt.jpg");
	background-repeat:no-repeat;
	float:left;
	height:225px;
	width:294px;
}
*/
.srv02 .srv_hd_01 {
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	padding-top:25px;
	font-style: italic;
	color:#FFFFFF;
}



.srv02 .srv_hd_02 {
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size:58px;
	padding-top:40px; 
	padding-left:30px;
	color:#FFFFFF;
}


.srv02 .srv_hd_03 {
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size:54px;
	padding-top:40px;
	padding-left:135px;
	font-style: italic;
	color:#FFFFFF;
}


.srv02 h1 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-weight:normal;
}


.srv02 h2 {
	font-size:28px;
}

.srv02 h3 {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:36px;
	color:#ed1b24;
	margin-top:40px;
	margin-bottom:4px;
}

.srv02 h4 {
	color: #515153;
    font-size: 22px;
	font-weight:normal;
    line-height: 1.222em;
    margin: 8px 0 4px;
    text-transform: uppercase;
	text-align:center;
}

.srv02 .srv_lrg {
	font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;
	font-size:18px;
	line-height:26px;
}
;
.srv02 .push {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:48px;
	font-weight:bold;
	color:#333333;
	padding-top:60px;
	font-style: normal;
}

.srv02 .srv_how {
	font-family: Myriad Pro,Corbel,Helvetica,sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#515153;
	padding-bottom:35px;
	border-top: thin solid #DDDDDD;
    padding-top:40px;
    padding-bottom: 35px;
}

.srv02 .srv_desc {
	padding-bottom:35px;
}

.srv02 .srv_no {
	float:left;
	width:51px;
}

.srv02 .srv_txt {
	float:left;
	width:800px;
}

.srv02 .srv_icon {
	float:right;
	width:84px;
	padding-top:12px;
}

.srv02 .srv_ch_wrap {
	border: thin solid #DDDDDD;
	margin-top:30px;
	margin-right:176px;
	margin-bottom:10px;
	margin-left:51px;
}

.srv02 .srv_ch_txt {
	float:left;
	padding-right:8px;
	padding-bottom:8px;
	padding-left:8px;
	width:600px;
}

.srv02 .srv_logo {
	float:right;
	padding-top:8px;
	padding-right:8px;
	width:75px;
	padding-left:30px;
}




/* ------------ Procedures Blog Post Pages ------------ */


.procedures #wjl_social { display: none; }

.procedures .addthis_toolbox { display: none; }

.procedures #text-23 { display: none; }

.procedures #text-25 { display: none; }

.procedures #text-35 { display: none; }

.procedures #archives-3 { display: none; }

.procedures #recent-posts-no-title-attributes-3 { display: none; }

.procedures #categories-2 { display: none; }

.procedures .hdln_lt {
	color:#939498;
}

.procedures .hdln_or {
	color:#ed1b24;
}

.procedures .dash_btn {
	display:inline-block;text-decoration:none;
	font-size:12px;line-height:23px;
	height:24px;
	margin:0 0 25px 0;
	padding:0 10px 1px;cursor:pointer;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:3px;
	-webkit-appearance:none;
	border-radius:3px;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#ed1b24;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#EA9F70),to(#ed1b24));
	background-image:-webkit-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-moz-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-ms-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:-o-linear-gradient(top,#EA9F70,#ed1b24);
	background-image:linear-gradient(to bottom,#EA9F70,#ed1b24);
	border-color:#ed1b24;border-bottom-color:#E16213;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
}

.procedures .dash_btn a {
	color:#FFFFFF;
	text-decoration:none;
}

.procedures .dash_btn a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.procedures .dash_btn.hover,.procedures .dash_btn:hover,.procedures .dash_btn.focus,.procedures .dash_btn:focus {
	background-color:#EA9F70;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ed1b24),to(#EA9F70));
	background-image:-webkit-linear-gradient(top,#ed1b24,# EA9F70);
	background-image:-moz-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:-ms-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:-o-linear-gradient(top,#ed1b24,#EA9F70);
	background-image:linear-gradient(to bottom,#ed1b24,#EA9F70);
	border-color:#E16213;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}

.procedures .dash_btn.focus,.procedures .dash_btn:focus {
	border-color:#0e3950;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6),1px 1px 2px rgba(0,0,0,0.4);
}

.procedures .dash_btn.active,.procedures .dash_btn.active:hover,.procedures .dash_btn.active:focus,.procedures .dash_btn:active {
	background:#E16213;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ed1b24),to(#ed1b24));
	background-image:-webkit-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-moz-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-ms-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:-o-linear-gradient(top,#ed1b24,#ed1b24);
	background-image:linear-gradient(to bottom,#ed1b24,#ed1b24);
	border-color:#124560 #2382ae #2382ae #2382ae;color:rgba(255,255,255,0.95);
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	text-shadow:0 1px 0 rgba(0,0,0,0.1);
}

.procedures .dsh_btn[disabled],.procedures .dsh_btn:disabled,.procedures .dsh_btn-disabled {
	color:#94cde7!important;
	background:#298cba!important;
	border-color:#E16213!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.1)!important;cursor:default;
}

.custom .hs-form .hs-button:hover:not(.inactive), .hs-form .hs-button:focus:not(.inactive), .hs-form .hs-button.hovered:not(.inactive) {
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 5px #ed1b24;
	border-top:1px solid #EA9F70;
	border-bottom:1px solid #ed1b24;
	border-right:1px solid #EA9F70;
	border-left:1px solid #EA9F70;
	color:#999999;
}

.custom .hs-form .hs-button {
  color: #fff;
  text-shadow: 0 -1px 0 #ed1b24;
  background-color: #ed1b24;
  background-image: none;
  background-size: 100%;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#EA9F70),color-stop(100%,#ed1b24));
  background-image: -moz-linear-gradient(top,#EA9F70,#ed1b24);
  background-image: -webkit-linear-gradient(top,#EA9F70,#ed1b24);
  background-image: linear-gradient(to bottom,#EA9F70,#ed1b24);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
  border-top: 1px solid #EA9F70;
  border-bottom: 1px solid #ed1b24;
  border-right: 1px solid #EA9F70;
  border-left: 1px solid #EA9F70;
  border-radius: 4px;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* ------------ Captivate 8 Full Course Styles ------------ */ 

.custom .c8_box {text-align:center;font-family: "Myriad Pro", Corbel, Helvetica, sans-serif;padding-top:25px;}
.custom .c8_box h1 {}
.custom .c8_box h3 {margin:20px 0 10px;font-size:32px;color:#ed1b24;font-weight:500;}
.custom .c8_box a {color:#009DB9;}
.custom .c8_box p {margin-bottom:0;font-size: 16px;}
.custom .c8_banner {color:#fff;font-family:"Century Gothic", Helvetica, sans-serif;font-size:60px;line-height:1.1;width:960px;height:202px;background:transparent url('http://weejeelearning.com/wp-content/uploads/Weejee-Cap8-Page-banner-01.png') 0 0 no-repeat;}
.custom .c8_banner span {display:block;font-size:60px;font-weight:bold;padding-top:36px;}
.custom .c8_text h4 {margin:0 0 20px;font-weight:500;font-size:22px;color:#009DB9;}
.custom .c8_full {
	text-transform:none;
}
.custom .c8_phone {width:61px;height:62px;margin:20px auto 0;}
.custom .c8_text p span {color:#009DB9;font-weight:600;}
.custom .c8_imgs_wrapper {overflow:hidden;}
.custom .c8_imgs {width:301px;max-width:301px;margin:20px 0;float:left;margin-right:15px;}
.custom .c8_imgs:nth-child(4n) {clear:both;}
.custom .c8_imgs img {width:301px;height:227px;display:none;vertical-align:bottom;border:1px solid #f2f2f2;}
.custom .c8_imgs img:first-child {display:block;}
.custom .c8_prevnext {padding:10px 7px 7px;text-align:center;font-size:18px;background-color:#F2F2F2;color:#009DB9;text-transform:uppercase;font-weight:600;}
.custom .c8_prevnext a {width:15px;height:15px;border:3px solid #fff;border-radius:10px;background:white url('http://principledtechnologies.com/elearning-portfolio/assets/images/slider-arrow-prev.png') 0 0 no-repeat;background-size:cover;}
.custom .c8_prevnext a:active {opacity:.8;}
.custom .c8_left {float:left;}
.custom .c8_prevnext .c8_right {background-image:url('http://weejeelearning.com/assets/images/slider-arrow-next.png');float:right;}
.custom .c8_disabled {opacity:.6;cursor:default;}

@media (min-width: 701px) {
	#portfolio-awards {
		display:none;
	}
}
@media (max-width: 700px) {
	.wjl_portfolio_item #sidebars {
		display: none;
	}
	#portfolio-awards {
		display:flex;
		align-items:center;
		margin:20px 0px;
		margin-bottom:25px;
	}
	#portfolio-awards .boldaward {
		font-weight:bold;
	}

	#portfolio-awards .portfolio-image {
		width: 30%;
	}
	#portfolio-awards .portfolio-award {
		width:70%;
		padding-left:20px;
	}



	.wjl_portfolio_item #content_box {
		padding-left: 0px;
	}
	.wjl_portfolio_item #content {
		width: 100%;
		box-shadow: none;
		padding-left: 30px;
		padding-right: 30px;
	}
	.wjl_portfolio_item .post_box, .teasers_box, .full_width #content_box .page {
		margin-top: 0;
		margin-right: 0px;
		margin-bottom: 0;
		margin-left: 0px;
		padding-right: 0px;
	}
	.wjl_portfolio_item .pi_pic img, .wjl_portfolio_item .pi_pic p{
		display: none;
	}
	.wjl_portfolio_item .pi_pic {
		float: none;
		width: 100%;
	}
	.wjl_portfolio_item .pi_see {
		padding-top: 0px;
		margin: 20px 0px;
		margin-top: 10px;
	}

	
	.wjl_portfolio_item .pi_desc {
		width: 100%;
		padding-right: 0px;
		float: none;
	}
	.wjl_portfolio_item .pi_desc p{
		padding-top: 0px;
	}
	.wjl_portfolio_item .format_text div {
		display: block !important;
	}
}


.PTbluelinks a{
		color: #3333CC !important;
	}