

body, html  { height: 100%; }
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, font, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

@font-face {
    font-family: 'HeroRegular';
    src: url('css/hero-webfont.eot');
    src: url('css/hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/hero-webfont.woff') format('woff'),
         url('css/hero-webfont.ttf') format('truetype'),
         url('css/hero-webfont.svg#HeroRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HeroLight';
    src: url('css/hero_light-webfont.eot');
    src: url('css/hero_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/hero_light-webfont.woff') format('woff'),
         url('css/hero_light-webfont.ttf') format('truetype'),
         url('css/hero_light-webfont.svg#HeroLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#63696c;
	font-size:13px;
	line-height:1.4em}

	.fb-like-box {
	background:				#ffffff;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; 
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	outline:none;
	color:#1fbce1;
	text-decoration:none}
	

.container_12 
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}


.alpha {margin-left: 0;}
.omega {margin-right: 0;}


.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 120px;}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {width: 280px;}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {width: 680px;}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 920px;}


.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}


.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}


.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}


.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

.grid_2.box_border {width:118px}
.grid_3.box_border, .col_1_4.box_border {width:198px}
.grid_4.box_border, .col_1_3.box_border {width:278px}
.grid_6.box_border, .col_1_2.box_border {width:438px}
.grid_8.box_border, .col_3_4.box_border  {width:558px}
.col_2_5.box_border {width:342px;}


.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;}

.col_1_2 {width:440px;}
.col_1_3 {width:280px}
.col_2_3 {
	width:inherit
}
.col_1_4 {width:200px}
.col_3_4 {width:360px}
.col_1_5 {width:152px;}
.col_2_5 {width:344px;}
.col_3_5 {width:536px;}
.col_4_5 {width:728px;}

.row .col_1_2 {
	width:inherit;
}
.row .col_1_3 {
	width:inherit
}
.row .col_2_3 {width:627px}
.row .col_1_4 {width:210px}
.row .col_3_4 {width:710px}
.row .col_1_5 {width:160px;}
.row .col_2_5 {width:360px;}
.row .col_3_5 {width:560px;}
.row .col_4_5 {width:760px;}

.grid_8 .row .col_1_2 {width:280px;}
.grid_8 .row .col_1_3 {width:173px}
.grid_8 .row .col_2_3 {width:386px}
.grid_8 .row .col_1_4 {width:120px}
.grid_8 .row .col_3_4 {width:440px}
	
.row .alpha {
	margin-left:0}

.row .omega {
	margin-right:0}
	

.box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.box_border {
	border:1px solid #dfdfdf;}

.noborder {
	border:none}

.box_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_inner_shadow,
.box.box_inner_shadow {
	background:url(images/box_inner_shadow.jpg) center top no-repeat;
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f0f0f0}

.box_gray {
	background:#ededed}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

.footer .box_white a, .footer .box_white a:hover {
	color:#1fbce1}


ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }


hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider, .divider_thin, .divider2 {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:15px;
	padding-top:15px;}

.divider{
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-top:22px}

.divider2 {
	margin-bottom:15px;
	padding-top:15px;
	background:url(images/divider_line.gif) bottom repeat-x;}

.footer .divider{
	background:url(images/divider_line_black.gif) bottom repeat-x;
	padding-top:21px}

.footer .divider2{
	background:url(images/divider_line_black.gif) bottom repeat-x;}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}


h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	color:#1d2224;
	line-height:1.1em}
	
h1{
	font-size:26px;
	margin-bottom:15px}	
	
h2{
	font-size:23px;
	margin-bottom:15px}
	
h3{
	font-size:20px;
	margin-bottom:10px}
	
h4{
	font-size:15px;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	text-transform:uppercase}
	
h6{
	font-size:13px;
	text-transform:uppercase}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;}

.entry h2, 
.post-item .entry h2 {
	font-size:23px;
	margin:25px 0 10px}

.entry .col h2, .entry .col h3 {
	font-size:19px}
	
.entry h3, .post-item .entry h3 {
	font-size:21px;
	margin:25px 0 10px}

.entry h4, .post-item .entry h4 {
	font-size:19px;
	margin:20px 0 10px}

.entry h5, .post-item .entry h5 {
	font-size:17px;
	margin:15px 0 10px}

.title_brown, .box .title_brown {
	color:#653c17}


.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:center; }
th{ padding:10px; font-size:16px; letter-spacing:1px;}
td{ font-size:13px; padding:10px; }
.widget_calendar table{margin:20px 2px; }
.widget_calendar table th{border-bottom:1px solid #fff;}
.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.widget_calendar table{border:1px solid #fff;}


img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#fff;
	padding:5px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 52px;}


fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:1px solid #dad7d4;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize:none}
	
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	background:url(images/buttons_submit.gif) 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	color:#653c17;
	cursor:pointer;}


