/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}


html{
  overflow-x: hidden;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}



/*****************************************************************/


b {

  font-weight:bold;
}

iframe{

  margin-bottom:20px;
}


.left{

  float:left;
}


.right{

  float:right;

}

.clear{

  clear: both;
  height: 0;
  overflow: hidden;
}



/*****************************************************************/

.st_1{

  color: #FF0000;
}

.st_2{


}


html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

#logo{

  margin-top:25px;
  float:left;
}

.operator header {
  display:none;
}

header {
  max-width: 960px;
  width: 100%;
  height: 94px;
  margin: 0 auto;
  width: 960px;
  position:relative;

}
header ul  {

  float: right;
  height: 94px;
  list-style-type: none;
}

.print header ul  {

  display:none;
}


header ul li {

  display:inline;
}

header ul li a{

  text-decoration:none;
  font-family: 'Cabin', sans-serif;
  font-weight:700;
  color:#135374;
  font-size:16px;
}
header ul li a:hover{

  color: #FF7F00;
}

header ul li a.active{

  color: #FF7F00;
}

header ul li {
  padding: 0px !important;
  display: inline-block;
  height: 94px;
  line-height: 94px;
  margin-left: 10px;
  text-align: center;

  position:relative;
  z-index:40;
  border-right : 1px solid white;
  border-left: 1px solid white;

}
header ul li a {
  padding-left: 7px;
  padding-right: 7px;
}

header ul li ul li a {
  padding-right: 0;
}

header ul li.current_li{

  border-bottom: 1px solid #EDF6F6;
  border-right : 1px solid #01CECB;
  border-left: 1px solid #01CECB;
  background-color:#EDF6F6;
}


header ul li.current_li a{

  color: #FF7F00;
}

header ul li :first-child{

  margin-left:0px;
}

header ul li.donate {

  width:70px;
  position:relative;
  background-color:#EDF6F6;

}
header ul li.donate  a{

  color:#FF7F00;

}

header ul li.donate img {

  position:absolute;
  bottom: -15px;
  left: 0;
  z-index:20;
}
header ul {
  position: relative;
}
header ul li ul {
  position: absolute;

}

header ul li ul li img{
  padding-top: 5px;

}

header ul li ul li {
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
  border: none !important;
  border-bottom: 1px dotted #C8C8C8 !important;
  text-align: left;
  padding-top: 13px;
  float: left;
  max-height: 53px;
  min-height: inherit;
  padding-bottom: 13px;
  height: 82px;
}
header ul li ul a {
  font: normal 15px 'Trebuchet MS';
  color: #666666 !important;
  padding-left: 10px;
  float: left;
  padding-top: 6px;
  padding-bottom: 6px;
}

header ul li ul a:hover{
  color: #FF7F00 !important;
}

header ul li ul {
  display: none;
  position: absolute;
  float: left;
  height: auto;
  width: 430px !important;
  min-width: 200px;
  z-index: -1;
  background-color: #EDF6F6;
  padding: 0px;
  border: solid 1px #01CECB !important;
  margin-top: -1px;
  margin-left: -1px;
}

.wide_menu{
  width: 735px !important;
}

header ul li ul .description{
  color: #666666;
  margin-top: 30px;
  font-size: 12px;
  font-family: 'Arial';
}

header ul li ul li:hover {
  background: #FFF;

}
header ul > li.expanded.current_li > a {
  background: #EDF6F6;
  display: block;
  border-bottom: 1px solid #EDF6F6 !important;
}



/*====================remove menu description in logout page=======================*/
.search_top {
  float: left;
  width: 44px;
  height: 44px;
  display: block;
  background: #FFF url(../images/search_top.png) center center no-repeat;
  margin-top: 30px;
  margin-left: 5px;
  position: relative;
  z-index: 100;
}
.search_top.act {
  border-left: 1px solid #01CECB;
  border-right: 1px solid #01CECB;
  border-top: 1px solid #01CECB;
}
.search_top_window {
  display: none;
  width: 290px;
  height: 90px;
  position: absolute;
  right: 11px;
  right: 13px\9;
  top: 74px;
  z-index: 99;
  border: 1px solid #01CECB;
  background: white;
  padding-left: 15px;
  padding-top: 15px;
}

header .content > ul.menu {
  margin-left: 49px;
  margin-left: 80px;
}


.search_top_window  h2 {
  font-family: 'Cabin', sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: #1AA1A3;
  display: inline-block;
  margin-bottom: 15px;
}
.region-menu-nav {
  float: left;
}
header .menu_dyn{

  width:735px;
  height:320px;
  position:absolute;
  right:0px;
  bottom:-362px;
  z-index:30;
  background-color:#EDF6F6;
  padding:20px;
  border: solid 1px #01CECB;
  box-shadow: 1px 1px 1px 1px #CCCCCC;
  behavior: url(lib/PIE.htc);

}

header .menu_dyn h2{


  font-family: 'Cabin', sans-serif;
  color:#185473;
  font-size:20px;
  margin-bottom:5px;

}

header .menu_dyn .list_menus{


  margin-top:5px;

}

header .menu_dyn .desc{


  font-family: 'Arial';
  color:#666666;
  font-size:12px;
  display:inline-block;
  margin-bottom:10px;

}

header .menu_dyn .view-menu-dyn-view .views-row{

  width:338px;
  height:70px;
  border-bottom: dotted 1px #C8C8C8;
  float:left;
  margin-right:15px;
  cursor:pointer;
  padding:6px;

}

header .menu_dyn .view-menu-dyn-view .views-row img{

  float:left;
  display:inline-block;
  margin-right:10px;

}

header .menu_dyn .view-menu-dyn-view .views-row h3{

  margin-bottom:5px;
  font-family: 'Cabin', sans-serif;
  color:#666666;
  font-size:16px;
  text-decoration:none;
}



header .menu_dyn .view-menu-dyn-view .views-row p{

  font-family: 'Arial';
  color:#666666;
  font-size:12px;
  line-height:17px;
}
header .menu_dyn .view-menu-dyn-view .views-row a{

  display:none;
}


.banner_big_canvas{

  position:relative;
}


#banner #image1{
  background:url('../images/home_dogcat.jpg') no-repeat;


  background-position:top;
  background-size:100% auto;


  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/home_dogcat.jpg',
    sizingMethod='scale');


  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/home_dogcat.jpg',
    sizingMethod='scale')";


}
#banner #image2{
  background:url('../images/bear.jpg') no-repeat;
  background-position:top;
  background-size:100% auto;


  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/bear.jpg',
    sizingMethod='scale');

  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/bear.jpg',
    sizingMethod='scale')";
}
#banner #image3{
  background:url('../images/cabri.jpg') no-repeat;
  background-position:top;
  background-size:100% auto;


  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/cabri.jpg',
    sizingMethod='scale');

  src='/sites/all/themes/friendsofanimals/images/cabri.jpg',
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    sizingMethod='scale')";
}
#banner #image4{
  background:url('../images/fish.jpg') no-repeat;
  background-position:top;
  background-size:100% auto;


  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/fish.jpg',
    sizingMethod='scale');

  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/fish.jpg',
    sizingMethod='scale')";
}


#banner{

  height:450px;
  overflow: hidden;
  min-width:960px;
}

#banner .banner_item{

  overflow:hidden;
  width:100%;
  height:450px;
  min-width:960px;
}

#banner .img_banner{

  height:100%;
  width:100%;

}

#banner .banner_item .img_banner{
  overflow:hidden;
  float:left;
}


#banner .banner_canvas{

  width:960px;
  margin: 0 auto;
  height:450px;
  position:relative;
  z-index:1;

}

#banner .banner_canvas .banner_shadow{

  width:800px;
  margin: 0 auto;
  height:450px;
  position:relative;
  background: url('../images/shadow_banner.png');
  position:absolute;
  top:0px;
  left:330px;
}



#banner .content{

  margin-top:105px;
  position:absolute;
  z-index:1;
  right:10px;
}


#banner .pagination{


  position:absolute;
  bottom:10px;
  left:435px;

}
#banner .pagination ul li{

  display:inline;

}
#banner .pagination ul li a{

  color:#7FECE7;
  text-decoration:none;
  display:inline-block;
  background: url('../images/banner_page_bg.png');
  width:25px;
  height:25px;
  text-align:center;
  line-height:25px;

}

#banner .pagination a{

  color:#7FECE7;
  text-decoration:none;
  display:inline-block;
  background: url('../images/banner_page_bg.png');
  width:25px;
  height:25px;
  text-align:center;
  line-height:25px;
  margin-right:5px;
  font-family:'Arial';

}
#banner .pagination ul li a.current{


  background: url('../images/banner_page_bg_cur.png');
  color:white;

}

#banner .pagination a.activeSlide{


  background: url('../images/banner_page_bg_cur.png');
  color:white;

}



#banner h1{

  font-family: 'Cabin', sans-serif;
  font-weight:700;
  color:#FFFFFF;
  font-size:43px;
  width:410px;

}

#banner h2{


  font-family: 'Arial';
  color:#FFFFFF;
  font-size:22px;
  width:380px;
  margin-top:10px;

}

#banner .banner_learn{

  background: url('../images/banner_learn.png') no-repeat;
  width:185px;
  height:35px;
  padding-top:15px;
  padding-left:15px;
  margin-top:30px;
  display:inline-block;
  text-decoration:none;
}

#banner .banner_learn span{

  font-family: 'Cabin', sans-serif;
  font-weight:700;
  font-size:22px;
  color:#FFFFFF;
}



.boxes_container{


  margin:0 auto;
  background: url('../images/boxes_bg.png') repeat-x;
  padding-top:22px;
  min-height:140px;
}

.front .boxes_container {
  margin-top: -3px;
}

.boxes{
  width:960px;
  margin : 0 auto;

}

.boxes .box{
  -webkit-box-shadow: 1px 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px 1px #CCCCCC;
  behavior: url(lib/PIE.htc);
  float:left;
  background-color:#EDF6F6;
  position:relative;

}


.boxes .box h3{

  font-family: 'Cabin', sans-serif;
  font-size:22px;
  color:#19A0A3;
  margin-bottom:8px;
}

.boxes .box h3{

  font-family: 'Cabin', sans-serif;
  font-size:22px;
  color:#19A0A3;
  margin-bottom:8px;
  font-weight: 700;
}


.boxes .box_news_link{
  display:inline-block;
  padding-left:10px;
  padding-right:10px;
  background-color:#0E5376;
  color:white;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:90px;
  font-family: 'Arial', sans-serif;
  font-weight:bold;

}

.footer_container .column .footer_news_link {

  display:inline-block;
  padding-left:41px;
  padding-right:41px;
  background-color:#0E5376;
  color:white;
  text-decoration:none;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:0px;
  font-family: 'Arial', sans-serif;
  font-weight:bold;
  font-size:18px;
}



.canvas_content .title_dynamic .navigation .more_news_s {
  color:#0E5376;
  font-size:18px;
  font-family: 'Cabin', sans-serif;
}

.news_container .news_navigation .more_news_s {
  color:#0E5376;
  font-size:18px;
  font-family: 'Cabin', sans-serif;
}

.magazine_news_link{


  display:inline-block;
  padding-left:10px;
  padding-right:10px;
  background-color:#0E5376;
  color:white;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:95px;
  margin-top:30px;
  font-family: 'Arial', sans-serif;
  font-weight:bold;

}

.boxes .box .desc{
  font-family: 'Cabin', sans-serif;
  font-size:13px;
  color:#666666;
  display:inline-block;
  margin-bottom:15px;
  line-height: 18px;
}

.boxes .box .bottom.spay {
  padding-top: 8px;
}

.boxes .box .top .form-item {
  margin: 0;
}

