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;
	
}
textarea {
     resize:none	
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
	font-family: 'CafeDream';
	src:local('0'), url('css/CafeDream.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ktea_Book';
	src:local('0'), url('css/Ktea_Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ktea_Bold';
	src:local('0'), url('css/Ktea_Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* 1.3 General Styles */
/*----------------------------------------------*/

body {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:1.4em}
	
.bg-head {
	z-index:9999999;
	margin:2px auto 0;
}
#aside2 {
	width:100%;	
	/*background-color:#21A4B7;*/	
}
#aside2 + .welcome_bar {
	display:none;
   	
}
/* Floating & Alignment */
.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 Floats */
.clear, .clearpagination {
	clear: both;
	}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.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 {
	text-decoration:none;
	outline:none}

.col a {
	font-family: "KozMinPro-Bold";
	color:#fff;
	font-size:17px}

.col p {
	margin-bottom:15px}

.violet {
	color:#161616;
	font-size:14px;
	text-transform:none;}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/* Containers */
.container_12 {
	margin-left: auto;
	background:#fff;
	margin-right: auto;
	width: 960px;}
	


.col_1_2,
.col_1_3,
.col_1_31,
.col_1_33,
.col_2_3,
.col_1_4,
.col_1_42,
.col_1_51,
.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_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_1 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	
}

.col_1_32 {
	display:inline;
	float: left;
	position: relative;
    
	}
.col_1_33 {
	margin:0;
	display:inline;
	float: left;
	position: relative;
    
	}
.col_1_34 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}
.col_1_42, .col_2_32 {
    display:inline;
	float:left;
	position:relative;
	margin-left:20px;
	margin-right:20px;	
}

.col_5_8 {
     display:inline;
	float:left;
	position:relative;
	margin-left:20px;
	margin-right:20px;	 	
 	
}
.container_12 .col_2_32 {
    margin-right:10px;	
}


.col {
	float:left}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;}

.omega {
	margin-right: 0;}

/* Grid >> 12 Columns */
.container_12 .col_1,
#sidebar_disable .container_12 .col_1 {
	width:920px;}

.container_12 .col_1_2,
#sidebar_disable .container_12 .col_1_2 {
	width:460px;}

.container_12 .col_2_31 {
   width:670px;
   margin-left:5px;
   margin-right:15px	
 	
}

.container_12 .col_7_1 {
    width:460px	
}

.gr_block_width {
	margin-top:35px;
  	
}

.gr_block {
	margin:0 auto;
	clear:both;
	width:960px;
	background-image:url(images/ss.jpg); height:200px;
}

.container_12 .gr_block h2 {
    font-size:30px;
	font-family:'Ktea_Bold';
	color:#ffffff;
	font-weight:bold;
		
}


.container_12 .gr_block p {
    font-size:12px;
	color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
}

.container_12 .col_8_1 {
	width:435px;
	margin-left:20px;
	margin-right:10px;}

.container_12 .col_1_3,
#sidebar_disable .container_12 .col_1_3 {
	width:300px;}

.container_12 .col_1_31, 
#sidebar_disable .container_12 .col_1_31 {
    width:208px;}

.container_12 .col_1_32,
#sidebar_disable .container_12 .col_1_32 {
	width:273px;
	padding:20px 24px 22px 20px;
	height:159px}
	
	
.container_12 .col_1_32.blues p, .container_12 .col_1_32.orange p, .container_12 .col_1_32.red p {
    margin:30px 0 0 0	
}
	
	
.container_12 .col_1_33,
#sidebar_disable .container_12 .col_1_33 {
	width:320px;
}

.container_12 .col_2_3,
#sidebar_disable .container_12 .col_2_3 {
	width:620px;}
	
	.container_12 .col_2_32,
#sidebar_disable .container_12 .col_2_32 {
	width:590px;}

.container_12 .col_1_4,
#sidebar_disable .container_12 .col_1_4 {
	width:220px;}

.container_12 .col_1_41,
#sidebar_disable .container_12 .col_1_41 {
	width:299px;}
	
.container_12 .col_1_42,
#sidebar_disable .container_12 .col_1_42 {
	width:200px;
	margin-bottom:40px}

.container_12 .col_1_51 {
    width:440px;
	margin-left:20px;
	margin-right:20px;
	
}

.container_12 .col_3_4,
#sidebar_disable .container_12 .col_3_4 {
	width:700px;}

.container_12 .col_1_5,
#sidebar_disable .container_12 .col_1_5 {
	width:172px;}

.container_12 .col_2_5,
#sidebar_disable .container_12 .col_2_5 {
	width:364px;}

.container_12 .col_3_5,
#sidebar_disable .container_12 .col_3_5 {
	width:556px;}

.container_12 .col_4_5,
#sidebar_disable .container_12 .col_4_5 {
	width:748px;}

.container_12 .col_1_6,
#sidebar_disable .container_12 .col_1_6 {
	width:140px;}

.container_12 .col_5_6,
#sidebar_disable .container_12 .col_5_6 {
	width:780px;}

.container_12 .col_3_8,
#sidebar_disable .container_12 .col_3_8 {
	width:380px;}

.container_12 .col_5_8,
#sidebar_disable .container_12 .col_5_8 {
	width:600px;}

.container_12 .col_1_12,
#sidebar_disable .container_12 .col_1_12 {
	width:60px;}

/* Boxed columns with border */
.col_1_4.border, .border .col_1_4,
#sidebar_disable .col_1_4.border, #sidebar_disable .border .col_1_4 {
	width:210px}

.col_1_3.border, .border .col_1_3,
#sidebar_disable .col_1_3.border, #sidebar_disable .border .col_1_3 {
	width:285px}

.col_2_3.border, .border .col_2_3,
#sidebar_disable .col_2_3.border, #sidebar_disable .border .col_2_3 {
	width:618px}
	
.col_1_2.border, .border .col_1_2,
#sidebar_disable .col_1_2.border, #sidebar_disable .border .col_1_2 {
	width:458px}

.col_1_5.border, .border .col_1_5,
#sidebar_disable .col_1_5.border, #sidebar_disable .border .col_1_5{
	width:170px}

.col_2_5.border, .border .col_2_5,
#sidebar_disable .col_2_5.border, #sidebar_disable .border .col_2_5 {
	width:362px}
	
.col_3_5.border, .border .col_3_5,
#sidebar_disable .col_3_5.border, #sidebar_disable .border .col_3_5 {
	width:554px}

/* Columns inside text */
.text .col_1 {
	width:600px}

.text .col_1_2 {
	width:300px}

.text .col_1_3 {
	width:210px;
	margin:0 14px 0 0}
	
.text .col_1_34 {
    width:200px;
}

.text .col_1_3.omega {
    margin:0;	
}

.text .col_1_31 {
    width:208px;}
	
.text .col_2_3 {
	width:406px}

.text .col_1_2.border, .text .border .col_1_2 {
	width:298px}
	
.text .col_1_3.border, .text .border .col_1_3 {
	width:191px}
	
.text .col_2_3.border, .text .border .col_2_3 {
	width:404px}
	
.row_box {
	width:658px;
	position:relative;
	left:-19px;
  	
}
.container_12 .col_11_22 {
    margin-right:20px;
	margin-left:20px;
	margin-bottom:40px;
	width:440px;
  	
}
	
/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}

/* Box styles */
.box {
	/*background:#fff;*/
}

.three_column_bg {
	padding-left:10px;
	padding-right:10px;
	position:relative;
	border:none !important;
	width:940px !important;
	background:#ececec !important	
}

.box_white {
	width:960px;
	margin:0 auto ;
	}

