/**
* main stylesheet
*
**/


/* configuration ----------------  */

@import "variables.less";
@import "mixins.less";

/* basic styles -------------------*/

@import "links.less";

/* drupal styles ----------------- */

@import "drupal_tabs.less";
@import "drupal_messages.less";

/* site styles ------------------- */

@import "main_menu.less";
@import "secondary_menu.less";

body {
background: #b8a799;
font-family: helvetica;
color: #666666;
font-size: 14px;
min-width: 1280px;
}

a {
color: #36407A;
}

.container_12 {
margin-left: auto;
margin-right: auto;
width: 1280px;
}

.container_12 .grid_12, .container_12 .grid-12 {
width: 1280px;
margin-bottom: 30px;
}

.container_12 .grid_8, .container_12 .grid-8 {
width: 760px;
}

.container_12 .grid_4, .container_12 .grid-4 {
width: 470px;
margin-left: 30px;
}

.site-wrapper {
background: #FFF;
margin: 0;
}
.site-header {
height: 116px;
margin-bottom: 20px;
}

.c-header {
position: relative;
}
.c-header .c-menu {
position: relative;
top: -50px;
}
.c-menu ul {
margin: 0;
padding: 0;
float: right;
}
.c-menu ul li {
display: inline;
margin-left: 10px;
padding-left: 10px;
border-left: 1px solid;
}
.c-menu ul li.first {
border-left: medium none;
margin-left: 0;
padding-left: 0;
}
.c-menu ul li a {
color: #333333;
text-decoration: none;
font-size: 18px;
}
.c-menu ul li a:hover, .c-menu ul li.active a, .c-menu ul li a.active {
color: #669366;
text-decoration: underline;
}
.views-slideshow-cycle-main-frame-row-item img {
max-width: 100%;
}
.c-scrolling {
background: #669366;
color: #FFF;
width: 100%;
padding: 10px;
box-sizing: border-box;
overflow: hidden;
font-size: 15px;
font-weight: bold;
text-align: center;
}

.jcarousel-skin-default li.jcarousel-item {
width: 192px;
height: 182px;
border-radius: 4px;
box-shadow: 0 0 5px #dcd9d8;
border: 1px solid #dcd9d8;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
width: 1210px;
overflow: hidden;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
width: 1220px;
height: 192px;
}

.c-scroller .view-header h2 {
color: #4d2300;
font-size: 18px;
margin: 20px 40px 0 40px;
font-weight: normal;
text-transform: uppercase;
}

.views-field-field-text {
color: #36407a;
margin: 13px;
text-align: left;
font-size: 14px;
}
.views-field-field-text a {
text-decoration: none;
}
.views-field-field-text a:hover{
text-decoration: underline;
}

h1 {
font-size: 28px;
color: #8f4976;
font-weight: normal;
border-bottom: 1px dotted;
padding-bottom: 8px;
margin-top: 0;
}

.c-scroller {
margin-bottom: 20px;
}

.site-footer-wrapper {
background: #b8a799;
padding-bottom: 100px;
}

#mini-panel-footer {
background: #fffdf9;
border-top: 2px solid #a18a77;
margin-top: 20px;
padding: 5px 10px 30px;
box-sizing: border-box;
position: relative;
border-bottom: 2px solid #a18a77;
}
#mini-panel-footer .c-menu {
float: left;
}
.c-footer1 h2 {
color: #4d2300;
font-weight: normal;
font-size: 22px;
margin-bottom: 7px;
}
.c-social {
float: right;
top: 20px;
position: absolute;
right: 30px;
}
.c-social img {
margin-right: 10px;
}
.c-footer2 {
color: #4d2300;
margin-top: 30px;
}
.c-footer2 .l {
float: left;
}
.c-footer2 .r {
float: right;
}

.c-right .views-row {
clear: both;
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #dbd3cc;
}

.c-right .views-row .views-field-field-image {
float: left;
margin-right: 20px;
}
.c-right .views-row .views-field-field-content {
float: right;
width: 270px;
}

.site-content-wrapper {
padding-bottom: 70px;
}

a {
color: #36407a;
}

.c-right {
line-height: 20px;
}
.c-top-text h1 {
border-bottom: medium none;
}

h2 {
color: #4d2300;
font-weight: normal;
text-transform: uppercase;
font-size: 24px;
line-height: 26px;
}
strong {
color: #8f4976;
}