#edit-search-block-form--2{

  background-color:#EDF6F6;
  border:solid 1px #0E5376;
  width:230px;
  height:24px;
  float:left;
  color:#FF8000;
  padding-left:8px;
  font-weight:bold;


}
#search-block-form div.container-inline {
  float: left;
}

.boxes .box form input[type=text]{
  background-color: #EDF6F6;
  border: solid 1px #0E5376;
  width: 80%;
  height: 24px;
  float: left;
  color: #FF8000;
  padding-left: 8px;
  font-weight: bold;
}

.boxes .box form input.error{

  border: 1px solid red;
}


.operator .social {

  display:none;

}


.boxes .box .top{
  background-color:white;
  padding:13px;
  min-height: 113px;
}

.boxes .box.social .top{
  height:113px;
}


.boxes {
  width: 100%;
  max-width: 960px;
}

.box {
  width: 32.3%;
  height: 189px;
  background: #FFF;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.37);
  position: relative;
  display: inline-block;
  float: left;
  margin-bottom: 20px;
  float: left;
  margin-left: 0.5%;
  margin-right: 0.5%;
}


.boxes .box .bottom{
  border-top:dashed 1px #C8C8C8;
  padding-top:4px;
  padding-left:15px;
}


.boxes .box .bottom.spay{
  cursor:pointer;
}

.boxes .box  .bottom_table{
  padding-top:0px;
  padding-left:0px;
}

.boxes .box .bottom a{
  font-family: 'Cabin', sans-serif;
  font-size:18px;
  text-decoration:none;
  color:#185372;
  position: relative;
  top: -4px;
}

.boxes .box .bottom .call,
.boxes .box .bottom .call a {

  font-family: 'Arial';
  font-size:12px;
  color:#666666;
  top: 0;
}

.boxes .box .bottom table{
  width:100%;
  border: none;
}

.boxes .box .bottom table tr td{
  padding: 3px;
  font-family: 'Arial';
  font-size: 14px;
  color: #0C5274;
  font-weight: bold;
  text-align: center;
  background-color: #EDF6F6;
  cursor: pointer;
}

.boxes .box .bottom table tr td:first-child{
  border-right:1px dashed #C8C8C8;
}

.boxes .box .bottom table tr td.last-child{
  border-left:1px dashed #C8C8C8;
}

.boxes .box .bottom table tr td img{
  width: 25px;
  display:inline-block;
}

.boxes .box .bottom table tr .lend_link img {
  width: 55px;
}

.boxes .box .bottom .social{
  font-family: 'Cabin', sans-serif;
  font-size:18px;
  color:#0C5274;
  display:inline-block;
  margin-right:10px;
  position:relative;
  top:-13px;
}

.boxes .box .bottom .social_img{
  position:relative;
  top:4px;
}

/***********************NEWS*********************/


.operator .news_container{

  display:none;

}

.news_container{
  width: 100%;
  margin: 0 auto;
  margin-top: 40px;
  max-width: 960px;
}

.news_container h2{

  font-family: 'Cabin', sans-serif;
  font-size:30px;
  font-weight:700;
  color:#1AA1A3;
  display:inline-block;
}

.news_container .line_dot{
  width:445px;
}

.news_container .news_navigation{

  float:right;
  position:relative;
  top:8px;
}

.news_container .news_navigation{

  float:right;
  position:relative;
  top:15px;
}

.news_container .news_navigation span{

  font-family:'Arial';
  font-size:13px;
  color:#666666;
  position:relative;
  top:-3px;
}

.news{

  position:relative;
  float:left;
}

.news {
  margin-right:2%;
}

.news.last-child{
  margin-right:0;
}

.news .description{
  background:url('../images/desc_bg.png') no-repeat;
  font-family: 'Cabin', sans-serif;
  font-size: 13px;
  color: #7FEBE6;
  font-weight: bold;
  line-height: 17px;
  position: relative;
  top: -3px;
  background: #334a4a;
  padding: 25px 75px 0px 20px;
  width: 205px;
  height: 45px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news .date{

  font-family: 'Cabin', sans-serif;
  font-size:13px;
  color:#666666;
  display:inline-block;
  margin-bottom:10px;
}

.news .read_more{
  background:url('../images/read_more_bg.png') no-repeat;
  position:absolute;
  right: 0;
  bottom: 0px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-family: 'Cabin', sans-serif;
  font-size: 13px;
  color: white;
  font-weight: bold;
}

.news .read_more span{

  vertical-align:middle;
  display:inline-block;
  line-height:1.2; /* on r�tablit le line-height */
  text-align:left;
  position:relative;
  left:3px;
}

.news_container .over_top{

  margin-top:55px;
  margin-bottom:35px;
  text-align:center;
}

.news_container .over_top h2{

  font-size:25px;
  vertical-align:middle;
  position:relative;
  top:-15px;
  margin-right:10px;

}

.news_container .over_top form{

  display:inline-block;
}

.news_container .top{

  margin-bottom:35px;
}

.news_container .middle{

  margin-bottom:10px;
}

.news_container .bottom table{

  width:960px;
}

.news_container .bottom table tr td{

  border-top:dashed 1px #C8C8C8;
  border-right:dashed 1px #C8C8C8;
  background-color: #EDF6F6;
  height:13px;
  text-align:center;

}

.news_container .bottom table tr td.term_categ{

  cursor:pointer;

}

.news_container .bottom table tr td a{

  font-family: 'Cabin', sans-serif;
  font-size:14px;
  color:#185372;
  text-decoration:none;
}

.news_container .bottom table tr td.action_term a{

  color:red;
}


.news_container .bottom table tr td.firstCase{

  padding-left:25px;
  padding-right:25px;
  padding-top:15px;
  padding-bottom:15px;
  font-family: 'Cabin', sans-serif;
  font-size:20px;
  color:#666666;
  text-align:left;
  width:130px;

}


.news_container .bottom table tr td.last-child{

  border-right:0px;

}

.news_container .bottom table tr td.prevCase{


  width:35px;
  cursor:pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

.news_container .bottom table tr td.nextCase{

  width:35px;
  border-right:0px;
  cursor:pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

.operator footer{

  display:none;
}

footer{

  margin-top: 45px;
  width: 100%;
  background:url('../images/footer_bg.jpg') repeat-x;

}

footer > .top{
  max-width: 960px;
  margin: 0 auto;
  overflow: auto;
}

.footer_container{

  width:960px;
  margin:0 auto;
}
.footer_container .column{
  width: 31%;
  margin-right: 2%;
  float: left;
}

header ul li ul{
  padding-top: 20px;
}

.menu_description{
  padding-left: 15px;
  padding-right: 15px;
  line-height: 15px;
  font-family: 'Arial';
  color: #666666;
  font-size: 12px;
  margin-bottom: 10px;
  float: none;
}

.menu_name{
  font-family: 'Cabin', sans-serif;
  color: #185473;
  font-size: 20px;
  margin-bottom: 5px;
  line-height: normal;
  padding-left: 15px;
  padding-right: 15px;
}

.footer_container .column.last-child{
  margin-right: 2%;
}

.footer_container .column .top_area{

  height:150px;
  background:url('../images/top_area_line.png') no-repeat;
  background-position:bottom;
  margin-bottom:15px;
  margin-top:15px;

}

.footer_container .column.last-child .top_area{

  text-align:center;

}

.footer_container .column.last-child .bottom_area{

  text-align:center;

}

.footer_container .column h2{

  font-family: 'Cabin', sans-serif;
  font-weight:700;
  font-size:20px;
  color:white;
  margin-bottom:15px;

}



.footer_container .column ul li{


  margin-bottom:10px;

}

.footer_container .column ul li a{

  font-family: 'Arial';
  font-size:13px;
  color:#111111;
  text-decoration:none;

}

.footer_container .column ul li a:hover{


  color:#FF7F00;


}


#search-block-form--2 input[type="text"] {
  background-color: #EDF6F6;
  border: 1px solid #0E5376;
  color: #FF8000;
  float: left;
  height: 24px;
  padding-left: 8px;
  width: 217px;
  font-weight:bold;
  font-size:12px;
}

.news_container .bottom h2{

  margin-top:10px;
  margin-bottom:10px;
}



.footer_container .column form input[type="text"] {
  background-color: #EDF6F6;
  border: 1px solid #0E5376;
  color: #FF8000;
  float: left;
  height: 24px;
  padding-left: 8px;
  width: 217px;
  font-weight:bold;
  font-size:12px;
}

.footer_container .column .slogan_footer {

  background:url('../images/top_area_line.png') no-repeat;
  background-position:top;
  padding-top:9px;
  text-align:center;
  margin-top:10px;

}
.footer_container .column .slogan_footer .top {

  font-family: 'Cabin', sans-serif;
  font-weight:700;
  font-size:24px;
  color:#134C4C;
  display:inline-block;
  margin-bottom:5px;
}
.footer_container .column .slogan_footer .bottom {

  font-family: 'Cabin', sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#134C4C;
}

footer > .bottom{

  background:url('../images/footer_bottom_bg.png') no-repeat;
  background-position:top;
  background-size:100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/footer_bottom_bg.png',
    sizingMethod='scale');
}

footer > .bottom span{


}

footer > .bottom a{

  font-family: 'Arial';
  font-size:11px;
  color:#005078;
  text-decoration:none;

}

footer > .bottom .right a{

  text-decoration:underline;

}

footer > .bottom {

  font-family: 'Arial';
  font-size:11px;
  color:#333333;
  padding-top:12px;

}

footer .footer_bottom_container{

  width:960px;
  margin:0 auto;
}




/**********************************BODY PAGE***************************/

.content_body{


}

.operator #banner_body{

  display:none;
}


#banner_body{



  height:191px;

  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/content_body_bg.jpg',
    sizingMethod='scale');

  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='/sites/all/themes/friendsofanimals/images/content_body_bg.jpg',
    sizingMethod='scale')";



}

.operator .content_body .glow{

  background:none;
}

.content_body .glow{

  background:url('../images/glow_body.jpg') repeat-x;
  background-position:0 192px;
  margin: 0 auto;

}

.content_body.print .glow{

  background:none;

}

.operator .sidebar{


  display:none;
}

.content_body .sidebar{
  float: left;
  margin-top: 120px;
  width: 25%;
}


.content_body .block-menu-block > h2{

  display:none;
}

.content_body .sidebar .menu_sidebar {

  margin-bottom:20px;
  -webkit-box-shadow: 1px 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px 1px #CCCCCC;
  behavior: url(lib/PIE.htc);
  width:240px;
}

.content_body .sidebar .menu_sidebar ul {

  list-style-type: none;
  background:white;

}

.content_body .sidebar .menu_sidebar ul li{

  border-bottom:dotted 1px #C8C8C8;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;

}

.content_body .sidebar .menu_sidebar ul li a{

  display: inline-block;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-top: 15px;
  width: 225px;
}

.content_body .sidebar .menu_sidebar ul li.last{

  border-bottom:0px;

}

.content_body .sidebar .menu_sidebar ul li.active{

  background-color:#005078;

}
.content_body .sidebar .menu_sidebar ul li.active a{

  color:white;

}

.content_body .sidebar .menu_sidebar ul li a{

  font-family: 'Cabin', sans-serif;
  font-weight:bold;
  font-size:18px;
  text-decoration:none;
  color:#185473;

}

.operator .content_body .content_body_container{

  width:960px;
  margin:0 auto;
  margin:0 auto;
  position:relative;
  z-index:2;

}

.content_body .content_body_container{

  width: 100%;
  max-width: 960px;
  margin: -186px auto 0;
  position:relative;
  z-index:2;

}


.content_body .sidebar .sidebar_info,
#block-block-12 {

  -webkit-box-shadow: 1px 1px 1px 1px #CCCCCC;
  box-shadow: 1px 1px 1px 1px #CCCCCC;
  behavior: url(lib/PIE.htc);
  width:240px;
}
#block-block-12 {
    width: inherit;
    display: none;
}
.content_body .sidebar .sidebar_info .top,
#block-block-12 .top{

  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  border-bottom:dashed 1px #C8C8C8;
  background-color:#EDF6F6;
}

