/* 

Cresendo - CSS File

*/


/*** GLOBAL  ***/

@font-face {
  font-family: Corbel;
  src: local("Corbel"),
       url(../fonts/amble/Amble-Light.ttf);
}

html,body {margin:0;padding:0}
body {
    font-family: "Lucida Sans", Arial, serif;
    font-size:11px;
    padding:0;
    line-height:18px;
    color:#8c8c8c;
    overflow-y:scroll
}
* {
    margin:0;
    padding:0;
}
*:focus {
    outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
                     if you want to keep it! */
}
.clear{clear:both; height:1px !important; line-height:1px !important; float:none!important;}
form{margin:0; padding:0;}
hr {
    border-width:0;
    height:1px;
    line-height:0;
    margin:30px 0px;
    page-break-after:always;
    text-align:center;
    width:100%;
    clear:both;
    color:#f1f1f1;
    background-color:#f1f1f1;
    background-repeat:repeat-x
}
input[type=text], textarea
{
    border:solid 1px #e0e0e0;
    margin:4px 4px 8px 0;
    padding:5px;
    vertical-align:middle;
    font-size:11px;}
/*** added by ngolub ***/

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2, h3, h4, h5, h6{
    font-family: Corbel, serif;
    margin-bottom:12px;}
h1 {font-size:24px; line-height:26px;}
h2 {font-size:18px; line-height:20px;}
h3 {font-size:16px; line-height:18px;}
h4 {font-size:14px; line-height:16px;}
h5{font-size:13px; line-height:15px;}
h6 {font-size:12px; line-height:15px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; color:#2a2a2a; line-height:26px;}

/* links */
a, a:visited {text-decoration:none; font-weight:normal; color:#2a2a2a}
a:hover{text-decoration:underline;}
a img{border:none}
/* float align */
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    margin-top: 5px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignnone,
img.alignnone {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:3px;
}


img.alignleft, 
img.alignright, 
img.aligncenter,
img.alignnone {
    margin-bottom: 12px;
}

img.frame{
    border:solid 1px #e6e6e6;
    padding:3px;
}

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
    margin-bottom:20px;
}
ul, ol {
    margin:10px 0 20px 20px;
    list-style-position:inside
}
li ol,
li ul
{
    list-style:square;
    margin-bottom:0;
    margin-top:0;
}
li ol {list-style:decimal;}

blockquote {
    margin:0px 0 20px 0px;
    padding:0px 10px 0px 40px;
    background-image:url(../images/quote.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
    clear:both;
    font-style:italic;
    font-size:16px;
    line-height:22px;
    }

blockquote p{margin-bottom:0px; font-size:16px; line-height:22px}

/* code */
code {
    font-family:Verdana, Arial, serif;
    letter-spacing:1px;
    margin:25px 0 25px 0px;
    display:block;
    font-size:0.9em;
    border-left:4px solid #cfcfcf;
    padding:15px 10px;
}

/*** END OF DEFAULT ELEMENT STYLES ***/

/*** CONTAINER ***/
#container{width:100%;}
#top-container, #aftertop-container, #header-container, #content-container, #footer-container{width:auto; clear:both} 
#top-container{ background:url(../images/pattern_black.png) repeat-x; height:64px}
#aftertop-container{height:45px;}
#header-container{ background:url(../images/pattern_square.gif) repeat; border-bottom:solid 1px #f1f1f1;}
#content-container{}
#footer-container{ background:url(../images/pattern_black.png) repeat-x; min-height:50px}

#top, #aftertop, #header, #content, #footer{width:940px; margin:0 auto;}
#aftertop{padding:11px 0;}
#header{ background:url(../images/shadow.png) no-repeat top center; padding:10px 0 32px 0}
#content{margin:40px auto 60px auto;}

#main{}
/***#main.separator-col{background:url(../images/separator.gif) repeat-y; background-position:339px 0}***/

#sidebar.wide{width:300px; padding:0 39px 0 0; float:left;}
#maincontent{width:860px; padding:0 0 0 40px; float:left;}

#sidebar{width:250px; padding:0 39px 0 0; margin:0; float:left;}
#maincontent.wide{width:610px; padding:0 0 0 40px; float:left;}

#sidebar.positionright{padding:0 0 0 39px;}
#maincontent.positionleft{padding:0 40px 0 0;}

#footer{padding:15px 0;}


/* TOP */
#logo{float:left}


/* TOP MENU */
#nav{
    position:relative;
    z-index:200;
    float:right;
    clear:right;
    padding:0;
}
#topnav{
    margin:15px 0 0 0;
    padding:0;
    list-style-type:none;
    overflow:visible;
    position:relative;
  }
