@charset "utf-8"; 
/*****************************
* SUSHI CSS STARTER v3.2.4   *
*****************************/
@font-face{font-family:'Conv_fontscore.com_d_dinproregular'; src:url('fonts/fontscore.com_d_dinproregular.eot'); src:local('&#9786; '),url('fonts/fontscore.com_d_dinproregular.woff') format('woff'),url('fonts/fontscore.com_d_dinproregular.ttf') format('truetype'),url('fonts/fontscore.com_d_dinproregular.svg') format('svg'); font-weight:normal; font-style:normal}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto_regular/Roboto-Regular-webfont.eot');
    src: url('fonts/roboto_regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto_regular/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/roboto_regular/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/roboto_regular/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans/opensans-regular.eot');
    src: url('fonts/OpenSans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans/opensans-regular.woff') format('woff'),
         url('fonts/OpenSans/opensans-regular.ttf') format('truetype'),
         url('fonts/OpenSans/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBd';
    src: url('fonts/OpenSans/opensans-bold.eot');
    src: url('fonts/OpenSans/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans/opensans-bold.woff') format('woff'),
         url('fonts/OpenSans/opensans-bold.ttf') format('truetype'),
         url('fonts/OpenSans/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*****************************
* BASE DEFAULTS              *
*****************************/
*{margin:0; padding:0; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
html, body{min-height:100%}
body{background: url(../images/main_bg.jpg) no-repeat center 150px #040404;}
a, a:hover{text-decoration:none}
h1, h2, h3, h4, h5, h6{line-height:1em}
h1{font-size:2em}
h2{font-size:1.5em}
h3{font-size:1.17em}
h4{font-size:1em}
h5{font-size:0.83em}
h6{font-size:0.67em}
fieldset, img{border:none}
img{-ms-interpolation-mode:bicubic}
ul li, ol li{list-style-type:none; list-style-image:none}
textarea{resize:none; overflow:auto; vertical-align:top}
table{border-collapse:collapse; border-spacing:0}
code, pre{font-family:"Courier New","Lucida Console"; overflow:auto}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block}
body, fieldset, textarea, input, label, select, ul, ol, legend{font-family:arial,"Book Antiqua",Palatino,serif; font-size:12px; color:#000; display:block; -webkit-text-size-adjust:100%; -webkit-font-smoothing:antialiased}
input[type="submit"]{	-webkit-appearance: none;-webkit-border-radius:0px;	}

/*****************************
* GLOBAL LAYOUTS &TOOLS     *
*****************************/
.left, .fL, .alignleft{float:left}
.right, .fR, .alignright{float:right}
.center, .aligncenter{display:block; margin:0 auto}

.clr{clear:both; font-size:0; height:0}
.clr-left, .cL{clear:left}
.clr-right .cR{clear:right}

.no-bg{background:none !important}
.no-b{border:0 none !important}

.no-p{padding:0 !important}
.no-pt{padding-top:0 !important}
.no-pr{padding-right:0 !important}
.no-pb{padding-bottom:0 !important}
.no-pl{padding-left:0 !important}

.no-m{margin:0 !important}
.no-mt{margin-top:0 !important}
.no-mr{margin-right:0 !important}
.no-mb{margin-bottom:0 !important}
.no-ml{margin-left:0 !important}

.ie7 .clr, .ie6 .clr{display:inline}
.hide{display:none!important}

#loader {
    background: url("../images/fancybox_loading.gif") no-repeat scroll center center transparent;
    height: 24px;
    left: 50%;
    position: relative;
    top: 50%;
    width: 24px;
	display: none;
}
/********************************
* PLEASE DON'T ADD ON/MODIFY    *
* THE CSS ABOVE EXCEPT FOR BODY *
* TAG AND IMPORTING EXTERNAL    *
* FILES ABOVE BASE RESETS.      *
********************************/
#main-wrapper{min-width:1132px; padding:0 ;overflow: hidden;}
.main-container{border-radius:2px; width:1132px; margin:0 auto; position:relative}
.img-holder{overflow:hidden}
.img-holder img, a img{display:block}

/*****************************
* TEXT STYLES                *
*****************************/
a{color:#80C655}
a:hover{text-decoration:underline}
p{-webkit-text-stroke:0.1px}
p span{color:#DA1543}
pre{padding:0 10px; background:#fff1f1; white-space:pre-wrap}
h1{font-size: 30px; font-weight:normal; color:#9CC96A; padding:20px 0 20px; text-align: left;  margin:0 0 15px}
h1 span{color:#DA1543}
h2{font-size:28px; font-weight:normal; color:#fff; margin:0 0 15px}

/*****************************
* BUTTONS &FORM STYLES     *
*****************************/
.button, [class~="button"], 
.button input, [class~="button"] input{border:none; cursor:pointer; display:block}

.button:hover, .button:active{}
/*****************************
* HEADER                     *
*****************************/
#header{width:auto; position:relative}
#header{  background:url(../images/header_bg.jpg) repeat-x center 0;  border-bottom: 1px solid #ff0000;}
#header .main-container{max-height:150px}

/*****************************
* LOGO                     *
*****************************/
#logo{float:left;  margin-top:17px;  position:absolute;  z-index:100}
#logo a{}
#logo a img{}

/*****************************
* MENUS &NAVIGATIONS        *
*****************************/
#main-nav{ margin-top: 10px; float:right;  clear:right; background:url("../images/menu_bg.jpg") repeat-x scroll 0 0 transparent; /* background:-moz-linear-gradient(top,#bf1522, #940813); background:-webkit-gradient(linear,left top,left bottom,from(#bf1522),to(#940813));background:-webkit-linear-gradient(left top,left bottom,#bf1522,#940813); background:-o-linear-gradient(top,#bf1522,#940813); background:-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#bf1522,EndColorStr=#940813,GradientType=0)"; background:linear-gradient(to bottom,#bf1522,#940813); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf1522',endColorstr='#940813',GradientType='0'); */ }
#main-nav ul{float:left;margin-left:-21px; }
#main-nav ul li{  float:left;     padding:0;     position:relative}
#main-nav ul li:first-child{}
#main-nav ul li a{ height: 35px; color:#fff;     display:block;     font-size:15px;     font-weight:normal;     line-height:18px;     padding:10px 25px 8px 10px;     text-align:center;      background:url(../images/menu_slash.jpg) no-repeat right 0;     text-transform:uppercase;     font-family:arial}
#main-nav ul li:first-child{background:url(../images/mainnav_bg.png) no-repeat left 0; padding-left:20px}
#main-nav ul li:hover, #main-nav ul li.current_page_item, #main-nav ul li.current-page-ancestor {  background:url(../images/menu_slash_current_left.png) no-repeat left 0;   padding-left:20px;   margin-left:-20px}
#main-nav ul li a:hover, #main-nav ul li.current_page_item a, #main-nav ul li:hover a,  #main-nav li.current-page-ancestor a{  text-decoration:none;      background:url(../images/menu_slash_current_right.png) no-repeat right 0 #131313; z-index: 100; /*background:-moz-linear-gradient(top,#161616 0%,#0a0a0b 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#161616),color-stop(100%,#0a0a0b)); background:-webkit-linear-gradient(top,#161616 0%,#0a0a0b 100%); background:-o-linear-gradient(top,#161616 0%,#0a0a0b 100%); background:-ms-linear-gradient(top,#161616 0%,#0a0a0b 100%); background:linear-gradient(to bottom,#161616 0%,#0a0a0b 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616',endColorstr='#0a0a0b',GradientType=0 ); */ }
#main-nav ul li >ul.sub-menu{display:none; background:none repeat scroll 0 0 #FFF;  margin-top:3px;  position:absolute;  top:40px;  width:100%;  z-index:100}
#main-nav ul li >ul.sub-menu li{width:100%; border-bottom:1px solid #D7D7D7;  border-left:1px solid #D7D7D7;  border-right:1px solid #D7D7D7}
#main-nav ul li >ul.sub-menu li a{border:medium none;  display:block;  padding:0}
#main-nav ul li >ul.sub-menu li.current_page_item a{font-weight:bold}
#main-nav .social-icons{  float:left;     margin:6px 4px 0 10px}
#main-nav .social-icons a{display:block;     width:25px; float:left; height:24px; margin-right:3px}
#main-nav .social-icons .facebook{ background:url(../images/social-media.png)}
#main-nav .social-icons .facebook:hover{ background-position:0 24px}
#main-nav .social-icons .youtube{ background:url(../images/social-media.png) no-repeat -30px 0}
#main-nav .social-icons .youtube:hover{background-position:-30px -25px}
#main-nav .social-icons .instagram{ background:url(../images/social-media.png) no-repeat -60px 0}
#main-nav .social-icons .instagram:hover{background-position:-60px -25px}


.mobile-inline{display: none !important;}

.callus{  text-align: right;float:right;     color:#fff;     font-size:22px;     margin: 25px 0 55px;     font-family:arial}
.callus span a{color:#fff}
.sub-button{display: block;position: absolute;right: 0;bottom: 47px;}
.sub-button #instructor-portal{text-decoration: none;font-family:'robotoregular';background-color:rgba(53,53,53, 0.7);border:1px solid #a4a4a4;display:block;text-align: center;padding:8px; width:200px;color:#fff;font-size:16px;border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.sub-button #instructor-portal:hover{text-decoration: none;background-color:rgba(53,53,53, 1);}
.sub-button #register-grading {
    background-color: #DB6F00;
    color: #ffffff;
    font-family: 'robotoregular';
    font-size: 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    text-align: center;
    padding: 9px;
    text-decoration: none;
    margin-right: 15px;
}

#reg_gcode {
    background-color: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 30px;
    display: none;
    text-align: center;
}

#reg_gcode p {
    color: #000000;
    font-size: 16px;
    font-family:'OpenSansBd';
    line-height: 24px;
}

#reg_gcode input[type="text"] {
    padding: 7px;
    font-size: 14px;
    margin: 15px auto;
    width: 92%;
}

#reg_gcode input[type="submit"] {
    background-color: #BD1522;
    border: 0;
    padding: 10px 7px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 auto;
    width: 92%;
}

#reg_gcode .gradcode-input {
    display: none;
}

#reg_gcode .error-grad p {
    color: red;
    font-size: 14px;
    font-weight: normal;
    padding-top: 8px;
}

#checkout_page_container table.wpsc_checkout_table.payment-table {
    float: right !important;
    margin: 0 288px 0 0 !important;
    width: 247px; /*245px;*/
    z-index: 999999;
    position: relative;
}

#checkout_page_container table.wpsc_checkout_table.payment-table.no-grading {
    margin: -165px 277px 0px 0px !important;
}

.disabled-btn {
    background: #AAAAAA !important;
    cursor: default !important;
}

.ie10 #checkout_page_container table.wpsc_checkout_table.payment-table,
.ie9 #checkout_page_container table.wpsc_checkout_table.payment-table,
.ie8 #checkout_page_container table.wpsc_checkout_table.payment-table {
    float: right !important;
    margin: 0 288px 0 0 !important;
    width: 257px;
}

#checkout_page_container table.wpsc_checkout_table.no-ml {
    width: 530px;
    float: right;
}    