.content_body .sidebar .sidebar_info .top h3,
#block-block-12 .top h3 {

  font-family: 'Cabin', sans-serif;
  font-weight:bold;
  font-size:18px;
  margin-bottom:10px;
  color:#02A0A4;
}

.content_body .sidebar .sidebar_info .top p,
#block-block-12 .top p {

  font-family: 'Arial';
  font-size:11px;
  color:#185372;
  line-height:15px;
}


.content_body .sidebar .sidebar_info .middle,
#block-block-12 .middle {
  padding-left:10px;
  padding-bottom:10px;
  border-bottom:dashed 1px #C8C8C8;
}

.content_body .sidebar .sidebar_info .middle form input[type="text"],
#block-block-12 .middle form input[type="text"]{
  background-color: #EDF6F6;
  border: 1px solid #0E5376;
  color: #FF8000;
  float: left;
  height: 24px;
  padding-left: 8px;
  width: 173px;
  margin-bottom:10px;
  font-weight:bold;
}

.content_body .sidebar .sidebar_info .middle form input.error,
#block-block-12 .middle form input.error{

  border: 1px solid red;

}

.content_body .sidebar .sidebar_info .middle .learn_more_sidebar,
#block-block-12 .middle .learn_more_sidebar{

  display:inline-block;
  background: url('../images/learn_more_little.png') no-repeat;
  width:119px;
  height:22px;
  float:left;
  padding-top:8px;
  padding-left:8px;
  text-decoration:none;
  font-size:13px;
  color:#7FEBE6;
  font-family:'Arial';
  font-weight:bold;
}

.content_body .sidebar .sidebar_info .middle .click_here_sidebar,
#block-block-12 .middle .click_here_sidebar{

  background: url("../images/click_here_little.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-family: 'Arial';
  font-size: 13px;
  font-weight: bold;
  height: 22px;
  padding-left: 21px;
  padding-top: 8px;
  position: relative;
  right: 8px;
  text-decoration: none;
  width: 78px;
}

.content_body .sidebar .sidebar_info .middle span,
#block-block-12 .middle span {


  font-family: 'Arial';
  font-size: 12px;
  color:#666666;
  display:inline-block;
  clear:both;
  margin-top:8px;
  font-weight:bold;

}


.content_body .sidebar .sidebar_info .bottom,
#block-block-12 .bottom {

  padding-bottom:40px;
  padding-top:40px;
  background-color:#EDF6F6;
}

.content_body .sidebar .sidebar_info .bottom .magazine,
#block-block-12 .bottom .magazine{

  background: url('../images/magazine.jpg') no-repeat;
  width:218px;
  height:232px;
  position:relative;
  margin: 0 auto;
}