#topnav ul {
    margin:0;
    padding:0;
    list-style-type:none;
  }

#topnav li {
    margin: 0 0 0 30px;
    padding: 0;
    float:left;
    height:32px;
  }
#topnav a {
    display: block;
    line-height: 32px;
    margin: auto 0;
    padding:0 8px;
    color:#909090;
    font-size:11px;
    text-decoration:none;
  }
#topnav li a:hover{
    color: #ffffff;
    text-decoration: none;
    display: block;
  }
#topnav li.current > a, #topnav li:hover {
    color:#ffffff
}
#topnav li ul {
      list-style: none;
      position: absolute;
      width: 170px;
      top: 32px;
      left: -999em;
      padding:0 0 0px 0;
      z-index:10;
      border:solid 1px #e6e6e6;
      border-width:0 1px 1px 1px
  }
#topnav li:hover ul, #topnav li.sfhover ul {
      left: auto;
      margin-left:-10px
  }
#topnav li ul li:hover ul {
     left: 90%;
     top: -1px;
}
#topnav li li {  
    margin: 0;
    padding: 0;
    width: 170px;
    left: auto;
    height:auto !important;
    position:relative!important;
    border-top:1px solid #e6e6e6;
    background:#ffffff;
}

#topnav li li a {
    width: 140px;
    color:#909090;
    font-size:11px;
    line-height:18px;
    margin: 0;
    padding: 8px 15px 8px 15px;
  }

#topnav li li a:hover {
  padding: 8px 15px 8px 15px;
  color:#a4a3a3;
  }
  
#topnav li li:hover {
    background:#f1f1f1;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
    background: -moz-linear-gradient(top,  #ffffff,  #f1f1f1);
    background: -o-linear-gradient(top,  #ffffff,  #f1f1f1);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1');
  }

#topnav li:hover, #topnav li.sfhover { /* prevents IE7 drop-down topnav bug (focus on a page element prevents nested topnavs from disappearing) */
  position: static;
  }
  
 /* AFTERTOP */ 
#sn{list-style-type:none; margin:0 20px 0 0; padding:0; float:right; clear:right} 
#sn li{list-style-type:none; margin:0; padding:0; display:inline} 

/* HEADER */
#header-text{text-align:center; padding:0 0px}
#header-text p{margin:0 40px 0 40px;}

#slider-container{margin:20px 0 0 0;; height:545px; position:relative; overflow:hidden}
#slider-container2{margin:40px 0 20px 0; height:464px; position:relative;}/* for cycle slider & accordion slider */

/*== Nivo Slider ==*/
#slider{height:464px;}
.nivo-controlNav img {
    display:inline; /* Unhide the thumbnails */
    position:relative;
    margin:0 10px;;
    bottom:0;
    border:solid 1px #e6e6e6;
    padding:3px;
}
#slider-container .nivo-controlNav{position:absolute; bottom:0; width:786px; margin:0 auto; left:78px; overflow:hidden}
#slider-container .nivo-control.active img{border:solid 1px #a2a2a2;}

.opacity-top{position:absolute; top:0; background:url(../images/opacity_frame_slider.png) repeat; width:940px; height:10px; z-index:10}
.opacity-bottom{ position:absolute; bottom:81px !important; background:url(../images/opacity_frame_slider.png) repeat; width:940px; height:10px; z-index:10}


/*== Cycle Slider ==*/
#slidercycle{height:464px; margin:0; padding:0; list-style-type:none; width:940px;}
#slidercycle li{margin:0; padding:0; list-style-type:none;}
#slidernav{
    padding:15px;
    bottom:0;
    position:absolute;
    z-index:10;
    width:910px;
    background: #000;
    color: #fff;
    opacity: 0.77;
    filter:alpha(opacity=77);
}
#slidernav a{
    width:15px;
    height:16px;
    background-image:url(../images/button-slider.png);
    background-repeat:no-repeat;
    background-position:0 0px;
    border:0px;
    margin-right:8px;
    cursor:pointer;
    display:inline;
    display:inline-block;
    vertical-align:top;
    font-size: 0;
    line-height: 0;
}
#slidernav a.activeSlide{
    width:15px;
    height:16px;
    background-image:url(../images/button-slider.png);
    background-repeat:no-repeat;
    background-position:0px -16px;
    margin-top:0px;
}