.box_light_gray {
	padding-left:20px;
	padding-right:10px;
	border:none !important;
	width:930px;
	position:relative;
	background:#ececec}

.box_gray {
	background:url(images/bg_gray.png)no-repeat 20px 50% #ececec}

.box_green {
	background:url(images/bg_green.png)no-repeat 20px 50% #ececec}

.box_blue {
	background:url(images/bg_blue.png)no-repeat 20px 50% #ececec}


/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:10px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #ececec}

.divider_space, .divider, .divider_thin {
	clear:both;
	display:block;
	padding-top:40px;
	width:100%;}

#clear {
    clear:both;
	display:block;
	margin-bottom:7px;
	width:100%;	
}
.divider_thin {
	margin-bottom:10px;
	padding-top:10px;}

.divider{
	

	margin-bottom:9px;}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
.gallery-item-name h2 {
	margin-bottom:5px;
   	
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
	
h1{
	font-size:33px;
	line-height:36px;
	letter-spacing:0;}	
h2{
	font-size:23px;
	line-height:22px;
	color:#444e69;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	line-height:22px;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:17px;
	color:#333;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	font-weight:normal;}
	
h6{
	font-size:12px;
	letter-spacing:2px;
	margin-bottom:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:normal;
	color:#444e69;}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
table.fancy_table,.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:12px; text-transform:uppercase; letter-spacing:1px;}
td{ font-size:11px; padding:5px; }
table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:19px 9px 0 0 !important;}
img.alignright {
	margin:8px 0 5px 16px !important;}
	
img.alignleft2 {
	float:left;
	margin:5px 12px 5px 0 !important;}
img.alignright2 {
	float:right;
	margin:8px 0 5px 12px !important;}

img.alignleft_post {
    margin:10px 20px 20px 0 !important;
	float:left;	
}
img.alignright_post {
    margin:10px 0 20px 20px !important;
	float:right;	
}

img.framed,.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, .entry img, .video_embed {
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#d7d7d7;
	padding:8px;
	border:1px solid #ececec;
	background:#fff;}
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{
	border:none;
	color:#767676;
	margin:10px 0;
	font-family: 'Ktea_Bold';
	outline-width:0;
	text-transform:uppercase;
	font-size:16px;
	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{
	
	cursor:pointer;}
	
#footer input[type=text],#footer input[type=password],#footer textarea{
	background:#fafafa;
	border-color:rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.12) rgba(0, 0, 0, 0.1);
	border-style:solid;
	border-width:1px;
	color:inherit;
	overflow:hidden;}
	
#footer input[type=text]:focus,#footer input[type=password]:focus,#footer textarea:focus{opacity:.8;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.contact_submit {
	width:280px;
 	height:70px;
	background:url(images/contact_icon.png) no-repeat 37px center #3e3e3e;
}

.contact_submit:hover{
    background-color:#ff6600;	
}

.contact_submit .contact_link {
	font-size:24px;
	display:block;
	font-family:'Ktea_Bold';
	padding-right:35px;
	padding-top:13px;
	padding-left:70px;
	text-align:right;
	line-height:0.9em;
	text-transform:uppercase;
	color:#fff !important;
	
 	
}

.button_link.large_button{
	background:#ff6600;
	width:260px;
	margin:40px 20px 0 0;
	height:60px;
    float:right;
	}


.button_link.large_button span {
    line-height:60px;
	font-size:24px;
	text-align:center;
	display:block;
	text-transform:uppercase;
	color:#fff;
	font-family:'Ktea_Bold';
}


.button_link.large_button:hover {
    	background:#000;
}
.button_link.large_button span:hover {
    color:#ff6600;	
}

.home-bar {
	position:relative;
	clear:both;
	height:138px;
	margin-bottom:20px;
	width:940px;   	
}
.home-bar h1 {
    font-size:40px;
	text-align:left;
	line-height:1em;
	letter-spacing:-1px;
	font-family:'Ktea_Bold';
	text-transform:uppercase;
	color:#000;	
}

.home-bar h1 span {
	color:#ff6600
}

.home-bar .title-bar {
    float:left;	
	width:610px;
	margin:30px 0 0 20px;
	text-align:right;
}


.home-bar h1 span {
	text-align:right;
	 
} 

#sidebar_right .sidebar .button_link {
	margin:10px 0 10px 25px;}

#sidebar_left .sidebar .button_link {
	margin:10px 25px 10px 0}

.welcome_bar .button_link {
	font-weight:normal;}

.welcome_bar .button_link span {
	text-indent:-9999px;
	display:block}

/* Color Styled Buttons */

.color_buttons {
    position:relative;

}
.color_buttons br {
    display:none
}

a.dark_black {
    background:url(images/button_arrow.png) no-repeat 135px 47% #1e1e1e;
	display:block;
	width:164px;
	margin-right:20px;
	float:left;
	height:37px;
	text-indent:20px;
}
a.dark_black:hover {
    background:url(images/button_arrow_hover.png) no-repeat 135px 47% #ff6600;
	border:1px solid #ff6600;
	border:none;
}
a.dark_black span:hover {
    color:#fff;
	display:block;	
}

.dark_black span {
	text-transform:uppercase;
	line-height:37px;
	display:block;	
	font-size:16px;
	color:#ff6600;
	font-family:'Ktea_Bold';
}

a.dark_orange {
	background:#ff6600;
    display:block;
	margin-right:20px;
	text-align:center;
	width:142px;
	float:left;
	height:60px;	
}
.dark_orange span {
    color:#fff;
	font-size:24px;
	display:block;
	line-height:60px;
	font-family:'Ktea_Bold';
}
a.dark_orange:hover {
    background:#000000;	
}
.dark_orange span:hover {
    color:#ff6600;	
}

a.dark_gray {
	background:#3e3e3e;
    display:block;
	text-align:center;
	width:172px;
	float:left;
	height:70px;	
} 

.dark_gray span {
   display:block;
   text-transform:uppercase;
   text-align:left;
   margin:15px 0 0 20px;
   font-size:24px;
   color:#fff;
   line-height:0.9em;
   font-family:'Ktea_Bold';	
}

a.dark_gray:hover {
   background:#ff6600;	
}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/

.container {
	background:url(../../../images/header_bg.jpg) no-repeat center top;
	width:960px;
	margin:0 auto;
} 


.header_img {
	position:relative;
	}

.topnav {
	position:relative;
	width:960px;
	margin:0 auto;
	}
	
.topnav-in {
	margin: 0 auto;
	width:960px;
	height:137px;
}
.line-top {
    background:url(images/top_line.png) repeat;
	width:100%;
	height:6px;	
}
.topnav .container_12  {
	position:relative;}

.logo {
	padding:1px 0 0 40px;
	float:left; width:550px;}

.logo a {
    font-family: 'CafeDream';
	font-size:45px;
	color:#fff;
	text-transform:uppercase; line-height:70px;	
}


.menu-header {
	height:40px;
	background:#161616;
	margin:0 auto;
	width:960px;
	position:relative
}

.nav {
    position:relative;
}

.topmenu {
	z-index: 307;
	margin-left:0;
	position:relative
}
	
.topmenu li {

	display:block;
	float:left;
	list-style:none;}

.topmenu li:last-child {
	background:none;
}

.menu-footer .topmenu li ul li {
    border-right:none;	
}

.menu-footer .topmenu li {
	border-right:1px solid #ababab;
	background:none;
	margin:0;	
	padding:0;	
}

.menu-footer .topmenu li:hover {
    background:none;	
}
.menu-footer .topmenu li:last-child {
    border:none;	
}

.menu-footer .topmenu li ul {
	display:none;
	position: absolute;
	z-index:2000;
	top: -85px;
	background:#3b3b3b;
	left: -1px;
	z-index: 308;
	width: 150px;
	font-size:16px;
	font-weight:normal;
} 
.menu-footer .topmenu li ul li {
	padding:4px 0;
	width:150px;
	border-top:1px solid #3b3b3b;
	border-bottom:none;
	background:none;
}



.menu-footer .topmenu li ul li ul {
	padding:4px 0;
	width:150px;
} 

.menu-footer .topmenu li ul li:last-child {
	border-top:1px solid #3b3b3b;
} 
.menu-footer .topmenu li ul li a {
    width:150px;
	
}
.menu-footer .topmenu li ul li a span {
	width:150px;
	padding:0;
} 


.menu-footer .topmenu li ul li ul li {
	padding:0;
	width:150px;
	margin:0;	 
} 

.menu-footer .topmenu li a {
	font-size:12px;
	font-weight:100;
	padding:0 11px;
	text-transform:none;
	font-family:Tahoma, Geneva, sans-serif;
}
.menu-footer .topmenu li a span {
	line-height:12px;	
}

.menu-footer ul.topmenu {
    margin:20px 0 0 0;	
}


.topmenu li a {
	color:#dcdcdc;
	font-family: 'Ktea_Book';
	font-size:16px;
	font-weight:700;
	padding:0 27px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	float:left}

.topmenu li a span {
	display:block;
	line-height:40px;
	cursor:pointer;
	float:left;
	font-family:Bauhaus;
	}
	
ul.topmenu li a span:last {
   padding:0;	
}

.topmenu li a:hover {
   color:#ff9902;	
}

ul.sub-menu .current-menu-item {
    background:none;
}

ul.topmenu li ul li ul li.current-page-item {
    background:none !important;	
}

ul.topmenu .current-post-parent, ul.topmenu .current-menu-item, ul.topmenu .current-menu-ancestor{
    background:;
}

ul.topmenu .sub-menu .current-menu-item {
    background:none;	
}

ul.topmenu .current-menu-parent a, ul.topmenu .current-menu-ancestor a, ul.topmenu .current-menu-item a, ul.topmenu .current-post-ancestor a{
	color:#fff !important;
}


.topmenu li ul li ul li.current-menu-item, .current-menu-ancestor,  .current-menu-parent, .current-post-ancestor {
    background:none;
}



.menu-footer .topmenu .current-menu-parent a, .menu-footer .topmenu .current-menu-ancestor a, .menu-footer .topmenu .current-menu-item a, .menu-footer .topmenu .current-post-ancestor a {
    background:none;
	color:#fff !important;
}

.menu-footer ul.topmenu .current-menu-parent,.menu-footer ul.topmenu .current-menu-ancestor,.menu-footer ul.topmenu .current-menu-item, .menu-footer .current-post-ancestor {
	background:none;
}

.topmenu li.parent a:not(.first){
   background:url(images/ico_arrow_blue_gray.png) 93% center no-repeat;	
}

.topmenu li:hover {
	position: relative;
	z-index: 309;
	cursor: pointer;}

.topmenu li ul {
	display:none;
	position: absolute;
	z-index:2000;
	top: 35px;
	background:#000;
	left: -10px;
	z-index: 308;
	width: 260px;
	font-size:16px;
	font-weight:normal;}

.topmenu li ul li ul {
	position:relative;
	top:0;
	left:0;
	width: 260px;
	z-index: 308;
	font-size:12px;
	font-weight:normal;
	margin:0}

.topmenu li:hover ul {
	display:block}

.topmenu li:hover ul li ul {
	display:none}

.topmenu li ul li {
	display:block;
	margin:0;
	border-bottom:1px solid #3b3b3b;
	width:260px;
	background:#000 !important;
	padding:5px 0 5px 0;
	list-style:none;
	clear:both;
	float:left;}
	
.topmenu li ul li:hover {
	background:none;
}  
	
.topmenu li ul li a {
	display:block;
	text-decoration:none;
	padding:0;
	height: auto;}


.menu-header .topmenu li ul li a span {
	display:block;
	height: auto;
	font-family:'Ktea_Bold';
	font-size:16px;
	color:#dcdcdc;
	text-transform:none;
	padding:12px 5px 10px 28px;
	width:220px;
	margin:0;
	line-height:10px;}

.topmenu li ul li a span:hover {
    color:#ff9902;		
}

.topmenu li ul li ul li a span {
	padding:9px 9px 0 30px;
}
.topmenu li ul li ul li:last-child {
	border-bottom:none;	
}
.topmenu li ul li ul li:first-child {
	border-top:1px solid #3b3b3b;
	
}

.topmenu li:hover ul li.last a:hover {
	background:url(images/topm_bg_last.html) left bottom no-repeat;}

.topmenu li.parent:hover ul li.parent a span {
	background:url(images/ico_arrow_blues.png) 13px 12px no-repeat}



.topmenu li.parent:hover ul li.parent:hover a span:hover  {
	background:url(images/ico_arrow_blue_down.png) 13px 12px no-repeat;
	}
.topmenu li.parent:hover ul li.parent:hover a span   {
	background:url(images/ico_arrow_blue_gray.png) 13px 12px no-repeat;
 }

.topmenu li.parent:hover ul li.parent:hover ul li a span,
.topmenu li.parent:hover ul li.parent ul li a span {
	background:url(images/ico_dot_white.png) 29px 8px no-repeat;
	padding:7px 5px 7px 42px}
.topmenu li.parent:hover ul li.parent ul li a span:hover {
    background:url(images/ico_dot_blue.png) 29px 8px no-repeat !important;	
}

.topmenu li.parent:hover ul li.parent:hover ul li a,
.topmenu li.parent:hover ul li.parent ul li a{
	color:#2e88c7;}

.topmenu li.parent:hover ul li.parent ul li{
	width:260px;
	padding:8px 0 5px 0;}

.topmenu li:hover ul a, .topmenu li.parent:hover ul a{
	background:none
	}

.topmenu ul ul {
	top: 1px;
	left: 99%;
}

/*----------------------------------------------*/
/* 2.2 Homepage Siders */
/*----------------------------------------------*/

/* Header Slider (Content Viwer) */
.sText {
	width:960px;
	height:480px;
	background:#161616;
	position:relative;
	margin:0 auto;
}
	
.sText .sliderBody {
	position:relative;
	width:960px;
	height:480px;
	overflow:hidden;}

.sText .slides { 
	position:absolute;
	top:0;
	left:0;}

.sText .slide-item {
	width:960px;
	height:480px;}

.sText .text-nav {
    position:absolute;
	right:100px;
	top:480px;
	z-index:30000;	
}

.sText .previous, .sText .next {
	position:absolute;
	left:0;
	z-index:99;
	cursor:pointer;
	display:block;
	width:30px;
	height:30px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sText .previous {
	left:0}
.sText .previous:hover {
	background-position:0 -30px;
	}
	
.sText .next {
	background-position:-30px 0; 
	left:32px;}

.sText .next:hover {
	background-position:-30px -30px}

.sText .slide-image {
	float:left;
	width:620px;
	height:400px;
	text-align:center;
	overflow:hidden}

.sText .slide-image.afullwidth {
	float:left;width:886px;
	height:360px;
	padding:17px 2px 35px 2px;
	background:url(images/slider_window_box_fullw.png) 0 0 no-repeat;
	text-align:center;
	overflow:hidden}

.sText .slide-item .slide-image iframe{
	position:relative;
	margin:0;
	padding:0}

.slide-item .alignleft, .slide-item .afullwidth {
	float:left}

.slide-item .alignright {
	margin:0 21px 0 0;
	float:right}
	
.sText .slide-text {
	font-size:17px;
	line-height:1.3em;
	float:left;
	color:#000;
	width:270px;
	padding-top:34px;
	margin-left:40px;}

.slide-text .slide-title {
	font-size:33px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Ktea_Bold';
	margin-bottom:11px;
	line-height:1em}
	
.slide-text  p {
    font-size:12px;
	color:#d7d7d7;
	line-height:1.5em;
	font-family:Tahoma, Geneva, sans-serif;	
}

.slide-text .slide-title a {
	color:#fff}

.slide-text .slide-title a:hover {
	text-shadow:#234869 0px 2px 2px;}

.slide-text .slide-title strong {
	font-weight:normal;}

.slider-button {
	background:url(images/slider_button.png) no-repeat;
	width:155px;
	height:29px;
	line-height:24px;
	display:block;
	margin:40px 0 5px 0;
	color:#c0cdd1;
	text-align:center} 

.slider-button:hover {
	color:#fff}

/* Header Slider (Image Viewer) */
.slider {
	width:960px;
	margin:0 auto;
	height:480px;
	position:relative;}

.header_flash {
	padding:50px 0 50px 0}

.sImages2 {
	width:898px;
	height:387px;
	padding:14px 12px 15px 12px;
	margin:0 auto;
	position:relative;
	top:25px;
	background:url(images/slider_images_box.png) 0 0 no-repeat;}

.sImages2 .sliderBody {
	position:relative;
	width:898px;
	height:362px;
	overflow:hidden;}

.sImages2 .sliderBody .slides{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:898px;
	height:362px;}

.sImages2 .sliderBody .slides .slide-item {
	position:relative;
	z-index:1;
	top:0;
	left:0;
	width:898px;
	height:362px;
	display:none;
	text-align:center;}

.sImages2 .sliderBody .slides .slide-item img {
	position:relative;}

.sImages2 .previous, .sImages2 .next {
	position:absolute;
	z-index:1;
	top:180px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:20px;
	height:31px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sImages2 .previous {
	left:-29px}
.sImages2 .previous:hover {
	left:-31px}
	
.sImages2 .next {
	background:url(images/slider_arrows.png) -20px 0 no-repeat;
	right:-29px;}

.sImages2 .next:hover {
	right:-31px}

.sImages2 .slides {
	position:relative;
	z-index:1;
	width:898px;
	height:387px;}

.sImages2 .paginationBody {
	height:25px;
	margin:0 auto;
	position:relative;
	top:14px;
	background:url(images/slider_images_controls_bg.html) left bottom no-repeat;
	text-align:center;
	padding:0 55px 0 25px;}

.sImages2 .pagination {
	height:25px;
	background:url(images/slider_images_controls_bg.html) right top no-repeat;
	margin:0 auto;
	padding:0 35px 0 20px;}

.sImages2 .pagination li {
	display:inline-block;
	list-style:none;
	float:left;}

.sImages2 .pagination li a {
	display:block;
	float:left;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
	border:0;
	margin:0 5px 0 5px;
	width:14px;
	height:14px;
	background:url(images/slider_images_dots.png) 0 0 no-repeat;
}
	
.sImages2 .pagination .active a{
	background:url(images/slider_images_dots.png) 0 -14px no-repeat;}

/* Header Slider (Nivo Image Viewer) */
.imageSlider {
	position: relative}
.sImages {
	width:898px;
	height:387px;
	padding:14px 12px 15px 12px;
	margin:0 auto;
	position:relative;
	top:25px;
	background:url(images/slider_images_box.png) 0 0 no-repeat;}

.sImages .sliderBody img {
	position:absolute;
	background:#000;
	display:none;
	z-index:2}

.sImages .sliderBody {
	position:relative;}

.nivoSlider a img {
	position:absolute;
	top:14px;
	left:12px;
	width:898px;
	height:362px;
	overflow:hidden}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; 
	width:100%;
	z-index:89;}
	
.nivo-caption p {
	padding:5px;
	margin:0;}
	
.nivo-caption a {
	display:inline !important;}
	
.nivo-html-caption {
    display:none;}

.nivo-directionNav {
	display:block}
	
.nivo-directionNav a {
	position:absolute;
	top:160px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:20px;
	height:31px;
	background:url(images/slider_arrows.png) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

a.nivo-prevNav {
	left:-39px}
	
a.nivo-nextNav {
	background:url(images/slider_arrows.png) -20px 0 no-repeat;
	right:-39px;}

a.nivo-prevNav:hover {
	left:-41px}

a.nivo-nextNav:hover {
	right:-41px;}

.nivo-controlNav-Body {
	height:25px;
	margin:0 auto;
	position:relative;
	top:376px;
	background:url(images/slider_images_controls_bg.html) left bottom no-repeat;
	text-align:center;
	width:210px;
	padding-left:25px}

.nivo-controlNav {
	height:25px;
	background:url(images/slider_images_controls_bg.html) right top no-repeat;
	padding-right:22px;}

.nivo-controlNav a {
	display:inline-block;
	z-index:99;
	cursor:pointer;
	text-indent:-9999px;
	border:0;
	margin:2px 5px 0 5px;
	width:14px;
	height:14px;
	background:url(images/slider_images_dots.png) 0 0 no-repeat;
}
	
.nivo-controlNav a.active {
	background:url(images/slider_images_dots.png) 0 -14px no-repeat;}
	
/*----------------------------------------------*/
/* 2.3 Welcome Bar */
/*----------------------------------------------*/
.welcome_bar {
	clear:both;
	width:960px;
	margin:0 auto;
	padding-bottom:2px;
	background:#fff;
	position:relative;
	z-index:10}
	

.homebar {
	height:69px;
	padding:6px 0 0 0;
	float:right;
	position:relative;
	width:250px;
	z-index:8}


.bar {
	height:49px;
	border-bottom:1px solid #ececec;
	position:relative;
	background:#fff;
	z-index:8}

.bar-icon {
	width:80px;
	height:88px;
	float:left;}

.bar-title {
	float:left;
	margin-left:6px;
	width:658px;
	left:13px;
	position:relative;
	z-index:1}

.bar-title h1, .bar-title .title {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#0a3d57;
	float:left;
	line-height:50px;
}

.bar-title h1 span, .bar-title .title span {
	color:inherit}

.sub-text {
	color:#6a7184;
	font-size:16px}

.bar-right {
	width:220px;
	float:left}

.noiseContent .link-more {
   background:url(images/ico_plus.png) right top no-repeat;
	
}

.link-more {
	color:#ffffff !important;
	font-size:16px !important;
	font-weight:bold;
	text-transform:uppercase;
	background:url(images/ico_plus.png) right top no-repeat;
	padding-right:14px;
	font-family: 'Ktea_Bold' !important;
	line-height:11px;
	margin:17px 0 0 0;
	display:block;
	clear:both;
	width:85px}
	
.link-more:hover {
    color:#ff6600 !important;	
	background-position:right -11px;
}

.gl_col_1 .gallery-more a:hover, .gl_col_2 .gallery-more a:hover, .gl_col_3 .gallery-more a:hover, .gl_col_4 .gallery-more a:hover {
    color:#ff6600;
	background-position:right -11px; 
	
}

.gl_col_1 .gallery-more a,
.gl_col_2 .gallery-more a, 
.gl_col_3 .gallery-more a,
.gl_col_4 .gallery-more a{
	color:#767676;
	font-size:16px;
	background:url(images/ico_plus.png) right top no-repeat;
	padding-right:2px;
	line-height:12px;
	margin:20px 0;
	display:block;
	clear:both;
	width:95px}



.link-noise {
	color:#767676 !important;
	font-size:16px !important;
	font-weight:700;
	text-transform:uppercase;
	background:url(images/ico_plus.png) right top no-repeat;
	padding-right:14px;
	font-family: 'Ktea_Bold' !important;
	line-height:11px;
	margin:17px 0 20px 0;
	display:block;
	clear:both;
	width:85px}

.link-noise:hover {
    color:#ff6600 !important;	
	background-position:right -11px;
}
/*----------------------------------------------*/
/* 2.4 Breadcrumbs */
/*----------------------------------------------*/
.breadcrumbs {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:49px;
	color:#333333;
	}

.breadcrumbs a {
	color:#2e88c7;
	background:url(images/ico_arrow_dark.gif) right 5px no-repeat;
	padding-right:14px;
	margin-right:3px}

.breadcrumbs a:hover {
	color:#1870ad}

/*----------------------------------------------*/
/* 2.5 Search */
/*----------------------------------------------*/
.bar .widget_search label,  #searchform label {
	display:none}

.bar .widget_search input,  #searchform input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.bar #searchform,  #searchform {
	width:300px;
	height:35px;
	margin-top:18px}
.homebar #searchform div {
	
	position:relative
	}
	

.homebar .widget_search #s, #s {
	background:#161616;
	padding:0 30px 0 9px !important;
	height:32px;
	border:1px solid #3b3b3b !important;
	margin-right:4px;
	width:270px;
	color:#d7d7d7;
	font-size:13px;
	line-height:35px}	
	
.bar .widget_search #s, #s {
	background:#fff;
	padding:0 0 0 9px !important;
	height:32px;
	border:1px solid #d9dee0 !important;
	margin-right:4px;
	width:250px;
	color:#2d5467;
	font-size:13px;
	line-height:35px}

.bar .widget_search #searchsubmit, #searchsubmit {
	background:url(images/search_submit.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-100px}


.homebar .widget_search #searchsubmit, #searchsubmit {
	background:url(images/search_submit.png) no-repeat;
	width:30px;
	position:absolute;
	top:2px;
	right:22px;
	height:30px;
	text-indent:-100px}
	
#searchform #searchsubmit:hover {
   background-position:0 -30px;
}

/*----------------------------------------------*/
/* 2.6 Middle content */
/*----------------------------------------------*/

.middle {
	padding-bottom:0}

.wrapper {
	width:960px;
	float:left}

.content, #sidebar_right .content {
	margin:0 330px 0 20px;
	width:600px;}