/*.content_body .sidebar .sidebar_info .bottom .magazine_desc {

  display:inline-block;
  width:122px;
  height:34px;
  padding-top:10px;
  padding-left: 10px;
  padding-right:20px;
  font-size:13px;
  color:#7FEBE5;
  font-weight:bold;
  background: url('../images/magazine_desc.png') no-repeat;
  position:absolute;
  bottom:0px;
  left:0px;
  text-decoration:none;
  font-family:'Arial';

  }*/

  .content_body .sidebar .sidebar_info .bottom .magazine_view {

    background: url("../images/magazine_view.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Arial';
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding-left: 20px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 52px;

  }
  .content_body .canvas .social {


    float:right;
    margin-top:175px;
    margin-bottom:40px;
  }

  .content_body .canvas .social a {

    outline: 0 none;
  }


  .content_body .canvas .canvas_content p {

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size:14px;
    line-height:19px;
    margin-bottom:10px;

  }

  .content_body .canvas .canvas_content .view-menu-dyn-view .views-row {

    width:338px;
    height:70px;
    border-bottom: dotted 1px #C8C8C8;
    float:left;
    margin-right:15px;
    margin-bottom:10px;
    cursor:pointer;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:10px;
    background-color:#EDF6F6;
    color:#666666;

  }

  .content_body .canvas .canvas_content .view-menu-dyn-view .views-row p{

    font-family: 'Arial';
    color:#666666;
    font-size:12px;
    line-height:17px;

  }


  .content_body .canvas .canvas_content .view-menu-dyn-view .views-row h3{

    margin-bottom: 5px;
    font-family: 'Cabin', sans-serif;
    color: #666666;
    font-size: 16px;
    text-decoration: none;

  }

  .content_body .canvas .canvas_content .view-menu-dyn-view .views-row img{

    float: left;
    display: inline-block;
    margin-right: 10px;

  }

  .content_body .canvas .canvas_content .view-menu-dyn-view .views-row a{

    display: none;

  }

  .content_body .canvas .canvas_content p {

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size:14px;
    line-height:19px;
    margin-bottom:10px;

  }


  .content_body .canvas .canvas_content .block-system {

    font-family: 'Cabin', sans-serif;

  }

  .content_body .canvas .canvas_content p.bold {

    font-weight:bold;

  }

  .content_body .canvas .canvas_content #localization-zip-code-form input[type="text"]{

    background-color: #EDF6F6;
    border: 1px solid #0E5376;
    color: #FF8000;
    float: left;
    height: 24px;
    padding-left: 8px;
    width: 173px;
    margin-bottom:10px;

  }


  .content_body .canvas .canvas_content .view-menu-dyn-view-top span{

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size:14px;
    line-height:19px;
  }

  .content_body .canvas .canvas_content .view-menu-dyn-view-top{

    margin-bottom:20px;
  }




  .content_body .canvas .canvas_content strong {

    font-weight:bold;

  }

  .content_body .canvas .canvas_content em{
    font-style:italic;
  }

  .content_body .canvas .canvas_content hr{
    border:0;
    border-bottom:1px solid #EBEBEB;
  }


  .content_body .canvas .canvas_content ul{

    margin-bottom:20px;;

  }

  .content_body .canvas .canvas_content ul li {

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size:14px;
    line-height:25px;
    background-image: url('../images/bullet-blue.gif');
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left:15px;

  }

  .content_body .canvas .canvas_content ul.pager li {

    background-image: none;
    padding-left:0px;

  }

  .content_body .canvas .canvas_content .node-news ul.links li {

    background-image: none;
    padding-left:0px;

  }

  .node-news {

    margin-bottom:10px;

  }

  .content_body .canvas .canvas_content ol.search-results{

    margin-left: 15px;
    margin-top: 20px;
    margin-bottom:30px;

  }

  #edit-basic{

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size: 14px;
  }




  .content_body .canvas .canvas_content ul li a {

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    /*color: #444444;*/
    font-size:14px;
    text-decoration:none;

  }


  .content_body .canvas .canvas_content a {

    text-decoration:none;
  }


  .content_body .canvas .canvas_content ul li a:hover{

    text-decoration:underline;

  }

  #archive_category ul li a:hover{

    text-decoration:none;
  }

  #archive_date ul li a:hover{

    text-decoration:none;
  }

  #block-list-recent-news-list-recent-news-block ul li{

    cursor:pointer;
  }

  #block-list-recent-news-list-recent-alerts-block ul li{

    cursor:pointer;
  }

  #archive_category ul li{
    cursor:pointer;
  }
  #archive_date ul li{
    cursor:pointer;
  }

  #block-list-recent-news-list-recent-news-block ul li a:hover{

    text-decoration:none;
  }

  #block-list-recent-news-list-recent-alerts-block ul li a:hover{

    text-decoration:none;
  }


  .content_body .canvas .canvas_content ol{

    list-style-type:decimal;
  }
  .content_body .canvas .canvas_content ol li {

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size:12px;
    line-height:22px;
    margin-bottom:5px;

  }

  .content_body .canvas .canvas_content strong {

    font-family: 'Cabin', sans-serif;
    font-weight: bold;
    color: #444444;
    /*font-size:12px;*/
    line-height:22px;
    margin-bottom:5px;

  }

  .content_body .canvas .canvas_content .node-news a {

    text-decoration:none;
    /*color: #397EAE;*/

  }

  .content_body .canvas .canvas_content .node-news a strong {

    color: #397EAE;
    font-weight:bold;

  }

  .content_body .canvas .canvas_content .node-news blockquote {

    font-style: italic;
    margin-left: 30px;
    margin-right: 30px;

  }

  .content_body .canvas .canvas_content .node-news .caption {

    color: #999999;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
    width: 180px;
    font-family: 'Cabin', sans-serif;
  }





  .content_body .canvas .canvas_content .node-news #photo {

    float:left;
    margin-right:20px;
    margin-bottom:10px;

  }




  .content_body .canvas .canvas_content .tabs li {

    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #444444;
    font-size:14px;
    line-height:19px;
    background-image: none;
    padding-left:0px;

  }


  /*********************NO CAPTION*************************************/

  .content_body .canvas .canvas_content img.no_caption_left {

    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 8px;
    margin-right: 16px;
    margin-top: 0.5em;
    padding: 5px;


  }

  .content_body .canvas .canvas_content img.no_caption_right {

    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 8px;
    margin-left: 16px;
    margin-top: 0.5em;
    padding: 5px;

  }




  /*********************CAPTION*************************************/

  .content_body .canvas .canvas_content .image-caption-container {

    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-bottom:0;
    padding: 5px;
    padding-bottom:0px;
    margin-bottom:10px;

  }

  .content_body .canvas .canvas_content .image-caption-container-left {


    margin-right: 20px;
    margin-top: 0.5em;
  }

  .content_body .canvas .canvas_content .image-caption-container-right {

    margin-left: 20px;
    margin-top: 0.5em;

  }

  .content_body .canvas .canvas_content .image-caption{

    display: block;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    border-top: 0;
    padding-left: 0px;
    margin-left: -6px;
    margin-right: -6px;
    text-align: center;
    color: #999999;
    padding-bottom: 5px;
    font-size: 12px;
  }





  .content_body .canvas .canvas_content  > .top h1 {

    font-family: 'Cabin', sans-serif;
    font-weight:bold;
    font-size:38px;
    color:#19A0A3;
    display:inline-block;
    width:635px;

  }

  .content_body .canvas .canvas_content  > .middle h2.title {

    font-family: 'Cabin', sans-serif;
    font-weight:bold;
    font-size:25px;
    color:#19A0A3;
    margin-bottom:10px;

  }

  .content_body .canvas .canvas_content  > .middle h2{

    font-family: 'Cabin', sans-serif;
    font-weight:bold;
    font-size:25px;
    color:#19A0A3;
    margin-bottom:10px;
  }

  .content_body .canvas .canvas_content  > .middle .node-news h2{

    font-size:15px;

  }





  .content_body .canvas .canvas_content  > .middle h3{

    font-family: 'Cabin', sans-serif;
    font-size:15px;
    text-decoration:underline;
    margin-bottom:10px;

  }

  .operator .content_body .canvas .canvas_content{

    float:none;
    margin:0 auto;
  }

  .operator .region-share-this{

    display:none;
  }

  .content_body .canvas .canvas_content  {

  float: right;
  width: 73%;

  }

  .content_body.print .canvas .canvas_content  {
  float: right;
  width: 700px;
  }

  .breadcrumb_canvas{

    margin-top: -49px;
    position: absolute;

  }


  .content_body .canvas .canvas_content  > .top {

    padding-bottom:15px;
    border-bottom: dotted 1px #E5E6E6;
    margin-bottom:35px;
    position:relative;


  }




  .content_body .canvas .canvas_content  > .middle .topics .views-row{



    width:220px;
    position:relative;
    float:left;
    margin-bottom:20px;
    cursor:pointer;


  }

  .content_body .canvas .canvas_content  > .middle .topics .views-row.first-item-line{
    margin-right: 20px;
  }

  .content_body .canvas .canvas_content  > .middle .topics .views-row.last-item-line{
    margin-left: 20px;
  }


  .content_body .canvas .canvas_content  > .middle .topics .views-row h3{



    height:80px;
    font-family: 'Cabin', sans-serif;
    font-size:13px;
    color:#7FEBE5;
    font-weight:bold;
    background:url('../images/program_bottom_box.png') no-repeat;
    width: 139px;
    padding-top:10px;
    padding-right:10px;
    text-align:left;
    padding-left:10px;
    text-decoration:none;
    position: relative;
    top: -2px;
    line-height:18px;
    margin:0px;


  }



  .content_body .canvas .canvas_content  > .middle .topics .views-row p{


    font-family: 'Cabin', sans-serif;
    font-size:12px;
    color:#000000;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
    line-height:15px;

  }

  .content_body .canvas .canvas_content  > .middle .topics .views-row a{


    background: url("../images/program_bottom_r_box.png") no-repeat scroll right center transparent;
    bottom: 2px;
    color: white;
    display: inline-block;
    font-family: 'Cabin', sans-serif;
    font-size: 13px;
    height: 90px;
    line-height:90px;
    position: absolute;
    right: 0px;
    text-decoration: none;
    width:69px;

  }

  .content_body .canvas .canvas_content  > .middle .topics .views-row a span{


    vertical-align: middle;
    display: inline-block;
    line-height: 1.2;
    text-align: left;
    position: relative;
    left: 22px;

  }

  .content_body .canvas .canvas_content  > .middle .topics .views-row a:hover{

    color: #FF7F00;

  }


  #block-block-9 > h2{

    display:none;
  }

  /**************************MAGAZINE***********************/

  .content_body .sidebar .sidebar_info .bottom .magazine {

    background: url('../images/magazine.jpg') no-repeat;
    width:218px;
    height:232px;
    position:relative;
    margin: 0 auto;
  }

  .content_body .sidebar .sidebar_info .bottom .magazine_desc {

    display:inline-block;
    width:122px;
    height:34px;
    padding-top:10px;
    padding-left: 10px;
    padding-right:20px;
    font-size:13px;
    color:#7FEBE5;
    font-weight:bold;
    background: url('../images/magazine_desc.png') no-repeat;
    position:relative;
    top:-3px;
    text-decoration:none;
    font-family:'Arial';

  }

  .content_body .sidebar .sidebar_info .bottom .magazine_view {

    background: url("../images/magazine_view.png") no-repeat scroll 0 0 transparent;
    bottom: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Arial';
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    padding-left: 20px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 52px;

  }

  .content_body .canvas .canvas_content  > .top.magazine {

    padding-bottom:15px;
    border-bottom: dotted 1px #E5E6E6;
    margin-bottom:35px;
    width:99%;
    position:relative;

  }

  .content_body .canvas .canvas_content  > .top.magazine .view_archive {

    position:absolute;
    bottom:-8px;
    right:0px;
    background: url("../images/blue_arrow.png") no-repeat scroll right center transparent;
    color: #0D5275;
    display: inline-block;
    font-family: 'Arial';
    font-size: 13px;
    height: 16px;
    padding-right: 15px;
    text-decoration: none;

  }

  .content_body .canvas .canvas_content  > .middle .top {

    padding-left:20px;
    margin-bottom:15px;
  }

  .content_body .canvas .canvas_content  > .middle .top form input[type="text"]{

    background-color: #EDF6F6;
    border: 1px solid #0E5376;
    color: #FF8000;
    float: left;
    height: 24px;
    margin-bottom: 10px;
    padding-left: 8px;
    width: 205px;
    margin-left:50px;
    margin-top:30px;
  }

  .content_body .canvas .canvas_content  > .middle .top form input[type="image"]{

    margin-top:30px;
  }


  .content_body .canvas .canvas_content  > .middle .top .logo {

    display:inline-block;
    margin-right:25px;
  }

  .content_body .canvas .canvas_content  > .middle .top form {

    margin-left:20px;
    margin-top:40px;
  }

  .content_body .canvas .canvas_content  > .middle .top h3 {

    font-size:22px;
    color:#199FA3;
    font-family: 'Cabin', sans-serif;
    margin-bottom:10px;
    text-decoration:none;
  }

  .content_body .canvas .canvas_content  > .middle .top .left span {

    font-size:13px;
    color:#666;
    font-family: 'Arial'
  }


  #block-list-recent-magazines-list-recent-magazines-block > h2{

    display:none;
  }

  #block-list-recent-magazines-list-archives-magazines-block > h2{
    display:none;
  }

  .content_body .canvas .canvas_content  > .middle .magazine {
    width:680px;
    box-shadow: 1px 1px 1px 1px #CCCCCC;

    margin-bottom:30px;
    display:table;
    position:relative;

  }

  .content_body .canvas .canvas_content  > .middle .magazine .sticky_notes {
    position:absolute;
    top:-17px;
    right:42px;
    background: url('../images/sticky_notes.png') no-repeat;
    height:53px;
    width:74px;
    padding-left:30px;
    padding-top:8px;

  }

  .content_body .canvas .canvas_content  > .middle .magazine .sticky_notes span {

    display:inline-block;
    width:30px;
    font-size:18px;
    color:#666;
    font-family: 'Cabin', sans-serif;

  }

  .content_body .canvas .canvas_content  > .middle .magazine .sticky_notes a {

    display:inline-block;
    font-size:16px;
    color:#666;
    font-family: 'Cabin', sans-serif;
    text-decoration:none;
  }


  .content_body .canvas .canvas_content  > .middle .magazine .first_column {
    width:170px;

    background-color:white;

    padding-top:20px;
    text-align:center;
    display:table-cell;
    vertical-align:top;
    padding-bottom:20px;
  }

  .content_body .canvas .canvas_content  > .middle .magazine .second_column {

    background-color:#EDF6F6;
    padding-top:20px;
    padding-left:20px;

    width:489px;
    display:table-cell;
    border-left:1px dashed #C8C8C8;

  }

  .content_body .canvas .canvas_content  > .middle .magazine .second_column h3 {

    font-size:22px;
    color:#199FA3;
    font-family: 'Cabin', sans-serif;
    margin-bottom:20px;
    text-decoration:none;

  }

  .content_body .canvas .canvas_content  > .middle .magazine .second_column span {

    font-size:16px;
    color:#666;
    font-family: 'Arial';
    display:inline-block;
    margin-bottom:10px;

  }


  .content_body .canvas .canvas_content  > .middle .magazine .second_column ul{

    padding-bottom:20px;

  }



  .content_body .canvas .canvas_content  > .middle .magazine .second_column ul li{

    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px dashed #C8C8C8;
    width:95%;
    background-image:none;
    padding-left:0px;
    line-height: inherit;

  }

  .content_body .canvas .canvas_content  > .middle .magazine .second_column ul li a {

    font-size:12px;
    color:#004D79;
    font-family: 'Arial';
    display:inline-block;
    text-decoration:none;

  }


  .content_body .canvas .canvas_content  > .middle .other_magazine{

    float:left;
    position:relative;
    margin-right:4px;
    margin-bottom:25px;
    cursor:pointer;

  }

  .content_body .canvas .canvas_content  > .middle .other_magazine .description{

    background: url("../images/desc_bg_mini.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    color: #7FEBE6;
    font-family: 'Arial';
    font-size: 13px;
    font-weight: bold;
    height: 34px;
    left: 0;
    line-height: 17px;
    padding: 5px 20px 5px 10px;
    position:relative;
    top:-3px;
    width: 69px;

  }

  #other_magazine{

    height:530px;

  }

  .content_body .canvas .canvas_content #other_magazine .bottom{

    max-height:440px;
  }

  .content_body .canvas .canvas_content  > .middle .other_magazine .read_now{

    background: url("../images/read_now_bg.png") no-repeat scroll 0 0 transparent;
    bottom: 3px;
    color: white;
    font-family: 'Arial';
    font-size: 13px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 67px;

  }

  .content_body .canvas .canvas_content  > .middle .other_magazine a{

    text-decoration:none;

  }

  /*********************NAVIGATION MAGAZINE***************************/


  .content_body .canvas .canvas_content > .top.magazine .author_chapter{

    bottom: -8px;
    color: #666666;
    display: inline-block;
    font-family: 'Arial';
    font-size: 13px;
    height: 16px;
    padding-right: 15px;
    position: absolute;
  }

  .book_navigation_canvas{

    position:relative;
    margin-top:50px;

  }

  .book_navigation{

    display:table;
    width:99%;
    position:relative;
  }


  .book_navigation .sideLeft{

    display: table-cell;
    width:100px;

  }

  .book_navigation .sideLeft span{

    display:inline-block;
    margin-left:6px;
    position:relative;
    top:-3px;
    font-family: 'Arial';
    font-size: 13px;
    color:#666666;
  }

  .book_navigation .sideRight span{

    position:relative;
    top:-3px;
    font-family: 'Arial';
    font-size: 13px;
    color:#666666;
  }

  .book_navigation .sideRight{
    display: table-cell;
    width:170px;
  }

  .book_navigation .middle{

    background: url('../images/chapter_navigation_bg.jpg') repeat-x;
    display: table-cell;
    color:transparent;
  }

  .book_navigation_canvas .panel_title_book{

    background: url("../images/panel_title_book.png") no-repeat scroll 0 0 transparent;
    height: 44px;
    left: 227px;
    margin: 0 auto;
    padding-left: 23px;
    padding-top: 17px;
    position: absolute;
    top: -33px;
    width: 152px;
    z-index: 2;
  }

  .content_body .canvas .canvas_content  > .middle .book_navigation_canvas .panel_title_book h3{

    font-family: 'Cabin', sans-serif;
    /*font-weight:700;*/
    color:#666666;
    font-size:18px;
    text-decoration:none;
  }

  .field-name-field-link-to-magazine{

    display:none;
  }

  .field-name-field-author{

    display:none;
  }

  #block-list-recent-magazines-menu-list-chapter-block > h2{

    display:none;
  }

  /************************BREADCRUMB**********************/

  .breadcrumb_canvas {

    font-size:13px;
    color: #135374;
    font-family: 'Cabin',sans-serif;

  }

  .breadcrumb_canvas a{

    font-size:13px;
    text-decoration:none;
    font-family: 'Cabin',sans-serif;
    color: #135374;
  }

  .breadcrumb_canvas a:hover{

    text-decoration:underline;

  }

  /*******************News & Alerts*****************/

  .canvas_content .title_dynamic{

    background: url('../images/title_dyn_bg.jpg') repeat-x;
    background-position:center;
    margin-bottom:15px;
    margin-top:15px;

  }

  .content_body .canvas  .canvas_content .title_dynamic h2{

    float:left;
    background-color:white;
    padding-right:15px;

  }

  .canvas_content .title_dynamic .navigation{

    float:right;
    margin-top:9px;
    background-color:white;
    padding-left:15px;
    margin-bottom:15px;
  }

  .canvas_content .title_dynamic .navigation span {
    color: #666666;
    font-family: 'Arial';
    font-size: 13px;
    position: relative;
    top: -3px;
  }

  .canvas_content .recent_news .page_recent_news .news  {

    position: relative;
    float: left;
    margin-bottom:25px;
    cursor:pointer;

  }
  .canvas_content .recent_news .page_recent_news .news.first  {

    margin-right:35px;

  }

  .canvas_content .recent_news .page_recent_news .news.end  {

    float: right;
  }

  .canvas_content .recent_news .page_recent_news .news .date  {

    font-family: 'Arial';
    font-size: 13px;
    color: #666666;
    display: inline-block;
    margin-bottom: 10px;
  }

  .canvas_content .recent_news .page_recent_news .news .description  {

    background: url('../images/desc_bg-med.png') no-repeat;
    left: 0px;
    bottom: 0px;
    width: 136px;
    height: 40px;
    padding: 5px 10px;
    font-family: 'Arial';
    font-size: 11px;
    color: #7FEBE6;
    font-weight: bold;
    line-height: 14px;
  }

  .canvas_content .recent_news .page_recent_news .news .read_more  {

    background: url('../images/read_more_bg-med.png') no-repeat;
    position: absolute;
    right: 0px;
    bottom: 3px;
    width: 61px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-family: 'Arial';
    font-size: 13px;
    color: white;
    font-weight: bold;
  }

  .canvas_content .search_news  form input[type="text"] {

    background-color: #EDF6F6;
    border: 1px solid #0E5376;
    color: #FF8000;
    float: left;
    height: 24px;
    padding-left: 8px;
    width: 217px;
    font-weight: bold;
    font-size: 12px;
  }

  .canvas_content .search_news{

    margin-top:20px;
    margin-bottom:35px;
  }

  .content_body .canvas .canvas_content .search_news > h2{

    margin-bottom:30px;
  }