/*== Accordion Slider ==*/

.kwicks{
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    width:940px
}
.kwicks li {
    float: left;
    width: 234px ;
    height: 464px;
    margin-right: 0px;
    list-style-type:none;
    overflow:hidden;
    padding:0;
    margin:0 !important
}
.kwicks_text{
    background: #000;
    color: #fff;
    opacity: 0.77;
    filter:alpha(opacity=77);
    position: absolute;
    bottom: 0px;
    padding: 10px 10px 20px 10px;
    width:780px;
    margin-left: 0px;
    overflow:hidden;
}
.kwicks_text h2{color:#fff; margin-bottom:5px}
.kwicks_text a, .kwicks_text a:visited{color:#fff; text-decoration:underline}
.kwicks_text a:hover{text-decoration:none;}
.kwicks li a img{
    padding:0;
    margin:0;
    border:0;
}

#slider-container2  .opacity-bottom{bottom:0 !important;}

/* CONTENT */

/* == Homepage == */
#custombox{
    background:#f6f6f6 url(../images/pattern_square2.gif) repeat;
    margin:40px 0;
    padding:30px;
    font-family:"Book Antiqua", "Lucida Sans", "Times New Roman", Arial, serif;
    color:#2a2a2a;
    text-align:right;
}
#custombox span{font-size:26px; line-height:32px; float:left}
#custombox .button{}

/* == About == */
.custom-list1{margin:0; padding:0; list-style-type:none;}
.custom-list1 li{margin:0; padding:5px 0; list-style-type:none; border-bottom:solid 1px #f1f1f1;}
.custom-list1 li a, .custom-list1 li a:visited{color:#8c8c8c;}
.custom-list1 li a:hover{text-decoration:none;}

.custom-list2{margin:0; padding:0; list-style-type:none;}
.custom-list2 li{margin:0; padding:5px 0; list-style-type:none;}
.custom-list2 li a, .custom-list1 li a:visited{color:#8c8c8c;}
.custom-list2 li a:hover{text-decoration:none;}


/* == Form & Button == */
input[type="text"],
textarea {
    padding: 5px;
    background:#f6f6f6;
    border:0px;
    color:#999999;
}

.button{
   background:url(../images/button/button-orange.png) no-repeat;
    font-family: Corbel, serif;
   font-size:18px;
   line-height:38px;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff !important;
    text-align:center;
   padding:0;
   cursor:pointer;
   width:172px;
   height:41px;
   display:inline;
   display:inline-block;
   border:0
}
.button.blue{
 background:url(../images/button/button-blue.png) no-repeat;
 }
.button.red{
 background:url(../images/button/button-red.png) no-repeat;
 }
.button.green{
 background:url(../images/button/button-green.png) no-repeat;
 }
.button.yellow{
 background:url(../images/button/button-yellow.png) no-repeat;
 }
.button.purple{
 background:url(../images/button/button-purple.png) no-repeat;
}
.button.pink{
 background:url(../images/button/button-pink.png) no-repeat;
}
.button.darkblue{
 background:url(../images/button/button-darkblue.png) no-repeat;
}
.button.teal{
 background:url(../images/button/button-teal.png) no-repeat;
}

.button.large{
   background:url(../images/button/button-orange-large.png) no-repeat;
   font-size:22px;
   line-height:55px;
   width:204px;
   height:57px;
}
.button.blue.large{
 background:url(../images/button/button-blue-large.png) no-repeat;
 }
.button.red.large{
 background:url(../images/button/button-red-large.png) no-repeat;
 }
.button.green.large{
 background:url(../images/button/button-green-large.png) no-repeat;
 }
.button.yellow.large{
 background:url(../images/button/button-yellow-large.png) no-repeat;
 }
.button.purple.large{
 background:url(../images/button/button-purple-large.png) no-repeat;
}
.button.pink.large{
 background:url(../images/button/button-pink-large.png) no-repeat;
}
.button.darkblue.large{
 background:url(../images/button/button-darkblue-large.png) no-repeat;
}
.button.teal.large{
 background:url(../images/button/button-teal-large.png) no-repeat;
}

.button.small{
   background:url(../images/button/button-orange-small.png) no-repeat;
   font-size:11px;
   line-height:32px;
   width:116px;
   height:36px;
   text-transform:capitalize;
}
.button.blue.small{  background:url(../images/button/button-blue-small.png) no-repeat;  }
.button.red.small{  background:url(../images/button/button-red-small.png) no-repeat;  }
.button.green.small{  background:url(../images/button/button-green-small.png) no-repeat;  }
.button.yellow.small{  background:url(../images/button/button-yellow-small.png) no-repeat;  }
.button.purple.small{  background:url(../images/button/button-purple-small.png) no-repeat;  }
.button.pink.small{  background:url(../images/button/button-pink-small.png) no-repeat;  }
.button.darkblue.small{  background:url(../images/button/button-darkblue-small.png) no-repeat;  }
.button.teal.small{  background:url(../images/button/button-teal-small.png) no-repeat;  }

.button:hover{ text-decoration:none}

.button2{
   background:url(../images/button/button-buynow.png) no-repeat;
   font-size:11px;
   line-height:28px;
   width:78px;
   height:32px;
   text-transform:capitalize;
   display:inline;
   display:inline-block;
   color:#c0c0c0 !important;
   border:0
}
.button2:hover{text-decoration:none;}

.inputsearch{padding:0 !important; width:200px; background:transparent !important; line-height:8px; margin-top:8px !important}
.bg-search{background:#f6f6f6 url(../images/search_icon.gif) no-repeat !important; display:block; background-position:220px 12px !important; padding:5px 10px !important;  }


/* == jQuery Tab == */
.tabcontainer{margin:20px 0 0 0; }

ul.tabs {
    margin: 0;
    padding: 0 0 0 0;
    list-style: none;
    height: 30px;
    width: 100%;

}
ul.tabs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    height: 29px;
    line-height: 31px;
    background: #f2f2f2;
    overflow: hidden;
    position: relative;
    font-size:11px;

}
ul.tabs li:hover{}
ul.tabs li a {
    text-decoration: none;
    color: #8c8c8c;
    display: block;
    padding: 0 25px;
    outline: none;
}
ul.tabs li a:hover {
    background: #f6f6f6;
    text-decoration:none;
}
ul.tabs     li.active{}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #e9e7e7; color:#454545}
html ul.tabs li.active a{ color:#454545; }
#tab-body{
    background: #f2f2f2;

}
.tab-content {padding: 30px 25px; margin-top:-1px;}

/* == jQuery Toggle == */
h2.trigger {
    padding: 10px 0;
    margin: 0 0 5px 0;
    font-size:11px;
    font-weight: normal;
    border-bottom: 1px solid #f3f3f3;
}
h2.trigger span {
    text-decoration: none;
    display: block;
    color:#2a2a2a;
    height:15px;
    background: url(../images/h2_trigger_a.png) no-repeat 0 0;
    padding-left:25px;
    cursor:pointer;
    line-height:15px;
}
h2.active{}
h2.active span{background-position:0 -15px !important;}
h2.trigger a:hover {
    color: #454545;
}
h2.active {background-position: left bottom;}
.toggle_container {
    margin: 0 0 5px;
    padding: 0;
    overflow: hidden;
    clear: both;
}
.toggle_container .block {
    padding: 0px;
}
.toggle_container .block p {
    padding: 5px 0;
    margin: 5px 0;
}

/* == Styled Box == */
.styled-box{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*-khtml-border-radius: 3px;*/
    border-radius: 3px;
    border:solid 1px #747474;
    margin-bottom:15px;
}
.styled-box-title{
    color:#fff;
    background-color:#757575;
    background: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#757575));
    background: -moz-linear-gradient(top,  #b3b3b3, #757575);
    background: -o-linear-gradient(top,  #b3b3b3, #757575);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#757575');
    padding:8px 15px;
}
.styled-box-content{padding:15px;}

.styled-box.yellow{
    border:solid 1px #eaaa00;
}

.styled-box.yellow .styled-box-title{
    background-color:#eaab01;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcc40), to(#eaab01));
    background: -moz-linear-gradient(top,  #ffcc40, #eaab01);
    background: -o-linear-gradient(top,  #ffcc40, #eaab01);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc40', endColorstr='#eaab01');
}

.styled-box.blue{
    border:solid 1px #185887;
}

.styled-box.blue .styled-box-title{
    background-color:#185888;
    background: -webkit-gradient(linear, left top, left bottom, from(#2782c3), to(#185888));
    background: -moz-linear-gradient(top,  #2782c3, #185888);
    background: -o-linear-gradient(top,  #2782c3, #185888);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2782c3', endColorstr='#185888');
}

.styled-box.orange{
    border:solid 1px #e36d0e;
}

.styled-box.orange .styled-box-title{
    background-color:#e36d0e;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff892c), to(#e36d0e));
    background: -moz-linear-gradient(top,  #ff892c, #e36d0e);
    background: -o-linear-gradient(top,  #ff892c, #e36d0e);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff892c', endColorstr='#e36d0e');
}

.styled-box.red{
    border:solid 1px #97060a;
}

.styled-box.red .styled-box-title{
    background-color:#97060a;
    background: -webkit-gradient(linear, left top, left bottom, from(#c53538), to(#97060a));
    background: -moz-linear-gradient(top,  #c53538, #97060a);
    background: -o-linear-gradient(top,  #c53538, #97060a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c53538', endColorstr='#97060a');
}

.styled-box.purple{
    border:solid 1px #4f1c76;
}

.styled-box.purple .styled-box-title{
    background-color:#4f1c76;
    background: -webkit-gradient(linear, left top, left bottom, from(#8451aa), to(#4f1c76));
    background: -moz-linear-gradient(top,  #8451aa, #4f1c76);
    background: -o-linear-gradient(top,  #8451aa, #4f1c76);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8451aa', endColorstr='#4f1c76');
}

.styled-box.green{
    border:solid 1px #70a22b;
}

.styled-box.green .styled-box-title{
    background-color:#70a32b;
    background: -webkit-gradient(linear, left top, left bottom, from(#97ca4e), to(#70a32b));
    background: -moz-linear-gradient(top,  #97ca4e, #70a32b);
    background: -o-linear-gradient(top,  #97ca4e, #70a32b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#97ca4e', endColorstr='#70a32b');
}

.styled-box.pink{
    border:solid 1px #c10072;
}

.styled-box.pink .styled-box-title{
    background-color:#c10072;
    background: -webkit-gradient(linear, left top, left bottom, from(#e42696), to(#c10072));
    background: -moz-linear-gradient(top,  #e42696, #c10072);
    background: -o-linear-gradient(top,  #e42696, #c10072);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e42696', endColorstr='#c10072');
}

/* == Alert Box == */
.alertbox{
    padding:10px;
    margin:0 0 15px 0;
    text-align:center;
    color:#fff;
}
.alertbox.red{
    border:solid 1px #750105;
    background-color:#98070b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c43438), to(#98070b));
    background: -moz-linear-gradient(top,  #c43438, #98070b);
    background: -o-linear-gradient(top,  #c43438, #98070b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c43438', endColorstr='#98070b');
}
.alertbox.green{
    border:solid 1px #5c8d18;
    background-color:#71a32c;
    background: -webkit-gradient(linear, left top, left bottom, from(#96c94d), to(#71a32c));
    background: -moz-linear-gradient(top,  #96c94d, #71a32c);
    background: -o-linear-gradient(top,  #96c94d, #71a32c);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#96c94d', endColorstr='#71a32c');
}
.alertbox.orange{
    border:solid 1px #c45a04;
    background-color:#e46e0f;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff892c), to(#e46e0f));
    background: -moz-linear-gradient(top,  #ff892c, #e46e0f);
    background: -o-linear-gradient(top,  #ff892c, #e46e0f);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff892c', endColorstr='#e46e0f');
}
.alertbox.yellow{
    border:solid 1px #eaaa00;
    background-color:#eaaa00;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcc3f), to(#eaaa00));
    background: -moz-linear-gradient(top,  #ffcc3f, #eaaa00);
    background: -o-linear-gradient(top,  #ffcc3f, #eaaa00);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc3f', endColorstr='#eaaa00');
}


/* == Dropcaps == */
.dropcap1{
    text-shadow:1px 1px 0 #fff;
    display:block;
    float:left;
    font-size:34px;
    line-height:34px;
    margin:2px 8px 0 0;
    color:#676767;

}
.dropcap2{
    background: transparent url(../images/dropcaps.png) top left no-repeat;
    color:#fff;
    display:block;
    float:left;
    font-size:25px;
    line-height:40px;
    width:40px;
    height:40px;
    text-align: center;
    margin:4px 8px 0 0;
}
.dropcap3{
    background-color:#989898;
    color:#fff;
    display:block;
    float:left;
    font-size:25px;
    line-height:40px;
    width:40px;
    height:40px;
    text-align: center;
    margin:6px 8px 0 0;
}

/*== Highlight ==*/
.highlight1{padding:2px 5px;background-color:#e6e8e8;color:#000; border:solid 1px #ccc}
.highlight2{padding:2px 5px;background-color:#666666;color:#fff; border:solid 1px #333}


/*== Pullquotes ==*/
.pullquote-right,.pullquote-left{
    padding:0 10px 0 40px;
    background: url(../images/quote.png) no-repeat 0px 0px;
    float:right;
    font-style:italic;
    font-size:16px;
    letter-spacing:0;
    line-height:22px;
    margin:0 2px 20px 20px;
    width:50%;
    }
.pullquote-left{float:left;margin-left:2px;margin-right:20px;}


/*== Column Layouts ==*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{margin-right: 4%; position:relative; float:left; }
.one_half{ width:48%; }
.one_third{width:30.6666%;}
.one_fourth{width:22%; }
.one_fifth{width: 16.8%;}
.one_sixth {width: 13.3333%;}

.two_third{width: 65.3332%;}
.two_fourth {width: 48%;}
.two_fifth {width: 37.6%;}
.two_sixth {width: 30.6666%;}

.three_fourth{width:74%;}
.three_fifth {width: 58.4%;}
.three_sixth {width: 47.9998%;}

.four_fifth {width: 79.2%;}
.four_sixth {width: 65.3332%;}

.five_sixth {width: 82.6665%;}
.last{ margin-right:0 !important; clear:right; }

/*== Bullet List ==*/
.bullet{
    margin:0;
    padding:0;
    list-style-type:none;
}
.bullet li{
    background: transparent url(../images/arrow_check.png) no-repeat 0 1px;
    margin:0;
    padding:0 0 8px 25px;
    list-style-type:none;
}
.bullet.plus li{  background: transparent url(../images/arrow_plus.png) no-repeat;  }
.bullet.down li{  background: transparent url(../images/arrow_down.png) no-repeat;  }
.bullet.x li{  background: transparent url(../images/arrow_x.png) no-repeat;  }

/*== Tables ==*/
table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #f1f1f1;margin-bottom:18px;}
table,td,th { text-align:center;}
th{padding:10px;color:#666;text-transform:uppercase;}
td{padding:10px;}
tfoot td{border:0;}
th,tr:hover{background-color:#f2f2f2;}
table {
    border: 1px solid #f1f1f1;
    text-align: left;
    margin: 0 -1px 24px 0;
    width: 100%;
}
tr th,
thead th {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
tr td {
    border-top: 1px solid #f1f1f1;
    padding: 6px 24px;
}
tr.odd td {
    background: #F2F7FC;
}

.backtop{text-align:right; float:right; padding:0 0 8px 0}


/* SIDEBAR */
#sidebar ul{
    list-style: none outside;
    margin:0;
    padding:0;

}
#sidebar ul li{
    list-style-type:none;
    margin:0;
    padding:0;
}
#sidebar ul li a, #side ul li a:visited{}
#sidebar .widget-container{margin-bottom:40px;}
#sidebar .widget-title{
    font-size:24px;
    line-height:26px;
}
#sidebar li li{
    list-style-type:none;
    margin:0;
    padding:0;
    border-bottom:solid 1px #f1f1f1;
}
#sidebar li li a{padding:0; margin:0px 0; padding:6px 0; display:block; color:#8c8c8c;}
#sidebar li li a:hover{text-decoration:none; color:#707070}


#sidebar.wide .widget-container{margin-bottom:10px;}
#sidebar li li a{padding:0; margin:6px 0; padding:6px 0; display:block; color:#8c8c8c;}
#sidebar li li a:hover{text-decoration:none; color:#ccc; background-color:#373737;  padding:6px 0 6px 10px }
#sidebar li li.current a{color:#ccc; background-color:#373737; padding:6px 0 6px 10px }

#sidebar ul.sub-menu, #sidebar ul.children{margin:0 0 0 10px}
#sidebar ul.sub-menu li:last-child, #sidebar ul.children li:last-child{padding-bottom:0px; border-bottom:0}
#sidebar blockquote{font-size:12px; font-family:Arial, serif; font-style:italic; padding:10px 0 0 0; text-indent:40px}

/* FOOTER */
#copyright, #copyright a. #copyright a:visited{color:#8c8c8c;}
#footnav{list-style-type:none; margin:0; padding:0; float:right; clear:right}
#footnav li{list-style-type:none; margin:0 0 0 10px; padding:0; float:left; color:#8c8c8c}
#footnav li a, #footnav li a:visited{color:#8c8c8c;}
#footnav li.current a{color:#fff;}


/* Loader from http://tobiasahlin.com/spinkit/ */
.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 10px auto;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}