#checkout_page_container table.participantdetails {
    float: right;
    width: 530px;
    clear: both;
}

#checkout_page_container table.table-3.participantdetails {
    float: right !important;
    width: 530px;
    clear: none; /*both;*/
}

.non-major-browser #checkout_page_container table.table-3.participantdetails {
    float: right;
    width: 530px;
    clear: none;
}

#checkout_page_container table.table-4.participantdetails,
#checkout_page_container table.table-5.participantdetails,
#checkout_page_container table.table-6.participantdetails,
#checkout_page_container table.table-4.participantdetails h4,
#checkout_page_container table.table-5.participantdetails h4,
#checkout_page_container table.table-6.participantdetails h4 {
    display: none;
}

#checkout_page_container table.table-4.participantdetails,
#checkout_page_container table.table-5.participantdetails,
#checkout_page_container table.table-6.participantdetails {
    margin-top: 11px !important;    
}

#checkout_page_container table.table-4.participantdetails,
#checkout_page_container table.table-6.participantdetails {
    background-color: #EBEBEB;
}

#content table.wpsc_checkout_table.participantdetails tr td {
    margin-left: 0;
    border: medium none;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 3px 4px 7px;
    vertical-align: middle;
}

#content #checkout_page_container #wpsc_shopping_cart_container input[type="text"] {
    background-color: #ffffff !important;
}

#friend,
#list-other {
    visibility:hidden;
}

.styled-select {
  overflow: hidden;
  background: url("../images/new_arrow.png") no-repeat scroll 97% center #fff;
  height: 35px;
}

.styled-select select {
  color: #8b8b8b;
  padding: 10px 5px;
  border: none;
  margin-bottom: 12px;
  height: 35px;
  background: transparent;
  -webkit-appearance: none;
  line-height: 1;
  border: 0;
  border-radius: 0;
  width: 268px !important;
}

.styled-select select option {
  padding: 10px 5px;
}

.styled-text input {
    position:absolute;
}

/*****************************
* BANNER  SLIDER         *
*****************************/
#banner{border-bottom:1px solid #be1522;  margin-left: -384px; width: 1920px;}
#banner .main-container{min-height:477px}
/* #slides{height: 476px; position:relative;}
#slides .slidesjs-container{ height:477px!important}
#slides .slidesjs-control{ height:477px!important}
#slides .slidesjs-control .slide{ overflow:hidden}
#slides .slidesjs-control .slide article{position:absolute; left:50%; right:50%; width:465px; margin-left:-490px; margin-top:94px}
#slides .slidesjs-control .slide article>img{ width:auto!important}
#slides .slidesjs-control .slide article a#register{ color:#fff;  padding:15px 20px;  display:block;  border:1px solid #aaa;  width:200px;  text-align:center;  font-weight:bold;  font-size:17px;  margin-top:28px;  background:rgb(255,255,255); background:transparent; background:rgba(255,255,255,0.1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF)"; zoom:1}
#slides .slidesjs-control .slide article a#register:hover{background:#fff; color:#222; text-decoration:none}
#slides .slidesjs-control .slide .img{}
#slides .slidesjs-control .slide .img img{  border: medium none;     display: block;     left: 50%;     margin: 0 auto;     min-width: 1920px;     right: 50%;     vertical-align: middle; }
#slides .slidesjs-navigation{   position:absolute;     top:50%;     height:0;     bottom:50%;     width:26px;     padding-top:45px;     z-index:1000;     overflow:hidden}
#slides .slidesjs-previous{   background:url(../images/nav.png);     left:50%;     right:50%;     margin-left:-545px}
#slides .slidesjs-next{   background:url(../images/nav.png) 28px 0;     right:50%;     left:50%;     margin-left:545px}
#slides .slidesjs-pagination{   margin:0 auto;     margin-top:-27px;     text-align:center;     position:absolute;     z-index:100;     width:100%}
#slides .slidesjs-pagination .slidesjs-pagination-item{   display:inline-block; zoom:1; *display:inline;    margin-left:10px}
#slides .slidesjs-pagination .slidesjs-pagination-item a{   background:url(../images/slider_pagination.png) no-repeat -19px 0px;  padding-top:14px;  width:15px;  display:block;  height:0;  overflow:hidden}
#slides .slidesjs-pagination .slidesjs-pagination-item a.active{background-position:0 0} */

#slides{height: 476px; position:relative; /* z-index:-10 */}
#slides .slides_container{ height:477px!important}
#slides .slides_container .slide{ overflow:hidden}
#slides .slides_container .slide article{padding: 10px 0 10px 10px; position:absolute; left:50%; width:480px; /*  right:50%;  width:465px;*/ margin-left:-500px; margin-top:94px; bottom:-350px; background: none repeat scroll 0 0 rgba(10, 10, 10, 0.3);background:transparent; background:rgba(10,10,10,0.3); /* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#500a0a0a,endColorstr=#500a0a0a); /*IE 5.5-7*/-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#500a0a0a,endColorstr=#500a0a0a)"; /*IE8*/zoom:1}
#slides .slides_container .slide article>img{ width:auto!important}
#slides .slides_container .slide article a#register{ color:#fff;  padding:15px 20px;  display:block;  border:1px solid #aaa;  width:200px;  text-align:center;  font-weight:bold;  font-size:17px;  margin-top:28px;  background:none repeat scroll 0 0 rgba(100, 100, 100, 0.5); background:transparent; background:rgba(100,100,100,0.5); /* FF3+,Saf3+,Opera 10.10+,Chrome,IE9*/filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF); /*IE 5.5-7*/-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFFFF,endColorstr=#19FFFFFF)"; /*IE8*/zoom:1}
#slides .slides_container .slide article a#register:hover{background:#fff; color:#222; text-decoration:none}
#slides .slides_container .slide .img{}
#slides .slides_container .slide .img img{  border: medium none;     display: block;     left: 50%;     margin: 0 auto;     min-width: 1920px;     right: 50%;     vertical-align: middle; }
#slides .slidesjs-navigation{   position:absolute;     top:50%;     height:0;     bottom:50%;     width:26px;     padding-top:45px;     z-index:1000;     overflow:hidden}
#slides .prev{   background:url(../images/nav.png);     left:50%;     right:50%;     margin-left:-545px}

#slides .next{   background:url(../images/nav.png) 28px 0;     right:50%;     left:50%;     margin-left:545px}
.ipad #slides .next {   background:url(../images/nav.png) 28px 0;     right:50%;     left:50%;     margin-left: 498px;}