/*.canvas_content .legislative_news_box{

  background: url('../images/legislative_news_box_bg.png') no-repeat;
  width:680px;
  height:282px;
  padding-left:8px;
  padding-right:8px;
  padding-top:4px;
  }*/


  .canvas_content .box_l_container{

    margin-bottom:20px;
  }

  .canvas_content .box_l_top{

    background: url('../images/box_top.png') no-repeat;
    width:686px;
    height:7px;
  }

  .canvas_content .box_l{

    background: url('../images/box_rpt.png') repeat-y;
    width:680px;
    padding-left:3px;
    padding-right:3px;
    padding-top:4px;
  }

  .canvas_content .box_l_bottom{

    background: url('../images/box_btm.png') no-repeat;
    width:686px;
    height:7px;
  }

  .canvas_content .legislative_news_box_canvas{

    background-color:#EDF6F6;
    height:387px;
  }

  .canvas_content .legislative_news_box_canvas.dyn{

    height: auto;
  }

  .canvas_content .legislative_news_box_canvas_sel{

    background-color:#EDF6F6;
    padding-bottom:10px;
  }


  .content_body .canvas .canvas_content .box_l h3{

    border-bottom: 1px dashed #C8C8C8;
    color: #19A0A3;
    font-family: 'Cabin',sans-serif;
    font-size: 22px;
    height: 40px;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-top: 30px;
    text-decoration: none;
    background-color:white;

  }

  .content_body .canvas .canvas_content .box_l h3.message{
    height: 60px;
    line-height:25px;
    padding-top:10px;
  }

  .content_body .canvas .canvas_content .box_l h3.message span{
    font-family: 'Cabin',sans-serif;
    color:#666666;
    font-size:13px;

  }

  .content_body .canvas .canvas_content .box_l select{

    margin-left:15px;
    margin-top:10px;
  }

  .content_body .canvas .canvas_content .legislative_news_box .bottom{

    padding-left:20px;
    height: 293px;
    overflow: auto;
    padding-right:10px;
    padding-top:10px;
  }

  .content_body .canvas .canvas_content .legislative_news_box .bottom.dyn{

    height:auto;
  }

  .content_body .canvas .canvas_content .legislative_news_box_sel .bottom{

    padding-left:20px;
    overflow: auto;
    padding-right:10px;
    padding-top:10px;
    max-height:293px;
  }

  .content_body .canvas .canvas_content .box_l .bottom h4{

    color: #666666;
    font-family: 'Arial';
    font-size: 16px;
    margin-bottom:10px;
    padding-top:10px;
  }


  #block-list-recent-news-list-recent-alerts-block > h2{

    display:none;
  }

  .content_body .canvas .canvas_content .box_l ul li{

    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #C8C8C8;
    padding-bottom: 3px;
    padding-left: 0;
    padding-top: 3px;
  }

  .content_body .canvas .canvas_content .box_l ul li:first-child{

    border-top: 1px dashed #C8C8C8;

  }

  .content_body .canvas .canvas_content .box_l ul li .date{

    font-family: 'Arial';
    font-size: 12px;
    width:150px;
    display:inline-block;

  }

  .content_body .canvas .canvas_content .box_l ul li .title{

    font-family: 'Arial';
    font-size: 12px;
    color:#004D79;
    display:inline-block;

  }

  .mCSB_scrollTools  .mCSB_draggerRail{


    width:10px;
    border-radius:0px;
    background-color:#D9E2E2;
    opacity:1;
  }

  .mCustomScrollBox .mCSB_scrollTools{

    width:10px;
  }


  .mCSB_scrollTools .mCSB_draggerContainer{
    width:10px;
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#1CA6AA;
    width:10px;
    border-radius:0px;
    opacity:1;

  }

  .mCustomScrollBox>.mCSB_scrollTools{
    opacity:1;
  }

  .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#1CA6AA;

  }

  .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color:#1CA6AA;
  }

  .sbHolder{
    background-color: #EDF6F6;
    border: 2px solid #51849C;
    width: 100%;
    height: 26px;
    margin-left: 15px;
    margin-top: 10px;
    margin: 10px auto 0 auto;
  }


  .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
    color: #004D79;
    font-size:14px;
    outline: medium none;
    text-decoration: none;
    padding-right : 20%;
    text-align: center;
    box-sizing: border-box;
  }

  .sbSelector {

    height: 26px;
    width: 233px;
  }

  .sbToggle {
    background: url("../images/toggle_selectbox.png") no-repeat scroll 0 0px transparent;
    display: block;
    height: 26px;
    outline: medium none;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
  }
  .sbToggle:hover {
    background: url(../images/toggle_selectbox.png) 0 0px no-repeat;
  }

  .sbOptions {
    background-color: #EDF6F6;
    border: 2px solid #51849C;
    left: -2px;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    width: 267px;
    z-index: 1;
  }

  .sbOptions a {
    border-bottom: none;
    display: block;
    outline: medium none;
    padding: 7px 0 7px 3px;
  }

  .content_body .canvas .canvas_content .box_l #archive_date .sbHolder ul li:first-child {
    display:none;
  }

  .content_body .canvas .canvas_content .box_l #category .sbHolder ul li:first-child {
    display:none;
  }

  .content_body .canvas .canvas_content .box_l .sbHolder ul li:first-child {
    border-top: none;

  }

  .content_body .canvas .canvas_content .box_l .sbHolder ul li {
    line-height:6px;
    padding-left:8px;
  }

  .content_body .canvas .canvas_content .box_l .sbHolder ul li a {
    color: #004D79;
  }

  #block-list-recent-news-list-recent-news-block > h2{

    display:none;
  }

  #block-list-recent-news-list-news-category > h2{

    display:none;
  }

  #block-list-recent-news-list-overview-recent-news-block > h2{
    display:none;
  }

  .sbOptions .sbGroup {
    border-bottom: none;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
    cursor:pointer;
  }

  /*****************Contact***********************/

  .content_body .canvas .canvas_content  > .middle .informations_contact{

    color: #666666;
    font-family:'Arial';
    font-size:13px;

  }

  .content_body .canvas .canvas_content  > .middle .informations_contact h3 {

    color: #199FA3;
    font-family: 'Cabin',sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
    text-decoration: none;
  }

  .content_body .canvas .canvas_content  > .middle .informations_contact .part {

    margin-bottom:20px;
  }

  .content_body .canvas .canvas_content  > .middle .informations_contact table{

    width:300px;

  }

  .content_body .canvas .canvas_content  > .middle .informations_contact table td.first {

    width:90px;
    font-weight:bold;

  }

  .content_body .canvas .canvas_content  > .middle .informations_contact table td {

    padding-bottom:5px;
    line-height: 16px;

  }

  .content_body .canvas .canvas_content  > .middle .informations_contact table a {

    color: #666666;
    font-family:'Arial';
    font-size:13px;
    text-decoration:none;

  }

  .canvas_content .legislative_news_box_contact{

    background-color:#EDF6F6;

  }

  .canvas_content .legislative_news_box_contact .bottom{

    padding-left:20px;
    padding-right:20px;

  }

  .canvas_content .legislative_news_box_contact .bottom form label{

    width:100px;
    display:inline-block;
    font-family: 'Cabin', sans-serif;
    color:#666666;

  }

  .canvas_content .legislative_news_box_contact .bottom form .form-item-captcha-response label{

    width:200px;


  }



  .content_body .canvas .canvas_content .legislative_news_box_contact select {
    margin-left: 0px;
    margin-top: 0px;
  }

  #webform-component-comments label{

    float:left;
    margin-right:19px;
  }

  #webform-component-comments .form-textarea-wrapper{

    float:left;

  }

  #webform-component-comments{

    float:left;
    width:100%;

  }


  .canvas_content .legislative_news_box_contact .bottom .webform-client-form {
   overflow:hidden;
 }

 #contact_form #edit-submit--3 {
  margin-right: 13px;
  float:right;

}


.webform-container-inline .sbHolder{

  display:block;
  float:left;
  margin-left:5px;
}

#webform-component-category label{

  display: inline-block;
  float: left;
  margin-top: 7px;
}


#webform-component-category{

  overflow:visible;
  height:40px;
}

#contact_form input[type=text], #contact_form input[type=email], #contact_form  textarea{

  color: #777777;
  font-family:'Arial';
  font-size:12px;

}

.jqmClose {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.jqmWindow{

  font-family: 'Cabin', sans-serif;
  color: #666666;
  line-height:25px;
}

.jqmWindow h3{

  color: #199FA3;
  font-size: 22px;
  margin-bottom: 10px;

}

#photo{


  border: 1px solid #CCCCCC;
  padding: 10px;

}

.sidebar_magazine{
  position: relative;
  width:218px;
  margin: 0 auto;
  cursor:pointer;
}

#block-list-recent-magazines-view-magazines-block > h2{

  display:none;
}

.form_in label{

  color: #444444;
  font-family: 'Cabin',sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.form_in span{

  color: #444444;
  font-family: 'Cabin',sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}


/*************DOnate*************************/




.content_body .canvas .canvas_content .donate_box .list_1{
  float: left;
  width: 290px;
}

.content_body .canvas .canvas_content .donate_box .list_2{
  float: right;
  margin-right: 15px;
  width: 290px;
}

.content_body .canvas .canvas_content .donate_box .list li a{
  font-family: 'Arial';
  font-size:12px;
  color: #004C79;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
}

.content_body .canvas .canvas_content .donate_box .list li a:hover{
  background-color:white;
}
.content_body .canvas .canvas_content .donate_box .list li{
  padding-top:0px;
  padding-bottom:0px;
}

.content_body .canvas .canvas_content .donate_box .list li.last{
  border-bottom:0px;
}

.content_body .canvas .canvas_content .donate_box{
  margin-bottom:40px;
}
.content_body .canvas .canvas_content .donate_box.seal{
  position:relative;
}

.content_body .canvas .canvas_content .donate_box.seal h3.message{
  height:95px;
}

#seal_donation{

  position:absolute;
  top:4px;
  right:39px;

}

.content_body .canvas .canvas_content > .middle .box {
  background-color: #EDF6F6;
  float: left;
  height: 287px;
  margin-bottom: 20px;
  position: relative;
  width: 220px;
}

.content_body .canvas .canvas_content > .middle .box h3 {
  background: url("../images/box_h3_bg.png") no-repeat scroll 0 0 transparent;
  color: #7FEBE5;
  font-family: 'Arial';
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  left: 0;
  padding-top: 10px;
  position: absolute;
  text-align: left;
  top: 117px;
  width: 220px;
  text-decoration:none;
  padding-left:13px;
}


.content_body .canvas .canvas_content > .middle .box p {
  color: #000000;
  font-family: 'Arial';
  font-size: 12px;
  line-height: 15px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}