.c-side-text {
background: #c2d4c2;
padding: 10px 20px;
border: 1px solid #92b292;
}

label {
display: block;
font-weight: bold;
margin-bottom: 6px;
}

div.form-item input.form-text {
padding: 8px 15px;
height: 3.5em;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 1px 1px 3px #CCC inset;
-webkit-box-shadow: 1px 1px 3px #CCC inset;
-moz-box-shadow: 1px 1px 3px #CCC inset;
margin-bottom: 20px;
width: 80%;
}

div.form-actions input.form-submit {
margin-top: 20px;
}

.c-posts .views-row {
clear: both;
margin-bottom: 40px;
padding-bottom: 60px;
border-bottom: 1px solid #DDD;
overflow: hidden;
}
.c-posts .views-field-field-image {
width: 100%;
margin-bottom: 20px;
height: 295px;
border: 1px solid #ededed;
padding: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.c-posts .views-field-field-image img {
width: 100%;
height: 281px;
}
.c-posts .views-field-field-title {
float: right;
width: 650px;

}
.c-posts .views-field-field-title h2 {
margin-top: 0;
margin-bottom: 10px;
}
.c-posts .views-field-field-summary {
float: right;
width: 650px;
}
.c-posts .views-field-field-content {
clear: both;
overflow: hidden;
}
.c-posts .views-field-view-node a {
color: #36407A;
display: block;
float: right;
margin-top: 10px;
text-decoration: none;
width: 650px;
}
.c-posts .views-field-field-title h2 a:hover,
.c-posts .views-field-view-node a:hover {
text-decoration: underline;
}

.site-content-wrapper .container_12,
.site-content-wrapper .container_12 .grid_12 {
width: 100%;
margin: 0;
}
.c-slideshow {
width: 100%;
margin: 0 auto;
background: #CCC;
}

.c-scroller {
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZlZmRmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZhZjZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2Y2ZWVkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWVjZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefdfa 24%, #faf6ea 67%, #f6eed9 88%, #f5ecd3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(24%,#fefdfa), color-stop(67%,#faf6ea), color-stop(88%,#f6eed9), color-stop(100%,#f5ecd3));
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefdfa 24%,#faf6ea 67%,#f6eed9 88%,#f5ecd3 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#fefdfa 24%,#faf6ea 67%,#f6eed9 88%,#f5ecd3 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#fefdfa 24%,#faf6ea 67%,#f6eed9 88%,#f5ecd3 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fefdfa 24%,#faf6ea 67%,#f6eed9 88%,#f5ecd3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5ecd3',GradientType=0 );
}
.c-scroller > .pane-content {
width: 1280px;
margin: 0 auto;
}

.page_content {
width: 1280px;
margin: 0 auto;
}

.site-footer.container_12 {
width: 100%;
}
.site-footer #mini-panel-footer > div, .site-footer #mini-panel-footer2 > div {
width: 1280px;
margin: 0 auto;
position: relative;
}
.c-newsletter {
position: absolute;
top: 10px;
right: 0;
}
.c-newsletter span {
text-transform: uppercase;
color: #333333;
margin-right: 10px;
width: 120px;
display: inline-block;
text-align: right;
font-size: 12px;
position: relative;
top: -3px;
}
.c-newsletter span:hover {
text-decoration: underline;
}
.c-newsletter a {
text-decoration: none;
}
.c-newsletter a:hover {
text-decoration: underline;
}

#views_slideshow_cycle_teaser_section_slides-panel_pane_1,
.views-slideshow-cycle-main-frame-row {
width: 100% !important;
}
.views-slideshow-cycle-main-frame-row-item {
max-width: 100% !important;
}

#mini-panel-top {
margin-bottom: 20px;
}

.c-side-text img {
border: 1px solid #999;
}

h3 {
  color: #4D2300;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}

.c-top-text {
width: 1280px;
margin: 0 auto;
}

#edit-submit {
width: 150px;
height: 36px;
background: #669366;
color: #FFF;
text-shadow: 0 0 0 transparent;
font-size: 15px;
border: medium none;
}
#edit-submit:hover {
background: #77a977;
}

.jcarousel-skin-default .jcarousel-next-horizontal,
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
background-position: 0 0;
background: url(images/a_right.png);
height: 45px;
width: 34px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
position: absolute;
top: 55px;
left: 0px;
background-position: 0 0;
background: url(images/a_left.png);
height: 45px;
width: 34px;
}