.sidebar, #sidebar_right .sidebar{
	width:280px;
	float:left;
	margin-left:-300px;}

#sidebar_left .content {
	margin:0 20px 0 340px;
	width:620px;
}

#sidebar_left .sidebar {
	width:280px;
	float:left;
	margin-left:-940px;}

#sidebar_disable .content {
	margin:0;
	width:960px}

#sidebar_disable .sidebar {
	display:none;}

#sidebar_right .container_12 {
	min-height:614px}

#sidebar_left .container_12 {
	min-height:614px}

/*----------------------------------------------*/
/* 2.7 Sidebar  */
/*----------------------------------------------*/
.contact-main {
    background:#ececec;
	width:280px;	
}

.contact-border {
	 border:1px solid #ececec;
	 border-top:none;
	 background:#fff;
}


.sidebar h3 {
	font-size:20px;
	font-family:'Ktea_Bold';
	font-weight:normal;
	color:#161616;
	line-height:47px;
	text-transform:uppercase;
	margin-left:20px}

#sidebar_left .sidebar h3 {
	margin-left:20px}

.sidebar a {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;}

.sidebar_space {
	padding:10px }

/*----------------------------------------------*/
/* 2.8 Footer */
/*----------------------------------------------*/
.footer {
	position:relative
}

.footer .container_12 {
	background:#000;
	padding:0 0 20px 0;
}