.content_body .canvas .canvas_content > .middle .box .learn_more {
  background: url("../images/blue_arrow.png") no-repeat scroll right center transparent;
  bottom: 7px;
  color: #0D5275;
  display: inline-block;
  font-family: 'Arial';
  font-size: 13px;
  height: 16px;
  padding-right: 15px;
  position: absolute;
  right: 13px;
  text-decoration: none;
}
.content_body .canvas .canvas_content > .middle .box.first-child {
  margin-right: 20px;
}
.content_body .canvas .canvas_content > .middle .box.last-child {
  float: right;
}

/********************DONATION FORM***************************/

#form_donation{

  margin-top:30px;

}

#form_donation span {
  color: #666666;
  font-family: 'Cabin',sans-serif;
}

#form_donation span.form-required {
  color:red;
}



#form_donation label {
  display: inline-block;

}
#form_donation label {
  color: #666666;
  font-family: 'Cabin',sans-serif;
  width: 170px;
}

#form_donation .form-type-select{

  margin-top:25px;
}

#form_donation .selectboxit-container{
  position:relative;
  top:-6px;
}

#form_donation .sbHolder {
  display:inline-block;
  margin-left:0px;
  margin-top:0px;
  width:321px;
}

#form_donation .sbHolder.form_error {
 border-color:red;
}


#form_donation .sbOptions {
  width:321px;
}

.canvas_content #form_donation .legislative_news_box_contact .bottom {
  padding-top: 20px;
  padding-bottom:20px;
}

#form_donation .text_info {
 color: #666666;
 font-family: 'Cabin',sans-serif;
 display:inline-block;

}

#form_donation .text_info_ph {
 color: #666666;
 font-family: 'Cabin',sans-serif;
 display:inline-block;
 margin-bottom:10px;
 width:170px;
}

#form_donation .option {

  width: auto;
  position: relative;
  top: 3px;
  font-size:12px;
}

#form_donation .form-radios{

  margin-bottom: 1em;
  margin-top: 1em;
}

#form_donation .form-item-dollar{

  display:inline-block;
}

#form_donation .form-item-dollar .form-text{

  width:50px;
  margin-left:5px;
}

#form_donation .form-item-cents{

  display:inline-block;
}

#form_donation .form-item-cents .form-text{

  width:30px;
  margin-left:5px;
}


#form_donation .form-item-funding label, #form_donation .form-item-x-state label, #form_donation .form-item-exp-month label, #form_donation .form-item-credit-type label{

  /*vertical-align:super;*/
}


#form_donation .form-item-notes label{
  margin-bottom:10px;
}

#form_donation .form-item-x-notify-notes label{
  margin-bottom:10px;
}



#form_donation  textarea{
  resize: none;
}


#form_donation .form-item-credit-type .sbHolder{

  width:162px;
}

#form_donation .form-item-credit-type .sbOptions{

  width:162px;
}

#form_donation .form-item-exp-month{

  width:285px;
  display:inline-block;
}

#form_donation .form-item-exp-year{

  display:inline-block;
}

#form_donation .form-item-exp-month .sbHolder, #form_donation .form-item-exp-year .sbHolder {

  width:162px;
}

#form_donation .form-item-exp-month .sbOptions, #form_donation .form-item-exp-year .sbOptions {

  width:162px;
}

#form_donation .slash {

 display: inline-block;
 margin-right: 6px;
}


#form_donation  .form-item-exp-year{

  /*position:relative;
  top:-5px;*/

}
#form_donation .captcha {

  margin-top:20px;
  margin-bottom:20px;
  position:relative;
}

#form_donation #error_captcha{

  bottom: 0;
  margin-right: 70px;
  position: absolute;
  right: 0;
  color:red;
}

.captcha .form-item-captcha-response .description {

  display:none;
}

#form_donation .form-item-dollar label{
  display:none;
}

#form_donation .form-item-cents label{
  display:none;
}


#form_donation .form-item-exp-year label{
  display:none;
}

#form_donation #edit-submit{

  margin-bottom:30px;
}

#form_donation .certif{

  float:left;
}
#form_donation #secure{

  float: right;
  width: 515px;
  border-left: 1px solid #666666;
  padding-left:20px;
}
#form_donation em{

  display:inline-block;
  margin-bottom:20px;
  color: #666666;
}

#form_donation .AuthorizeNetSeal{

  margin-top:20px;
}



#form_donation .form-item-pnone, #form_donation .form-item-pntwo, #form_donation .form-item-pnthree{
  display:inline-block;
  margin-top:0px;
  margin-left:5px;
}

#form_donation .form-item-pnthree .form-text{
  width:30px;
}

#form_donation .form-item-pnone .form-text, #form_donation .form-item-pntwo .form-text{

  width:25px;

}


/**************NEWS TEMPLATE******************/

.content_body .canvas .canvas_content  > .top.news_tp {

  padding-bottom:15px;
  border-bottom: dotted 1px #E5E6E6;
  margin-bottom:35px;
  width:99%;
  position:relative;

}


.content_body .canvas .canvas_content > .top.news_tp .category_news {
  background-color: white;

  color: #666666;
  display: inline-block;
  font-family: 'Arial';
  font-size: 13px;
  height: 16px;
  padding-right: 15px;
  padding-left:8px;
  position:relative;
  top:9px;
  float:right;

}

.image_news_container{

  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  padding: 5px;
  padding-bottom:4px;
  margin-bottom:10px;
  float:right;
}

/***********************Share This********************/

.region-share-this{

  position: absolute;
  top: 5px;
  right: 15px;
}
/*******************LOcalization ZIP*********************/

.veto_result{

  position:relative;
  margin-bottom:23px;
}


.veto_result .title{

  background: url("../images/veto_title.png") no-repeat scroll 0 0 transparent;
  color: #7FEBE5;
  font-family: 'Arial';
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  text-align: left;
  width: 330px;
}

.veto_result .desc{

  background-color: #EDF6F6;
  color: black;
  font-family: 'Arial';
  font-size: 12px;
  height: 80px;
  padding-left: 10px;
  padding-top: 10px;
  width: 320px;
  line-height:14px;
}

.gmap-gmap{

  /*display:none;*/

}

.gmap_link{

  display: inline-block;
  font-size: 10px;
  margin-top: 5px;

}

.jqmWindow {
  display: none;

  position: fixed;
  top: 17%;
  left: 50%;

  margin-left: -300px;
  width: 600px;

  background-color: #EEE;
  color: #333;
  border: 1px solid black;
  padding: 12px;
}

.jqmOverlay { background-color: #000; }



.content_body .canvas .canvas_content p.intro_veto_results{

  margin-bottom:30px;
}

#print_veto_link{

  text-align:right;
  margin-bottom:20px;
}

.print #print_veto_link{

  display:none;
}



#print_veto_link a{

  text-decoration:none;
  color:#0C5272;
  font-family: 'Arial';
}

#print_veto_link a:hover{

  text-decoration:underline;

}

#print_veto_link img{

  display:inline-block;
  margin-right:5px;
}

.comment{

  background: url("../images/comment_bg.png") repeat-y;
  margin-bottom:10px;
  width:687px;

}


.comment_background{

  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
}
.comment_background h3{

  display:none;
}


.comment .submitted{

  color:#666666;
  font-weight:bold;
  font-size:13px;
  margin-bottom:20px;
  font-family:'Arial';
}

.comment .content{

  color:#666666;
  font-size:13px;
  font-family:'Arial';

}

#comments .bg_dot{



}

#comments .bg_dot h2{


  display:inline-block;
  font-size:22px;

}

#comments .bg_dot h2{


  display:inline-block;
  font-size:22px;

}

#comments h2.comment-form{


  margin-top:30px;

}



#comments{

  margin-top:30px;
}


.content_body .canvas .canvas_content .comment > ul.links{

  background-color:#EDF6F6;
  display:block;
  width:680px;
  margin-bottom:0px;
  margin-top:30px;
  margin-left:4px;
  height:45px;
  border-top:1px dashed #C8C8C8;

}

.content_body .canvas .canvas_content .comment > ul.links li a{

  color:#185372;
}

.content_body .canvas .canvas_content .comment > ul.links li{

  padding-left:15px;
  padding-right:15px;
  display:inline-block;
  height:45px;
  line-height:45px;
  border-right:1px dashed #C8C8C8;
}

.comment > .comment_background_bottom{

  background: url("../images/comment_bottom.png") no-repeat;
  height:7px;

}

#comment-form .form-item-mail .description{
  font-size:10px;
  font-family:'Arial';
  display:inline-block;
  margin-top:3px;
  font-style:italic;
}

/*******************Form operator*********************/

#form_operator label {
  color: #666666;
  font-family: 'Cabin',sans-serif;
  width: 170px;
  margin-bottom: 10px;
}


#operator-results .form-item-first-name, #operator-results .form-item-address, #operator-results .form-item-state{
  float:left;
  margin-right:30px;
}

#operator-results .form-item-last-name, #operator-results .form-item-city , #operator-results .form-item-zip{
  float:right;
  margin-right:40px;
}

#operator-results #edit-submit {
  margin-bottom: 10px;
  display:block;
  clear:both;
  margin-top:30px;
}

#form_operator .sbHolder{

  margin-left:0px;
  width:322px;

}

#form_operator .sbOptions{

  width:322px;

}

#cert fieldset{

  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #333333;
  font-family: Verdana,sans-serif;
  font-size: 90%;
  margin: 1em 0;
  padding: 1em 15px;
}


#comment_form .filter-wrapper{

  display:none;
}

.comment b{
  font-weight:bold;
}


/******************Signup Page************/

.signup_table{

  margin-left:40px;

}

.signup_table .first_case{

  padding-right:40px;
  padding-top:15px;
  vertical-align:top;

}

/*********************POP UP*******************/


.wrap_popup{

  padding:30px;
}

.wrap_popup p{

  font-family: 'Cabin', sans-serif;
  font-weight: 300;
  color: #444444;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 10px;

}

/********************REservation Restaurant**********/

#price_reservation{

  float: left;
  line-height: 40px;
  margin-right:25px;
}

#list_reservation .form-item{

  margin:0;
  margin-bottom:27px;
}

#list_reservation .name{

  text-align:center;
  padding-bottom:14px;
  color: #666666;
  font-family: 'Cabin',sans-serif;
}

.reservation_infos{

  margin-top:30px;
}


.news_page_bottom .news {

  cursor:pointer;
}


.term-listing-heading ~ .node-teaser{

  margin-bottom:50px;
}

.banner_item {

  cursor:pointer;
}

#banner .banner_item video{
  position: absolute;
  top: 50px;
  left: 0px;
  height: auto;
}

#banner .banner_item.video h1{
  width: 375px;
}

#banner .video .banner_shadow{
  display: none;
}
#banner .video .content .banner_learn{
  background: url('../images/banner_learn_border.png') no-repeat;
  width: 195px;
  height: 40px;
}

#banner .video .content .banner_learn span{
  display: block;
  margin-left: 9px;
  margin-top: 2px;
}


.content_body .sidebar .menu_sidebar #block-menu-menu-products-categories>h2{
  display: none;
}

.content .node-product-display .commerce-product-title{
  font-family: 'Cabin';
  font-size: 24px;
  margin-bottom: 20px;
}

.content .node-product-display .field-name-commerce-price{
  margin-bottom: 15px;
  font-size: 18px;
}

.content .node-product-display .field-name-field-images{
  margin-bottom: 20px;
}

.content .node-product-display .field-name-field-description{
  font-family: 'Cabin';
  line-height: 25px;
  font-size: 16px;
  max-width: 600px;
}

.field-label{
  margin-bottom: 10px;
  margin-top: 20px;
}

.content .node-product-display .commerce-add-to-cart .form-item-quantity label{
  font-family: 'Cabin';
  font-size: 17px;
  margin-bottom: 10px;
}