.button_link, .button_large {
	background:url(images/buttons_bg.png) no-repeat scroll right -33px transparent;
	color:#054655;
	text-shadow:1px 1px 1px #9cdfee;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 5px 0 0;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	text-decoration:none}

.button_link span, .button_large span {
	background:url(images/buttons_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:33px;
	padding:1px 20px 1px 20px;
	color:#054655;
	min-width:110px;
	cursor:pointer}

.button_large {
	background:url(images/buttons_large_bg.png) no-repeat scroll right -41px transparent;}

.button_large span {
	background:url(images/buttons_large_bg.png) no-repeat scroll left 0 transparent;
	line-height:41px;
	padding:1px 20px 1px 20px;
	font-size:16px}

.button_link:hover,
.button_link:active {
	color:#fff;}
	

.btn_blue, .btn_blue span {
	background-image:url(images/buttons_bg.png);}

.btn_orange, .btn_orange span {
	background-image:url(images/buttons_bg_orange.png);
	color:#723808;
	text-shadow:#ffe1b1}

.btn_green, .btn_green span {
	background-image:url(images/buttons_bg_green.png);
	color:#32570d;
	text-shadow:#bee856}

.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.png);
	color:#650c0c;
	text-shadow:#f8bcbc}

.btn_purple, .btn_purple span {
	background-image:url(images/buttons_bg_purple.png);
	color:#500872;
	text-shadow:#f8a5f9}

.btn_yellow, .btn_yellow span {
	background-image:url(images/buttons_bg_yellow.png);
	color:#685c09;
	text-shadow:#f0ec83}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:1px 25px 1px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#333;
	background:#e4e4e4;
	border:1px solid #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.button_styled span {
	padding:0;}

.button_styled:hover {
	color:#333}


.head_bar {
	width:100%;
	height:94px;
	background:url(images/fundo_header.png) 0 0 repeat;
	position:fixed;
	z-index:3000}

.head_bar .container_12 {
	height:42px;
	padding:21px 0 31px 0;
	position:relative}


.topmenu {
	width:650px;
	height:42px;
	position:absolute;
	top:36px;
	right:0}

.topmenu .dropdown {
	float:right;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.1em;
	color:#fff;	
	z-index:1300;
	margin:0;
	padding:0;}

.topmenu .dropdown li {
	display:block;
	float:left;
	margin:0;
	position:relative;
	list-style:none;
	padding:0 10px;
	margin:0 6px;}

.topmenu .dropdown li.last {
	background:url(images/topmenu_line.gif) 0 2px no-repeat;
	padding-left:16px;
	margin-left:0}

.topmenu .dropdown li a {
	display:block;
	color:#fff;
	height:25px;
	text-decoration:none}

.topmenu .dropdown li a span {
	display:block}

.topmenu .dropdown li a:hover,
.topmenu .dropdown li:hover a,
.topmenu .dropdown .current-menu-item a,
.topmenu .dropdown .current-menu-item li a:hover,
.topmenu .dropdown .current-menu-item .current_page_item a,
.topmenu .dropdown .menu-item-home.current-menu-item a, 
.topmenu .dropdown .menu-item-home a:hover,
.topmenu .dropdown .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a:hover{
	color:#36cdf1;}

.topmenu .dropdown .current-menu-item ul li a,
.topmenu .dropdown .current-menu-ancestor ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
.topmenu .dropdown .menu-item-home ul li a,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
.topmenu .dropdown li:hover li a {
	color:#e8e8e8}

.topmenu .dropdown li li a:hover,
.topmenu .dropdown .current-menu-ancestor a:hover,
.topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a:hover {
	color:#fff}

.topmenu .dropdown li ul {
	display:none;
	position: absolute;
	top: 25px;
	z-index: 1308;
	width: 136px;
	padding:0;
	margin:0;
	font-size:12px}

.topmenu .dropdown li ul li ul {
	display:none;
	position: absolute;
	top:1px;
	left:136px !important;
	z-index: 1308;}

.topmenu .dropdown li.last ul li ul {
	left:-136px !important}

.topmenu .dropdown li ul li.first ul {
	top:9px}
	
.topmenu .dropdown li ul li {
	display:block;
	background:url(images/dropdown_1_bg.png) 0 0 repeat-y;
	padding:0;
	width: 136px;
	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em}

.topmenu .dropdown li ul li:hover {
	background:url(images/dropdown_1_hover.png) 0 0 repeat-y;}

.topmenu .dropdown li ul li.first {
	background:url(images/dropdown_1_first.png) 0 top no-repeat;
	padding-top:10px}

.topmenu .dropdown li ul li.first:hover {
	background:url(images/dropdown_1_first_hover.png) 0 top no-repeat;}

.topmenu .dropdown li ul li ul li.first {
	background:url(images/dropdown_1_first2.png) 0 top no-repeat;
	padding-top:3px}

.topmenu .dropdown li ul li ul li.first:hover {
	background:url(images/dropdown_1_first2_hover.png) 0 top no-repeat;}
	
.topmenu .dropdown li ul li.last {
	background:url(images/dropdown_1_last.png) 0 bottom no-repeat;
	padding:0 0 3px 0;}

.topmenu .dropdown li ul li.last:hover {
	background:url(images/dropdown_1_last_hover.png) 0 bottom no-repeat;}

.topmenu .dropdown li ul li a,
.topmenu .dropdown li ul li.last ul li a {
	display:block;
	color:#999;
	height: auto;
	padding:10px 15px 10px 15px;
	background:url(images/dropdown_1_line.png) center bottom no-repeat;}

.topmenu .dropdown li ul li.last a,
.topmenu .dropdown li ul li ul li.last a {
	background:none}

.topmenu .dropdown li a span {
	display:block;}

.topmenu .dropdown li a:hover span {
	cursor:pointer}

.topmenu .dropdown li ul li.parent span {
	background:url(images/dropdown_1_arrow.png) 100px 4px no-repeat;
	padding-right:10px}

.topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 100px 4px no-repeat;}

.topmenu .dropdown li ul li.parent ul li span,
.topmenu .dropdown li ul li.parent ul a:hover span {
	background:none;
	padding-right:0px}

.topmenu .dropdown li:hover ul li ul {
	display:none;}	

.topmenu .dropdown li:hover ul,
.topmenu .dropdown li:hover ul li:hover ul{
	display:block}
	
.preloader { 
	background:url(images/loading.gif) center center no-repeat; 
	display:inline-block; }
.logo {
	width:175px;
	height:55px;
}
.logo {
	width:175px;
	height:55px;
	text-indent:-9999px;
}
.logo h1 a {
	display:block;
	width:175px;
	height:55px;
	background:url(images/logo.png) no-repeat left center; 
}

.header_slider {}
	
.header_slider .container_12{
	width:100%;
	height:592px;
	background:url(images/fundo.png) repeat-x top left;
	padding-top:94px;}
.header_thin {
	background:url(images/fundo.png) repeat-x top left;}

.sText {
	width:960px;
	height:546px;
	position:relative;
	margin:0 auto;
	top:46px}
	
.sText .slides_container {
	position:relative;
	width:960px;
	height:546px;
	overflow:hidden;}

.sText .slide {
	width:960px;
	height:546px;
	position:relative}

.sText .prev, .sText .next {
	position:absolute;
	top:230px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:20px;
	height:35px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sText .prev {
	left:-40px}
.sText .prev:hover {
	left:-41px}
	
.sText .next {
	background:url(images/slider_arrows.png) -20px 0 no-repeat;
	right:-40px;}

.sText .next:hover {
	right:-41px}

.sText .slide-image {
	width:960px;
	height:546px;
	position:absolute;
	z-index:10}

.sText .slide-text-right,
.sText .slide-text-left {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1d2224;
	width:590px;
	text-align:right;
	position:absolute;
	z-index:20;
	top:0;
	right:0}

.sText .slide-text-left {
	left:0;
	text-align:left}

.sText .slide-descr {
	font-weight:normal;
	font-size:24px;
	padding:0 0 0 310px;
	line-height:1.6em;
}

.sText .slide-text-left .slide-descr {
	font-weight:normal;
	font-size:18px;
	padding:0 310px 0 0;
	line-height:1.6em;
}

.sText .slide-descr p {
	margin:0 0 10px 0}

.sText .slide-title {
	font-family:'HeroLight', Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#1d2224;
	margin-bottom:25px;
	line-height:1.2em}

.sText .slide-title a {
	color:#1d2224;
	text-decoration:none}

.sText .slide-title a:hover {
	color:#fff;
	background:#232c31}

.sText .slide-title strong {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;}

.sText .popularity {
	background:url(images/slider_2_stars_bg.png) no-repeat;
	width:195px;
	height:44px;
	float:right;
	color:#3a3d40;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	margin:35px 0;
	padding:25px 4px 0 1px;
	line-height:16px}

.sText .popularity img {
	float:left}

.sText .slide-text-left .popularity {
	float:left;
	text-align:right}


.header_thin {
}
	
.header_thin .container_12 {
	padding-top:132px;
	height:89px;}

.head_title {
	color:#262626;
	width:570px;
	margin-left:10px;
	padding-left:10px}

.head_title strong {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	display:block;
	line-height:1.1em}
	
.head_title .sub_title {
	font-size:18px;
	font-family:'HeroLight', Arial, Helvetica, sans-serif;}

.head_blog {
	background:url(images/icons/head_icon_quote.png) 0 0 no-repeat;
	padding-left:60px;}


.header_thin .widget_search {
	float:right;
	width:300px;}

.widget_search label {
	display:none}

.header_thin .widget_search #s{
	border:1px solid #999;
	color:#a6a6a6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	padding:7px 10px;
	width:176px;
	margin-right:5px;}

.header_thin .widget_search #s:focus {
	border:1px solid #7f7f7f}

#searchsubmit {
	width:70px;
	height:29px;
	padding:0;
	text-align:center;
	color:#fff;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-shadow:0 0 1px #2f2f2f;
	background:url(images/btn_search.png) no-repeat}

/* widget search */
.sidebar .widget_search #s {
	width:138px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	padding:7px 10px;
	margin-right:5px;}
	
.sidebar .widget_search {
	margin:5px 20px}

.footer .widget_search #s {
	width:118px}


.breadcrumbs {
	color:#fff;
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;}

.breadcrumbs a {
	color:#fff}

.container_12 .breadcrumbs a:hover  {
	color:#fafafa}

.breadcrumbs .title {
	font-size:27px;
	line-height:1em;
	margin-bottom:10px}

.breadcrumbs .title span {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;}

.breadcrumbs .path {
	font-size:15px}

.breadcrumbs .separator {
	margin:0 4px}

.middle {
	padding:25px 0 70px 0;
	clear:both;
	position:relative}

.container_12 {
	line-height:1.4em}
	
.container_12 a:hover {
	color:#00ceff}

.container_12 p {
	margin:0 0 15px 0}

.container_12 .box_textstyle-1 h3,
.container_12 .box_textstyle-1 h2 {
	margin:15px 0 0 0;
	padding:0;
	font-size:16px}

.container_12 .box_textstyle-1 h3 span,
.container_12 .box_textstyle-1 h2 span {
	display:block;
	font-size:23px;
	padding-bottom:10px}
	
.title h1 {
	font-size:30px}
	
.title h1 span {
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;}

.sidebar_1_content {
	background:#ededed;
	padding:10px 0 5px 0;
	margin-bottom:30px !important}
	

.tf_menu_left .inner{
	text-align:right;
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	line-height:38px;}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#262626;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0;}

.tf_menu_right li a {
	padding:0 0 0 30px}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a, 
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	background:url(images/tf_menu_left.gif) right bottom no-repeat;}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a, 
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	background:url(images/tf_menu_right.gif) left bottom no-repeat;}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#262626}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#262626;}
	
.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}
	
.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;
	background:url(images/arrow_submenu_left.gif) 233px 4px no-repeat}

.tf_menu_right li ul li {
	padding:0 0 0 25px;
	background:url(images/arrow_submenu_right.gif) 33px 4px no-repeat}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

.bottom_1 {
	display:none;
	background:url(images/footer_shadow.png) center top no-repeat #dddddd;
	position: relative;
}

.bottom_1 .container_12,
.bottom_2 .container_12 {
	min-height:10px;
	padding:70px 0
}

.bottom_2 {
	background:url(images/bottom_2_bg.jpg) #2b3031}

.bottom_2 .container_12 {
	background:url(images/footer_shadow.png) center top no-repeat}

.bottom_text_line {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:15px; 
	line-height:33px;
	margin:25px 0 25px 20px}


.footer {
	background:url(images/fundo.png) repeat-x top left;
	color:#FFFFFF}

.footer .container_12 {
	min-height:20px;
	padding:70px 0 30px 0;}

.footer a {
	color:#fff;
	text-decoration:none}

.footer a:hover {
	color:#fff}

.footer_social {
	padding:10px 0}

.footer_social img {
	margin:1px}

.footer h2, 
.footer h3,
.footer h4 {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	color:#36cdf1;
	margin:5px 0 15px 0;}

.footer .title_contact {
	background:url(images/icons/icon_map.png) 0 0 no-repeat;
	padding-left:40px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	font-style:italic;
	margin-top:0}

.extract_text {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px}

.extract_text a {
	color:#ffffff}

.extract_text p {
	margin:5px 0 15px 0}

.extract_text .date {
	color:#cccccc;
	font-family:Georgia, "Times New Roman", Times, serif;;
	font-style:italic}

.address_text {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	line-height:1.7em}

.footer ul {
	margin:0}
	
.footer ul li {
	list-style:none;}

.footer_logo {
	float:right;}
	
.footer .copyright{
	text-align:right;
	font-size:12px;
	color:#cccccc}

.footer .copyright a {
	color:#cccccc;}

.footer .copyright a:hover {
	color:#cccccc !important}



.text {
	color:#63696c;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	line-height:1.5em;
	padding-bottom:30px}

.text a {
	color:#1fbce1}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}
	
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5{
	color:#262626}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
	margin:25px 0 20px}

.text h1, .box h1, .col_1 h1 {
	margin:15px 0 20px;
	font-size:26px}

.text p {
	margin-bottom:20px}

.icon_left {
	float:left;
	margin:0 10px 5px 0;}

.icon_right {
	float:right;
	margin:0 0 5px 10px;}

.text-gray {
	color:#737373}
.text-blue {
	color:#36cdf1}
.text-orange {
	color:#f87e08}
.text-white {
	color:#fff}

.space_left {
	padding-left:20px}
	

.container_12 blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:15px;
	line-height:1.6em;
	color:#0a93cc;
	font-weight:normal;
	margin:20px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;}

.footer blockquote {
	border-top:1px solid #2e3335;
	border-bottom:1px solid #2e3335;
	color:#555}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	padding:10px 0}


.box_border .col:first-child {
	margin-left:18px}


.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #e0e0e0;
	background:#fff;
	padding:5px;
	margin:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:7px 20px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:7px 0 5px 20px}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}


.entry .quoteBox-big {
	border:1px dotted #dfdfdf;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.entry .quoteBox-big .inner {
	padding:10px 20px}

.quote-title, .quote-author {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#121212;}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:left;
	text-shadow:0 1px 2px #fff;
	color:#000;
	margin:10px 0 5px 0;
	text-transform:uppercase}

.quote-author span {
	color:#00aad2;}

.quote-text {
	color:#888;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	line-height:1.5em;}

.quoteBox .quote-text {
	color:#888;
	padding:5px 10px 5px 45px;
	font-size:13px;
	line-height:1.5em;}

.quoteBox {
	background:url(images/icons/icon_quotes.png) 0 10px no-repeat}
		
.quote_right, .quote_left {
	float:right;
	color:#b2b2b2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.4em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

.code {
	background:#fff;
	width:100%}
	

.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;}

.toggle .ico {
	background:url(images/icons/icon_plus.gif) 0 0 no-repeat;
	width:12px;
	height:12px;
	font-size:12px;
	display:inline-block;
	margin-left:5px}

.toggle.active .ico {
	background:url(images/icons/icon_minus.gif) 0 0 no-repeat}

.footer .toggle .ico {
	background:url(images/icons/icon_plus2.gif) 0 0 no-repeat;}

.footer .toggle.active .ico {
	background:url(images/icons/icon_minus2.gif) 0 0 no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box {
	padding:10px 20px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	border:1px solid #dadada;
	position:relative;
	margin:20px 0 0 0;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}

.toggle.box .ico {
	position:absolute;
	top:14px;
	right:16px}

.boxed {
	background:#fff;
	margin:0;
	border:1px solid #dadada;
	border-top:0;
	padding:20px;}

.toggle_content .syntaxhighlighter {
	margin:0}


.dropcap1, .dropcap2 {
	color:#63696c;
	display:block;
	float:left;
	font-size:30px;
	line-height:30px;
	font-style:italic;
	margin:0 10px 1px 0}

.dropcap2 {
	font-style:normal;
	font-size:39px;
	line-height:30px;
	margin:5px 5px 0 0}

.tabs_framed {
	margin:15px 0 20px 0;
	padding:1px}
	
.tabs_framed .tabs {
	margin:0;}
	
.tabs_framed .tabs li{
	list-style:none;
	margin:0;
	text-shadow:0px 1px 1px #fff;
	font-size:15px;
	color:#838383}

.tabs_framed .tabs li a {
	padding:0 20px;
	color:#838383}

.small_tabs .tabs li a {
	padding:0 10px !important;}

.small_tabs .tabs, 
.small_tabs .tabs li, 
.small_tabs .tabs li a {
	height:30px  !important;
	line-height:30px !important;
	font-size:13px;}

.tabs_framed .tabcontent {
	padding:10px 20px;
	font-size:13px;
	background:#fff}

.entry .tf_sidebar_tabs .tabcontent {
	padding:0}

.tabs_framed .tabs .current {
	background:#fff;}

.tabs_framed .tabs .current a {
	color:#000}

.tabs_framed .tabs li {
	float:left;
	height: auto;
	display:block;}

.tabs_framed .tabs li a {
	display:block;
	float:left;
	padding:0 20px;
	color:#666;
	text-decoration:none;
	height:51px;
	line-height:43px;
	background:url(images/tabs_line.gif) right top no-repeat}

.sb {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:10px 0 20px 0}

.sb_border {
	border:1px solid #dedede;}
	
.sb_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.sb .box_title {
	background:#efefef;
	padding:10px 30px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:20px 30px;
	background:#fff;
	color:#63696c;
	margin:1px}

.sb_gray .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb_white .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.sb_brown.sb_border {
	border:1px solid #a15f26;}

.sb_brown .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

.sb_blue.sb_border {
	border:1px solid #1e507b;}

.sb_blue .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
	color:#fff}

.sb_green_apple.sb_border {
	border:1px solid #6e771c;}

.sb_green_apple .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#fff}
	
.sb_dark_gray.sb_border {
	border:1px solid #303030;}

.sb_dark_gray .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#63696c), to(#303030));
	background: -moz-linear-gradient(top,  #63696c,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63696c', endColorstr='#303030');
	color:#fff}

.sb_purple.sb_border {
	border:1px solid #7d2461;}

.sb_purple .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#fff}

.sb_brown.sb_shadow,
.sb_blue.sb_shadow,
.sb_green_apple.sb_shadow,
.sb_dark_gray.sb_shadow,
.sb_purple.sb_shadow  {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);}


.list_check ul, 
.list_delete ul , 
.list_arrows ul{
	margin:0 0 20px 10px}

.list_grid ul {
	margin:10px 0 10px 0}	

.list_grid li {
	border-top:1px solid #d4d4d4;
	margin-bottom:10px;
	padding-top:10px;
	list-style:none}

.list_grid .icon_word, .list_grid .icon_pdf, .list_grid .icon_text {
	background:url(images/icons/icon_word.gif) 5px 10px no-repeat;
	padding-left:30px}

.list_grid .icon_pdf {
	background-image:url(images/icons/icon_pdf.gif);}

.list_grid .icon_text {
	background-image:url(images/icons/icon_text.gif);}

.list_grid li:first-child {
	border-top:none;}

.list_check li {
	list-style:none;
	background:url(images/icons/icon_check.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

.list_delete li {
	list-style:none;
	background:url(images/icons/icon_x.png) 0 2px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

.list_arrows li {
	list-style:none;
	background:url(images/icons/icon_arrow_right.png) 5px 2px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}


.download_box , 
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#63696c;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
	background-image:url(images/download_box.png);
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}
	
.info_box {
	background-image:url(images/info_box.png);
	background-position:10px 15px;}
	
.warrning_box {
	background-image:url(images/warrning_box.png);
	background-position:10px 15px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(images/info_box.png);
	background-position:10px 15px;	
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}


.table-pricing {
	margin:20px 0;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;}
	
.table-pricing td{
	margin:0;
	padding:0;
	border-collapse:collapse;}

.table-pricing tfoot td div {
	padding-top:30px;
	margin:0 5px}

.table-pricing tfoot td .button_link,
.table-pricing tfoot td .button_large {
	font-weight:normal;
	margin:0;
	width:180px}

.table-pricing thead td {
	vertical-align:top;
	position:relative;}

.table-pricing thead .table_head {
	margin:0 5px}

.table-pricing tbody td {
	vertical-align:middle;}

.table-pricing .table-row-title {
	color:#595959;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	padding-right:20px;
	border: none;
}

.table-pricing .even{
	background:url(images/table_row_title2.gif) right top repeat-y}
	
.table-pricing tbody .table-td {
	color:#333;
	font-size:16px;
	font-weight:normal;
}

.table-pricing tbody .table-td div {
	min-height:20px;
	padding:15px 0;
	margin:0 5px}

.head_price{
	position:relative;}

.table-td-top {
	width:194px;
	background:url(images/table_icons_bg.gif) 0 0 no-repeat;}

.table_head_title {
	color:#262626;
	font-size:17px;
	background:#ededed;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.table_head_descr {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#989898;
	font-size:13px;
	font-style:italic;
	padding:9px 0}

.table_head_price {
	color:#262626;
	padding:15px 0;
	border-bottom:1px dashed #d9d9d9;
	border-top:1px dashed #d9d9d9}
	
.table_head_price strong {
	font-size:36px;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:25px}
	
.table_head_price span {
	display:block;
	font-size:10px;
	color:#bfbfbf;
	text-transform:uppercase}

.table-pricing thead .tablecolActive .table_head,
.table-pricing tbody .tablecolActive div,
.table-pricing tfoot .tablecolActive div {


}


.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:570px;
	display:none}

.slideGallery .slides_container .slide {
	height:270px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:570px;
	display:block;}
	
.slideshow .slides_container{
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	overflow:hidden}

.slideshow.slideText .slides_container .slide{
	padding:15px;
	width:540px}

.slideshow .pagination {
	margin:10px 5px;
	width:120px;
}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	background-image:url(images/slideshow_pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.slideshow .pagination li.current a {
	background-position:0 -14px;
}


.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left;
	position:relative}

.minigallery-list ul li a:hover span{
	display:block}

.minigallery-list ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100px;
	background:url(images/icons/ico_plus.png) 35px 35px no-repeat;
	cursor:pointer;
	display:none}
	
.minigallery ul li img {
	width:100px!important;
	height:100px;
	background:#fff;
	padding:5px;
	border:1px solid #d2d2d2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:1}

.minigallery.boxed {
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f6f6f6}


.styled_table table {
	border: 1px solid #e3e3e3;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse:separate;
	margin:10px 0 20px;}
	
.styled_table table {
	border:1px solid #e3e3e3;}

.styled_table.shadow table {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}
		
.styled_table table tr th	{
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:9px 15px;
	text-align:left}

.styled_table table tr {
	background:#fff}
		
.styled_table table tr:first-child th{
	border-top: 0;}

.table_gray table {
	border:1px solid #e3e3e3;}
.table_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.table_white table {
	border:1px solid #ececec;}
.table_white table tr td {
	border-top:1px solid #f0f0f0;}
.table_white table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.table_brown table {
	border:1px solid #7a481d;}
.table_brown table tr td {
	border-top:1px solid #e7dcd2;}
.table_brown table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

.table_blue table {
	border:1px solid #1e507b;}
.table_blue table tr td {
	border-top:1px solid #d3dee8;}
.table_blue table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
	color:#fff}

.table_green_apple table {
	border:1px solid #6e771c;}
.table_green_apple table tr td {
	border-top:1px solid #e5e7d2;}
.table_green_apple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#fff}
	
.table_dark_gray table {
	border:1px solid #303030;}
.table_dark_gray table tr td {
	border-top:1px solid #d7d7d7;}
.table_dark_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#63696c), to(#303030));
	background: -moz-linear-gradient(top,  #63696c,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63696c', endColorstr='#303030');
	color:#fff}

.table_purple table {
	border:1px solid #7d2461;}
.table_purple table tr td {
	border-top:1px solid #e8d3e2;}
.table_purple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#fff}


.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}
	

.newsletterBox {
	background:url(images/newsletter_bg.gif) center top no-repeat;
	margin-bottom:20px;
	width:280px;}

.newsletterBox .inner {
	padding:20px;
	height:110px}

.sidebar .newsletterBox h3 {
	margin-left:0 !important}

.footer .col_1_4 .newsletterBox {
	width:200px;}

.footer .col_1_4 .newsletterBox .inner {
	padding:10px;
	min-height:120px}

.footer .col_1_4 .newsletter_text {
	font-size:11px;
	line-height:1.2em}

.footer .col_1_4 .newsletterBox .inputField {
	width:85px;
	padding:5px 5px}
	
.link-news-rss {
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/icons/icon_news_rss.gif) 0 0 no-repeat;
	padding-left:18px;
	text-decoration:none}	
	
.link-news-rss span {
	color:#f75d11}

a.link-news-rss:hover {
	color:#676767;}

.newsletter_text {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color:#777b7f;
	padding:0 0 15px 0}

.newsletterBox .inputField {
	float:left;
	border:1px solid #afafaf;
	border-bottom:1px solid #fff;
	border-right:1px solid #cccccc;
	background:#cccccc;
	color:#fff;
	padding:5px 10px 5px 10px;
	height:14px;
	width:138px;
	margin:0;
	line-height:14px;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	font-weight:bold;}
	
.newsletterBox .btn-subscribe {
	background: url(images/btn_subscribe.gif) 0 0 no-repeat;
	width:75px;
	height:25px;
	text-shadow:1px 1px 1px #2f2f2f;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
	margin-left:5px}

.newsletterBox .btn-subscribe:hover {
	color:#fff}


.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

.adv_head_728x90 {
	text-align:center;
	padding:12px 0 0 0}

.adv_mid_468x60 {
	padding:0 0 30px 0;
	text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}


.tf_sidebar_tabs {
	margin-bottom:25px}

.tf_sidebar_tabs ul {
	margin:0;}
	
.tf_sidebar_tabs li {
	margin:0;
	padding:0;
	list-style:none}

.tabs_framed {
	border:1px solid #dcdcdc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.tabs {
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;	
	font-size:14px;
	margin:0;
	padding:0;
	background:url(images/tabs_bg.gif) 0 0 repeat-x;}

.tabs, .tabs li, .tabs li a {
	height:51px;}

.tabs li {
	float:left;
	display:block;}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#666;
	text-decoration:none;
	line-height:43px;
	background:url(images/tabs_line.gif) right top no-repeat}

.tabs li a:hover {
	color:#000}

.tf_sidebar_tabs .tabs li a {
	background:url(images/tabs_line.gif) left top no-repeat;
	padding:0 25px;}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

.tabs li.current {
	background:url(images/tabs_bg_a.gif) center 0 no-repeat}

.tabs li.current a {
	color:#000;}

.tabcontent {
	clear:both;}

.post_list .odd {
	background:#f0f0f0}

.post_list li {
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#262626}

.post_list li a:hover {}

.post_list .date {
	color:#999;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none}


.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px;}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !important;}


.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
	margin-bottom:20px;
	font-size:23px}

.faq_question {
	color:#333;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0 0 10px 0}

.footer .faq_question {
	color:#ccc}

.faq_q {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	margin:0 5px 2px 0;
	font-size:17px}

.faq_question.active,
.faq_question:hover {
	color:#1fbce1}
	
.faq_answer {
	margin:10px 0 20px 0;
	color:#63696c}

.payments_text {
	font-size:12px;
	color:#262626;}


.contact-form {
	margin:0;
	padding:20px 0 20px 0;
	color:#a6a6a6;
	font-size:13px}

.contact-form h2 {
	font-size:18px;
	color:#1a1a1a;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase}

.contact-form .row {
	padding:10px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#070707;
	background:#ececee;
	border:1px solid #dcdcdc;
	margin:5px 0;
	padding:7px 9px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif}

.contact-form .field_text .inputtext {
	width:250px;
	margin-right:40px}

.contact-form .omega .inputtext {
	margin-right:0}
	
.contact-form .ui-selectmenu {
	margin-right:40px}

.contact-form .field_select .select_styled {
	width:270px;
	padding:0}

.contact-form .field_textarea textarea {
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	color:#a6a6a6;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic}

.contact-form .reset-link {
	display:block;
	float:right;
	padding:10px 30px 0 0;
	font-size:13px;
	color:#4ad2f2}
	
.contact-form .reset-link a {
	color:#4ad2f2;
	text-decoration:none;}

.contact-form .reset-link a:hover {
	color:#000;}

.contact-form .field_submit {
	padding:0}

.contact-form .contact-submit, .contact-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:217px;
	height:49px;
	font-weight:bold}

.map_address {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#595959;
	font-style:italic}


.contact-form-footer {
	padding:20px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:15px;
	margin:0;
	font-size:13px}

.contact-form-footer h2 {
	display:block;
	float:left;
	background:url(images/icons/icon_mail.gif) 0 13px no-repeat;
	padding:10px 20px 0 40px;
	width:120px;
	height:150px;
	font-size:19px;
	color:#fff !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;}

.form_block_1, .form_block_2, .form_block_3 {
	float:left;
	margin-left:40px}

.form_block_2 {
	width:270px}

.form_block_3 {
	width:125px;
	padding-top:10px}

.contact-form-footer .row {
	padding:7px 0}

.contact-form-footer .inputtext, 
.contact-form-footer select, 
.contact-form-footer textarea {
	color:#a6a6a6;
	background:#383d3e;
	margin:5px 0;
	font-size:13px;
	font-family:'HeroRegular',Arial, Helvetica, sans-serif;
	border:1px solid #383d3e;
	border-bottom:1px solid #585f60;
	height:16px;
	padding:5px 10px;}

.contact-form-footer .inputtext:focus, 
.contact-form-footer select:focus, 
.contact-form-footer textarea:focus {
	background:#434748}

.contact-form-footer .field_text .inputtext {
	width:200px;}

.contact-form-footer .omega .inputtext {
	margin-right:0}
	
.contact-form-footer .field_textarea textarea {
	width:250px;
	height:120px;
	resize:none}

.contact-form-footer .reset-link {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#6f6f6f;
	border-bottom:1px dotted #6f6f6f}
	
.contact-form-footer .reset-link a {
	color:#7b7b7b;
	text-decoration:none;}

.contact-form-footer .reset-link a:hover {
	color:#999 !important;}

.contact-form-footer .btn-submit {
	margin-top:73px}


.sidebar h3 {
	font-size:14px;
	color:#333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #fff}

.sidebar .widget-container h3 {
	margin-left:20px}

.footer .widget-container h3 {
	font-size:15px;}

.footer .widget-container {
	color:#848484}
	
.footer .widget-container a {
	color:#fff}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }
	
.sidebar .box,
.sidebar .widget {
	margin-bottom:20px}
	
.sidebar .widget-container {
	font-size:13px;
	padding:20px;
	margin-bottom:30px;}

.sidebar .box .widget-container {
	padding:0}
	
.sidebar .widget-container ul {
	margin:0;}

.sidebar .widget-container ul li ul{
	margin:0 0 0 5px;}


.widget-container {
	margin-bottom:30px}

.widget_contact {
	font-size:13px;
	color:#63696c;
	line-height:1.7em;
	padding:20px 0 40px 0}

.widget_contact .divider {
	padding-top:10px;
	margin-bottom:10px}

.sidebar .widget_contact h3 {
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:19px;
	margin:0 0 15px 20px;
	padding:0;
	color:#262626;
	font-weight:normal;
	text-transform:inherit}
	
.contact-address {
	padding:5px 10px 10px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#63696c;
	font-size:13px;
	line-height:1.6em;}

.contact-maillist {
	background:url(images/ico_arrow_blue2.gif) 36px 11px no-repeat;
	font-weight:bold;
	margin:15px 0;}

.contact-mail a {
	display:block;
	padding:3px 0 3px 53px;}

.contact-mail a:hover {
	background:url(images/sidebar_hover.gif) center top repeat-y}

.social-box {
	padding:0 20px;}

.social-box .row {
	clear:both;
	margin:12px 0;
	height:24px;
	line-height:24px;
	padding-left:34px;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a}

.social-box .row a {
	color:#595959;
	text-decoration:none}

.social-box .row a:hover {
	color:#1fbce1}
	
.social-box img {
	margin:0 2px;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;}

.social-box img:hover {
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;}

.social-mail {
	background:url(images/icons/contact_social.png) 0 0 no-repeat}

.social-twitter {
	background:url(images/icons/contact_social.png) 0 -24px no-repeat}

.social-skype {
	background:url(images/icons/contact_social.png) 0 -48px no-repeat}

.social-facebook {
	background:url(images/icons/contact_social.png) 0 -72px no-repeat}


.widget_recent_entries h3,
.widget_recent_comments h3 {
	margin-left:20px}
	
.widget_recent_entries li,
.widget_recent_comments li {
	border-bottom:1px dashed #cacaca;
	padding:13px 20px}

.widget_recent_entries .even,
.widget_recent_comments .even {
	background:url(images/sidebar_white_bg.gif) center center repeat-y}

.widget_recent_entries a,
.widget_recent_comments a {
	color:#1fbce1}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover  {
	color:#4ad2f2}
	
.widget_recent_comments .url {
	color:#717171;
	font-style:italic}

.widget_recent_entries li {
	padding:9px 20px;
	margin:0}

.widget_recent_entries li a {
	background:url(images/icons/icon_dot.png) 10px 6px no-repeat;
	padding-left:30px}

.footer .widget_recent_entries h3,
.footer .widget_recent_comments h3 {
	margin-left:0}
	
.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
	border-bottom:1px dashed #2e3335;
	padding:13px 10px}

.footer .widget_recent_entries li {
	padding:9px 0}

.footer .widget_recent_entries li a {
	background:url(images/icons/icon_dot2.png) 10px 6px no-repeat;
	padding-left:30px}

.footer .widget_recent_entries .even,
.footer .widget_recent_comments .even {
	background:#23292b}

.footer .widget_recent_entries a,
.footer .widget_recent_comments a {
	color:#fff}

.footer .widget_recent_entries a:hover,
.footer .widget_recent_comments a:hover {
	color:#1fbce1 !important}
	
.footer .widget_recent_comments .url {
	color:#717171;
	font-style:italic}

.textbox {
	background:#fff;
	border:1px solid #e7e7e7;
	margin:20px;
	padding:15px !important;
	position:relative}
	
.textbox_text {
	color:#a6a6a6;
	font-size:12px;
	line-height:1.3em;
	padding-top:10px}

.textbox .button_link {
	margin:0;}

.textbox .ribbon_new {
	background:url(images/ribbon_new.png) no-repeat;
	width:32px;
	height:50px;
	position:absolute;
	top:-4px;
	right:10px}

.col_1_4 .textbox {
	margin:0}
	

.widget_categories h3 {
	padding:10px 20px 0 0;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:19px;
	text-transform:none;
	font-weight:normal}

.widget_categories,
.widget_pages, 
.widget_meta,
.widget_archive,
.widget_links {
	font-family:"Lucida Grande", Arial, sans-serif;}

.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_archive ul,
.widget_links ul{
	padding:0}
	
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_archive li,
.widget_links li {
	font-size:13px;
	color:#262626;
	margin:0;
	padding:0 20px}

.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_archive li a,
.widget_links li a {
	color:#262626;
	text-decoration:none;
	display:block;
	padding:8px 0 8px 30px;
	border-bottom:1px dashed #cacaca;
	background:url(images/icons/icon_dot.png) 10px 15px no-repeat;}

.widget_categories li:hover,
.widget_categories .current-cat,
.widget_pages li:hover,
.widget_pages .current_page_item,
.widget_meta li:hover,
.widget_archive li:hover,
.widget_links li:hover{
	background:url(images/sidebar_white_bg.gif) center center repeat-y}

.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_links li a:hover  {
	background:url(images/icons/icon_dot.png) 10px 15px no-repeat;
	color:#000}

.footer .widget_categories li,
.footer .widget_pages li,
.footer .widget_meta li,
.footer .widget_archive li,
.footer .widget_links li {
	padding:0}

.footer .widget_categories li a,	
.footer .widget_pages li a,
.footer .widget_meta li a,
.footer .widget_archive li a,
.footer .widget_links li a {
	color:#fff;
	border-bottom:1px dashed #2e3335;
	background:url(images/icons/icon_dot2.png) 10px 15px no-repeat;}

.footer .widget_categories li:hover,
.footer .widget_categories .current-cat,
.footer .widget_pages li:hover,
.footer .widget_pages .current_page_item,
.footer .widget_meta li:hover,
.footer .widget_archive li:hover,
.footer .widget_links li:hover{
	background:#2a3032}

.footer .widget_categories li a:hover,
.footer .widget_pages li a:hover,
.footer .widget_meta li a:hover,
.footer .widget_archive li a:hover,
.footer .widget_links li a:hover  {
	background:url(images/icons/icon_dot2.png) 10px 15px no-repeat;
	color:#36cdf1}


.widget_calendar {
	margin:10px;
	font-size:12px}

.widget_calendar caption {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-bottom:5px;}
	
.widget_calendar table {
	border:1px solid #e5e5e5;
	border-collapse:collapse;
	background:url(images/sidebar_white_bg.gif) center top repeat-y;}

.widget_calendar table th {
	font-size:12px}

.widget_calendar table th,
.widget_calendar table td {
	padding:3px;
	margin:0}

.widget_calendar table tbody .pad {
	background:#f6f6f6}

.footer .widget_calendar thead th {
	margin:0;
	border:none;
	color:#c3c3c3}

.widget_calendar table tbody td {
	border:1px solid #e5e5e5;}

.footer .widget_calendar table {
	border:1px solid #323739;
	background:#2a3032}

.footer .widget_calendar table tbody .pad {
	background:#22282a}

.footer .widget_calendar table tbody td {
	border:1px solid #323739;}

.footer .widget_calendar table tbody a {
	color:#36cdf1}
	

.tagcloud {
	padding:0 20px;
	line-height:1.5em}

.footer .tagcloud {
	padding:0}

.tagcloud a {
	color:#595959}

.tagcloud a:hover {
	color:#1fbce1}

.twitter ul {
	margin:10px 0;
	padding:0}

.twitter li {
	background:url(images/icons/icon_twitter_bird.png) 0 4px no-repeat;
	padding-left:50px;
	list-style:none;
	margin-bottom:18px;
	color:#63696c;
	font-family: Georgia, "Times New Roman", Times, serif;}

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}


.flickr ul{
	margin:10px 0;
	padding:0}

.flickr li {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left}
	
.flickr li img {
	width:100px !important;
	height:100px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.sidebar .flickr {
	padding:0 0 0 30px}


.widget_recent_posts ul, 
.widget_popular_posts ul {
	margin:10px 0;
	padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:20px}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:50px;
	height:50px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin:0 10px 0 0}

.widget_recent_posts ul li a,
.widget_popular_posts ul li a {
	color:#121212;
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;
	font-size:15px;}

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}
	
.extras {
	line-height:1.4em;
	padding-top:4px}


.textwidget {
	padding:0 20px;
	color:#777b7f;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}

.textwidget p {
	margin:5px 0 10px 0}

.footer .textwidget{
	padding:0}


.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}	
	
.entry .btn-search {
	background: url(images/btn_arrow.gif) 0 center no-repeat;
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}
	
.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}


.post-item {
	clear:both;
	padding:15px 0 0 0;}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:26px;
	margin-bottom:15px}

.post-item h2 a  {
	color:#262626;	
	text-decoration:none}

.post-item h2 a:hover {
	color:#1fbce1;}

.post-meta {
	color:#a6a6a6;
	font-size:12px;
	padding:5px 0 10px 0;
	text-align:right;
	min-height:21px}

.tags {
	padding-top:5px;
	color:#333;
	font-style:italic;}
	
.tags a {	
	color:#a6a6a6;
	border-bottom:1px dotted #a6a6a6}

.tags a:hover {
	color:#666;
	border-bottom:1px dotted #666}

.link-comments {
	color:#4ad2f2;
	text-decoration:none}

.link-comments:hover {
	text-decoration:underline}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #ccc}

.post-meta .author {
	color:#262626}

.entry {
	color:#404040;
	padding:0 0 5px 0;
	line-height:1.6em;}

.grid_8 .entry img {
	max-width:600px}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.grid_8 .entry img.frame {
	max-width:590px}
	
.entry p {
	margin:10px 0 15px 0}

.entry a {
	color:#1fbce1}

.entry ul li {
	margin-bottom:8px}

.content .link-more {
	background:url(images/icons/icon_more.gif) 0 0 no-repeat;
	padding-left:25px;
	color:#36cdf1;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	text-transform:uppercase;
	display:inline-block;
	margin-top:5px}

.content .link-more:hover {
	color:#1fbce1;}

.link-details {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:14px}


.tf_pagination {
	background:url(images/pagination_bg.gif) 0 0 scroll no-repeat;
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	clear:both;
	display:block;
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-bottom:22px}

.tf_pagination .inner {
	display:block;
	position:relative;
	width:100%;
	line-height:18px}

.tf_pagination a {
	margin:0 4px;
	color:#262626;
	text-decoration:none}

.tf_pagination a:hover,
.tf_pagination .page_current {
	color:#4ad2f2}
	
.tf_pagination a.page_prev, .tf_pagination a.page_next  {
	position:absolute;
	top:0}

.tf_pagination a.page_prev {
	left:0}

.tf_pagination a.page_next {
	right:0}

.link-back {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#b2b2b2;
	float:left}

.social_buttons_top {
	float:right;}
	

.comment-list {
	margin-top:20px;
	position:relative;
	padding:20px 0 10px 0}

.link-addcomment {
	position:absolute;
	right:0;
	top:10px;
	color:#4ad2f2;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	line-height:18px;
	text-decoration:underline;
	display:inline-block}

.link-addcomment:hover {
	color:#000}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ol {
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
	padding-bottom:10px}

.comment-list ol li:first-child {
	border:none}
	
.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
	margin:10px 0 0 0;
	list-style:none;
	border-top:1px solid #e8e8e8}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#404040}
	
.comment-body {
	padding:25px 0;}

.comment-body:hover {}
	
.avatar {
	width:50px;
	height:50px;
	float:left;
	margin-right:20px}

.avatar img {
	width:48px;
	height:48px;
	margin-top:5px}

.avatar img {
	border-right:1px solid #d1d0cc;
	border-bottom:1px solid #d1d0cc}

.comment-text {
	float:left;
	width:530px;}

.comment-text a {
	text-decoration:underline;
	font-size:12px}
	
.comment-author {
	color:#4ad2f2;
	font-size:13px;
	padding-bottom:5px}

.comment-author .link-author {
	color:#4ad2f2;
	padding-bottom:3px}

.comment-date {
	font-size:11px;
	color:#4ad2f2;
	margin-left:5px}

.comment-entry .link-reply {
	color:#4ad2f2;
	font-size:12px;
	line-height:1em;
	margin-left:5px}

.comment-entry {
	padding-top:5px;
	font-size:12px;
	line-height:1.5em;
	color:#595959;}

.children li {
	background:url(images/icon_reply.gif) 35px 43px no-repeat;
	padding-left:70px}

.children .comment-text {
	width:460px;}

.children .children .comment-text {
	width:390px}

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-family: 'HeroRegular', Arial, Helvetica, sans-serif;
	font-size:23px;}

.link-top {
	position:absolute;
	top:0px;
	right:10px;
	text-decoration:underline;
	color:#4ad2f2;
	font-weight:bold}


.comment-form {
	padding:15px 0;}

.comment-form .row {
	padding:7px 0}

.comment-form .row label {
	color:#777;
	font-size:13px;
	display:block;
	float:left;
	line-height:30px;
	width:70px;
	padding-right:5px;
	text-align:right;
	margin:5px 0}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	line-height:20px;
	border:1px solid #dad7d4;
	background:#ffffff;
	width:305px;
	margin:5px 0}

.comment-form .inputtext:focus, .comment-form .textarea:focus {
	border:1px solid #bbbbbb}

.comment-form .inputtext {
	margin-right:20px;
	height:20px}

.comment-form .textarea {
	width:305px;
	height:130px;
	padding:5px;
	overflow:auto;}

.grid_10 .comment-form .textarea {
	width:380px}

.field-notice {
	display:block;
	padding:0 0 0 75px;
	color:#a2a2a2;
	font-size:12px}

.btn-submit, 
.contact-form .btn-submit,
.contact-form-footer .btn-submit, 
.comment-form .btn-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:121px;
	height:36px;
	text-align:center;
	padding:0 10px 0 10px;
	font-family:'HeroRegular', Arial, Helvetica, sans-serif;
	color:#054655;
	text-shadow:0 2px 1px #9cdfee;
	font-size:15px;
	line-height:25px;
	border:none;}

.comment-form .btn-submit,
.contact-form .btn-submit {
	width:180px;
	height:33px;
	background:url(images/btn_send_message.png) no-repeat;
	margin:0}


.gallery-list {
	clear:both;}
	
.gl_col_1 .gallery-item {
	clear:both;
	margin:0 0 50px 0}

.gl_col_1 .gallery-image {
	float:left;
	position:relative;
	width:295px;
	height:204px;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	margin-right:45px;}

.gallery-image:hover .gallery-zoom {
	display:block;}

.gl_col_1 .gallery-image:hover,
.gl_col_2 .gallery-image:hover,
.gl_col_3 .gallery-image:hover {
	background:#de841f;}

.ribbon-new {
	display:block;
	position:absolute;
	top:-3px;
	right:5%;
	z-index:10;
	text-indent:-9999px;
	background:url(images/ribbon_new.png) no-repeat;
	width:30px;
	height:53px;}

.gallery-zoom {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	background:url(images/blank_hover.png);
	width:361px;
	height:199px;
	display:none;}

.gallery-zoom img {
	position:relative;
	left:43%;
	top:41%}

.gallery-list .gallery-item-name h2{
	font-size:22px;
	margin:15px 0 0 0;
	font-family: 'HeroLight', Arial, Helvetica, sans-serif;
	color:#653c17}

.gallery-list .gallery-item-name h2 a {
	text-decoration:none}
	
.gallery-item a {
	color:#653c17}
	
.gallery-item-name h2 a:hover{
	color:#b55100;}
	
.gl_col_1 .gallery-text {
	float:left;
	width:240px;
	color:#63696c}

.gl_col_1 .gallery-description {
	font-size:13px;
	text-shadow:#fff 0 1px 1px;
	margin:15px 0 20px 0}

.hidden {
	display:none}

.nomargin {
	margin-right:0;
	margin-left:0}


.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
	margin:0 40px 50px 0;
	width:280px;
	float:left}

.gl_col_3 .gallery-item {
	margin:0 20px 50px 20px}

.gl_col_2 .gallery-image,
.gl_col_3 .gallery-image {
	position:relative;
	width:270px;
	height:187px;
	margin:0 0 20px 0;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
	width:270px;
	height:187px;}

.gl_col_2 .gallery-text,
.gl_col_3 .gallery-text,
.gl_col_4 .gallery-text{
	float:none;
	clear:both;
	color:#63696c}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}


.filter {
	background:url(images/filter_bg.png) center top no-repeat;
	width:620px;
	height:69px;
	margin:0 auto 60px auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding:0 120px}

.filter ul {
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	text-shadow:1px 2px 1px #fff}

.filter li {
	list-style:none;
	display: inline-block;
	float:none;
	line-height:38px;
	height:38px;
	margin:0 1px}

.filter li a {
	text-decoration:none;
	color:#653c17;
	display:block;
	padding:0 15px 0 0}

.filter li a span {
	display:block;
	padding:0 0 0 15px}

.filter li a:hover,
.filter li.current-menu-item a {
	background:url(images/filter_current.png) no-repeat scroll right -38px transparent;}

.filter li a:hover span,
.filter li.current-menu-item a span {
	background:url(images/filter_current.png) no-repeat scroll left 0 transparent;
	color:#b55100}


.gl_col_4 .gallery-item {
	margin:0 20px 64px 0;
	float:left;
	width:216px;
	height:300px;}

.gl_col_4 .gallery-image {
	position:relative;
	width:204px;
	height:112px;
	margin:0 0 24px 0;}

.gl_col_4 .gallery-image .borderImg {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-zoom {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-item-name h2 {
	font-size:18px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_4 .gallery-description {
	margin:10px 0 5px 0;
	font-size:13px;}

.gl_col_4 .gallery-zoom img {
	position:relative;
	left:40%;
	top:37%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
	margin-right:0}


.valid{border:1px solid #70A41B!important; }
.error { border:1px solid red!important; }