.c-posts h2 a {
font-size: 18px;
color: #404040;
text-decoration: none;
font-weight: bold;
text-transform: none;
}

.c-posts .views-field-created {
height: 58px;
background: #669366;
color: #fff;
padding: 12px;
float: left;
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 14px;
font-weight: normal;
width: 80px;
text-align: center;
}

.c-posts .views-field-changed {
      height: 58px;
      background: #669366;
      color: #fff;
      padding: 12px;
      float: left;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      font-size: 14px;
      font-weight: normal;
      width: 80px;
      text-align: center;
}

.subscribe {
background: #36407a;
color: #fff;
text-decoration: none;
display: block;
padding: 12px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: center;
width: 220px;
float: left;
box-shadow: 1px 1px 2px #AAA;
-webkit-box-shadow: 1px 1px 2px #AAA;
-moz-box-shadow: 1px 1px 2px #AAA;
}
.subscribe:hover {
background: #3d4a96;
}
.rss {
display: block;
float: left;
width: 50px;
height: 40px;
background: url(images/rss.png) no-repeat scroll 0 0 transparent;
margin-left: 20px;
}
.rss-link {
overflow: hidden;
display: block;
}
.c-blog-side hr {
border: 1px solid #FFF;
border-top: medium none;
}
.list1 ul {
margin: 0;
padding: 0;
}
.list1 ul li a {
text-decoration: none;
color: #333333;
font-size: 14px;
}
.list1 ul li a:hover {
color: 8f4976;
}
.list1 ul li {
list-style-image: url(images/list.png);
list-style-position: inside;
border-bottom: 1px solid #FFF;
line-height: 40px;
width: 350px;
}
.c-blog-list {
  width: 700px;
}
.c-blog-list img {
  width: 100%;
height: 281px;
float: left;
margin: 0 10px 10px 0;
}
.c-blog-side {
padding-bottom: 100px;
}
.c-about {
box-shadow: 0 0 2px #AAA;
-webkit-box-shadow: 0 0 2px #AAA;
-moz-box-shadow: 0 0 2px #AAA;
padding: 30px;
}

.c-tabmenu {
overflow: hidden;
}
.c-tabmenu ul {
margin: 0;
padding: 0;
}
.c-tabmenu ul li {
list-style-type: none;
float: left;
margin-right: 2px;
}
.c-tabmenu ul li a {
display: block;
line-height: 43px;
background: #82a682;
text-decoration: none;
color: #fff;
width: auto;
text-align: center;
padding: 0 20px;
border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
}
.c-tabmenu ul li a:hover, .c-tabmenu ul li a.active {
background: #4d2300;
}
.c-posts .single .views-field-field-title {
float: none;
width: auto;
}

.list1 ul li > div {
display: inline-block;
}
.list1 ul li a:hover {
text-decoration: underline;
}

.ac h2 {
height: 72px;
background: #82a682;
line-height: 72px;
color: #fff;
padding-left: 35px;
text-transform: capitalize;
font-size: 24px;
font-weight: normal;
border-bottom: 2px solid #749674;
margin: 0;
position: relative;
cursor: pointer;
}
.ac p {
background: #d5e9d5;
margin: 0;
padding: 8px 20px;
color: #333333;
font-size: 14px;
}
.ac .arrow {
display: inline-block;
margin-left: 10px;
position: relative;
top: -4px;
}
.ac .arrow.down {
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #fff;
}
.ac .arrow.up {
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #fff;
}
.ac p {
display: none;
}
.ac p.highlighted {
display: block;
}

.c-scrolling .field-item {
position: relative;
overflow: hidden;
height: 20px;
}
.c-scrolling p {
opacity: 0;
transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-webkit-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
position: absolute;
top: 1px;
margin: 0 auto;
padding: 0;
text-align: center;
}
.c-scrolling p.active {
opacity: 1;
text-align: center;
}

.field-item li {
list-style-image: url(images/pdot.png);
line-height: 20px;
}