.footer .container_12 .col_1_41  {
    margin-left:20px;
	margin-right:0;	
	border-right:1px solid #3b3b3b;
}
.container_12 .col_1_41:nth-child(3) {
   border:none !important;	
}

.footer .col h3, .footer h3 {
	font-family:'Ktea_Bold';
	font-size:22px;
	color:#fff;
	margin:37px 0 20px 0}

.footer a {
	color:#ababab;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;}

.footer a:hover {
	color:#fff;}

.footer ul {
	margin:0 0 36px 0;
	padding:0;}
	
.footer ul li{
	list-style:none;
	background:url(images/ico_arrow_blue.png) left top no-repeat;
	padding-left:16px;
	line-height:9px;
	margin-bottom:13px}

.footer ul li:hover {
    background-position:0 -9px;
 	
}

.link-twitter, .link-fb, .link-in, .link-rss {
	background-image:url(images/social_icons.png);
	height:22px;
	width:22px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:5px}


.link-rss {
	background-position:-23px 0}
.link-fb {
	background-position:-46px 0}
.link-in {
	background-position:-69px 0}

.copyright {
	clear:both;
    border-top:1px solid #3b3b3b;	
}

.copyright p {
	font-size:12px !important;
	font-style:normal !important;
	padding-top:17px;
	padding-left:10px;
	color:#ababab !important;
	text-align:left;
	font-weight:normal}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.homepage .col_1_3 h2 {
	font-family:Tahoma, Geneva, sans-serif;
	color:#3d434c;
	font-weight:700;
	font-size:28px}

.text {
	font-size:13px;}

.text a {
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333}

.text ul, .text ol {
	margin:5px 0 0 0}

.text ul li, .text ol li {
	margin-bottom:5px}

.text em {
    color:#333333;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;	
}

.text_deleted {
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:line-through;
	color:#333333 !important;
	margin-top:8px;
	display:inline-block
	}


strong.st_ex {
    margin-bottom:8px;
	margin-top:8px;
	display:inline-block	
}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5, .col_1 h1{
	color:#444e69;
	font-family:Georgia, "Times New Roman", Times, serif;}

.b-block {
	margin-bottom:60px;	
	padding-right:20px;
}
.blockquote + p + .b-block {
    margin-bottom:37px;	
}

.blockquote_width + p + .b-block{
    padding-left:20px  !important;
	padding-right:10px;
}




.b-block img {
    float:left;
	margin-right:19px;	
}
.b-block p {
    margin:0 0 14px 0 !important;
	line-height:1.35em;
 }
.maincol {
	position:relative;
	left:-20px;
}
.maincol .col_1_3 {
    width:300px;
	float:left;
	margin:0;	
}

.maincol .col_1_3:first-child {
    margin-right:20px;	
}
.blockquote {
	font-size:16px;
	font-family:'';
	margin-bottom:22px;
	position:relative;
	left:-20px;
	width:580px;
	background:#ececec;
	padding:13px 20px 20px 20px ;	 	
}
.blockquote_width {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:22px;
	margin-top:40px;
	position:relative;
	clear:both;
	background:#ececec;
	padding:13px 20px 20px 20px ;	 	
}
.blockquote_width + p {
    padding-left:20px;
	line-height:1.3em;	
}
.blockquote p, .blockquote_width p {
	color:#333333 !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px !important;
	line-height:1.3em !important;
	margin:0 !important
	 
} 
.blockquote h3, .blockquote_width h3 {
	color:#161616;
	font-size:18px;
	font-family:'Ktea_Bold';
	margin-bottom:6px !important;
	font-style:normal;
	text-transform:uppercase
}  

.container_12 .col_1_3 h2, .container_12 .col_2_31 h2 {
   font-size:18px !important;
   font-weight:700;
   text-transform:uppercase;
   margin-bottom:7px;
   color:#161616 !important;
   font-family:'Ktea_Bold';
}

.container_12 .col_5_8 h2 {
   font-size:30px !important;
   font-family:'Ktea_Bold';
   margin-top:20px;
   color:#161616 !important;
}

.container_12 .box_light_gray .col_1_4 h2 {
	color:#161616 !important;
	font-size:18px !important;
	font-family:'Ktea_Bold';
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:7px;
}

.container_12 .col_5_8 h2, .container_12 .col_1_3 h2.title_dark_blue + p {
    font-style:normal;	
}

.container_12 .col_5_8 h2, .container_12 .col_1_3 p {
    font-size:12px; 
    color:#333333;		
}

.container_12 .three_column_bg .col_1_4 h2 {
   	font-size:18px;
	color:#161616;
	font-family:'Ktea_Bold';
	text-transform:uppercase;
	margin:18px 0 7px 0;	
}

.container_12 .three_column_bg .col_1_4 p {
    font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

.container_12 .col_1_3 h2 {
    line-height:1em;	
}
.text h1, .box h1, .col_1 h1 {
	margin:18px 0 24px;
	color:#2c3d51;
	font-size:28px}

.col h2, .text h2 {
	clear:both;
	margin:28px 0 11px;
	font-family: 'Ktea_Bold';
	font-weight:700;
	color:#1e1e1e;
	font-size:30px}

.col h3, .text h3 {
	margin:5px 0 15px 0;}

.col h4, .text h4 {
	margin:5px 0 10px 0;
	font-size:18px}

.col h5, .text h5 {
	margin:5px 0 10px 0;
	font-size:17px}

.col h6, .text h6 {
	margin:5px 0 10px 0;
	text-transform:uppercase;
	font-size:12px}

.container_12 .title_blue {
	margin:15px 0 14px 0 !important;
	font-size:22px !important}

.col .title_violet {
	margin:10px 0 14px 0;
	color:#2c3d51}

.container_12 .col .title_dark_blue {
	color:#1e1e1e !important;
	margin:10px 0 10px 0 !important;
	font-family:'Ktea_Bold';
	text-transform:none !important;
	font-size:30px !important}

.text p, .col p {
	margin-bottom:20px;
	font-size:12px;
	line-height:1.4em;
	color:#333333;}

.nocomments {
    padding-bottom:15px;		
}

.col_left {
    float:left;
}
.col_right {
	float:right;
	margin-right:5px;
	z-index:4000;	
}
.copyright a {
    color:#ababab;	
}
.text .col p {
	margin:10px 0}

.col h2, .col h3, .col h4 {
	margin:5px 0 14px}

.col_1_3 h3.h-title {
	 text-align:center;
	 margin:39px 0 18px 0   	
}

#sidebar_right h1 {
    font-family:'Ktea_Bold';
    color:#1e1e1e;
	font-size:30px;
	margin:0 0 29px 0	
}
#sidebar_right .post-title h1 {
   	color:#2c3d51;
	line-height:1.2em;
	font-size:22px;
	font-family: "Fontin_Sans_R_45b", sans-serif;	
}

#sidebar_right .sub_two, #sidebar_right .sub_three, #sidebar_right .sub_four, #sidebar_right .sub-five, #sidebar_right .sub-six {
    margin:33px 0 13px;
	font-family:'Ktea_Bold';
	color:#1e1e1e;
}
#sidebar_right .sub_two {
	font-size:26px
}
#sidebar_right .sub_three {
	font-size:22px
}
#sidebar_right .sub_four {
	font-size:19px
}
#sidebar_right .sub-five {
    font-size:17px	
}
#sidebar_right .sub-six {
    font-size:15px;
	text-transform:none	
}
#sidebar_right .sub-pull {
	font-size:30px;
	color:#1e1e1e;
	font-family:'Ktea_Bold';
	
} 