#slides .pagination{   margin:0 auto;     margin-top:-27px;     text-align:center;     position:absolute;     z-index:100;     width:100%}
#slides .pagination li{   display:inline-block; zoom:1; *display:inline;    margin-left:10px}
#slides .pagination li a{   background:url(../images/slider_pagination.png) no-repeat -19px 0px;  padding-top:14px;  width:15px;  display:block;  height:0;  overflow:hidden}
#slides .pagination li.current a{background-position:0 0}
div.desktop-block { position: relative; }
img.payment-methods {
    bottom: 10px;
    display: block;
    left: 48%;
    position: absolute;
}

/*****************************
* CONTENT AREA               *
*****************************/
#content{padding:0 0 10px}
#content pre{ color:#000000!important; }
#content.page{ background:none;  margin-top:90px}
#content.page.contact{}
#content section{float:left;  width:822px}
#content.sidebar section{ width:830px}
#content.page section{ width:100%}
#content.page section *{ }
article p, article span, article label, article table{ color:#888}
#content.page section hr{ margin-bottom:20px;  clear:both;   border-top:1px solid #555;  border-bottom:none}
#content.page section img{ float:left;   margin-right:20px;}
#content.page section p a{ color:#be1522;  text-decoration:underline}

.page section h2,.page section h3,.page section h4,.page section h5,.page section h6{    color: #FFFFFF!important; 	    font-size: 16px;}
#content.page section article ul{    margin-left: 20px;}
#content.page section article li{    margin: 10px 0;    list-style: square;    color: #c01422; }
#content.page.child section *{    color: #888; 	}
#content.page.child section strong{ color: #F0F0F0; }
#content.page.child section #map{    float: left;	}
#content.page section article .title{    background: url(../images/separator.jpg) repeat-x 0 bottom;  padding-bottom:15px;  text-transform:uppercase;      color: #fff;    /*line-height: 19px;*/line-height: 33px;    margin-bottom:15px}
#content.page.locations.child article .title{    /* background:none;     margin-bottom:0;     padding-bottom:15px */	}
#content.page.locations.child article .address{    margin-bottom:30px;     display:block}
#content.page.locations{}
#content.page.locations section, #content.page.news section{   float:left;     width:815px   }

#content.page section #latestvideos{    background: url(../images/separator.jpg) repeat-x 0 12px;  margin-top:30px}
#content.page section #latestvideos h2{ background:#be1522;  color:#fff;  font-size:13px;  padding:7px 40px;  margin:0 auto;  font-weight:bold;  width:195px;  margin-top:-14px;  margin-bottom:20px; text-align: center;}
#content.page section #latestvideos ul{}
#content.page section #latestvideos img{ margin:0; }
#content.page section #latestvideos a{ margin:0; display: inline-block;}
#content.page section #latestvideos li:first-child{ margin:0}
#content.page section #latestvideos li{ display:inline-block;  zoom:1; *display:inline;  margin-left:14px}
#content.page section #latestvideos li iframe{ width:260px;  height:145px}
#content.page section #latestvideos li label {     color: #888888;     font-size: 16px;     margin: 10px 0;     text-align: center; }

#content.page.locations section #gallery { background:url(../images/separator.jpg) repeat-x 0 12px;  margin-top: 60px;}
#content.page.locations section #gallery h2{ background:#be1522;  color:#fff;  font-size:13px;  padding:7px 40px;  margin:0 auto;  font-weight:bold;  width:195px;  text-align: center; margin-top:-14px;  margin-bottom:20px}
#content.page.locations section #gallery ul{}
#content.page.locations section #gallery li:first-child{ margin-left: 0;}
#content.page.locations section #gallery li{    float:left;     margin-left:20px;     margin-bottom:20px}

#content.page.locations section #student{    background: url(../images/separator.jpg) repeat-x 0 9px;    margin-top: 30px;    margin-bottom: 30px;}
#content.page.locations section #student h2{    text-align: center;  }
#content.page.locations section #student h2 span{background:#be1522;  color:#fff;  font-size:13px;  padding:7px 40px;  margin:0 auto;  font-weight:bold;  width:195px;  text-align: center;   }
#content.page.locations section #student img{    float: left;    margin-right: 20px;	}
#content.page.locations section #student ul{}
#content.page.locations section #student li{    font-weight: bold;    font-size: 13px;    margin-bottom: 10px;	}

#content.page.locations .items{   float:left;     margin-right: 34px;}
#content.page.locations .items strong{   font-size:17px;     margin-bottom:20px;     display:block;   color: #fff;	}
#content.page.locations .items ul{   margin-left:17px}
#content.page.locations .items ul li{   margin-bottom:15px;     list-style:square;     color:#be1522}
#content.page.locations .items ul li a{   color:#aaa	}
#content.page.locations #mainmap {
    /*background: url("../images/location map.png") repeat scroll 0 0 transparent;*/
    display: block;
    float: right;
    height: 621px;
    width: 397px;
}
#content.page.locations #mainmap img {
	border: 8px solid #343434;
	width: 397px;
}
#content.page section{
	color: #fff;
}
#content.page article .date{   float:left;     width: 70px;     height:65px;     padding: 10px 5px;     background: url(../images/date_bg.png) -17px -3px; margin-top: -50px;;      margin-left: -80px;}
#content.page article .date *{ color:#fff; }
#content.page article .date b{font-size:30px;  float:left;  font-weight:normal}
#content.page article .date sup{float:right;  text-transform:uppercase;  margin-top:4px}
#content.page article .date sub{float:right;  clear:right}
#content.page section.news{    background:url(../images/separator.jpg) repeat-x 0 bottom; margin-bottom:30px; padding: 0 0 30px;}
/* #content.page section.news1{    margin-bottom:30px} */
#content.page section.news article{width:735px;  float:right}
#content.page section.news1 article{width:735px;  float:right}
#content.page section section.news article .title{    margin:0px 15px 25px 0px;     background:none;     font-size:20px;     padding:0}
#content.page section section.news article p{    color: #888;}
#content.page section section.news article .more{    float:right;     padding:5px;     background:#be1522;     text-align:center;     width:100px;   margin-bottom:25px;    color: #fff;}
#content.page section section.news1 article .title{    margin:0px 15px 25px 0px;     background:none;     font-size:20px;     padding:0}
#content.page section section.news1 article p{    color: #888;}
#content.page section section.news1 article .more{    float:right;     padding:5px;     background:#be1522;     text-align:center;     width:100px;     height:25px;     margin-bottom:25px;    color: #fff;}
#content section .paginate{    float:right;    margin-bottom: 20px; margin-top: 30px;}
#content section .paginate .page-numbers:hover{    border: 1px solid #252525;    background: none;}
#content section .paginate .page-numbers.current:hover{    border: none;    background: #d92533;}
#content section .paginate .page-numbers{    float:left;     width:28px;     color: #fff;    height:28px;     text-align:center;     line-height:30px;     margin-left:5px;     background: #1a1a1a;    text-decoration: none;}
#content section .paginate .current{    background: #d92533;}
#content section .paginate .next{    display:block;     background:url(../images/page_nxt_prev.png) 28px 0px}
#content section .paginate .prev{    display:block;     width:28px;     background:url(../images/page_nxt_prev.png);     height:28px}
#content section .paginate .prev:hover{background:url(../images/page_nxt_prev.png) #d92533;border: none;}
#content section .paginate .next:hover{background:url(../images/page_nxt_prev.png) 28px 0px #d92533;border: none;}
#content.page section section.news article .more,
#content.page section section.news1 article .more{
	display: block;
	margin-top: 30px;
	text-decoration: none;
	height: 100%;
}
#content.page section .the_news_content{
    width: 400px;
    float: right;
}
#content.home .content-home{
    width: 483px;
}

.sidebar{   width:270px}
.sidebar *{}
#content.home .sidebar {
    margin-top: -50px;
}
#sidebar-right{display: block;}
#sidebar-footer{display: none;}