.c-left .views-row {
overflow: hidden;
padding: 20px;
margin-bottom: 20px;
margin-top: 40px;;
border: 1px solid #d9d1c9;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZlZmNmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZhZjZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2Y3ZWZkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWVjZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #fefcf9 28%, #faf6ea 68%, #f7efdb 86%, #f5ecd4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(28%,#fefcf9), color-stop(68%,#faf6ea), color-stop(86%,#f7efdb), color-stop(100%,#f5ecd4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefcf9 28%,#faf6ea 68%,#f7efdb 86%,#f5ecd4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#fefcf9 28%,#faf6ea 68%,#f7efdb 86%,#f5ecd4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#fefcf9 28%,#faf6ea 68%,#f7efdb 86%,#f5ecd4 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#fefcf9 28%,#faf6ea 68%,#f7efdb 86%,#f5ecd4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5ecd4',GradientType=0 );

}

.c-left .views-field-field-image {
float: left;
margin-right: 20px;
}
.c-left .views-field-field-title {
color: #8f4976;
font-size: 18px;
}
.c-left .views-field-field-content {
color: #666666;
}
.c-left .views-field-field-content a {
color: #36407A;
}
.c-left a.btn {
background: #669366;
width: 150px;
height: 36px;
border-radius: 3px;
color: #FFF;
text-decoration: none;
display: block;
float: left;
text-align: center;
line-height: 36px;
}
.c-right img {
width: 180px;
height: 130px;
max-width: 100%;
}
.c-right h2 {
margin: 0;
}
.c-right h2 a {
text-decoration: none;
text-transform: capitalize;
font-size: 18px;
}
.c-right a:hover {
text-decoration: underline;
}
.c-right .views-field-field-feature-summary,
.c-right .views-field-view-node {
float: right;
width: 270px;
}
.c-right p {
margin: 10px 0;
}
.c-left a.btn:hover {
background-color: #77a977;
}

.c-left .views-field-field-title,
.c-left .views-field-field-content {
float: right;
width: 573px;
}
.c-left .views-field-field-image img {
width: 125px;
height: auto;
}

.c-right hr {
margin: 30px 0;
border-top: 1px solid #999999;
border-bottom: medium none;
}

.views-row,
.jcarousel-skin-default li.jcarousel-item {
position: relative;
}
.views-field-edit-node a {
position: absolute;
background: #EEE;
color: #888;
text-decoration: none;
padding: 10px 20px;
border-radius: 5px;
box-shadow: 0 0 5px;
text-shadow: 1px 1px 0 #FFF;
top: 10px;
right: 10px;
display: none;
}
.views-field-edit-node a:hover {
background: #f8f8f8;
}
.views-row:hover .views-field-edit-node a,
.jcarousel-skin-default li.jcarousel-item:hover .views-field-edit-node a {
display: block;
}

#static_image {
text-align: center;
}

span.ext {
  background: none;
  padding-right: 0px;
}
.panel-pane .pane-views-panes .pane-instructors-panel-pane-1 {
  margin: 20px;
  padding: 20px;
}
.instructor h2 {
  border-bottom: 1px dotted;
  color: #8f4976;
  font-size: 28px;
  font-weight: normal;
  margin-top: 0;
  padding-bottom: 8px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: none repeat scroll 0 0 #669366;
  border: 1px solid #669366;
  color: #FFF;
  font-weight: normal;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #FFF;
  text-decoration: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none repeat scroll 0 0 #c2d4c2;
  border: 1px solid #d3d3d3;
  color: #555;
  font-weight: normal;
}
.views-label .views-label-field-class-supplies {
  font-weight: bold;
}
ul.pager {
  list-style: none;
  width: 500px;
  margin: 1em auto;
}
ul.pager>li {
  float: left;
  margin-right: 1em;
}
ul.pager>li:last-child {
  margin-right: 0;
}
.pane-menu-instructors {
  background-color: #c2d4c2;
  border: 1px solid #d3d3d3;
}
.pane-menu-instructors ul.menu {
  list-style: none;
  display: block;
  position: relative;
  width: 739px;
  height: 2.5em;
  margin: 0 auto;
  padding: 0;
}
.pane-menu-instructors ul.menu>li {
  float: left;
  width: 6.5em;
  background-color: white;
  margin: 5px 15px;
  text-align: center;
  border: 1px solid #d3d3d3;
}
.pane-menu-instructors ul.menu>li a {
  text-decoration: none;
  display: block;
  padding: .35em .5em;
}
.instructor .ui-accordion-content-active {
  height: auto !important;
}
h2.pane-title {
  margin: .5em 33.8px;
}
.views-field-field-summary {
  line-height: 1.45;
}