.content .node-product-display .commerce-add-to-cart .form-item-quantity input{
  width: 50px;
  height: 25px;
  padding-left: 5px;
}

.content .node-product-display .commerce-add-to-cart #edit-submit,
.field-type-commerce-product-reference .form-submit{
  width: 104px;
  padding: 7px;
}


.content .node-product-display .commerce-add-to-cart .form-item-quantity{
  float: left;
}

.content .node-product-display .commerce-add-to-cart .form-submit{
  float: left;
  margin-top: 40px;
  margin-left: 20px;
}

.view-commerce-cart-form #views-form-commerce-cart-form-default table th,
.view-all-products table th{
  border-bottom: 1px dashed #C8C8C8;
  color: #19A0A3;
  font-family: 'Cabin',sans-serif;
  font-size: 22px;
  height: 40px;
  margin-bottom: 0px;
  padding-top: 30px;
  text-decoration: none;
  background-color: #FFF;
}

.view-commerce-cart-form #views-form-commerce-cart-form-default table tbody td:first-child{
  font-family: 'Cabin';
  font-size: 17px;
  padding: 10px;
  line-height: 22px;
}

.view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary{
  font-family: 'Cabin';
  font-size: 17px;
  margin-top: 15px;
}

#commerce-checkout-form-checkout legend,
.checkout_review tr.pane-title td,
.node-product-display2 .commerce-product-title,
.commerce_payment legend span{
  border-bottom: 1px dashed #C8C8C8;
  color: #19A0A3;
  font-family: 'Cabin',sans-serif;
  font-size: 22px;
  height: 49px;
  width: 680px;
  margin-bottom: 0px;
  padding-left: 20px;
  padding-top: 25px;
  text-decoration: none;
  background-color: #FFF;
  box-shadow: 2px 3px 2px #DDD;
  border: 1px solid #DDD;
}

.commerce_payment legend span{
  display: block;
}

.commerce_payment label{
  float: left;
  width: 150px;
  line-height: 34px;
}

.node-product-display2 .commerce-product-title{
  width: 458px;
}

.node-product-display2 .commerce-product-field-field-description,
.node-product-display2 .commerce-product-extra-field-title{
  margin: 0;
}

#commerce-checkout-form-checkout #edit-cart-contents .fieldset-wrapper table tr th{
  font-family: 'Cabin';
  font-size: 17px;
  padding: 10px;
  font-weight: bold;
}

#commerce-checkout-form-checkout #edit-cart-contents .fieldset-wrapper table tbody td{
  font-family: 'Cabin';
  font-size: 17px;
  padding: 10px;
  line-height: 22px;
}

#commerce-checkout-form-checkout label{
  font-size: 18px;
  float: left;
  width: 150px;
  margin-right: 20px;
  line-height: 34px;
  font-family: 'Cabin', sans-serif;
  color: #666;
  font-weight: 500;
}

#commerce-checkout-form-checkout .checkout-buttons input,
#commerce-checkout-form-review .checkout-continue,
.checkout-buttons .checkout-back{
  padding: 5px;
  font-size: 17px;
}

#commerce-checkout-form-checkout input, #commerce-checkout-form-checkout select{
  padding: 5px;
  font-size: 17px;
  width: 100%;
  box-sizing: border-box;
}

#commerce-checkout-form-checkout input[type="radio"],
#commerce-checkout-form-checkout input[type="checkbox"] {
  width: auto;
}
#commerce-checkout-form-checkout input.form-submit{
  width: 207px;
  padding-right: 30px;
  text-align: center;
}

#commerce-checkout-form-checkout input#edit-customer-profile-shipping-info-field-same-as-billing-address-und{
  width: auto;
  margin-top: 10px;
}
.form-item-customer-profile-billing-commerce-customer-address-und-0-premise,
.form-item-customer-profile-shipping-info-commerce-customer-address-und-0-premise,
#edit-customer-profile-billing-commerce-customer-address-und-0-premise,
#edit-customer-profile-shipping-info-commerce-customer-address-und-0-premise {
    display: none;
}

#commerce-checkout-form-checkout select{
  width: auto;
  margin-left: 0;
  width: 100%;
}

#commerce-checkout-form-checkout .form-item{
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}




.field-label{
  font-size: 20px;
}

.content_body .canvas .canvas_content p{
  font-size: 16px;
}

.commerce-product-title-label,
.commerce-product-field-field-images .field-label,
.field-type-commerce-product-reference .field-label{
  display: none;
}

.commerce-product-field-field-images{
  float: right;
  margin-left: 20px;
}

.commerce-product-field-field-images img{
  max-width: 300px;
  max-height: 350px;
}

.commerce-product-field-field-description{
  clear: both;
}

.commerce-product-field-commerce-price{
  font-size: 22px;
  font-weight: bold;
  margin-top: 25px;
}

.content_body .canvas .canvas_content em{
  font-style: italic;
  font-family: 'Cabin', sans-serif;
}


.ds-2col-stacked > .group-right{
  float: left;
  width: auto;
}

.field-type-commerce-product-reference .form-submit,
.commerce-line-item-views-form input.form-submit,
.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-cancel:hover,
.checkout-continue,
.checkout-buttons .checkout-back,
.checkout-buttons .checkout-back:hover,
.view-all-products table .commerce-add-to-cart .form-submit,
.view-all-products table .views-field-view-node a{
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FFF;
  color: #0E5376;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Cabin';
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  border: none;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  font-size: 16px;
  -webkit-appearance: none;
}


.checkout-buttons .checkout-back, .checkout-buttons .checkout-back:hover{
  font-size: 22px;
}

.view-all-products table .views-field-view-node a{
  width: 120px;
  text-align: center;
  margin: 0;
}

.commerce-line-item-views-form .line-item-summary,
.view-commerce-cart-summary .view-content .line-item-summary{
  margin-top: 35px;
  margin-bottom: 50px;
}

.commerce-line-item-views-form input#edit-submit,
.view-commerce-cart-summary .view-content input#edit-submit,
.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back{
  height: 50px;
  width: 150px;
  font-size: 22px;
  margin-right: 15px;
}

.commerce-line-item-views-form table tr,
.view-commerce-cart-summary .view-content table tr,
.view-all-products table tr,
.commerce-order-commerce-order table tr{
  border-bottom: 1px dashed #C8C8C8;
}

.commerce-line-item-views-form table tbody tr:last-child,
.view-commerce-cart-summary .view-content table tbody tr:last-child{
  border: none;
}

.commerce-line-item-views-form table,
.view-commerce-cart-summary .view-content table,
.view-all-products,
.commerce-order-commerce-order table{
  width: 100%;
  background-color: #EDF6F6;
  box-shadow: 2px 3px 2px #DDD;
}

.commerce-line-item-views-form table tr,
.view-commerce-cart-summary table tr,
.view-all-products table tr{
  background: none;
}

.view-commerce-cart-summary table tr{
  border: none;
}

.commerce-line-item-views-form table th,
.view-commerce-cart-summary .view-content table th,
.view-all-products table th,
.commerce-order-commerce-order table th{
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  color: #666;
  font-family: 'Arial';
}

.commerce-line-item-views-form table td,
.view-commerce-cart-summary .view-content table td,
.commerce-order-commerce-order table td{
  padding: 10px;
  vertical-align: middle;
}

.commerce-line-item-views-form table a,
.view-all-products table td a{
  color: #004D79;
}

.commerce-line-item-views-form table a:hover,
.view-all-products table td a:hover{
  color: #FF7F00;
}

.commerce-line-item-views-form input#edit-checkout,
.checkout-continue{
  background: url('../images/banner_learn.png') no-repeat;
  width: 207px;
  height: 50px;
  padding-top: 5px;
  padding-left: 38px;
  border: none;
  text-align: left;
  font-size: 22px;
  cursor: pointer;
  box-shadow: none;
  color: #FFF;
}

.field-name-commerce-customer-address #addressfield-wrapper label{
  /* float: left; */
  width: 150px;
  margin-right: 20px;
}


.checkout_review tr.pane-data,
.node-product-display2 .commerce-product-field-field-description{
  background-color: #EDF6F6;
  width: 640px;
  padding: 20px;
  padding-left: 40px;
  box-shadow: 2px 3px 2px #DDD;
  border: 1px solid #DDD;
  margin-bottom: 40px;
}

.logged-in #edit-commerce-mailchimp {
  width: 100%;
  float: left;
  background-color: #EDF6F6;
  padding: 20px;
  padding-left: 9px;
  box-shadow: 2px 3px 2px #DDD;
  border: 1px solid #DDD;
  margin-bottom: 20px;
  position: relative;
  box-sizing: border-box;
}

.not-logged-in #edit-commerce-mailchimp {
  width: 100%;
  padding: 0px;
  margin-top: 20px;
  position: relative;
  box-sizing: border-box;
}

.customer_profile_billing>.fieldset-wrapper,
.customer_profile_shipping_info>.fieldset-wrapper {
  background-color: #EDF6F6;
  padding: 20px;
  box-shadow: 2px 3px 2px #DDD;
  border: 1px solid #DDD;
  margin-bottom: 20px;
}

#commerce-checkout-form-checkout #account-login-container,
#commerce-checkout-form-checkout .field-name-commerce-donate-amount {
  background-color: #EDF6F6;
  padding: 20px;
  box-shadow: 2px 3px 2px #DDD;
  border: 1px solid #DDD;
  margin-bottom: 10px;
}

.node-product-display2 .commerce-product-field-field-description{
  padding: 20px;
  width: 440px;
  font-family: 'Arial';
  font-size: 16px;
  color: #666;
  line-height: 24px;
  padding-bottom: 50px;
}

.node-product-display2 .commerce-product-field-field-description strong{
  color: #666 !important;
}

.ds-2col > .group-left{
  width: 480px !important;
}

.ds-2col > .group-right{
  width: auto !important;
}

.checkout_review tr.pane-data td{
  font-family: 'Arial';
  font-size: 16px;
  color: #666;
  line-height: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.checkout_review .component-type-commerce-price-formatted-amount tr.pane-data td{
  padding: 0;
}

.checkout_review tr:last-child,
.commerce-order-commerce-order table tbody tr:last-child{
  background: none;
  border: none;
}

.checkout_review tr.pane-data:last-child>td{
  padding: 0;
}

.checkout_review tr.pane-data:last-child table.views-table{
  border: 1px solid #DDD;
  border-top: none;
}

.customer_profile_billing{
  padding-bottom: 3px;
}

.view-commerce-cart-summary .view-footer{
  margin-top: 20px;
  margin-bottom: 50px;
}

#commerce-checkout-form-checkout .cart_contents{
  margin-top: 40px;
}

.checkout-help{
  display: none;
}

.button-operator{
  display: none;
}

.checkout-continue,
.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back{
  float: right;
}

#commerce-checkout-form-review #edit-commerce-payment legend span{
  color: #19A0A3;
  font-family: 'Arial';
  font-size: 22px;
  font-weight: bold;
}

.commerce_payment{
  font-family: 'Arial';
  font-size: 16px;
}

.commerce_payment .fieldset-wrapper{
  background-color: #EDF6F6;
  box-shadow: 2px 3px 2px #DDD;
  padding: 20px;
  border: 1px solid #DDD;
  border-top: none;
  margin-bottom: 40px;
}

#edit-commerce-payment input.form-radio{
  margin-top: 0;
}

#edit-commerce-payment #edit-commerce-payment-payment-details-credit-card-type{
  font-size: 17px;
  height: 34px;
}

#edit-commerce-payment input{
  height: 34px;
  padding-left: 5px;
  padding-right: 5px;
}

#edit-commerce-payment .commerce-credit-card-expiration select{
  margin-top: 10px;
  padding: 5px;
  font-size: 17px;
}

.view-all-products table{
  width: 700px;
}

.view-all-products table .views-field-field-thumbnail img{
  max-width: 150px;
  max-height: 150px;
}