.sidebar #amazingoffer{    margin-bottom: 30px;}
.sidebar #amazingoffer img{}
.sidebar #specialoffer{
padding:35px;
margin-bottom:30px;
background: #232323;
background: -moz-linear-gradient(top, #232323,  #0f0f0f);
background: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#0f0f0f));
background: -webkit-linear-gradient(left top, left bottom, #232323, #0f0f0f);
background: -o-linear-gradient(top, #232323,#0f0f0f); 
background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#232323, EndColorStr=#0f0f0f, GradientType=0)";
background: linear-gradient(to bottom, #232323,#0f0f0f);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#0f0f0f', GradientType='0');
}
.sidebar #specialoffer h2{}
.sidebar #specialoffer p{    color:#aaa;     margin-bottom:20px}
.sidebar #specialoffer em{}
.sidebar #specialoffer img{}
.sidebar #specialoffer .buy{padding:10px 15px;  text-decoration: none;background: #be1522;  color:#fff;  width:100%;  text-align:center;  margin-top:20px;  font-size:16px;  display:block}
.sidebar #specialoffer .buy:hover{ background:#d92533; }
.sidebar #testimonials{   width:100%;    position:relative}
.sidebar #testimonials h2{    font-size:20px}
.sidebar #testimonials .slider{    
	/*height: 350px;*/
	height: auto;
	padding: 0 0 22px;
}
.sidebar #testimonials .slider .pack{}
.sidebar #testimonials .slider section{    width:100%!important;     position:relative;     display:block;     margin-bottom:20px}
.sidebar #testimonials .slider section article{ border-top:1px solid #343434; border-left:1px solid #343434; padding:15px 20px; border-right:1px solid #343434; background:#111; width: 267px;}
.sidebar #testimonials .slider section footer{    background:url(../images/testi.png) 0 bottom;  height:20px}
.sidebar #testimonials .slider img{ float:left;  margin-left:0px;  margin-right:25px; border-radius: 30px; margin-bottom: 0;}
.sidebar #testimonials .slider div.slides_control{ /* height: 328px!important; */  height: 310px!important;}
.sidebar #testimonials .slider div.tag{    overflow: visible; }
.sidebar #testimonials .slider div{ overflow:hidden; width: 267px;}
.sidebar #testimonials .slider div strong{ width:100%;  display:block}
.sidebar #testimonials .slider div span{}
.sidebar #testimonials .slider .slidesjs-container{ width:100%!important;  height:100%!important}
.sidebar #testimonials .slider .slidesjs-container .slides_container{ height:100%!important}
.sidebar #testimonials .slider .navigation{    height:0;     padding-top:23px;     display:block;     width:23px;     position:absolute;     z-index:100;     overflow:hidden;     right:0;     top:0}
.sidebar #testimonials .slider .prev{    background:url(../images/prev_next.png) 0px 23px;     top: 0px;     right:27px}
.sidebar #testimonials .slider .prev:hover{    background:url(../images/prev_next.png) 0px 0px}
.sidebar #testimonials .slider .next{    background:url(../images/prev_next.png) 23px 23px;     top: 0px;}
.sidebar #testimonials .slider .next:hover{    background:url(../images/prev_next.png) 23px 0px}

#content section>img{margin-left:-54px}
#content section .posts{float: left;    padding-right: 18px;background: url(../images/content_bg.jpg) 0 bottom;}
#content section h1{color:#fff;  padding:0;  margin:30px 0 20px}
#content section p{color:#888;  text-align:justify;  line-height: 20px;  margin-bottom:15px;}
/*.single-wpsc-product #content section p { margin-bottom: 0; }*/
#content .sidebar{
    z-index: 1000;
    position: relative;
    margin-top: 75px;
}
#content.news .sidebar{    margin-top: 75px;	}
#content .sidebar *{ color:#ffffff; }
#content .main-content{width:630px; margin:0 0 0 10px}
#content .main-content .content{font-size:15px; padding:20px 15px}
/*****************************
* NEWSLETTER      *
*****************************/
#newsletter{     float:right;     background:#222222;     color:#fff;     padding:30px;        z-index:100;     position:relative}
#newsletter h2{   color:#fff;     padding-left: 68px;     font-size:20px;     text-align:justify;     background:url(../images/icon_newsletter.jpg) no-repeat}
#newsletter .tagline{color:#888;  line-height:20px}
#newsletter .mc_signup{}
#newsletter #mc_signup_form{border:none;  background:#222222;  margin:30px 0 0 0;  padding:0}
.ie #newsletter #mc_signup_form{	margin:0px 0 0 0; }
#newsletter #mc_signup_form .mc_var_label{}
#mc_message{margin:0 0 20px 0}
#mc_message .mc_success_msg {    color: green !important;    display: block;	}
#newsletter #mc-indicates-required{display:none;  visibility:hidden}
#newsletter #mc_signup_submit{ -webkit-appearance: none; padding:10px 15px;  background: #be1522;  color:#fff;  width:100%;  text-align:center;  margin-top:20px;  font-size:16px;  display:block; }
#newsletter #mc_signup_submit:hover{background:#d92533}
#newsletter #mc_signup_form .mc_merge_var{}
#newsletter #mc_signup_form .mc_merge_var .mc_input{padding:10px;  width:100%;  color:#000;  margin-bottom:10px}
#newsletter #mc_signup_form .mc_merge_var .mc_sushi_err{color:#f00;  display:block;  text-align:center;  width:100%;  padding:0 0 10px 0}

/*****************************
* BOTTOM AREA        *
*****************************/
#bottom{}
#bottom .main-container{}
#bottom #latest-news{ width:355px; }
#bottom #testimonials{ margin: 0 0 20px; }
#bottom #testimonials h2{   color:#fff;     font-size:20px;     float:left;     margin-top:23px;     margin-left:20px}
#bottom #testimonials a.more{   color:#888;     margin-top:25px;     text-decoration:underline}
#bottom #testimonials ul{   margin-top:8px}
#bottom #testimonials ul li{   width:238px;     float:left;     margin-left:20px}
#bottom #testimonials ul li article{  color:#888;  /* padding: 30px 30px 25px 30px; */ padding: 25px; line-height:20px;  height: 135px;  overflow:hidden; /*font-style:italic*/;  position: relative;  background: #111;  border-top: 1px solid #353535;  border-right: 1px solid #353535;  border-left: 1px solid #353535; font-size: 12px; }
#bottom #testimonials ul li article a { color: #888; }
#bottom #testimonials ul li footer{    background: url(../images/testi.png) 0 bottom;    height: 20px;	}
#bottom #testimonials ul li img{border-radius:30px;  float:left}
#bottom #testimonials ul li section{float:right;  width:160px; /* width: 105px; */}
#bottom #testimonials ul li section strong{color:#aaa;  text-align:left;  display:block;  font-size:17px}
#bottom #testimonials ul li section span{ color:#888; font-size: 12px; }

/*****************************
* LATEST VIDEOS       *
*****************************/
#latest-videos{float: left;min-height:200px; background: url(../images/separator.jpg) repeat-x 0 bottom;padding-bottom: 50px;}
#latest-videos h2{    background:url(../images/latest_vid.jpg);  color:#fff;  font-size:18px;  width:225px;  margin:0 auto;  text-align:center;  padding:7px 0}
#latest-videos ul{ text-align:center;  margin-top: 55px;}
#latest-videos ul li{ display:inline-block;  margin-left: 20px;}
#latest-videos ul li:first-child{margin-left:0;}
#latest-videos ul li iframe{    z-index: 0;}
#latest-videos ul li label{ color:#888;  margin:10px 0;  font-size:14px}
/*****************************
* LATEST NEWS       *
*****************************/
#latest-news{}
#latest-news .title{margin:25px 0; font-size:20px; color:#fff; font-weight:normal}
#latest-news *{color:#888;  font-size:12px;  margin:0;  padding:0}
#latest-news section{margin-bottom:15px;  clear:left}
#latest-news section img{float:left;margin-right: 15px;}
#latest-news section article{float:left;  width:223px;  }
#latest-news section article h2{  padding-top:2px;margin-right: 5px;  margin-bottom: 2px;}
#latest-news section article p{}
#latest-news section article .more{text-decoration:underline;}
#latest-news section article .date{margin-top:7px;  clear:both;  color:#555;  display:block}
#latest-news #slide{    position:relative;     overflow:visible!important; margin-bottom: 10px;}
#latest-news #slide .slidesjs-container{    height:235px!important}
#latest-news #slide .slides_container{    height:230px!important}
#latest-news #slide .slides_container{    height:238px!important;     display:block!important}
#latest-news #slide .navigation{    height:0;     padding-top:23px;     display:block;     width:23px;     position:absolute;     z-index:100;     overflow:hidden;     right:0;     top:0}
#latest-news #slide .prev{    background:url(../images/prev_next.png) 0px 23px;     top:-47px;     right:27px}
#latest-news #slide .next{    background:url(../images/prev_next.png) 23px 23px;     top:-47px}
#latest-news #slide .previous:hover{    background:url(../images/prev_next.png) 0px 0px}
#latest-news #slide .next:hover{    background:url(../images/prev_next.png) 23px 0px}

.sidebar #latest-news{ margin-bottom:50px}
.sidebar #latest-news article{ margin-top:20px}
.sidebar #latest-news h2{font-size:20px}
.sidebar #latest-news h3{ font-size:16px;  margin-bottom:5px}
.sidebar #latest-news .time{ margin-bottom:15px;  display:block;  color:#888;  font-style:italic}
.sidebar #latest-news p{ color:#888}
.sidebar #latest-news .more{ display:block;  padding:5px; text-align: center;  background:#be1522;  width:100px; height: 25px;  margin-top:5px}


/*****************************
*		COMMENTS     *
*****************************/
#content.page.comments section{    width:822px; }
#content.page.comments section.comments{		}
#content.page.comments section.comments article {    margin-top: 15px;}
#content.page.comments section.comments article .title {    background: none repeat scroll 0 0 transparent;    margin-top: 30px;    padding: 0;    font-size: 20px;}
#content.page.comments section.comments article img { 	float: left;	margin-right: 20px;	height: 60px;	margin-bottom: 20px;	width: 60px;	border-radius: 30px;}
#content.page.comments section.comments article .msg {    padding: 15px;    border: 1px solid #343434;    position: relative;    background: #111;    margin-bottom: 10px; color:#aaaaaa;	}
#content.page.comments section.comments article .msg .tail{    width: 19px;    height: 20px;    background: url(../images/testi.png) -45px bottom;    position: absolute;    bottom: 0;    margin-bottom: -20px;    margin-left: 49px;    left: 0;	}



/*****************************
* CONTACT US       *
*****************************/
#details{ float:left}
#details *{ color:#fff}
#details h3{ font-size:18px;  margin-bottom:25px;  font-weight:normal}
#details strong{ color:#FFFFFF;  font-size:16px;  margin-bottom:6px;  display:block}
#details ul{ margin-bottom:20px}
#details ul li{}
#details ul li label{ display:inline-block;  width:87px;  color:#aaa;  font-size:13px;  text-align:right}
#details ul li span{ margin-left:5px}







/*****************************
*	FANCY FORMS     *
*****************************/
.modal{	min-height: 200px;	position: relative;	padding-top: 26px;}
.modal #close {
    background: url("../images/fancy_close.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: -1px;
    top: 3px;
    width: 58px;
    z-index: 100;
}
.modal bdi{ position: relative; margin-left: -41px; float: left; margin-bottom: 30px;} 
.modal bdi span{ height: 35px; margin: 0; padding: 5px 5px 5px 41px; color: #fff; background: #be1522; float: left; font-size: 20px; } 
.modal bdi h5{ background: url(../images/bg-step.png) no-repeat left 0; height: 35px; float: left; font-size: 20px; padding: 6px 6px 6px 30px; color: #000; font-weight: normal; }
.modal form{    background: url(../images/modal_bg.jpg) repeat-x 0 bottom #e1e1e1;    padding: 40px;    border: 1px solid #fff;    padding-bottom: 10px;	min-height: 187px;	}
.modal .left{	width:233px;	}
.modal .right{	width:233px;	}
.modal input[type=text] {padding: 10px 5px;border: none;margin-bottom: 12px;}
.modal input[type=text].fullw{    width: 100%; }
.modal input#cardno[type="text"] {    background: url("../images/atm-logo.jpg") no-repeat scroll 382px center #FFFFFF;    padding-right: 115px;}
.modal select{    padding: 10px;    width: 100%;	margin-bottom: 12px;	color: #888888;}
.modal select option {    padding: 0 10px;	}
.modal span {    display: block;    margin-bottom: 12px;	}
.modal #submit, #btn_submit{	clear:both; cursor: pointer; right:0;  float:right;  border:1px solid #76040d;  width:158px;  background:#be1522;  font-weight:bold;  color:#fff;  font-size:16px;  height:37px;  margin-top:56px	}
.error{	color:red;	}




/*********************************************
* REGISTRATION FORM Lightbox       *
*********************************************/
#locationform{background:url("../images/form_bg_2.jpg") repeat-x scroll 0 bottom #FFF; border:medium none; padding-top:10px; padding-bottom:0; width:548px}
#registration #close{    background:url("../images/fancy_close.png") repeat scroll 0 0 transparent;     border:medium none;     cursor:pointer;     height:23px;     position:absolute;     right:15px;     top:22px;     width:58px}
#registration{width:877px; height:410px; background:url("../images/register_bg.png") no-repeat scroll 0 22px transparent; overflow:hidden}
#registration *{}
#registration form {     background: url("../images/registerform_bg_repeat.png") repeat-x scroll 0 bottom transparent;     display: block;     margin-right: 15px;     margin-top: 45px;     min-height: 351px;     padding-right: 35px;     padding-top: 23px;     position: absolute;     right: 0;     top: 0;     width: 525px; }
.ie #registration form  {background: url("../images/registerform_bg_repeat.png") repeat-x scroll 0 top transparent;     display: block;     margin-right: 15px;     margin-top: 45px;     min-height: 351px;     padding-right: 35px;     padding-top: 50px;     position: absolute;     right: 0;     top: 0;     width: 525px; min-height: 352px;}
#registration .left{width:235px}
#registration .right{width:235px}
#registration .error{background:#F9CDD2}
#registration input#address{}
#registration input#suburb {
    /*margin-right: 10px;
    width: 31%;*/
    margin-right: 9px;
	width: 65%;
}
#registration input#postcode {
    /*width: 15%;*/
    width: 31%;
}
#registration input[type=text]{padding:10px 5px;  border:none;  margin-bottom:12px}
#registration input#submit{clear:both; cursor:pointer; right:0;  float:right;  border:1px solid #76040d;  width:158px;  background:#be1522;  font-weight:bold;  color:#fff;  font-size:16px;  height:37px;  margin-top:56px}
/*Using the Visual form*/
#registration #registration-entries-1{}
#registration #registration-entries-1 input[type="text"]{}
#registration #registration-entries-1 label{ display:none;  visibility:hidden}



/*********************************************
* CONGRATULATION FORM Lightbox       *
*********************************************/
#locationform {background: url("../images/form_bg_2.jpg") repeat-x scroll 0 bottom #FFFFFF;border: medium none;padding-bottom: 0;width: 548px;}
#locationform *{text-align:center; font-size:15px}
#locationform #logo{    float: none;    position: relative;    margin-bottom: 15px;    margin-top: 0;}
#locationform ul {
    border-top: 1px solid #888888;
    float: left;
    margin: 10px auto 25px;
    padding: 10px 33px;
    width: 228px;
}
#locationform li {
    display: inline-block;
    margin: 5px 0 0;
    text-align: left;
    width: 220px;
}
#locationform li input[type=radio]{ float:left;  margin:2px 6px}
#locationform li input[type=checkbox]{ float:left;  margin:2px 6px}
#locationform #btn_submit {    display: block;    float: none;    margin: 0 auto;	}
#locationform #submit {    display: block;    float: none;    margin: 0 auto;	}
#locationform label{text-align: left;}
/*********************************************
* THANKS Lightbox       *
*********************************************/
#thanks{    background:url(../images/congratulations.jpg) no-repeat center 20px;     width:400px;     height:410px;     padding:250px 40px 0;     position:relative}
#thanks #close {
    background: url("../images/fancy_close.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
}
#thanks p{ font-size:16px;  text-align:justify}



/*****************************
* 		PAYMENT     *
*****************************/
#payment {	width:575px;	}


/*****************************
* LOCATION AREA       *
*****************************/

.home #location{    background:url(../images/separator.jpg) repeat-x;     min-height:100px}
.home #location *{color:#fff;font-size: 12px;}
.home #location h2{position:relative; background:url(../images/latest_vid.jpg);  color:#fff;  font-size:18px;  width:225px;  margin:0 auto;  text-align:center;  padding:7px 0; margin-bottom:20px}
.home #location section article:first-child{margin-left:0px;float: left;}
.home #location article.right{    margin-right: -85px;	}
.home #location article{ display:inline-block; *display:inline; zoom:1;   margin-bottom:20px; float: right;}
.home #location article h4{ font-size:17px;  margin-bottom:20px}
.home #location article ul{ width:500px}
.home #location article li{ list-style:square;  color:#c01422;  margin-left:16px;  margin-bottom:15px;  float:left;  width: 161px;}
.home #location article li a{ color:#888;  text-decoration:none}
.home #location article li a:hover{}


/*****************************
* ACTIVITY        *
*****************************/
#content #activity{margin-bottom: 20px;}
#content #activity *{ color:#fff}
#content #activity h2{ font-size:19px;  margin-bottom:10px;  color:#fff}
#content #activity table{ width:100%}
#content #activity table.nosat-table{ width: 66% !important; margin: 0 10px 0 0; }
#content #activity table.id-366{ width: 50% !important; margin: 0 10px 0 0; }
/*#content #activity table.sat-table{ width: auto !important; }*/
#content #activity table.sat-table{ width: 266px !important; }
#content #activity table th{}
#content #activity table thead{ background:#be1522;  border:1px solid #be1522}
#content #activity table thead th{ padding:10px 0}
#content #activity table tbody{}
#content #activity table tbody tr{}
#content #activity table tbody tr td:first-child{    width: 139px; background: #BE1522;    text-align: center;    border-left: 1px solid #BE1522;    padding-right: 10px;}
#content #activity table tbody tr td{ text-align:center;  padding:10px 5px;  background:#252525;  border-bottom:1px solid #555;  border-left:1px solid #555;  border-right:1px solid #555; min-width: 50px;}
#activity table tr.empty td{ background: none repeat scroll 0 0 #BE1522 !important; }

/*****************************
* Added by Jeff Next table   *
*****************************/
#content .near-location *{ color:#fff !important}
#content .near-location {margin-bottom: 20px;}
#content .near-location section table thead tr th a { text-decoration: underline;}
#content .near-location h2{ font-size:19px;  margin-bottom:10px;  color:#fff; text-transform: capitalize;}
#content .near-location table{ /*width: 402px; */ width:264px; float: left; margin-left: 10px; margin-bottom: 10px;}
#content .near-location table:first-child{    /*margin-right: 10px;*/}
#content .near-location table th{}
#content .near-location table thead{ background:#be1522;  border:1px solid #be1522}
#content .near-location table thead th{ padding:10px 0}
#content .near-location table tbody{}
#content .near-location table tbody tr{}
#content .near-location table tbody tr td:first-child{    background: #BE1522;      width: 27%; }
#content .near-location table tbody tr td{ text-align:center;  padding:10px 5px;  background:#252525;  border-bottom:1px solid #555;  border-left:1px solid #555;  border-right:1px solid #555; min-width: 99px; width: 50%;}
.near-location table tr.empty td{ background: none repeat scroll 0 0 #BE1522 !important; }



/****************************************
*	LOCATION STEP-BY-STEP	*
*****************************************/
#step1{    width: 620px; }
#step2 {    min-height: 300px;    width: 677px;	}
#step2 strong{    margin: 0px 10px 10px 10px;    display: block;    font-size: 18px;    font-weight: normal;	}
#step2 table#activity{ width:100%}
#step2 table#activity *{    color: #555;	}
#step2 table#activity th{}
#step2 table#activity thead{ background:#be1522;  border:1px solid #be1522}
#step2 table#activity thead th{ padding:10px 0; color: #fff;}
#step2 table#activity tbody{}
#step2 table#activity tbody tr{}
#step2 table#activity tbody tr td{ text-align:center;  padding:10px 0;  background: #fff;  border-bottom: 1px solid #ccc;  border-left: 1px solid #ccc;  border-right: 1px solid #ccc; cursor:pointer; }
#step2 table#activity tbody tr td:hover, #step2 table#activity tbody tr td.selected{    background: #363636;    color: #fff;	}

#buy{    width: 800px;}
#step3{ height: 372px;margin-left: 112px; background: url(../images/modal_bg.jpg) repeat-x 0 -79px #e1e1e1;}
#step3 #banner {     background: none repeat scroll 0 0 #FFFFFF;     border: medium none;     float: right;     margin-bottom: 0;     margin-left: 0;     margin-top: 47px;     width: 600px; }
#step3 #banner #kid{ position:absolute;  left:0;/*   margin-left:-172px;  margin-top:-68px */  margin-left: 5px; margin-top: -63px;}
#step3 #banner .left{ margin-left:160px;  margin-top:23px;  width:175px}
#step3 #banner .left span{ color:#be1522;  font-weight:bold;  font-size:45px;  margin:0}
#step3 #banner .left p{}
#step3 #banner .right{ text-align:center; /*  margin-right:50px;  margin-top:30px;  width:200px;  margin-bottom:30px */ margin-bottom: 30px; margin-right: 16px; margin-top: 30px; float: right;}
#step3 #banner .right img{}
#step3 #banner #gateway{ float: right; margin-right: 31px;}
#step3 #banner .right p{}
#step3 #submit{ margin:0 0 15px 0;  padding:0;  width:115px;  float:none;  display:inline-block;  font-weight:normal}
#step3 #btn_submit{ margin:0 0 15px 0;  padding:0;  width:115px;  float:none;  display:inline-block;  font-weight:normal}


#step4{width:680px}
#step4 .error{ border: 1px solid #FF0000; }
#step4 p {     line-height: 16px;     margin-bottom: 15px;     text-align: justify;	}
#step4 h6{    background:url("../images/separator.jpg") repeat-x scroll 0 center transparent;     display:block;     width:100%;     content:"How ";     margin-bottom:10px}
#step4 h6 span{    font-size:13px;     font-weight:normal;     margin:0;     background:#ddd;     padding-right:10px;     display:inline-block}
#step4 label{    background:url("../images/separator.jpg") repeat-x scroll 0 center transparent;  text-align:center;  margin:10px 0}
#step4 label[for="agree"] {    background: none repeat scroll 0 0 transparent;    margin: 0;    text-align: left;	}
#step4 .custom_gateway { }
#step4 .custom_gateway input {    float: left;    margin: 10px;	}
#step4 .custom_gateway img{    margin: 0 5px; }
#step4 .custom_gateway label {    background: none repeat scroll 0 0 transparent;    text-align: left;	}
#step4 label span{ background:#be1522;  color:#fff;  padding:5px;  font-size:15px;  display:inline}
#step4 ul{}
#step4 li{ display:inline-block;  margin:5px 0;  width:195px}
#step4 li input{ float:left;  margin:0 7px 0px 0}
#step4 input.left{}
#step4 input.right{}
#step4 .right, #step4 .left{width:48%}
#step4 .title{    color: #000;    font-size: 20px;}
#step4 .left{}
#step4 .venue{    float: left;	}
#step4 #map{    float: right;    margin: 0 0 20px 0;	}
#step4 .full{width:100%}
#step4 .small{/* width:184px; */}
#step4 .inline{text-align:justify}
#step4 .inline input{	display:inline-block;  float:left;  width:192px; margin-left:10px	}
#step4 .inline input:first-child{margin-left:0}
#step4 input[type=checkbox]{ float:left; margin-right: 10px;}
#step4 #country{     width: 393px;     float: left; }
#step4 #email{     width: 392px; }
#step4 #gender{ clear: both; width: 195px; }
#step4 #hphone{     width: 194px; }
#step4 #mphone{     width: 194px; }



.fb-box {
    background-color: #ffffff;
}



/*****************************
* FOOTER        *
*****************************/
#footer{font-size:13px;  line-height:20px;  margin:0 auto;      text-align:center;}
#footer .main-container{background: url(../images/separator.jpg) repeat-x; padding: 20px 0;}
#footer *{color:#fff}
#footer .copyright{margin:0;  padding:0}
#footer .sushi{margin:0;  padding:0}
#footer a{}
#footer-nav{   float:left}
#footer-nav ul{}
#footer-nav ul li{   float:left}
#footer-nav ul li:first-child{}
#footer-nav ul li:first-child a{   margin-left:0}
#footer-nav ul li:first-child:before{content:''}
#footer-nav ul li:before{content:' / '}
#footer-nav ul li a{margin:5px 10px;  text-transform:uppercase}
.single #main-nav ul li a{}
#footer-nav ul li:hover, #footer-nav ul li.current_page_item{}
#footer-nav ul li a:hover span, #footer-nav ul li.current_page_item a span,
#footer-nav ul li a:hover, #footer-nav ul li.current_page_item a, #footer-nav ul .current-page-ancestor a {    color: #BE1522;    text-decoration: underline;	}
#footer-nav ul li >ul.sub-menu{}
#footer-nav ul li >ul.sub-menu li{}
#footer-nav ul li >ul.sub-menu li a{}
#footer-nav ul li >ul.sub-menu li.current_page_item a{}

/*****************************
* iDEVICES STYLES/OVERRIDES  *
*****************************/
@media screen and ( max-device-width:480px ){body{-webkit-text-size-adjust:none}
}

/*****************************
* Built-in Plugin CSS        *
*****************************/
.ie .wpcf7 .wpcf7-form-control-wrap{}
.wpcf7{width:350px; position:relative}
#wpcf7-f63-p59-o1 {     background: none repeat scroll 0 0 transparent;     padding: 0 0 15px;     width: 580px;      float: right;}
#wpcf7-f63-p59-o1 .wpcf7-form {     position: relative; }
#wpcf7-f63-p59-o1 .wpcf7-form label.title{ padding-left: 16px;    background: none!important;    color: #fff;    font-size: 18px;    display: block;    margin: 0!important;	}
#wpcf7-f63-p59-o1 h1, #wpcf7-f63-p59-o1 h2, #wpcf7-f63-p59-o1 h3{ color:#FFF !important;  font-size:24px;  font-weight:normal !important;  margin:0;  padding:0;  text-align:left}
#wpcf7-f63-p59-o1 input::-webkit-input-placeholder{color:#000}
#wpcf7-f63-p59-o1 input:-moz-placeholder{/* Firefox 18- */ color:#000}
#wpcf7-f63-p59-o1 input::-moz-placeholder{/* Firefox 19+*/ color:#000}
#wpcf7-f63-p59-o1 input:-ms-input-placeholder{color:#000}
#wpcf7-f63-p59-o1 div.left p{margin-bottom:15px; width: 228px;height: 43px;}

#wpcf7-f63-p59-o1 div.left .optional-field p{
    margin-bottom:15px;   
    width: auto;
    height: auto;
}

#wpcf7-f63-p59-o1 div.left p span{width: 228px;height: 43px;}
.ie8 #wpcf7-f63-p59-o1 div.left p span input[type="text"]{padding: 6px 10px;}
.ie9 #wpcf7-f63-p59-o1 div.left p span input[type="text"]{padding: 6px 10px;}
#wpcf7-f63-p59-o1 div.right, #wpcf7-f63-p59-o1 div.left p{  position: relative;}
#wpcf7-f63-p59-o1 div.right {width: 315px;}
#wpcf7-f63-p59-o1 div.right span select{width: 315px;}
#wpcf7-f63-p59-o1 div.right span.office{position: relative;}
#wpcf7-f63-p59-o1 div.right span.office span.wpcf7-not-valid-tip {
    width: 295px;
    top: -44px;
    height: 43px;
}
.non-major-browser #wpcf7-f63-p59-o1 div.right span.office span.wpcf7-not-valid-tip{
    top: 11px;
     width: 275px;
}
.non-major-browser #wpcf7-f63-p59-o1 div.right span.captcha-46 span.wpcf7-not-valid-tip{
   font-size:12px; 
}
#wpcf7-f63-p59-o1 div.right span, #wpcf7-f63-p59-o1 div.left span{  position: static;}
/* .ie #wpcf7-f63-p59-o1 div.left p{margin-bottom:15px; width: 328px;height: 43px;}
.ie #wpcf7-f63-p59-o1 div.left p span{width: 328px;height: 43px;}
.ie8 #wpcf7-f63-p59-o1 div.left p{margin-bottom:15px; width: 328px;height: 43px;}
.ie8 #wpcf7-f63-p59-o1 div.left p span{width: 328px;height: 43px;} */
#wpcf7-f63-p59-o1 div.left div {margin-bottom: 25px;}
#content section .contact-right .wpcf7-form .left p {line-height: 18px;}
/* .ie8 #content section .contact-right .wpcf7-form .left p {line-height: 16px;} */
#wpcf7-f63-p59-o1 div.right p{margin-bottom:0px}
#wpcf7-f63-p59-o1 div.right span{width: 199px; height: 54px;}
#wpcf7-f63-p59-o1 .wpcf7-form >p{ color:#FFF;  margin-bottom:0}
#wpcf7-f63-p59-o1 .row{width:350px; padding:0 0 12px !important}
#wpcf7-f63-p59-o1 .cf7-req{color:#f00}
#wpcf7-f63-p59-o1 .row label{line-height:22px}
#wpcf7-f63-p59-o1 .textbox{width:350px; height:38px; display:block}
#wpcf7-f63-p59-o1 input[type="text"], #wpcf7-f63-p59-o1 input[type="email"],  #wpcf7-f63-p59-o1 input[type="password"], #wpcf7-f63-p59-o1 select {background: none repeat scroll 0 0 #FAFAFA;margin-top:10px; box-shadow: 0 0 3px 2px #F2F2F2 inset;-moz-box-shadow: 0 0 3px 2px #F2F2F2 inset;-webkit-box-shadow: 0 0 3px 2px #F2F2F2 inset;font-size: 13px;/*width: 328px;*/width: 228px;height: 44px;/*line-height: 38px;*/padding: 5px 15px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#F2F2F2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#F2F2F2');  border: 1px solid #EBEBEB;}
#wpcf7-f63-p59-o1 select {
    color: #888;
}

