/*---------------------------------------------*/
/* Optional Styles
/*---------------------------------------------*/
* {
text-rendering:optimizelegibility;
}

a.tt-button {
margin:0 10px 10px 0;	
}

.tt-contentbox,
.tabs_type_1,
.tabs_type_2 {
margin-bottom:15px;	
}


/*---------------------------------------------*/
/* Accordions
/*---------------------------------------------*/
.accordion {
font-size:13px;
margin-bottom:40px;
}

.accordion dt {
width:100%;
border:1px solid #e9e9e9;
border-radius:5px;
margin-bottom:4px;
text-indent:50px;
font-weight:500;
background-color:#FFF;
background-image:url(images/shortcodes/accordion-BG.png);
background-position:bottom left;
background-repeat:repeat-x;
position:relative;
cursor:pointer;
padding:20px 0;
}

.accordion dd {
display:none;
line-height:20px;
padding:10px;
margin:0 !important;
}

.accordion dd.current {
display:block;
}

.accordion dd p:first-child {
margin-top:8px;
}

.accordion dt:before {
content:url(images/shortcodes/plus-sign.png);
position:absolute;
left:-37px;
top:50%;
margin-top:-12px;
}

.accordion dt.current:before {
content:url(images/shortcodes/minus-sign.png);
}




/*---------------------------------------------*/
/* Buttons
/*---------------------------------------------*/
a.tt-button {
background-image:url(images/shortcodes/button-sprite.png);
text-decoration:none;
font-size:13px;
font-weight:700;
height:20px;
line-height:12px;
border-radius:3px;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
display:inline-block;
padding:8px 10px 0;
}

a.tt-button.large {
line-height:14px;
height:24px;
padding:11px 10px 0;
}

/* Black */
a.tt-button.black {
background-position:0 0;
border:1px solid #4C4C4C;
color:#FFF;
text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
}

a.tt-button.black:hover {
border:1px solid #2C2C2C;
background-position:0 -28px;
}

a.tt-button.large.black {
background-position:0 -56px;
}

a.tt-button.large.black:hover {
background-position:0 -91px;
}

/* Blue */
a.tt-button.blue {
background-position:0 -126px;
border:1px solid #8DC5DA;
color:#42788E;
}

a.tt-button.blue:hover {
border:1px solid #7CAEC0;
background-position:0 -154px;
}

a.tt-button.large.blue {
background-position:0 -182px;
}

a.tt-button.large.blue:hover {
background-position:0 -217px;
}

/* Green */
a.tt-button.green {
background-position:0 -252px;
border:1px solid #ADC671;
color:#5D7731;
}

a.tt-button.green:hover {
border:1px solid #8BB14D;
background-position:0 -280px;
}

a.tt-button.large.green {
background-position:0 -308px;
}

a.tt-button.large.green:hover {
background-position:0 -343px;
}

/* Grey */
a.tt-button.grey {
background-position:0 -378px;
border:1px solid #B5B5B5;
color:#555;
}

a.tt-button.grey:hover {
border:1px solid #989898;
background-position:0 -406px;
}

a.tt-button.large.grey {
background-position:0 -434px;
}

a.tt-button.large.grey:hover {
background-position:0 -469px;
}

/* Navy */
a.tt-button.navy {
background-position:0 -504px;
border:1px solid #A2AFB8;
color:#515F6A;
}

a.tt-button.navy:hover {
border:1px solid #8996A0;
background-position:0 -532px;
}

a.tt-button.large.navy {
background-position:0 -560px;
}

a.tt-button.large.navy:hover {
background-position:0 -595px;
}

/* Orange */
a.tt-button.orange {
background-position:0 -630px;
border:1px solid #DAB347;
color:#835503;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);
}

a.tt-button.orange:hover {
border:1px solid #DAB347;
background-position:0 -658px;
}

a.tt-button.large.orange {
background-position:0 -686px;
}

a.tt-button.large.orange:hover {
background-position:0 -721px;
}

/* Purple */
a.tt-button.purple {
background-position:0 -756px;
border:1px solid #BC9DB9;
color:#7B5777;
}

a.tt-button.purple:hover {
border:1px solid #A482A0;
background-position:0 -784px;
}

a.tt-button.large.purple {
background-position:0 -812px;
}

a.tt-button.large.purple:hover {
background-position:0 -847px;
}