.view-all-products table td{
  vertical-align: middle;
  font-family: 'Arial';
  padding: 10px;
}

.view-all-products table .form-item-quantity{
  margin-left: 25px;
}

.node-teaser.node-product-display{
  background-color: #EDF6F6;
  box-shadow: 0 3px 2px #DDD;
  padding: 20px;
  float: left;
  margin-bottom: 20px;
}

.node-teaser.node-product-display h2 a{
  font-size: 20px;
  color: #004D79;
}

.node-teaser.node-product-display h2 a:hover{
  color: #FF7F00;
}

.node-teaser.node-product-display .field-commerce-price{
  margin: 0;
  margin-top: 30px;
  margin-bottom: 10px;
}

.node-teaser.node-product-display .commerce-product-field-field-thumbnail{
  float: right;
}

.node-teaser.node-product-display .commerce-product-field-field-thumbnail .field-label{
  display: none;
}

.node-teaser.node-product-display .field-name-commerce-price{
  margin-left: 30px;
  margin-top: 10px;
}

.node-teaser.node-product-display ul.links{
  display: none;
}

.commerce-order-commerce-order table tr{
  background: none;
}

.commerce-order-commerce-order .field-type-commerce-price table{
  background: none;
  box-shadow: none;
}

.commerce-order-commerce-order .field-type-commerce-price table tr{
  background: none!important;
}

.commerce-order-commerce-order .field-name-commerce-customer-billing .field-label{
  font-size: 20px;
}

.commerce-order-commerce-order .field-name-commerce-customer-billing .field-items{
  line-height: 20px;
  color: #666;
  margin-top: 15px;
}

.commerce-add-to-cart .attribute-widgets{
  margin-top: 25PX;
  margin-bottom: 30px;
}

.frame_box{
  height: 430px;
  overflow-y: scroll;
  padding: 20px;
  border: 1px solid #DDD;
}

#certificate_ordering_form .bottom{
  padding: 20px;
  overflow: hidden;
}

#certificate_ordering_form p{
  font-family: 'Arial';
  color: #666;
  margin-bottom: 30px;
}

#certificate_ordering_form .bottom li{
  width: 145px;
  float: left;
  margin-right: 20px;
  border: none;
}

#certificate_ordering_form .bottom li:last-child{
  margin: 0;
}

#certificate_ordering_form .bottom li img{
  display: block;
  margin: auto;
  margin-bottom: 30px;
}

#certificate_ordering_form .bottom li a{
  width: 140px;
  height: 42px;
  background: #FFF;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.37);
  text-align: center;
  font-size: 14px;
  font-family: 'Arial';
  color: #0C5272;
  font-weight: bold;
  line-height: 17px;
  padding-top: 8px;
  display: block;
}

.content_body .canvas .canvas_content #node-6612 strong{
  color: #666;
}

.content_body .canvas .canvas_content #node-6612  p{
  color: #666;
  line-height: 16px;
  font-family: 'Arial';
  margin-bottom: 30px;
}

.content_body .canvas .canvas_content #node-6612  a{
  font-family: 'Arial';
  font-size: 16px;
  font-weight: bold;
  color: #266B87;
}

.content_body .canvas .canvas_content #node-6612  a:hover{
  text-decoration: none;
  background: #F0F0F0;
}

form#cert .submit.new{
  background: url(/sites/all/themes/friendsofanimals/images/banner_learn_border.png);
  width: 208px;
  height: 56px;
  padding: 0;
  border: none;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
}

form#cert .submit.new:hover{
  background: url(/sites/all/themes/friendsofanimals/images/banner_learn_border_ro.png);
}

.content_body .canvas .canvas_content  #node-6612 .box_l h3{
  padding-top: 15px;
  height: 45px;
}

.commerce-product-field-field-description .field-label{
  display: none;
}

.node-product-display2 .field-name-commerce-price .field-label{
  margin: 0;
}

.node-product-display2 .field-name-commerce-price{
  margin-top: 30px;
  font-family: 'Lucida Sans';
  font-size: 16px;
  color: #666;
  font-weight: normal;
}

.node-product-display2 .commerce-product-field-commerce-price{
  margin: auto;
  clear: both;
  overflow: hidden;
  margin-left: 25px;
}

.node-product-display2 .field-name-commerce-price .field-label{
  font-weight: normal;
  line-height: 16px;
  font-size: 16px;
}

.node-product-display2 .field-name-commerce-price .field-item{
  font-size: 16px;
  line-height: 16px;
  color: #333;
  font-weight: 700;
}

.node-product-display2 .quantity{
  margin-top: 20px;
  font-family: 'Lucida Sans';
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-left: 25px;
}

.node-product-display2 .quantity span{
  color: #666;
  font-weight: normal;
}

.node-product-display2 .field-name-field-product{
  margin: auto;
  width: 200px;
  margin-top: 25px;
  margin-bottom: 15px;
}

.node-product-display2 .field-name-field-product #edit-submit{
  width: 200px;
  height: 50px;
  background: #FCA700;
  border: none;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.37);
  margin-bottom: 0;
  color: #FFF;
}

td.views-field-field-thumbnail img{
  margin: auto;
  display: block;
}

.node-product-display2 .field-name-field-product #edit-submit:hover{
  background: #FCBB14;
}

.node-product-display2 .group-right .help a{
  font-family: 'Arial';
  font-size: 16px;
  font-weight: bold;
  color: #347DB0;
  text-align: center;
  display: block;
}

.node-product-display2 .group-right .help div{
  font-family: 'Arial';
  font-size: 16px;
  color: #666;
  width: 196px;
  text-align: center;
  line-height: 23px;
  margin: auto;
}

.node-product-display2 .group-right .help img{
  display: block;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 10px;
}

.contextual-links-region.node-teaser.node-product-display .field-type-commerce-product-reference,
.contextual-links-region.node-teaser.node-product-display .field-name-commerce-price{
  margin-left: 0;
}


.contextual-links-region.node-teaser.node-product-display .field-type-commerce-product-reference label{
  width: 100px;
  line-height: 30px;
  width: 100px;
  display: block;
  font-family: 'Cabin', sans-serif;
  color: #666;
}

.node-product-display .group-left{
  background-color: #EDF6F6;
  padding: 20px;
  width: 310px;
  min-height: 310px;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}

.cart.summary_view{
  overflow: hidden;
  margin-bottom: 20px;
  float: right;
}

.cart.summary_view div{
  width: 127px;
  height: 30px;
  line-height: 30px;
  color: #FFF;
  float: left;
  font-weight: bold;
  text-align: center;
  font-family: 'Arial';
  background: url(../images/learn_more_little.png);
}

.cart.summary_view a{
  width: 90px;
  padding-left: 9px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-left: -6px;
  color: #FFF;
  float: left;
  font-weight: bold;
  display: block;
  font-family: 'Arial';
  background: url(../images/click_here_little.png);
}

.messages.status{
  float: right;
  margin: 0;
  width: 410px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-position-y: 2px;
}

#commerce-checkout-form-checkout .checkout-buttons input#edit-cancel{
  padding: 0;
  box-shadow: none;
  width: auto;
  height: auto;
  margin-right: 40px;
  margin-top: 15px;
}

.content_body .canvas .canvas_content .neuter_test.form p{
  font-size: 22px;
  font-weight: 600;
  color: #199FA3;
  float: left;
}

.content_body .canvas .canvas_content .neuter_test.form .form-item-zip input{
  background-color: #EDF6F6;
  border: solid 1px #0E5376;
  width: 217px;
  height: 24px;
  float: left;
  color: #FF8000;
  padding-left: 8px;
  font-weight: bold;
}

.content_body .canvas .canvas_content .neuter_test>p{
  font-size: 22px;
  color: #199FA3;
  font-weight: 600;
}

.content_body .canvas .canvas_content .neuter_test .click{
  margin-top: 15px;
  display: block;
  margin-bottom: 45px;
  overflow: hidden;
}

.content_body .canvas .canvas_content .neuter_test .click .left{
  width: 466px;
  height: 60px;
  font-family: 'Arial';
  font-size: 16px;
  color: #7FEBE5;
  font-weight: bold;
  line-height: 22px;
  padding-left: 80px;
  padding-right: 30px;
  padding-top: 10px;
  background: url(../images/neuter_test_left.png);
}

.content_body .canvas .canvas_content .neuter_test .click .left:hover{
  background: url(../images/neuter_test_left_ro.png);
}

.content_body .canvas .canvas_content .neuter_test .click .right{
  width: 110px;
  padding-left: 10px;
  height: 70px;
  font-family: 'Arial';
  font-size: 18px;
  color: #FFF;
  text-align: center;
  line-height: 70px;
  font-weight: bold;
  margin-left: -5px;
  float: left;
  background: url(../images/neuter_test_right.png);
}

.content_body .canvas .canvas_content .neuter_test .click .right:hover{
  background: url(../images/neuter_test_right_ro.png);
}

.content_body .canvas .canvas_content .neuter_test .questions div{
  font-family: 'Cabin';
  font-size: 22px;
  font-weight: 600;
  color: #199FA3;
  margin-bottom: 10px;
}

.content_body .canvas .canvas_content .neuter_test .questions p{
  font-family: 'Arial';
  font-size: 16px;
  color: #666;
  line-height: 22px;
  margin: 0;
}

.content_body .canvas .canvas_content .neuter_test .questions p span{
  font-weight: bold;
}

.side_menu #block-block-2{
  margin-top: 20px;
}

.side_menu #block-block-2 img{
  margin: auto;
  display: block;
  margin-bottom: 15px;
}

.commerce_payment #edit-commerce-payment-payment-method{
  display: none;
}

#printer img{
  width: 27px;
  height: 27px;
  margin-left: 14px;
  cursor: pointer;
}

/*** DOOR3 styles ***/

.sidebar .block-menu h2 {
  display: none; /* Hide menu block menu titles */
}

#block-block-11 {
  clear: both;
}


#commerce-checkout-form-checkout label {
  color: #666;
  float: none;
  font-family: "Cabin",sans-serif;
    /* font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    margin-right: 20px;
    width: 150px; */
  }
  /* COMMERCE PAGES STYLES */

  .node-teaser.node-product-display .field-name-commerce-price {
    margin-left: 0;
  }

  .node-teaser.node-product-display .field-name-commerce-price {
    font-size: 18px;
  }

  .content .node-product-display .commerce-add-to-cart .form-item-quantity {
    float: none;
  }

  .content .node-product-display .field-name-field-product-image {
    float: right;
    margin-top: 20px;
  }

  .content .node-product-display .commerce-add-to-cart .form-submit{
    display: block;
    margin: 0;
  }

  .field-name-field-product-image {
    float: right;
  }

  .node-product-display {
    background-color: #EDF6F6;
    padding: 20px;
    width: 100%;
    min-height: 310px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
  }

  .field-name-commerce-price.field-label-inline .field-label,.field-name-commerce-price.field-label-inline .field-label {
    float: none;
  }

  .node.node-product-display .commerce-product-title {
    font-weight: bold;
    font-family: 'Cabin', 'sans-serif';
    font-size: 38px;
    color: rgb(53, 71, 38);
    margin-bottom: 5px;
    border-bottom: dotted 1px #E5E6E6;
    padding-bottom: 10px;
  }

  .content .node-product-display .commerce-add-to-cart .form-item-quantity {
    float: none;
  }

  .node.node-product-display .commerce-add-to-carf.content .node-product-display t .form-submit{
    display: block;
    margin: 0;
  }

  .node-teaser.node-product-display .field-name-field-product-image {
    float: right;
    margin-top: 0px;
  }


/* END OF COMMERCE PAGES STYLES */

/* Donation Page Styles */

.node-type-donation-page fieldset {
    border: solid 1px #cccccc;
    padding: 10px;
}