#wpcf7-f63-p59-o1 div.left p span {
  position: relative;
  display: block;
}

.optional-field span {
  position: absolute !important;
}

.wpcf7-form div.left {
	margin-left: 18px;
	width: 228px;
}
/* .ie #wpcf7-f63-p59-o1 input[type="text"], #wpcf7-f63-p59-o1 input[type="email"], #wpcf7-f63-p59-o1 input[type="password"]{ vertical-align:middle; padding-top: 5px; width: 328px;height: 43px;}
.ie8 #wpcf7-f63-p59-o1 input[type="text"], #wpcf7-f63-p59-o1 input[type="email"], #wpcf7-f63-p59-o1 input[type="password"]{ vertical-align:middle; padding-top: 10px; height:40px; width: 328px;height: 43px;} */
#wpcf7-f63-p59-o1 .textarea{width:350px; height:180px; display:block; font-size:13px;background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #EBEBEB;}
#wpcf7-f63-p59-o1 textarea{/*margin-top:10px;*/  background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #EBEBEB;box-shadow: 0 0 3px 2px #F2F2F2 inset;-moz-box-shadow: 0 0 3px 2px #F2F2F2 inset;-webkit-box-shadow: 0 0 3px 2px #F2F2F2 inset; border: 1px solid #EBEBEB; font-size:12px;  height: 161px;  padding: 10px;  width: 315px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#F2F2F2')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#F2F2F2'); }
#wpcf7-f63-p59-o1 input[type="submit"]{background: #be1522; margin-top: 30px; border: medium none;color: #FFFFFF;cursor: pointer;float: right;font-size: 16px;font-weight: lighter;height: 41px;text-transform: capitalize;width: 198px;}
#wpcf7-f63-p59-o1 input[type="submit"]:hover{    background: #d92533;	}
#wpcf7-f63-p59-o1 .textbox span, 
#wpcf7-f63-p59-o1 .textarea span{display:block}
#wpcf7-f63-p59-o1 .wpcf7-not-valid-tip {     background: none repeat scroll 0 0 #FFFFFF;border: medium none;border-radius: 3px 3px 3px 3px;color: #CC0000;left: -10px;line-height: 1.3em;margin-left: 10px;min-width: 91%;padding: 9px;position: absolute !important;top: 2px;width: 298px; }
.captcha-46 {position: relative !important;}
#wpcf7-f63-p59-o1 .right span.captcha-46 .wpcf7-not-valid-tip {
	left: -9px;
    top: 13px !important;
    width: 195px;
	height:37px;
}
.chrome #wpcf7-f63-p59-o1 .right span.captcha-46 .wpcf7-not-valid-tip {
	left: -10px;
    top: 13px !important;
    width: 196px;
	height:37px;
}
.ie #wpcf7-f63-p59-o1 .right span.captcha-46 .wpcf7-not-valid-tip {
	left: -10px;
    top: 13px !important;
    width: 196px;
	height:37px;
	font-size: 9pt !important;
}
#wpcf7-f63-p59-o1 .phone .wpcf7-not-valid-tip {    top: -35px;	}
.firefox #wpcf7-f63-p59-o1 .phone .wpcf7-not-valid-tip {    top: -24px;	}
.chrome #wpcf7-f63-p59-o1 .right span.office .wpcf7-not-valid-tip{top:-44px!important;}
.chrome #wpcf7-f63-p59-o1 .right .wpcf7-not-valid-tip, .macintosh #wpcf7-f63-p59-o1 .right .wpcf7-not-valid-tip, .ipod #wpcf7-f63-p59-o1 .right .wpcf7-not-valid-tip, .ipad #wpcf7-f63-p59-o1 .right .wpcf7-not-valid-tip { top:-203px!important; }