.container_12 .col_1_3 h2.pay {
    font-family:'Ktea_Bold' !important;	
    font-size:30px !important;
	text-transform:none !important;
	color:#1e1e1e !important;
}
		 
h3.h-title {
	font-family:'Ktea_Bold';
    color:#1e1e1e;
	font-size:30px;
	margin:0;	
}

.col_1_34 h3.h-title {
	margin:0 0 20px;
	text-align:center;
	
}

h3.h-title-right {
   margin-top:39px;
   font-family:'Ktea_Bold';
   font-size:30px;
   color:#1e1e1e;	
}
.syntaxhighlighter + p {
	margin:0
} 


h3.b-buttons {
	margin-top:40px;
	font-size:30px;
	color:#1e1e1e;
    font-family:'Ktea_Bold';
	margin-bottom:20px;
} 

/* Blockquote */
.container_12 blockquote {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	color:#2e88c7;
	background:url(images/divider_line.gif) bottom repeat-x;
	margin:10px 0 18px}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	background:url(images/divider_line.gif) top repeat-x;
	padding:11px 0 16px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	background:#fff;
	}

.frame_box {
	display: inline-block;
	margin-bottom:15px}

.frame_left {
	float:left;
	display:block;
	margin:20px 19px 18px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:5px 40px 20px 21px;}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
.quote_right, .quote_left {
	margin-top:7px;
	float:right;
	background:#ececec;
	color:#333333 !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	position:relative;
	width:240px;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
	padding:18px 20px 20px 20px;
	line-height:1.3em}
.quote_right br {
    margin-bottom:15px;	
}
.quote_right {
	left:-14px;
}
.quote_left {
    left:14px;
}

.text p span {
    color:#138ca2;	
}
.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	background:url(images/toggle_plus.html) 98% 5px #d0d0d0 no-repeat;
	padding:10px;
	line-height:inherit;
	margin:20px 0}