/* Red */
a.tt-button.red {
background-position:0 -882px;
border:1px solid #DF6F8B;
color:#913944;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}

a.tt-button.red:hover {
border:1px solid #C36079;
background-position:0 -910px;
}

a.tt-button.large.red {
background-position:0 -938px;
}

a.tt-button.large.red:hover {
background-position:0 -973px;
}

/* Teal */
a.tt-button.teal {
background-position:0 -1008px;
border:1px solid #90C6C8;
color:#437B7D;
}

a.tt-button.teal:hover {
border:1px solid #7DB9BB;
background-position:0 -1036px;
}

a.tt-button.large.teal {
background-position:0 -1064px;
}

a.tt-button.large.teal:hover {
background-position:0 -1099px;
}

/* White */
a.tt-button.white {
background-position:0 -1134px;
border:1px solid #D3D3D3;
color:#555;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}

a.tt-button.white:hover {
border:1px solid #C4C4C4;
background-position:0 -1162px;
}

a.tt-button.large.white {
background-position:0 -1190px;
}

a.tt-button.large.white:hover {
background-position:0 -1225px;
}




/*---------------------------------------------*/
/* Columns - updated since version 2.0 to use .vision as prefix as many themes use .one_half as CSS class!
/*---------------------------------------------*/
.vision_one_half, .vision_one_third, .vision_one_fourth, .vision_one_fifth, .vision_two_thirds, .vision_one_sixth {
float:left;
}

.vision_one_half {
width:48%;
}

.vision_one_third {
width:30.6%;
}

.vision_one_fourth {
width:22%;
}

.vision_one_fifth {
width:16.8%;
}

.vision_one_sixth {
width: 13.33%;
overflow: hidden;
}

.vision_one_half + .vision_one_half,.vision_one_third + .vision_one_third,.vision_two_thirds + .vision_one_third,.vision_one_fourth + .vision_one_fourth,.vision_one_fifth + .vision_one_fifth,.vision_one_third + .vision_two_thirds, .vision_one_sixth + .vision_one_sixth {
margin-left:4%;
}

.vision_column_clear {
clear: both;
height:25px;
}

.vision_two_thirds {
width:65.2%;
}




/*---------------------------------------------*/
/* Content Boxes
/*---------------------------------------------*/
.tt-contentbox {
width:100%;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tt-contentbox-title {
padding: 12px 20px;
color: #FFF;
-webkit-border-radius: 3px 3px 0px 0px;
   -moz-border-radius: 3px 3px 0px 0px;
        border-radius: 3px 3px 0px 0px;
}

.tt-contentbox-title span {
overflow: hidden;
letter-spacing:1px;
text-transform:uppercase;
font-size:11px;
}

.tt-contentbox-content {
color:#888;
padding:15px;
border:1px solid #FFF;
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2));
background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
background-image:    -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
background-image:      -o-linear-gradient(top, #FFFFFF, #F2F2F2);
background-image:         linear-gradient(to bottom, #FFFFFF, #F2F2F2);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#F2F2F2');/*For IE7-8-9*/
}

.tt-contentbox-content a {
text-decoration:underline;	
}

.tt-contentbox-content h1,
.tt-contentbox-content h2,
.tt-contentbox-content h3,
.tt-contentbox-content h4,
.tt-contentbox-content h5,
.tt-contentbox-content h6 {
font-size: 10px;
letter-spacing: 0.1em;
line-height: 2.6em;
text-transform: uppercase;
}

.tt-cb-title-autumn {
background-image: -webkit-gradient(linear, left top, left bottom, from(#D0600E), to(#772002));
background-image: -webkit-linear-gradient(top, #D0600E, #772002);
background-image:    -moz-linear-gradient(top, #D0600E, #772002);
background-image:      -o-linear-gradient(top, #D0600E, #772002);
background-image:         linear-gradient(to bottom, #D0600E, #772002);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D0600E', endColorstr='#772002');/*For IE7-8-9*/
}

.tt-cb-title-black {
background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#262626));
background-image: -webkit-linear-gradient(top, #333333, #262626);
background-image:    -moz-linear-gradient(top, #333333, #262626);
background-image:      -o-linear-gradient(top, #333333, #262626);
background-image:         linear-gradient(to bottom, #333333, #262626);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#262626');/*For IE7-8-9*/
}

.tt-cb-title-blue-grey {
background-image: -webkit-gradient(linear, left top, left bottom, from(#5E6475), to(#2C2F38));
background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
background-image:    -moz-linear-gradient(top, #5E6475, #2C2F38);
background-image:      -o-linear-gradient(top, #5E6475, #2C2F38);
background-image:         linear-gradient(to bottom, #5E6475, #2C2F38);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5E6475', endColorstr='#2C2F38');/*For IE7-8-9*/
}

.tt-cb-title-cool-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#0D9DDC), to(#0D5292));
background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
background-image:    -moz-linear-gradient(top, #0D9DDC, #0D5292);
background-image:      -o-linear-gradient(top, #0D9DDC, #0D5292);
background-image:         linear-gradient(to bottom, #0D9DDC, #0D5292);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0D9DDC', endColorstr='#0D5292');/*For IE7-8-9*/
}

.tt-cb-title-coffee {
background-image: -webkit-gradient(linear, left top, left bottom, from(#9A6742), to(#2E1C10));
background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
background-image:    -moz-linear-gradient(top, #9A6742, #2E1C10);
background-image:      -o-linear-gradient(top, #9A6742, #2E1C10);
background-image:         linear-gradient(to bottom, #9A6742, #2E1C10);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9A6742', endColorstr='#2E1C10');/*For IE7-8-9*/
}

.tt-cb-title-fire {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8A0B), to(#B33410));
background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
background-image:    -moz-linear-gradient(top, #FE8A0B, #B33410);
background-image:      -o-linear-gradient(top, #FE8A0B, #B33410);
background-image:         linear-gradient(to bottom, #FE8A0B, #B33410);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FE8A0B', endColorstr='#B33410');/*For IE7-8-9*/
}

.tt-cb-title-golden {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FDBB0D), to(#BF7D02));
background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
background-image:    -moz-linear-gradient(top, #FDBB0D, #BF7D02);
background-image:      -o-linear-gradient(top, #FDBB0D, #BF7D02);
background-image:         linear-gradient(to bottom, #FDBB0D, #BF7D02);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDBB0D', endColorstr='#BF7D02');/*For IE7-8-9*/
}

.tt-cb-title-green {
background-image: -webkit-gradient(linear, left top, left bottom, from(#49A501), to(#416119));
background-image: -webkit-linear-gradient(top, #49A501, #416119);
background-image:    -moz-linear-gradient(top, #49A501, #416119);
background-image:      -o-linear-gradient(top, #49A501, #416119);
background-image:         linear-gradient(to bottom, #49A501, #416119);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#49A501', endColorstr='#416119');/*For IE7-8-9*/
}

.tt-cb-title-lime-green {
background-image: -webkit-gradient(linear, left top, left bottom, from(#AED613), to(#467612));
background-image: -webkit-linear-gradient(top, #AED613, #467612);
background-image:    -moz-linear-gradient(top, #AED613, #467612);
background-image:      -o-linear-gradient(top, #AED613, #467612);
background-image:         linear-gradient(to bottom, #AED613, #467612);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AED613', endColorstr='#467612');/*For IE7-8-9*/
}

.tt-cb-title-periwinkle {
background-image: -webkit-gradient(linear, left top, left bottom, from(#5064C9), to(#522173));
background-image: -webkit-linear-gradient(top, #5064C9, #522173);
background-image:    -moz-linear-gradient(top, #5064C9, #522173);
background-image:      -o-linear-gradient(top, #5064C9, #522173);
background-image:         linear-gradient(to bottom, #5064C9, #522173);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5064C9', endColorstr='#522173');/*For IE7-8-9*/
}

.tt-cb-title-pink {
background-image: -webkit-gradient(linear, left top, left bottom, from(#C4378F), to(#72234F));
background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
background-image:    -moz-linear-gradient(top, #C4378F, #72234F);
background-image:      -o-linear-gradient(top, #C4378F, #72234F);
background-image:         linear-gradient(to bottom, #C4378F, #72234F);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C4378F', endColorstr='#72234F');/*For IE7-8-9*/
}

.tt-cb-title-purple {
background-image: -webkit-gradient(linear, left top, left bottom, from(#8F4EC2), to(#513567));
background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
background-image:    -moz-linear-gradient(top, #8F4EC2, #513567);
background-image:      -o-linear-gradient(top, #8F4EC2, #513567);
background-image:         linear-gradient(to bottom, #8F4EC2, #513567);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8F4EC2', endColorstr='#513567');/*For IE7-8-9*/
}

.tt-cb-title-red {
background-image: -webkit-gradient(linear, left top, left bottom, from(#C71901), to(#961300));
background-image: -webkit-linear-gradient(top, #C71901, #961300);
background-image:    -moz-linear-gradient(top, #C71901, #961300);
background-image:      -o-linear-gradient(top, #C71901, #961300);
background-image:         linear-gradient(to bottom, #C71901, #961300);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C71901', endColorstr='#961300');/*For IE7-8-9*/
}

.tt-cb-title-royal-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#2D59A2), to(#122A53));
background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
background-image:    -moz-linear-gradient(top, #2D59A2, #122A53);
background-image:      -o-linear-gradient(top, #2D59A2, #122A53);
background-image:         linear-gradient(to bottom, #2D59A2, #122A53);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2D59A2', endColorstr='#122A53');/*For IE7-8-9*/
}

.tt-cb-title-silver {
background-image: -webkit-gradient(linear, left top, left bottom, from(#ACACAC), to(#5C5C5C));
background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
background-image:    -moz-linear-gradient(top, #ACACAC, #5C5C5C);
background-image:      -o-linear-gradient(top, #ACACAC, #5C5C5C);
background-image:         linear-gradient(to bottom, #ACACAC, #5C5C5C);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ACACAC', endColorstr='#5C5C5C');/*For IE7-8-9*/
}

.tt-cb-title-sky-blue {
background-image: -webkit-gradient(linear, left top, left bottom, from(#0D9DDC), to(#0D5292));
background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
background-image:    -moz-linear-gradient(top, #0D9DDC, #0D5292);
background-image:      -o-linear-gradient(top, #0D9DDC, #0D5292);
background-image:         linear-gradient(to bottom, #0D9DDC, #0D5292);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0D9DDC', endColorstr='#0D5292');/*For IE7-8-9*/
}

.tt-cb-title-teal-grey {
background-image: -webkit-gradient(linear, left top, left bottom, from(#33657E), to(#162E36));
background-image: -webkit-linear-gradient(top, #33657E, #162E36);
background-image:    -moz-linear-gradient(top, #33657E, #162E36);
background-image:      -o-linear-gradient(top, #33657E, #162E36);
background-image:         linear-gradient(to bottom, #33657E, #162E36);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33657E', endColorstr='#162E36');/*For IE7-8-9*/
}

.tt-cb-title-teal {
background-image: -webkit-gradient(linear, left top, left bottom, from(#3CBA9F), to(#185C60));
background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
background-image:    -moz-linear-gradient(top, #3CBA9F, #185C60);
background-image:      -o-linear-gradient(top, #3CBA9F, #185C60);
background-image:         linear-gradient(to bottom, #3CBA9F, #185C60);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3CBA9F', endColorstr='#185C60');/*For IE7-8-9*/
}
	
.tt-content-style-autumn a,
.tt-content-style-autumn h1,
.tt-content-style-autumn h2,
.tt-content-style-autumn h3,
.tt-content-style-autumn h4,
.tt-content-style-autumn h5,
.tt-content-style-autumn h6 {
color:#AE500C;	
}

.tt-content-style-black a,
.tt-content-style-black h1,
.tt-content-style-black h2,
.tt-content-style-black h3,
.tt-content-style-black h4,
.tt-content-style-black h5,
.tt-content-style-black h6 {
color:#000;	
}

.tt-content-style-blue-grey a,
.tt-content-style-blue-grey h1,
.tt-content-style-blue-grey h2,
.tt-content-style-blue-grey h3,
.tt-content-style-blue-grey h4,
.tt-content-style-blue-grey h5,
.tt-content-style-blue-grey h6 {
color:#616276;	
}

.tt-content-style-cool-blue a,
.tt-content-style-cool-blue h1,
.tt-content-style-cool-blue h2,
.tt-content-style-cool-blue h3,
.tt-content-style-cool-blue h4,
.tt-content-style-cool-blue h5,
.tt-content-style-cool-blue h6 {
color:#0070B3;	
}

.tt-content-style-coffee a,
.tt-content-style-coffee h1,
.tt-content-style-coffee h2,
.tt-content-style-coffee h3,
.tt-content-style-coffee h4,
.tt-content-style-coffee h5,
.tt-content-style-coffee h6 {
color:#52453A;
}

.tt-content-style-fire a,
.tt-content-style-fire h1,
.tt-content-style-fire h2,
.tt-content-style-fire h3,
.tt-content-style-fire h4,
.tt-content-style-fire h5,
.tt-content-style-fire h6 {
color:#D1631A;
}

.tt-content-style-golden a,
.tt-content-style-golden h1,
.tt-content-style-golden h2,
.tt-content-style-golden h3,
.tt-content-style-golden h4,
.tt-content-style-golden h5,
.tt-content-style-golden h6 {
color:#D89606;
}

.tt-content-style-green a,
.tt-content-style-green h1,
.tt-content-style-green h2,
.tt-content-style-green h3,
.tt-content-style-green h4,
.tt-content-style-green h5,
.tt-content-style-green h6 {
color:#479307;
}

.tt-content-style-lime-green a,
.tt-content-style-lime-green h1,
.tt-content-style-lime-green h2,
.tt-content-style-lime-green h3,
.tt-content-style-lime-green h4,
.tt-content-style-lime-green h5,
.tt-content-style-lime-green h6 {
color:#84B011;
}

.tt-content-style-periwinkle a,
.tt-content-style-periwinkle h1,
.tt-content-style-periwinkle h2,
.tt-content-style-periwinkle h3,
.tt-content-style-periwinkle h4,
.tt-content-style-periwinkle h5,
.tt-content-style-periwinkle h6 {
color:#554191;
}

.tt-content-style-pink a,
.tt-content-style-pink h1,
.tt-content-style-pink h2,
.tt-content-style-pink h3,
.tt-content-style-pink h4,
.tt-content-style-pink h5,
.tt-content-style-pink h6 {
color:#8C3267;
}

.tt-content-style-purple a,
.tt-content-style-purple h1,
.tt-content-style-purple h2,
.tt-content-style-purple h3,
.tt-content-style-purple h4,
.tt-content-style-purple h5,
.tt-content-style-purple h6 {
color:#70498D;
}

.tt-content-style-red a,
.tt-content-style-red h1,
.tt-content-style-red h2,
.tt-content-style-red h3,
.tt-content-style-red h4,
.tt-content-style-red h5,
.tt-content-style-red h6 {
color:#BD1900;
}

.tt-content-style-royal-blue a,
.tt-content-style-royal-blue h1,
.tt-content-style-royal-blue h2,
.tt-content-style-royal-blue h3,
.tt-content-style-royal-blue h4,
.tt-content-style-royal-blue h5,
.tt-content-style-royal-blue h6 {
color:#2D59A2;
}

.tt-content-style-silver a,
.tt-content-style-silver h1,
.tt-content-style-silver h2,
.tt-content-style-silver h3,
.tt-content-style-silver h4,
.tt-content-style-silver h5,
.tt-content-style-silver h6 {
color:#9E9E9E;
}

.tt-content-style-sky-blue a,
.tt-content-style-sky-blue h1,
.tt-content-style-sky-blue h2,
.tt-content-style-sky-blue h3,
.tt-content-style-sky-blue h4,
.tt-content-style-sky-blue h5,
.tt-content-style-sky-blue h6 {
color:#0094BF;
}

.tt-content-style-teal-grey a,
.tt-content-style-teal-grey h1,
.tt-content-style-teal-grey h2,
.tt-content-style-teal-grey h3,
.tt-content-style-teal-grey h4,
.tt-content-style-teal-grey h5,
.tt-content-style-teal-grey h6 {
color:#406273;
}

.tt-content-style-teal a,
.tt-content-style-teal h1,
.tt-content-style-teal h2,
.tt-content-style-teal h3,
.tt-content-style-teal h4,
.tt-content-style-teal h5,
.tt-content-style-teal h6 {
color:#297372;
}




/*---------------------------------------------*/
/* Dividers
/*---------------------------------------------*/
hr {
clear:both;
margin:0;
}

.hr {
clear:both;
border:0;
height:50px;
width:100%;
background: url(images/shortcodes/bg-hr-dotted.png) 0 50% repeat-x;
}

.hr-dotted {
background: url(images/shortcodes/bg-hr-dotted.png) 0 50% repeat-x;
}

.hr-dotted-double {
background: url(images/shortcodes/bg-hr-dotted-double.png) 0 50% repeat-x;
}

.hr-solid {
background: none;
border-bottom: 1px solid #DADADA;
height:25px;
margin-bottom:25px;
}

.hr-solid-double {
background: url(images/shortcodes/bg-hr-solid-double.png) 0 50% repeat-x;
}





/*---------------------------------------------*/
/* Drop Caps
/*---------------------------------------------*/
.tt-dropcap-round,
.tt-dropcap-square,
.tt-dropcap-text {
color: #FFFFFF;
float: left;
text-align: center;
font-size: 24px;
letter-spacing:-1px;
height: 41px;
line-height: 42px;
margin: 1px 10px -5px 0;
width: 41px;
}

.tt-dropcap-round {
background:url(images/shortcodes/tt-dropcap-sprite.png) left top no-repeat;
}

.tt-dropcap-text {
display: block;
font-size: 40px;
line-height: 40px;
margin: 0 8px -5px 0;
}

.tt-dropcap-autumn .tt-dropcap-round {
background-position:0 0;
}

.tt-dropcap-autumn .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#D0600E), to(#772002));
background-image: -webkit-linear-gradient(top, #D0600E, #772002);
background-image:    -moz-linear-gradient(top, #D0600E, #772002);
background-image:      -o-linear-gradient(top, #D0600E, #772002);
background-image:         linear-gradient(to bottom, #D0600E, #772002);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D0600E', endColorstr='#772002');/*For IE7-8-9*/
}
.tt-dropcap-autumn .tt-dropcap-text {
color:#A64108;
}

.tt-dropcap-black .tt-dropcap-round {
background-position:-40px -39px;
}

.tt-dropcap-black .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#262626));
background-image: -webkit-linear-gradient(top, #333333, #262626);
background-image:    -moz-linear-gradient(top, #333333, #262626);
background-image:      -o-linear-gradient(top, #333333, #262626);
background-image:         linear-gradient(to bottom, #333333, #262626);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#333333', endColorstr='#262626');/*For IE7-8-9*/
}

.tt-dropcap-black .tt-dropcap-text {
color:#222;
}

.tt-dropcap-blue-grey .tt-dropcap-round {
background-position:-82px -81px;
}

.tt-dropcap-blue-grey .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#5E6475), to(#2C2F38));
background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
background-image:    -moz-linear-gradient(top, #5E6475, #2C2F38);
background-image:      -o-linear-gradient(top, #5E6475, #2C2F38);
background-image:         linear-gradient(to bottom, #5E6475, #2C2F38);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5E6475', endColorstr='#2C2F38');/*For IE7-8-9*/
}

.tt-dropcap-blue-grey .tt-dropcap-text {
color:#454956;
}

.tt-dropcap-cool-blue .tt-dropcap-round {
background-position:-122px -122px;
}

.tt-dropcap-cool-blue .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#0D9DDC), to(#0D5292));
background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
background-image:    -moz-linear-gradient(top, #0D9DDC, #0D5292);
background-image:      -o-linear-gradient(top, #0D9DDC, #0D5292);
background-image:         linear-gradient(to bottom, #0D9DDC, #0D5292);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0D9DDC', endColorstr='#0D5292');/*For IE7-8-9*/
}

.tt-dropcap-cool-blue .tt-dropcap-text {
color:#0D76B5;
}

.tt-dropcap-coffee .tt-dropcap-round {
background-position:-162px -163px;
}

.tt-dropcap-coffee .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#9A6742), to(#2E1C10));
background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
background-image:    -moz-linear-gradient(top, #9A6742, #2E1C10);
background-image:      -o-linear-gradient(top, #9A6742, #2E1C10);
background-image:         linear-gradient(to bottom, #9A6742, #2E1C10);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9A6742', endColorstr='#2E1C10');/*For IE7-8-9*/
}

.tt-dropcap-coffee .tt-dropcap-text {
color:#67432A;
}

.tt-dropcap-fire .tt-dropcap-round {
background-position:-202px -203px;
}

.tt-dropcap-fire .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8A0B), to(#B33410));
background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
background-image:    -moz-linear-gradient(top, #FE8A0B, #B33410);
background-image:      -o-linear-gradient(top, #FE8A0B, #B33410);
background-image:         linear-gradient(to bottom, #FE8A0B, #B33410);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FE8A0B', endColorstr='#B33410');/*For IE7-8-9*/
}

.tt-dropcap-fire .tt-dropcap-text {
color:#DD640E;
}

.tt-dropcap-golden .tt-dropcap-round {
background-position:-242px -243px;
}

.tt-dropcap-golden .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#FDBB0D), to(#BF7D02));
background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
background-image:    -moz-linear-gradient(top, #FDBB0D, #BF7D02);
background-image:      -o-linear-gradient(top, #FDBB0D, #BF7D02);
background-image:         linear-gradient(to bottom, #FDBB0D, #BF7D02);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FDBB0D', endColorstr='#BF7D02');/*For IE7-8-9*/
}

.tt-dropcap-golden .tt-dropcap-text {
color:#E3A108;
}

.tt-dropcap-green .tt-dropcap-round {
background-position:-282px -284px;
}

.tt-dropcap-green .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#49A501), to(#416119));
background-image: -webkit-linear-gradient(top, #49A501, #416119);
background-image:    -moz-linear-gradient(top, #49A501, #416119);
background-image:      -o-linear-gradient(top, #49A501, #416119);
background-image:         linear-gradient(to bottom, #49A501, #416119);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#49A501', endColorstr='#416119');/*For IE7-8-9*/
}

.tt-dropcap-green .tt-dropcap-text {
color:#45850C;
}

.tt-dropcap-lime-green .tt-dropcap-round {
background-position:-322px -325px;
}

.tt-dropcap-lime-green .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#AED613), to(#467612));
background-image: -webkit-linear-gradient(top, #AED613, #467612);
background-image:    -moz-linear-gradient(top, #AED613, #467612);
background-image:      -o-linear-gradient(top, #AED613, #467612);
background-image:         linear-gradient(to bottom, #AED613, #467612);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AED613', endColorstr='#467612');/*For IE7-8-9*/
}

.tt-dropcap-lime-green .tt-dropcap-text {
color:#7DA813;
}

.tt-dropcap-periwinkle .tt-dropcap-round {
background-position:0px -93px;
}

.tt-dropcap-periwinkle .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#5064C9), to(#522173));
background-image: -webkit-linear-gradient(top, #5064C9, #522173);
background-image:    -moz-linear-gradient(top, #5064C9, #522173);
background-image:      -o-linear-gradient(top, #5064C9, #522173);
background-image:         linear-gradient(to bottom, #5064C9, #522173);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5064C9', endColorstr='#522173');/*For IE7-8-9*/
}

.tt-dropcap-periwinkle .tt-dropcap-text {
color:#51439E;
}

.tt-dropcap-pink .tt-dropcap-round {
background-position:-41px -133px;
}

.tt-dropcap-pink .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#C4378F), to(#72234F));
background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
background-image:    -moz-linear-gradient(top, #C4378F, #72234F);
background-image:      -o-linear-gradient(top, #C4378F, #72234F);
background-image:         linear-gradient(to bottom, #C4378F, #72234F);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C4378F', endColorstr='#72234F');/*For IE7-8-9*/
}

.tt-dropcap-pink .tt-dropcap-text {
color:#9C2E70;
}

.tt-dropcap-purple .tt-dropcap-round {
background-position:-81px -173px;
}

.tt-dropcap-purple .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#8F4EC2), to(#513567));
background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
background-image:    -moz-linear-gradient(top, #8F4EC2, #513567);
background-image:      -o-linear-gradient(top, #8F4EC2, #513567);
background-image:         linear-gradient(to bottom, #8F4EC2, #513567);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8F4EC2', endColorstr='#513567');/*For IE7-8-9*/
}

.tt-dropcap-purple .tt-dropcap-text {
color:#704295;
}

.tt-dropcap-red .tt-dropcap-round {
background-position:-162px -253px;
}

.tt-dropcap-red .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#C71901), to(#961300));
background-image: -webkit-linear-gradient(top, #C71901, #961300);
background-image:    -moz-linear-gradient(top, #C71901, #961300);
background-image:      -o-linear-gradient(top, #C71901, #961300);
background-image:         linear-gradient(to bottom, #C71901, #961300);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C71901', endColorstr='#961300');/*For IE7-8-9*/
}

.tt-dropcap-red .tt-dropcap-text {
color:#B01601;
}

.tt-dropcap-royal-blue .tt-dropcap-round {
background-position:-202px -294px;
}

.tt-dropcap-royal-blue .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#2D59A2), to(#122A53));
background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
background-image:    -moz-linear-gradient(top, #2D59A2, #122A53);
background-image:      -o-linear-gradient(top, #2D59A2, #122A53);
background-image:         linear-gradient(to bottom, #2D59A2, #122A53);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2D59A2', endColorstr='#122A53');/*For IE7-8-9*/
}

.tt-dropcap-royal-blue .tt-dropcap-text {
color:#20437C;
}

.tt-dropcap-silver .tt-dropcap-round {
background-position:-122px -213px;
}

.tt-dropcap-silver .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#ACACAC), to(#5C5C5C));
background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
background-image:    -moz-linear-gradient(top, #ACACAC, #5C5C5C);
background-image:      -o-linear-gradient(top, #ACACAC, #5C5C5C);
background-image:         linear-gradient(to bottom, #ACACAC, #5C5C5C);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ACACAC', endColorstr='#5C5C5C');/*For IE7-8-9*/
}

.tt-dropcap-silver .tt-dropcap-text {
color:#868686;
}

.tt-dropcap-sky-blue .tt-dropcap-round {
background-position:-283px -375px;
}

.tt-dropcap-sky-blue .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#53C5FE), to(#16A7E1));
background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
background-image:    -moz-linear-gradient(top, #53C5FE, #16A7E1);
background-image:      -o-linear-gradient(top, #53C5FE, #16A7E1);
background-image:         linear-gradient(to bottom, #53C5FE, #16A7E1);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#53C5FE', endColorstr='#16A7E1');/*For IE7-8-9*/
}

.tt-dropcap-sky-blue .tt-dropcap-text {
color:#34B6EF;
}

.tt-dropcap-teal-grey .tt-dropcap-round {
background-position:-323px -415px;
}

.tt-dropcap-teal-grey .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#33657E), to(#162E36));
background-image: -webkit-linear-gradient(top, #33657E, #162E36);
background-image:    -moz-linear-gradient(top, #33657E, #162E36);
background-image:      -o-linear-gradient(top, #33657E, #162E36);
background-image:         linear-gradient(to bottom, #33657E, #162E36);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#33657E', endColorstr='#162E36');/*For IE7-8-9*/
}

.tt-dropcap-teal-grey .tt-dropcap-text {
color:#264D5E;
}

.tt-dropcap-teal .tt-dropcap-round {
background-position:-243px -335px;
}

.tt-dropcap-teal .tt-dropcap-square {
background-image: -webkit-gradient(linear, left top, left bottom, from(#3CBA9F), to(#185C60));
background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
background-image:    -moz-linear-gradient(top, #3CBA9F, #185C60);
background-image:      -o-linear-gradient(top, #3CBA9F, #185C60);
background-image:         linear-gradient(to bottom, #3CBA9F, #185C60);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3CBA9F', endColorstr='#185C60');/*For IE7-8-9*/
}

.tt-dropcap-teal .tt-dropcap-text {
color:#29897E;
}






/*---------------------------------------------*/
/* Highlight Text
/*---------------------------------------------*/

.highlight-style-1 {
color: #FFFFFF;
padding: 2px 6px;
}

.highlight-autumn .highlight-style-1 {
background-color: #873108;
}

.highlight-autumn .highlight-style-2 {
color: #873108;
border-bottom:1px dashed #873108;
}

.highlight-black .highlight-style-1 {
background-color: #000;
}

.highlight-black .highlight-style-2 {
color: #000;
border-bottom:1px dashed #000;
}

.highlight-blue-grey .highlight-style-1 {
background-color: #474759;
}

.highlight-blue-grey .highlight-style-2 {
color: #474759;
border-bottom:1px dashed #474759;
}

.highlight-cool-blue .highlight-style-1 {
background-color: #0076B8;
}

.highlight-cool-blue .highlight-style-2 {
color: #0076B8;
border-bottom:1px dashed #0076B8;
}

.highlight-coffee .highlight-style-1 {
background-color: #372E25;
}

.highlight-coffee .highlight-style-2 {
color: #372E25;
border-bottom:1px dashed #372E25;
}

.highlight-fire .highlight-style-1 {
background-color: #D0631C;
}

.highlight-fire .highlight-style-2 {
color: #D0631C;
border-bottom:1px dashed #D0631C;
}

.highlight-golden .highlight-style-1 {
background-color: #BF7D02;
}

.highlight-golden .highlight-style-2 {
color: #BF7D02;
border-bottom:1px dashed #BF7D02;
}

.highlight-green .highlight-style-1 {
background-color: #478418;
}

.highlight-green .highlight-style-2 {
color: #478418;
border-bottom:1px dashed #478418;
}

.highlight-lime-green .highlight-style-1 {
background-color: #A1BE00;
}

.highlight-lime-green .highlight-style-2 {
color: #A1BE00;
border-bottom:1px dashed #A1BE00;
}

.highlight-periwinkle .highlight-style-1 {
background-color: #5556A3;
}

.highlight-periwinkle .highlight-style-2 {
color: #5556A3;
border-bottom:1px dashed #5556A3;
}

.highlight-pink .highlight-style-1 {
background-color: #92366D;
}

.highlight-pink .highlight-style-2 {
color: #92366D;
border-bottom:1px dashed #92366D;
}

.highlight-purple .highlight-style-1 {
background-color: #6B4687;
}

.highlight-purple .highlight-style-2 {
color: #6B4687;
border-bottom:1px dashed #6B4687;
}

.highlight-red .highlight-style-1 {
background-color: #A1070B;
}

.highlight-red .highlight-style-2 {
color: #A1070B;
border-bottom:1px dashed #A1070B;
}

.highlight-royal-blue .highlight-style-1 {
background-color: #2F496F;
}

.highlight-royal-blue .highlight-style-2 {
color: #2F496F;
border-bottom:1px dashed #2F496F;
}

.highlight-silver .highlight-style-1 {
background-color: #DDD;
color:#444 !important;
}

.highlight-silver .highlight-style-2 {
color: #999;
border-bottom:1px dashed #999;
}

.highlight-sky-blue .highlight-style-1 {
background-color: #16A7E1;
}

.highlight-sky-blue .highlight-style-2 {
color: #16A7E1;
border-bottom:1px dashed #16A7E1;
}

.highlight-teal-grey .highlight-style-1 {
background-color: #5A7D77;
}

.highlight-teal-grey .highlight-style-2 {
color: #5A7D77;
border-bottom:1px dashed #5A7D77;
}

.highlight-teal .highlight-style-1 {
background-color: #4BA096;
}

.highlight-teal .highlight-style-2 {
color: #4BA096;
border-bottom:1px dashed #4BA096;
}






/*---------------------------------------------*/
/* Icons
/*---------------------------------------------*/
.tt-icon {
padding:4px 0 20px 55px;
display:inline-block;
font-size:13px;
line-height:1.5em;
}

.tt-icon span {font-weight:bold;}

.icon-alarm {
background:url(images/shortcodes/icons/alarm.png) 0 0 no-repeat;
}

.icon-arrow-down-a {
background:url(images/shortcodes/icons/arrow_down.png) 0 0 no-repeat;
}

.icon-arrow-down-b {
background:url(images/shortcodes/icons/arrow_down_2.png) 0 0 no-repeat;
}

.icon-arrow-up-a {
background:url(images/shortcodes/icons/arrow_up.png) 0 0 no-repeat;
}

.icon-arrow-up-b {
background:url(images/shortcodes/icons/arrow_up_2.png) 0 0 no-repeat;
}

.icon-bookmark {
background:url(images/shortcodes/icons/bookmark.png) 0 0 no-repeat;
}

.icon-calculator {
background:url(images/shortcodes/icons/calculator.png) 0 0 no-repeat;
}

.icon-calendar-day {
background:url(images/shortcodes/icons/calendar_day.png) 0 0 no-repeat;
}

.icon-calendar-month {
background:url(images/shortcodes/icons/calendar_month.png) 0 0 no-repeat;
}

.icon-camera {
background:url(images/shortcodes/icons/camera.png) 0 0 no-repeat;
}

.icon-cart-add {
background:url(images/shortcodes/icons/cart_add.png) 0 0 no-repeat;
}

.icon-caution {
background:url(images/shortcodes/icons/caution.png) 0 0 no-repeat;
}

.icon-cellphone {
background:url(images/shortcodes/icons/cellphone.png) 0 0 no-repeat;
}

.icon-chart {
background:url(images/shortcodes/icons/chart.png) 0 0 no-repeat;
}

.icon-chat {
background:url(images/shortcodes/icons/chat.png) 0 0 no-repeat;
}

.icon-chat-2 {
background:url(images/shortcodes/icons/chat_2.png) 0 0 no-repeat;
}

.icon-checklist {
background:url(images/shortcodes/icons/checklist.png) 0 0 no-repeat;
}

.icon-checkmark {
background:url(images/shortcodes/icons/checkmark.png) 0 0 no-repeat;
}

.icon-clipboard {
background:url(images/shortcodes/icons/clipboard.png) 0 0 no-repeat;
}

.icon-clock {
background:url(images/shortcodes/icons/clock.png) 0 0 no-repeat;
}

.icon-contacts {
background:url(images/shortcodes/icons/contacts.png) 0 0 no-repeat;
}

.icon-crate {
background:url(images/shortcodes/icons/crate.png) 0 0 no-repeat;
}

.icon-database {
background:url(images/shortcodes/icons/database.png) 0 0 no-repeat;
}

.icon-document-edit {
background:url(images/shortcodes/icons/document_edit.png) 0 0 no-repeat;
}

.icon-drive {
background:url(images/shortcodes/icons/drive.png) 0 0 no-repeat;
}

.icon-dvd {
background:url(images/shortcodes/icons/dvd.png) 0 0 no-repeat;
}

.icon-email-send {
background:url(images/shortcodes/icons/email_send.png) 0 0 no-repeat;
}

.icon-flag {
background:url(images/shortcodes/icons/flag.png) 0 0 no-repeat;
}

.icon-games {
background:url(images/shortcodes/icons/games.png) 0 0 no-repeat;
}

.icon-gear {
background:url(images/shortcodes/icons/gear.png) 0 0 no-repeat;
}

.icon-globe-download {
background:url(images/shortcodes/icons/globe_download.png) 0 0 no-repeat;
}

.icon-globe-upload {
background:url(images/shortcodes/icons/globe_upload.png) 0 0 no-repeat;
}

.icon-globe {
background:url(images/shortcodes/icons/globe.png) 0 0 no-repeat;
}

.icon-hdtv {
background:url(images/shortcodes/icons/hd_tv.png) 0 0 no-repeat;
}

.icon-heart {
background:url(images/shortcodes/icons/heart.png) 0 0 no-repeat;
}

.icon-support {
background:url(images/shortcodes/icons/support.png) 0 0 no-repeat;
}

.icon-history {
background:url(images/shortcodes/icons/history.png) 0 0 no-repeat;
}

.icon-home {
background:url(images/shortcodes/icons/home.png) 0 0 no-repeat;
}

.icon-info {
background:url(images/shortcodes/icons/info.png) 0 0 no-repeat;
}

.icon-laptop {
background:url(images/shortcodes/icons/laptop.png) 0 0 no-repeat;
}

.icon-light-on {
background:url(images/shortcodes/icons/light_on.png) 0 0 no-repeat;
}

.icon-lock-closed {
background:url(images/shortcodes/icons/lock_closed.png) 0 0 no-repeat;
}

.icon-magnify {
background:url(images/shortcodes/icons/magnify.png) 0 0 no-repeat;
}

.icon-megaphone {
background:url(images/shortcodes/icons/megaphone.png) 0 0 no-repeat;
}

.icon-money {
background:url(images/shortcodes/icons/money.png) 0 0 no-repeat;
}

.icon-movie {
background:url(images/shortcodes/icons/movie.png) 0 0 no-repeat;
}

.icon-mp3 {
background:url(images/shortcodes/icons/mp3_player.png) 0 0 no-repeat;
}

.icon-ms-word {
background:url(images/shortcodes/icons/ms-word-doc.png) 0 0 no-repeat;
}

.icon-music {
background:url(images/shortcodes/icons/music.png) 0 0 no-repeat;
}

.icon-network {
background:url(images/shortcodes/icons/network.png) 0 0 no-repeat;
}

.icon-news {
background:url(images/shortcodes/icons/news.png) 0 0 no-repeat;
}

.icon-notebook {
background:url(images/shortcodes/icons/notebook_pencil.png) 0 0 no-repeat;
}

.icon-pdf {
background:url(images/shortcodes/icons/pdf.png) 0 0 no-repeat;
padding:4px 0 25px 55px;
}

.icon-photos {
background:url(images/shortcodes/icons/photos.png) 0 0 no-repeat;
}

.icon-refresh {
background:url(images/shortcodes/icons/refresh.png) 0 0 no-repeat;
}

.icon-rss {
background:url(images/shortcodes/icons/rss-icon.png) 0 0 no-repeat;
}

.icon-shield-blue {
background:url(images/shortcodes/icons/shield-blue.png) 0 0 no-repeat;
}

.icon-shield-green {
background:url(images/shortcodes/icons/shield-green.png) 0 0 no-repeat;
}

.icon-star {
background:url(images/shortcodes/icons/star.png) 0 0 no-repeat;
}

.icon-smart-phone {
background:url(images/shortcodes/icons/smart-phone.png) 0 0 no-repeat;
}

.icon-tools {
background:url(images/shortcodes/icons/tools.png) 0 0 no-repeat;
}

.icon-user-group {
background:url(images/shortcodes/icons/user_group.png) 0 0 no-repeat;
}

.icon-vcard {
background:url(images/shortcodes/icons/vcard.png) 0 0 no-repeat;
}

.icon-video-camera {
background:url(images/shortcodes/icons/video_camera.png) 0 0 no-repeat;
}

.icon-x {
background:url(images/shortcodes/icons/x.png) 0 0 no-repeat;
}





/*---------------------------------------------*/
/*	Icons - Minimal
/*---------------------------------------------*/
.tt-mono-icon{
padding:0 0 10px 45px;
display:inline-block;
}

.mono-address_book{
background: url(images/shortcodes/mono-icons/address_book.png) -2px -2px no-repeat;
}

.mono-alert{
background: url(images/shortcodes/mono-icons/alert.png) -2px -2px no-repeat;
}

.mono-announcement{
background: url(images/shortcodes/mono-icons/announcement.png) -2px -2px no-repeat;
}

.mono-calendar{
background: url(images/shortcodes/mono-icons/calendar.png) -2px -2px no-repeat;
}

.mono-cog{
background: url(images/shortcodes/mono-icons/cog.png) -2px -2px no-repeat;
}

.mono-comments{
background: url(images/shortcodes/mono-icons/comments.png) -2px -2px no-repeat;
}

.mono-download{
background: url(images/shortcodes/mono-icons/download.png) -2px -2px no-repeat;
}

.mono-edit{
background: url(images/shortcodes/mono-icons/edit.png) -2px -2px no-repeat;
}

.mono-email{
background: url(images/shortcodes/mono-icons/email.png) -2px -2px no-repeat;
}

.mono-file{
background: url(images/shortcodes/mono-icons/file.png) -2px -2px no-repeat;
}

.mono-home{
background: url(images/shortcodes/mono-icons/home.png) -2px -2px no-repeat;
}

.mono-info{
background: url(images/shortcodes/mono-icons/info.png) -2px -2px no-repeat;
}

.mono-movie{
background: url(images/shortcodes/mono-icons/movie.png) -2px -2px no-repeat;
}

.mono-page-layout{
background: url(images/shortcodes/mono-icons/page-layout.png) -2px -2px no-repeat;
}

.mono-pencil{
background: url(images/shortcodes/mono-icons/pencil.png) -2px -2px no-repeat;
}

.mono-pictures{
background: url(images/shortcodes/mono-icons/pictures.png) -2px -2px no-repeat;
}

.mono-restart{
background: url(images/shortcodes/mono-icons/restart.png) -2px -2px no-repeat;
}

.mono-settings{
background: url(images/shortcodes/mono-icons/settings.png) -2px -2px no-repeat;
}

.mono-support{
background: url(images/shortcodes/mono-icons/support.png) -2px -2px no-repeat;
}

.mono-tags{
background: url(images/shortcodes/mono-icons/tags.png) -2px -2px no-repeat;
}

.mono-upload{
background: url(images/shortcodes/mono-icons/upload.png) -2px -2px no-repeat;
}

.mono-users{
background: url(images/shortcodes/mono-icons/users.png) -2px -2px no-repeat;
}

.mono-v-card{
background: url(images/shortcodes/mono-icons/v_card.png) -2px -2px no-repeat;
}

.mono-zoom{
background: url(images/shortcodes/mono-icons/zoom.png) -2px -2px no-repeat;
}




/*---------------------------------------------*/
/* Notification Boxes
/*---------------------------------------------*/
.notification {
border:1px solid;
width:100%;
border-bottom-width:2px;
color:#4f4f4f;
display:block;
font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
font-size:11px;
line-height:19px;
margin-bottom:20px;
overflow:hidden;
position:relative;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15), 0 0 2px rgba(0,0,0,0.05);
   -moz-box-shadow:0 1px 2px rgba(0,0,0,0.15), 0 0 2px rgba(0,0,0,0.05);
        box-shadow:0 1px 2px rgba(0,0,0,0.15), 0 0 2px rgba(0,0,0,0.05);   
-webkit-border-radius:4px;
   -moz-border-radius:4px;
        border-radius:4px;
}

.closeable-x {
width:100%;
height:100%;
background: url(images/shortcodes/notification-closeable-x.png) 99% 8px no-repeat;
}

.one_third .closeable-x,
.one_fourth .closeable-x {
background: url(images/shortcodes/notification-closeable-x.png) 96% 8px no-repeat;
}

.notification p {
padding:16px 16px 16px 42px;
text-shadow:0 1px 0 rgba(255,255,255,0.65);
margin-bottom:0;
}

.notification p strong {
color:#303030;
font-weight:700;
}

.notification.success {
background-color:#dde6ba;
border-color:#d0e289 #c6d881 #b8cb71;	
background-image: -webkit-gradient(linear, left top, left bottom, from(#e6efc2), to(#d9e2b7));
background-image: -webkit-linear-gradient(top, #e6efc2, #d9e2b7);
background-image:    -moz-linear-gradient(top, #e6efc2, #d9e2b7);
background-image:      -o-linear-gradient(top, #e6efc2, #d9e2b7);
background-image:         linear-gradient(to bottom, #e6efc2, #d9e2b7);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6efc2', endColorstr='#d9e2b7');/*For IE7-8-9*/
}

.notification.success p {
background:transparent url(images/shortcodes/tick.png) no-repeat scroll 14px 17px;
}

.notification.success p strong {
color:#417800;
}

.notification.error {
background-color:#f6dbd6;
border-color:#f7d5d6 #f1c8ca #f2b5b8;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fbe2e3), to(#eeccce));
background-image: -webkit-linear-gradient(top, #fbe2e3, #eeccce);
background-image:    -moz-linear-gradient(top, #fbe2e3, #eeccce);
background-image:      -o-linear-gradient(top, #fbe2e3, #eeccce);
background-image:         linear-gradient(to bottom, #fbe2e3, #eeccce);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbe2e3', endColorstr='#eeccce');/*For IE7-8-9*/
}

.notification.error p {
background:transparent url(images/shortcodes/cross.png) no-repeat scroll 14px 17px;
}

.notification.error p strong {
color:#d43c41;
}

.notification.warning {
background-color:#f9f9b4;
border-color:#f7dc72 #f4d96c #eace61;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffb9), to(#f0efae));
background-image: -webkit-linear-gradient(top, #ffffb9, #f0efae);
background-image:    -moz-linear-gradient(top, #ffffb9, #f0efae);
background-image:      -o-linear-gradient(top, #ffffb9, #f0efae);
background-image:         linear-gradient(to bottom, #ffffb9, #f0efae);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffb9', endColorstr='#f0efae');/*For IE7-8-9*/
}

.notification.warning p {
background:transparent url(images/shortcodes/exclamation.png) no-repeat scroll 14px 17px;
}

.notification.warning p strong {
color:#777909;
}

.notification.tip {
background-color:#dceffa;
border-color:#b8e1fd #a6d4f4 #9ed1f5;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e0f4ff), to(#d4e6f0));
background-image: -webkit-linear-gradient(top, #e0f4ff, #d4e6f0);
background-image:    -moz-linear-gradient(top, #e0f4ff, #d4e6f0);
background-image:      -o-linear-gradient(top, #e0f4ff, #d4e6f0);
background-image:         linear-gradient(to bottom, #e0f4ff, #d4e6f0);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e0f4ff', endColorstr='#d4e6f0');/*For IE7-8-9*/
}

.notification.tip p strong {
color:#0068a4;
}

.notification.tip p {
background:transparent url(images/shortcodes/tip.png) no-repeat scroll 14px 17px;
}

.notification.neutral {
background-color:#f0f0f0;
border-color:#e4e4e4 #d9d9d9 #cbcbcb;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e4e4e4));
background-image: -webkit-linear-gradient(top, #f0f0f0, #e4e4e4);
background-image:    -moz-linear-gradient(top, #f0f0f0, #e4e4e4);
background-image:      -o-linear-gradient(top, #f0f0f0, #e4e4e4);
background-image:         linear-gradient(to bottom, #f0f0f0, #e4e4e4);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f0f0', endColorstr='#e4e4e4');/*For IE7-8-9*/
}

.notification.neutral p strong {
color:#303030;
}

.notification.neutral p {
background:transparent url(images/shortcodes/neutral.png) no-repeat scroll 14px 17px;
}





/*---------------------------------------------*/
/* Tabs - Type 1
/*---------------------------------------------*/

/* ------- Tabs Active Tab ------- */
.tabs_type_1 dt.current,
.tabs_type_2 dt.current {
color:#1982D1;
}

.tabs_type_1 {
width:100%;
height:468px;
box-shadow:0 0 6px #c3c3c3;
border-radius:10px;
background-color:#f8f8f8;
overflow:hidden;
position:relative;
margin-bottom:30px;
margin:0;
}

.tabs_type_1 dt {
width:22%;
border-bottom:1px solid #ededed;
font-size:13px;
font-weight:700;
cursor:pointer;
padding:16px 0 16px 3%;
margin:0px !important;
}

.tabs_type_1 dt img {
display:inline-block;
margin-right:15px;
position:relative;
top:5px;
}

.tabs_type_1 dd {
margin-left:25%;
background-color:#FFF;
height:84%;
box-shadow:inherit;
overflow:auto;
position:absolute;
top:0;
right:0;
display:none;
z-index:1000;
padding:4%;
margin-bottom:0px !important;
}

.tabs_type_1 dt:first-child {
margin-top:2.4%;
}

.tabs_type_1 dd.current {
display:block;
}

.tabs_type_1 dd .column_group p:first-child {
margin-top:0;
}

.tabs_type_1_arrow {
position:absolute;
top:0;
left:23%;
z-index:1001;
width:18px;
height:36px;
background-image:url(images/shortcodes/arrow.png);
background-repeat:no-repat;
}





/*---------------------------------------------*/
/* Tabs - Type 2
/*---------------------------------------------*/
.tabs_type_2 {
position:relative;
margin-top:40px;
font-size:13px;
padding-top:10px;
height:380px;
margin:0;
}

.tabs_type_2 dt {
float:left;
margin-left:1.25%;
margin-right:3.5%;
cursor:pointer;
font-weight:bold;
}

.tabs_type_2 dd {
display:none;
position:absolute;
background-image:url(images/shortcodes/tabs-type2-BG.png);
background-repeat:repeat-x;
top:50px;
padding:30px;
margin:0 !important;
}

.tabs_type_2 dd.current {
display:block;
}

.tabs_type_2_arrow {
position:absolute;
top:38px;
z-index:1001;
width:28px;
height:15px;
background-image:url(images/shortcodes/arrow-up-2.png);
background-repeat:no-repat;
}







/*---------------------------------------------*/
/* Testimonials
/*---------------------------------------------*/
.testimonials {
margin-bottom:15px;	
}

.testimonial strong {
font-size:13px;
}

.client_identity {
margin-left:36px;
}

.dots {
z-index:200;
}

.testimonial blockquote {
margin-top:20px;
font-size:13px;
line-height:1.6em;
padding-left:36px;
position:relative;
font-style:normal;
}

.testimonial blockquote:before {
content:url(images/shortcodes/testimonials.png);
position:absolute;
top:0;
left:0;
}

.testimonial blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

.circle {
float:left;
border:6px solid #ebebeb;
border-radius:6px;
width:0;
margin-left:8px;
cursor:pointer;
}

.circle.current,circles:hover {
border-color:#d6d6d6;
}




/*---------------------------------------------*/
/* Text Styles
/*---------------------------------------------*/
.large-callout p {
font-size:15px;
/* font-weight:300; */
font-family:Helvetica, Arial, sans-serif;
}






/*---------------------------------------------*/
/* Product Callout
/*---------------------------------------------*/
.product_callout {
border-radius:10px 10px 10px 10px;
position:relative;
padding:30px 35px;
}

.product_callout p {
font-size:14px;
margin-right:115px;
margin-top:0;
line-height:22px;
}

.product_callout h3 {
margin-bottom:10px;
font-size:23px;
}

.product_callout .button {
margin-top:-20px;
position:absolute;
right:35px;
top:50%;
}

.callout_light {
background:url(images/shortcodes/callout-bg-light.png) left bottom repeat-x;
border:1px solid #EEE;
}

.callout_dark {
background:#555 url(images/shortcodes/callout-bg-dark.png) left bottom repeat-x;
border:1px solid #555;
}

.callout_dark h3,.callout_dark p {
color:#FFF;
}






/*---------------------------------------------*/
/* PrettyPhoto Styles
/*---------------------------------------------*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

.pagination a:link, .pagination a:visited{
color: #717171;
}

.meta, .pagination{
color: #636b73;
}


/*---------------------------------------------*/
/* Wordpress Theme Styles
/*---------------------------------------------*/
#content .tabs_type_1 dd {
margin-bottom:0px !important;	
}