/* .ie #wpcf7-f63-p59-o1  .wpcf7-not-valid-tip { top:11px!important; padding: 8px; position:absolute; width:287px; left:3px; }
.ie8 #wpcf7-f63-p59-o1  .wpcf7-not-valid-tip { top:22px!important; padding: 8px; position:absolute; width:287px; left:3px; } */
/* .ie #wpcf7-f63-p59-o1 .name .wpcf7-not-valid-tip{ top:28px; width:295px; padding: 8px; position:absolute;  left:-47px; }
.ie #wpcf7-f63-p59-o1 .email .wpcf7-not-valid-tip{ top:28px; width:295px; padding: 8px; position:absolute;  left:-45px;  }
.ie #wpcf7-f63-p59-o1 .phone .wpcf7-not-valid-tip{ top:28px; width:292px; padding: 8px; position:absolute;  left:-49px;  } */

span.wpcf7-not-valid-tip-no-ajax{ background:none repeat scroll 0 0 #FFF;  color:#F00;  display:block;  font-size:10pt;  margin-left: 0px;  padding: 10px;  position:absolute;  top: -36px;  width: 327px; z-index: 100;}
.message .wpcf7-not-valid-tip {top: -190px !important;width: 413px !important;}
#wpcf7-f63-p59-o1 .wpcf7-not-valid-tip .cf7-tip{width:25px; height:16px; display:block; position:absolute; bottom:-16px; left:10px}
.wpcf7 .wpcf7-response-output {     border-radius: 3px 3px 3px 3px;     bottom: -18px;     font-size: 13px;     left: 0;     margin: 0;     max-width: 100%;     padding: 0px;     position: absolute;     width: 450px; }
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng { border: medium none;    color: #CC0000; }
.wpcf7 .wpcf7-validation-errors {     background: none repeat scroll 0 0 transparent;     border: medium none;     color: #E20328; }
.wpcf7 .wpcf7-mail-sent-ok {    /*  background: none repeat scroll 0 0 #76E36E;  */ color: green;   border: medium none;     border-radius: 0 0 0 0;      font-size: 13px; }
.wpcf7 .ajax-loader{ display:block;  float:right;  margin:25px 10px 0 0;}
.wpcf7 span.captcha-46 {
	float: right;
	/*margin: 0 0 0 30px;*/ /*0 0 0 200px;*/ /*0 0 0 175px;*/
}

.wpcf7 span.captcha-46 input {
	margin-top: 10px !important;
}

.wpcf7 span.captcha-46 input.wpcf7-captchar {
	width: 196px !important; /*220px !important; *//*100px !important;*/
}

.wpcf7 img.wpcf7-captchac {
	/*float: right;*/
	height: 45px;
	width: 83px;
	margin: 10px 0px 0px 20px !important;
    /*margin: 10px 0 0 196px !important;*/ /*14px 0 0 15px !important;*/
}

/*Thank You Page*/
body.thank-you{background: url(../images/bg-thank-you.jpg) left top repeat;}
#main-wrapper.thank-you *{font-family: 'Conv_fontscore.com_d_dinproregular', 'Tahoma', 'sans-serif';}
#main-wrapper.thank-you{background: url(../images/page-bg.jpg) center top repeat-x #040404;}
#main-wrapper.thank-you .logo{width: 342px; height: 318px; margin: 0 auto; margin: 50px auto 25px;}
#main-wrapper.thank-you h1{color: #be1522; font-size: 72px;}
#main-wrapper.thank-you p{color: #ffffff; font-size: 32px;}
#main-wrapper.thank-you p strong, #main-wrapper.thank-you p strong a{color: #be1522; font-size: 40px; font-weight: bold; margin: 18px auto 13px; background: none;}
#main-wrapper.thank-you p a{background: url(../images/back-to-home-button.jpg) left top repeat-x; font-size: 30px; text-transform: uppercase; font-weight: bold; color: #ffffff; margin: 40px auto; padding: 10px 0; display: block; width: 399px;}
#main-wrapper.thank-you p a:hover{text-decoration: none;}

/**************************************
 * jQuery.selectBox() initial CSS
 **************************************/

/* Dropdown control */
.selectBox-dropdown{min-width:150px; position:relative; border:solid 1px #BBB; line-height:1.5; text-decoration:none; text-align:left; color:#000; outline:none; vertical-align:middle; background:#F2F2F2; background:-moz-linear-gradient(top,#F8F8F8 1%,#E1E1E1 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#F8F8F8),color-stop(100%,#E1E1E1)); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8',endColorstr='#E1E1E1',GradientType=0); -moz-box-shadow:0 1px 0 rgba(255,255,255,.75); -webkit-box-shadow:0 1px 0 rgba(255,255,255,.75); box-shadow:0 1px 0 rgba(255,255,255,.75); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:inline-block; cursor:default}
.selectBox-dropdown:focus, 
.selectBox-dropdown:focus .selectBox-arrow{border-color:#666}
.selectBox-dropdown.selectBox-menuShowing{-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0}
.selectBox-dropdown .selectBox-label{padding:2px 8px; display:inline-block; white-space:nowrap; overflow:hidden}
.selectBox-dropdown .selectBox-arrow{position:absolute; top:0; right:0; width:23px; height:100%; background:url( "data:image/gif; base64,R0lGODlhCQAOAIABAAAAAP///yH5BAEAAAEALAAAAAAJAA4AAAIXjAOnwIrcDJxvQoez3tUmn0jUEjmhUQAAOw==") 50% center no-repeat; border-left:solid 1px #BBB}
/* Dropdown menu */
.selectBox-dropdown-menu{position:absolute; z-index:99999; max-height:200px; min-height:1em; border:solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */background:#FFF; -moz-box-shadow:0 2px 6px rgba(0,0,0,.2); -webkit-box-shadow:0 2px 6px rgba(0,0,0,.2); box-shadow:0 2px 6px rgba(0,0,0,.2); overflow:auto}
/* Inline control */
.selectBox-inline{min-width:150px; outline:none; border:solid 1px #BBB; background:#FFF; display:inline-block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:auto}
.selectBox-inline:focus{border-color:#666}
/* Options */
.selectBox-options, 
.selectBox-options LI, 
.selectBox-options LI A{list-style:none; display:block; cursor:default; padding:0; margin:0}
.selectBox-options LI A{line-height:1.5; padding:0 .5em; white-space:nowrap; overflow:hidden; background:6px center no-repeat}
.selectBox-options LI.selectBox-hover A{background-color:#EEE}
.selectBox-options LI.selectBox-disabled A{color:#888; background-color:transparent}
.selectBox-options LI.selectBox-selected A{background-color:#C8DEF4}
.selectBox-options .selectBox-optgroup{color:#666; background:#EEE; font-weight:bold; line-height:1.5; padding:0 .3em; white-space:nowrap}
/* Disabled state */
.selectBox.selectBox-disabled{color:#888 !important}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5; filter:alpha(opacity=50); border-color:#666}
.selectBox-inline.selectBox-disabled{color:#888 !important}
.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent !important}


/* Tiny Scrollbar */
#Cscrollbar {     margin: 20px 0;     width: 100%;	}
#Cscrollbar .viewport {     height: 200px;     overflow: hidden;     position: relative;     width: 97%; }
#Cscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#Cscrollbar .scrollbar { background: none repeat scroll 0 0 #999999;    float: right;     position: relative;     width: 15px; }
#Cscrollbar .track {     height: 100%;     padding: 0 1px;     position: relative;     width: 13px; }
#Cscrollbar .thumb {     background: url("../images/bg-scrollbar-thumb-y.png") no-repeat scroll 50% 97% transparent;     cursor: pointer;     height: 20px;     left: -5px;     position: absolute;     top: 0;     width: 25px; }
#Cscrollbar .thumb .end {    /*  background: url("../images/bg-scrollbar-thumb-y.png") no-repeat scroll 50% 0 transparent;    */  height: 5px;     margin-top: -5px;     overflow: hidden;     width: 25px; }
#Cscrollbar .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.skew{
transform: skew(-35deg, 0deg) ;
-webkit-transform: skew(-35deg, 0deg) ;
-moz-transform: skew(-35deg, 0deg) ;
-o-transform: skew(-35deg, 0deg) ;
-ms-transform: skew(-35deg, 0deg) ;
}

/*JEFF CSS HERE*/
#content.page section img.instructor{
	margin: 0 20px 20px 0;
}
#content.page section img.victoria{}
h2.booragon-image{
	margin: -22px 0 10px 0;
}

/*rj*/

.page-id-82 a.right,.single-wpsc-product a.right, .home a.right, .page-id-101 a.right, .page-id-246 a.right, .page-id-204 a.right  {
	text-decoration: underline;
}

.msg p {
	margin-top: 10px;
}

#testimonials article p, #testimonials article a {
	color: rgb(136, 136, 136) !important;
}

#content.page section.news:first-child {
	background: none !important;
}

/*ADDED BY RJ*/
.home #location ul li a:hover {
	text-decoration: underline;
}

#latestvideos ul li label {
	font-size: 14px !important; 
}

.redborder {
	border: 1px solid #be1522;
}

.redbrbg {
	background-color: #be1522;
	border: 1px solid #be1522;
}

.contact #details {
	width: 516px;
}

.contact #details .items {
	width: 258px;
}

.contact #details .items ul li {
	color: #C01422;
	list-style: square;
}

.contact #details .items ul li a {
	color: #959595;
	font-size: 16px;
	font-family: 'OpenSans';
}

.instructors-cont {
    background: #f6f6f6;
    width: 700px;
    margin: 0px auto;
    padding: 33px;
}

.instructors-cont h3 {
    color: #252525;
    font-size: 22px;
    font-family:'Conv_fontscore.com_d_dinproregular';
}

.instructors-cont .instructors .instructors_dets {
    width: 320px;
}

.instructors-cont .instructors .instructors_dets h4 {
    color: #be1522;
    font-size: 22px;
    font-family:'Conv_fontscore.com_d_dinproregular';
    margin-bottom: 22px;
}

.instructors-cont .instructors .instructors_dets p {
    margin-bottom: 10px;
    padding-left: 26px;
    margin-left: 8px;
}

.instructors-cont .instructors .instructors_dets p,
.instructors-cont .instructors .instructors_dets p a {
    color: #363636;
    font-size: 16px;
    font-family: 'OpenSans';
}

.instructors-cont .instructors .instructors_dets .phone {
    background: url("../images/insphone.png") no-repeat;
}

.instructors-cont .instructors .instructors_dets .email {
    background: url("../images/email.png") no-repeat;
}

.instructors-cont .instructors .instructors_dets .address {
    background: url("../images/insloc.png") no-repeat;
}

.instructors-cont .main-cont p {
    color: #363636;
    font-size: 16px;
    font-family: 'OpenSans';
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 27px;
}

.instructors-cont .instructors img {
    border: solid 2px #ffffff;
    margin-right: 30px
}
.fancybox-close {
	top: -4px !important;
	right: -4px !important;
}
.page-id-59 .fancybox-close {
    background: url("../images/fancy_close.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 14px;
    top: -5px;
    width: 56px;
}