.toggle.active {
	background:url(images/toggle_minus.html) 98% 5px #d0d0d0 no-repeat;}

.toggle_content {
	margin-left:10px;
	padding:15px;
	background:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px}

.toggle_content .faq_list {
	margin:10px 0 0 0}

/*  Dropcaps  */
.faq_answer .dropcap1 {
   	color:#ff6600;
}
.dropcap1, .dropcap2 {
	color:#ff6600;
	display:block;
	position:relative;
	top:-6px;
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:28px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0 10px 2px 0}

.dropcap2 {
	color:#4d525a !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size:14px;
	font-weight:700;
	line-height:25px;
	margin:18px 5px 0 0}

.dropcap3 {
	color:#333333 !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:38px;
	float:left;
	padding-top:15px;
	padding-right:8px;
}
.payments {
	background: url(images/icon_security.png) 0 0 no-repeat;
	padding-left:40px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:4px;
	color:#333333;
	height:40px;
	line-height:1.4em;
	margin:0 0 6px 0;
	font-size:12px}

.payments-notice {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#333333;}
.payments-notice p span a {
	color:#333;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}  
.pay {
	margin-top:-27px;
}
/*----------------------------------------------*/
/* 3.2 Framed Tabs with Icons*/
/*----------------------------------------------*/
.tabBox {
	position:relative;
	background:#ececec;}

.text .tabBox {
	width:100%}
	
.tabBox .tabs,
.text .tabBox .tabs{
	float:right;
	height:47px;
	background:url(images/tabs_bg.html) right top;
	margin:0 !important;
	padding:0 8px 0 0;
	line-height:45px;}
	
.tabBox .tabs li {
	list-style:none;
	float:left;
	display:block;
	text-align:center;
	margin:0;}

.tabBox .tabs li a {
	display:block;
	width:55px;
	height:47px;}

.tabBox .tabs .current {
	background:url(images/tabs_active_bg.png) 0 0 no-repeat;
	height:55px;
	width:55px;}

.tabTitle {
	float:left;
	line-height:40px;}
	
.tabTitle h3, .col .tabTitle h3 {
	font-size:20px;
	font-family:'Ktea_Bold';
	color:#161616;
	text-transform:uppercase;
	line-height:47px;
	padding-left:20px;
	font-weight:normal;
	margin:0 !important}

.tabBox .tabcontent {
	clear:both;
	background:#fff;
	border:1px solid #ececec;
	border-top:none;
}

.tabcontent .inner {
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	padding:13px}

.tabcontent p {
	margin-bottom:10px !important}

.tabcontent h3 {
	color:#2c3d51;
	font-size:16px;
	margin:10px 0 5px 0}

.tabcontent img {
	border:none}

h1.full {
   	font-family: "Fontin_Sans_B_45b", sans-serif;
    font-size:28px;
	color:#2c3d51;
	margin-bottom:25px
}

.container_in {
   margin-left:17px;
}
.container_in p {
    font-size:13px	
}

.homepage .container_13 {
     left:-30px;	
}
.container_in .container_13 {
    left:-38px;
	margin-top:13px
}

.noiseBox {
	width:100%;
	background:#ececec;
	position:relative;
}

.noiseTabs {
	float:right;
	height:45px;
	background:url(images/tabs_bg.html) right top;
	margin:0 !important;
	padding:0 8px 0 0;
	line-height:40px;
   	
}
.noiseTitle {
	float:left;
	line-height:44px;}
	
.noiseTitle h3 {
	font-size:20px;
	font-family:'Ktea_Bold';
	color:#161616;
	text-indent:20px;
	text-transform:uppercase;
	line-height:44px;
	font-weight:normal;
	margin:0 !important
}
.noiseBox .noiseContent {
	clear:both;
	padding:18px 18px 0 18px;
	background:#fff;
	color:#4d525a;
	font-size:13px;
	border:1px solid #ececec;
	border-top:none;
	line-height:1.4em;
}
.noiseBox .noiseContent p {
   font-family:Tahoma, Geneva, sans-serif;
   font-size:12px;
   color:#333333;	
}
.noiseBox .noiseContent img {
    margin-bottom:16px	
}
.noiseblock {
	position:relative;
	width:940px;
	left:-18px
}
/*----------------------------------------------*/
/* 3.3 Framed Tabs */
/*----------------------------------------------*/
.tabFrameBox {
	position:relative;}

.text .tabFrameBox {
	width:600px;
	position:relative;
	margin-top:40px}

.text .tabFrameBox .tabs,
.tabFrameBox .tabs{
	float:left;
	height:45px;
	width:600px;
	margin:0 !important;
	padding:0;
	}
	
.tabFrameBox .tabs li:nth-child(4) {
	border-right:1px solid #ececec;
	
}
.tabFrameBox .tabs li {
	list-style:none;
	float:left;
	margin:0;
	background:#ececec;
	height:45px;
	width:149px;
	display:block;
	border-right:1px solid #fff;
	text-align:center;
}

.tabFrameBox .tabs li a {
	display:block;
	float:left;
	text-align:center;
	width:150px;
	height:45px;
	line-height:45px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	font-size:20px;
	font-family:'Ktea_Bold';
	color:#161616;}

.tabFrameBox .tabs .current {
	background:url(images/frame_current.png)no-repeat left bottom !important;
	height:55px;
	text-align:center;
}

.tabFrameBox .tabs .current a {
	color:#ffffff;
	}

.tabFrameBox .tabs .current a span {
	display:block;
	float:left;
	width:150px;
	text-align:center;
	height:45px;}

.tabFrameBox .tabcontent {
	clear:both;
	padding-top:4px;
	background:#fff;
	border:1px solid #ececec;
	border-top:none;
	line-height:1.5em;
	margin-bottom:20px;
}

.tabFrameBox .tabcontent img {
    float:left;
	margin-right:20px	
}

/*----------------------------------------------*/
/* 3.4 Custom Lists Styles */
/*----------------------------------------------*/
.text .list_check, 
.text .list_delete, 
.text .list_arrows{
	margin:0 0 20px 0}
.text .list_delete {
	margin:23px 0 0 0;
	display:inline-block
}
.text .list_check {
    margin:23px 0 0 0;
	float:left;
	margin-right:40px;
	
}
.list_check li {
	list-style:none;
	background:url(images/list_icon_check.png) 0 3px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0 0 0 24px}

.list_delete li {
	list-style:none;
	background:url(images/list_icon_delete.png) 0 3px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0 0 0 24px}

.list_arrows li {
	list-style:none;
	background:url(images/list_icon_arrow.png) 5px 6px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 27px}

/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/

.download_box, .info_box, .warning_box {
	width:118px;
	height:41px;
	line-height:1.2em;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#333333;
	padding:25px 10px 23px 72px;}

.main_5_8 {
    position:relative;
	left:-10px;
}
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	width:575px;
	margin-left:0;
	padding:5px 20px 10px 10px;}
	
.minigallery {
	width:520px !important;
	overflow:hidden;
	margin:10px 0px 0px 10px;
	padding:0;}

.minigallery li {
	float:left;
	width:120px;
	height:120px;
	margin:0 5px;
	list-style:none}
	
.minigallery li img {
	width:120px;
	height:120px;}

.minigallery-list .next,
.minigallery-list .prev{
	cursor:pointer;
	display:block;
	width:30px;
	right:20px;
	height:30px;
	position:absolute;
	text-indent:-5000px;
	top:20px;}

.minigallery-list .prev {
	background:url(images/arrow_prev_next.png) 0 0 no-repeat;
	top:80px
}

.minigallery-list .next {
	background:url(images/arrow_prev_next.png) -30px 0 no-repeat;
	top:48px;
	}
	
.minigallery-list .next:hover {
	background-position:-30px -30px;
}
.minigallery-list .prev:hover {
	background-position:0 -30px;
}

.minigallery-list .disabled,
.minigallery-list .disabled:hover{
	cursor: auto}

/*----------------------------------------------*/
/* 4.2 Quotes large box */
/*----------------------------------------------*/
.quoteBox-big {
	background:url(images/ico_quote.png) 19px 24px no-repeat #ececec;
	width:523px;
	min-height:123px;
	padding:37px 40px 15px 77px}

.quote-title, .quote-author {
	font-size:18px;
	color:#161616;
	font-family:'Ktea_Bold';
	line-height:1em;
	text-transform:uppercase;
	font-weight:bold}
	
.quote-title{
	margin-bottom: 4px;
	}

.quote-author {
	text-align:right;
	color:#161616;
	font-weight:100;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:lowercase;
	font-size:14px;
	margin-top:12px;}

.quote-text {
	color:#333333;
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	margin:10px 0;}


/*----------------------------------------------*/
/* 4.3 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	position:relative;
	min-height:189px;
	background:#3e3e3e;
	width:320px;
	}

.newsletterBox .bg{
	padding:20px;
	
} 

	
.newsletterBox h2, 
.box .newsletterBox h2, 
.homepage .col_1_3 .newsletterBox h2 {
	color:#fff;
    font-family: 'Ktea_Book';
	text-transform:uppercase;
	font-weight:normal;
	padding:0;
	margin-bottom:20px;
	font-size:28px}
	
.newsletterBox .before-text {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin-top:6px;
	color:#d7d7d7;
	line-height:1.4em;
}
.newsletterBox input {
	float:left;
	border:none;
	padding:0;
	margin:0;
	line-height:20px}
	
.newsletterBox .btn-submit {
	background:url(images/newsletter_submit.png) right top no-repeat;
	width:24px;
	position:absolute;
	right:28px;
	margin-top:25px;
	height:18px;}
	
.newsletterBox .inputField {
	width:232px;
	background:#161616;
	border:1px solid #4c4c4c;
	margin-top:16px;
	height:18px;
	padding:8px 38px 8px 8px;}

.box_white .col_2_3 {
    width:610px;
	margin:0	
}
/*----------------------------------------------*/
/* 4.4 Pricing Tabel  */
/*----------------------------------------------*/
table.table-pricing td{
	margin:0;
	padding:0;
	font-style:normal;
	color:#161616;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	border-collapse:collapse;}

table.table-pricing .noborder {
     background:none !important;	
}

table.table-pricing tfoot td{
	border-right:1px solid #fff;
	height:60px;
	background:#ff6600 !important;}

table.table-pricing tfoot td .button_link span {
	display:block;
} 

table.table-pricing tfoot td .button_link {
	background:#ff6600;
	width:190px;
	position:relative;
	display:block;
	line-height:25px;
	color:#fff;
	font-family: 'Ktea_Bold';
	font-size:24px;
	text-transform:uppercase;
	margin:0 auto;}
	
table.table-pricing thead td {
	vertical-align:top;}

table.table-pricing tbody td {
	vertical-align:middle;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#ececec;
	height:50px;}

table.table-pricing .table-row-title {
	border:none;
	color:#333333;
	background:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	text-align:right;
	width:140px;
	padding-right:20px}


.table-td {
	height:57px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444e69;
	font-size:19px;
	font-style:italic}

.head_price,  .table-pricing .blue, .table-pricing .red, .table-pricing .orange {
	width:190px;
	background:#3e3e3e;
	height:44px;
	position:relative;}
	
.table-td-top, .table-pricing .blue_td, .table-pricing .orange_td, .table-pricing .green_td {
	width:190px;
	border-bottom:none !important;
	height:85px;
	background:url(images/head_type.png) no-repeat bottom center #ececec;}
	
.table_head_title {
	line-height:44px;
	color:#fff;
	font-family: 'Ktea_Bold';
	font-size:20px;
	text-transform:uppercase}

.table-pricing {
	margin-bottom:22px;

}
.table_head_price {
	color:#afb9c0;
	font-size:29px;
	font-size:18px;
	margin-bottom:8px;
	line-height:29px;
}

.table_head_price strong.free-size {
    font-size:28px;	
	text-transform:uppercase
}


.table_head_price strong {
	color:#fff;
	font-family: 'Ktea_Bold';
	font-size:24px;
	font-style:normal;
	vertical-align:5px;
	}
	
.table_head_price span {
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:-2px;
	left:0;
	color:#fff;}

.table_head_price em {
	display:inline-block;
	color:#fff;
	font-style:normal;
    font-family: 'Ktea_Bold';}

.head_type_1 {
	position:relative;}
	
table.table-pricing td.last {
	border-right:none;}

.best_price {
	}



/*----------------------------------------------*/
/* 4.5 FAQ List  */
/*----------------------------------------------*/
.faq_list {
	margin:12px 0 36px 0;
	width:590px;}

.faq_question {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:700;
	line-height:1.3em;
	font-size:14px;}
	
.faq_answer {
	font-size:12px;
	clear:both;
	line-height:1.5em;
	font-family:Tahoma, Geneva, sans-serif;
	margin:15px 0 20px 0;
	color:#333333}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
#commentform {
    margin-bottom:20px	
}
.contact-form {
	padding:0 0 20px 0}

.text .contact-form h2 {
	font-size:23px;
	color:#444e69;
	text-shadow:#fff 0 1px 1px;
	background:url(images/divider_line.gif) bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:3px 0}


.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#4d525a;
	font-weight:normal;}

.contact-form .field_text .inputtext {
	width:342px;
	margin-right:20px}
	
.contact-form .ui-selectmenu {
	margin-right:38px}

.contact-form .field_select select {
	width:272px;}

h3.contact-name {
    color:#1e1e1e;
	font-family:'Ktea_Bold';
	font-size:30px;
    margin-bottom:14px;
	padding-top:17px;
}
.contact-form .field_textarea textarea {
	width:342px;
	height:167px;
	color:#4d525a;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	margin-bottom:0}


.contact-form label {
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	font-size:12px;
	padding-top:6px;
	display:block;
	float:left;
	width:68px;
	padding-bottom:9px;}
	
.contact-form label span {
   color:#333333;	
}

.reset-link {
	display:block;
	float:right;
	padding:25px 25px 0 0}
	
.reset-link a {
	color:#519bce;
	font-weight:normal}

.reset-link a:hover {
	color:#5e2f7f;}

.contact-form .field_submit {
	margin:0 0 0 58px;
	padding:0}

.contact-form .contact-submit, .contact-submit {
	margin:0;
	line-height:12px;
	padding-right:12px;
	background:url(images/send_arrow.png) no-repeat center right;
	font-weight:normal}
	
.contact-form .contact-submit {
	margin-top:12px;
}

.contact-form .contact-submit:hover {
	color:#ff6600;
	background:url(images/send_arrow_hover.png) no-repeat center right;
} 
/*============================================================================================*/
/* 5. GALLERIES LAYOUT */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;}
	
.gl_col_1 .gallery-item {
	clear:both;
	background:#ececec;
	height:217px;
	margin:0 0 40px 0}

.gl_col_1 .gallery-image {
	float:left;
	position:relative;
	width:363px;
	margin-right:20px;}

.gl_col_1 .gallery-image .borderImg,
.gl_col_2 .gallery-image .borderImg,
.gl_col_3 .gallery-image .borderImg,
.gl_col_4 .gallery-image .borderImg{
	background:#fff;
}

.gallery-image:hover .gallery-zoom {
	display:block;}

.gallery-image:hover .borderImg{
	background:url(images/blank_hover.html);}

.ribbon-new {
	display:block;
	position:absolute;
	top:0;
	left:20px;
	z-index:10;
	text-indent:-9999px;
	background:url(images/ribbon_new.png) no-repeat;
	width:34px;
	height:57px;}

.gallery-zoom {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:361px;
	height:217px;
	display:none;}

.gallery-zoom img {
	position:relative;
	left:43%;
	top:39%}

.gl_col_1 .gallery-item-name h2{
	font-size:18px;
	margin:25px 0 0 0}
	
.gallery-item a {
	text-transform:uppercase;
	font-family:'Ktea_Bold';
	font-weight:normal;
	color:#161616;
	}
	

.gl_col_1 .gallery-text {
	float:left;
	width:200px;
	color:#595959}

.gl_col_1 .gallery-description {
	font-size:15px;
	line-height:1.3em;
	padding-right:20px;
	margin:24px 0 20px 0}

.gl_col_1 .gallery-more a:hover {
	color:#ff6600;
	background-position:right -11px;
}

/*----------------------------------------------*/
/* 5.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_2 .gallery-item {
	margin:0 40px 40px 0;
	width:280px;
	background:#ececec;
	float:left}

.gl_col_3 .gallery-item {
	/*margin:0 20px 64px 0;*/
	margin: 0 20px 40px 20px;
	width:280px;
	background:#ececec;
	float:left}

.gl_col_2 .gallery-image,
.gl_col_3 .gallery-image {
	position:relative;
	width:280px;
	height:180px;
	margin:0 0 25px 0;}

.gl_col_2 .gallery-zoom,
.gl_col_3 .gallery-zoom {
	width:280px;
	height:180px;}
	
.gl_col_4 .gallery-text {
	float:none;
	padding-left:15px;
	clear:both;
	color:#595959
	
}
.gl_col_2 .gallery-text,
.gl_col_3 .gallery-text{
	float:none;
	padding-left:20px;
	clear:both;
	color:#595959}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
	font-size:18px;
	text-transform:uppercase;
	font-family:'Ktea_Bold';
	font-weight:normal;
	color:#161616;
	}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
	margin:4px 0 3px 0;
	line-height:1.4em;
	padding-right:5px;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;}

/*----------------------------------------------*/
/* 5.3 Four columns  */
/*----------------------------------------------*/
.gl_col_4 .gallery-item {
	/*margin:0 20px 64px 0;*/
	margin:0 20px 40px 20px;
	float:left;
	background:#ececec;
	width:200px;
}

.gl_col_4 .gallery-image {
	position:relative;
	width:200px;
	height:112px;
	margin:0 0 24px 0;}

.gl_col_4 .gallery-image .borderImg {
	width:200px;
	height:117px;}

.gl_col_4 .gallery-zoom {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-item-name h2 {
	font-size:16px;
	font-weight:normal;
}

.gl_col_4 .gallery-description {
	margin:10px 0 5px 0;
	line-height:1.2em;
	color:#333333;
	font-size:12px;}

.gl_col_4 .gallery-zoom img {
	position:relative;
	left:40%;
	top:34%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
	margin-right:0}

/*============================================================================================*/
/* 6. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Widget Contact Info  */
/*----------------------------------------------*/

.inner .bar{
	background:none!important;
}

.widget_tag_cloud div{
	margin-left: 36px;
}

.widget-container, .sidebar .widget {
	margin-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	color:#000000; font-size:17px;}

.widget_contact {
	font-size:13px;
	color:#595959;
	line-height:1.7em}
	
.contact-address {
	background:url(images/ico_arrow_blue2.html) 36px 7px no-repeat;
	padding-left:17px;
	font-weight:normal;}

.contact-address .address {
    padding:13px 0 11px 0;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333;	
}

.contact-address .address br {
    margin-bottom:7px;	
}

.phone, .fax, .email {
   color:#333;
   margin-bottom:2px;
   font-size:12px;
   font-family:Tahoma, Geneva, sans-serif;	
}


.contact-maillist {
	background:url(images/ico_arrow_blue2.html) 36px 11px no-repeat;
	font-weight:normal;
	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 {
	position:relative;
	padding:0 17px 13px 17px;
}

.social-box .row {
	margin:7px 0;
	padding-left:26px;
	font-size:15px;
	font-weight:normal;
}

.social-box .row a {
	color:#ff6600;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px}


.social-box .row a:hover {
	text-decoration:underline;}

.social-mail {
	background:url(images/icons/contact_social.png) 0 2px no-repeat}

.social-twitter {
	background:url(images/icons/contact_social.png) 0 -16px no-repeat}


.social-facebook {
	background:url(images/icons/contact_social.png) 0 -32px no-repeat}

/*----------------------------------------------*/
/* 6.2 Widget Categories  */
/*----------------------------------------------*/
.sidebar .widget ul, .sidebar .widget_categories ul {
	margin:0;
	padding-bottom:11px;
	padding-top:9px;
	background:#fff;
	border:1px solid #ececec;
	border-top:none;
	font-weight:normal}

.sidebar .widget ul ul a, .sidebar .widget_categories ul ul a {
	padding-left:70px;
	background:url(images/ico_arrow_blue2.html) 56px 12px no-repeat;}

.sidebar .widget ul ul a:hover, .sidebar .widget_categories ul ul a:hover {
	background:url(images/sidebar_list_hover3.png) 0 0 no-repeat;}
	
.sidebar .widget li, .sidebar .widget_categories li {
	list-style:none;
}

.sidebar .widget li a, .sidebar .widget_categories li a {
	display:block;
	font-size:12px;
	color:#333333;
	background:url(images/ico_arrow_blue2.png) 13px 6px no-repeat;
	padding:5px 5px 3px 30px}

.sidebar li a:hover {
   color:#ff6600;	
   background:url(images/ico_arrow_hover.png) 13px 6px no-repeat !important;
}



.widget_tfuse_pages, .widget_tfuse_categories {
   background:#ececec;
   width:280px;
	
}

.recentcomments a {
	background:none!important;
}

.recentcomments{
	padding:5px 20px 5px 30px;
}


#sidebar_left .sidebar .widget_categories li a, #sidebar_left .sidebar .widget li a{
	background:url(images/ico_arrow_blue2.png) 13px 6px no-repeat;
	padding:5px 5px 2px 30px}


/*============================================================================================*/
/* 7. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 7.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	padding-bottom:15px;
	margin-bottom:42px}
	
.post-item .entry {
	border-bottom:1px solid #ececec;
	border-top:1px solid #ececec;
	margin-bottom:15px;
	padding-top:20px;
}  

.post-title h2, .post-title h1 {
	margin:0 0 0 0 !important;
	line-height:1em;
	font-size:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#0a3d57;}
	
.post-title h2 a {
	color:#1e1e1e;
	line-height:1.2em;
	font-size:30px;
	font-family:'Ktea_Bold';
	}

.post-title h2 a:hover {
	color:#0f5275}

.post-date {
	font-size:12px;
	color:#333333;
	line-height:1.3em;
	padding-right:30px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:2px 0 11px 0}

.post-comments-icon {
	position:relative;
	text-align:center;
	font-size:12px;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	color:#333333;
	margin-right:15px;
	margin-left:0}

.post-comments-icon a {
	color:#333333;
	line-height:1.7em}
	
.post-comments-icon a:hover {
    color:#ff6600;	
}

.post-comments-icon a:hover span {
	 background-position:0 -26px;	
}

.post-comments-icon a span {
     color:#fff;
	 font-weight:700;
	 font-family:Tahoma, Geneva, sans-seri;
	 font-size:12px;
	 text-align:center;
	 height:26px;
	 display:block;
	 float:left;
	 margin-right:8px;
	 line-height:19px;
	 width:31px;
	 background:url(images/icon_comments.png) no-repeat left top;	
}


.entry {
	clear:both;
	font-size:13px;
	}

.post-item .entry img {
    margin-bottom:-5px;	
}
.post-meta {
	color:#3089c8;	
	font-size:12px;
	float:right;
	font-weight:normal;
	margin-top:5px}

.post-meta a {
	background:url(images/ico_plus.png) right top no-repeat;
	padding-right:20px;
	display:block;
	width:130px;
	line-height:12px;
	float:left;
	font-family: 'Ktea_Bold';
	margin-right:17px;
	color:#767676;
	text-transform:uppercase;
	font-size:16px;
	text-decoration:none;}

.post-meta a:last-child {
    margin:0
}


.post-meta a:hover {
    color:#ff6600;
	background-position:right -11px;	
} 


.entry .aligncenter {
	margin-bottom:20px}

/*----------------------------------------------*/
/* 7.2 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	left:-20px;
	width:600px;
	background:#ececec;
	clear:both;
	padding:18px 0 20px 20px;
	margin-top:105px;}
	
.text .comment-reply-link{
	background:url(images/ico_plus.png) right top no-repeat;
	padding-right:21px;
	color:#767676;
	display:block;
	text-transform:uppercase;
	width:35px;
	line-height:11px;
	margin-top:16px;
	font-size:14px;
	font-family: 'Ktea_Bold';
}

.comment-reply-link:hover {
    color:#ff6600;
	background-position:right -11px;
 	
}

.main_addcomment {
    position:relative;
}

.block_addcomment {
    position:absolute;
	right:0;
	top:7px;	
}

.text .link-addcomment {
    font-family: 'Ktea_Bold';
	background:url(images/ico_plus.png) right top no-repeat;
	padding-right:20px;
	display:block;
	line-height:11px;
	text-decoration:none !important;
	text-transform:uppercase;
	color:#767676;
	font-size:16px;
}

.text .link-addcomment:hover {
	color:#ff6600;
    background-position:right -11px;
	}


h2.link-comment {
	color:#161616;
	text-transform:uppercase;
	font-size:18px;
	margin:0;
	font-family:'Ktea_Bold';
}

.comment-list ol li,
.comment-list ol ul{
	margin:0;
	list-style:none}
	
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0 0 2px 0;

	color:#595959}

.comment-body {
	padding:14px 0 12px 0;
}


.avatar {
	width:62px;
	height:62px;
	float:left;
	margin-right:20px}

.avatar img {
	width:62px;
	height:62px;}

.comment-text {
	float:left;
	width:500px;
	line-height:17px}

.comment-text a {
	font-size:15px}
	
.comment-author {
	color:#333333;
	margin-top:3px;
	font-family::Tahoma, Geneva, sans-serif;
	font-size:14px}

.comment-author span {
	font-size:14px;
	color:#333333;  
}

.comment-entry {
	color:#333333;
	padding-top:7px;
	line-height:1.4em;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px}

.children .avatar {
	padding-left:20px}

.children .comment-text {
	width:450px;
}
ul.children {
	width:600px;
    background:#ececec;	
}
.children .comment {
	padding:2px 0 0 0;
	}

.add-comment {
	position:relative;
	margin-top:25px;}
	
.comment-list h2 {
	font-weight:normal}

.link-top {
	position:absolute;
	top:19px;
	line-height:11px;
	text-transform:uppercase;
	font-family: 'Ktea_Bold';
	background:url(images/ico_top.png) no-repeat right top;
	padding-right:15px;
	color:#767676 !important;
	font-size:16px;
	right:0;
}

.link-top:hover {
    color:#ff6600 !important;
	background-position:right -11px;	
}
/*----------------------------------------------*/
/* 7.3 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;}

.add-comment h3 {
	color:#1e1e1e;
	margin-top:15px;
	font-family:'Ktea_Bold';
	font-weight:normal;
	font-size:30px}

.comment-form .row {
	clear:both;
	padding:3px 0}

.comment-form .row label {
	display:block;
	float:left;
	padding-top:8px;
	font-size:12px;
	width:57px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-right:12px;
	color:#333333;}

.comment-form .inputtext, .comment-form .textarea {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#16272f;
	font-weight:normal;
	line-height:20px;
	border:1px solid #d9dee0;
	background:#fff;
	width:342px}

.comment-form .textarea {
	width:337px;
	height:120px;
	padding:10px;
	overflow:auto;}

.btn-submit, .comment-form .btn-submit {
	width:135px;
	font-family: 'Ktea_Bold';
	text-transform:uppercase;
	line-height:12px;
	padding:0;
	font-weight:700;
	text-align:left;
	background:url(images/send_arrow.png) no-repeat right 45%;
	color:#767676;
	margin:9px 0 0 -3px;
    font-size:16px;
	border:none;
}

.comment-form .btn-submit:hover {
	color:#ff6600;
	background:url(images/send_arrow_hover.png)no-repeat right 45%;
  	
}
/*----------------------------------------------*/
/* 7.4 Pagination  */
/*----------------------------------------------*/
.pagination {
	height: 13px;
	display:block;
	margin-bottom:40px;
	clear:both;
    padding-bottom: 11px;
    padding-top: 3px;
	font-size:18px;

}

.pagination a:hover {
	color:#fff;
	background:#ff6600;
	 
} 


.pagination a {
	font-size:14px;
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	background:#ececec;
	width:30px;
	margin-right:2px;
	height:30px;
	display:inline-block;
	font-weight:normal;
	line-height:28px;
}


.pagination .page_prev, .pagination .page_next  {
	/*text-indent:-9999px;*/
	width:30px;
	height:30px;
	/*position:relative;*/
	}

.pagination .page_prev {
	background:url(images/pagination_prev.png) center center no-repeat #ececec;
	}

.pagination .page_next {
	background:url(images/pagination_next.png) center center no-repeat #ececec;
	
	}
	
.pagination .page_prev:hover {
	background:url(images/pagination_prev_hover.png) center center no-repeat #ff6600;
	}

.pagination .page_next:hover {
	background:url(images/pagination_next_hover.png) center center no-repeat #ff6600;
	}

.pagination .page_current {
	color:#fff;
	background:#ff6600;}

/*----------------------------------------------*/
/* CSS Hacks */
/*----------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.ui-state-default {
	width:270px !important}
	
.social-box .row {
	font-weight:normal;}

.pagination .inner {
	/*padding:0 12px 0 13px;*/
}



/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; overflow:hidden;} /*#70A41B*/
.ajax_alert .form_input, .ajax_alert .form_textarea{}
.error {overflow:hidden; border:1px solid red!important; }

.highlighter {
	display:inline-block;
	width:100%;
}

/*-----------VENKATESH-------------------*/
.timetext{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px;}
#glador{ width:960px; float:left; background-color:#CCCC00; background-image:url(../../../images/ss.jpg);}

#socialicons{ padding-top:}









#block-block-14 .readmore {
    background: url("images/bg-more.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 18px;
    margin-top: 17px;
    padding: 8px 10px 7px;
    text-decoration: none;
    text-transform: uppercase;
}
