/* ============================== */
/* ! Layout for desktop version */
/* ============================== */

body {
font-size:100%;
font-family:'Roboto Slab', serif;
padding:0;
margin:0;
top:0;
background:#fff;
color:#6C6C6C;
}

a, a:link {
color:#231F20;
outline: medium none;
text-decoration: none;
font-size: medium;
}

a:hover {
text-decoration:underline;
/* color:#ffca33; */
}

a img {
border: medium none;
}

.image img{
/*border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;*/
}

form {
    margin: 0;
    padding: 0;
}

input, select, textarea {
    padding:.187em;
}

ul {
    margin: 0;
    padding: 0;
}

ul li{
list-style-type:none;
list-style-position:inside;
margin-bottom:5px;
	}
	
ul li a:hover{
color:#666;
text-decoration:none;
	}

/*.responsive {
border: 0.3em solid #FFCA33;
}*/

.main_contentpadding ul{}

.main_contentpadding ul li{
	background:url('../img/list.png') no-repeat left 3px;
	padding-left:15px;
	margin-bottom:10px
	}


h1, h2, h3, h4, h5, h6 {
/*font-weight: normal;*/
/*font-weight: 400!important;*/
font-family:'Roboto Slab', serif;
color: #000;
margin: 0;
padding: 0;
/*word-spacing:4px;
letter-spacing:-1px;*/
}

h2 {
border-bottom:none;
font-size:1.375em;
line-height: 1.5em;
padding-bottom:.5em;
word-spacing:4px;
}

h1.page_title {  
font-size:1.875em;
line-height: 1.2em;
margin:.625em 0;
color:#9068be;
}

h2.article_title {
font-size:0.8em;
font-weight:normal;
font-family:'Roboto Slab', serif;
/*text-transform:uppercase!important;*/
letter-spacing: normal!important;
word-spacing: normal!important;
}

h3.box_title {
font-size:1.125em;
font-weight: bold;
}

h3.title_white {
color:#BB772E;
margin-bottom:.625em;
padding:.125em 0;
font-size:1.125em;
}

h3.box_title_grey, h3.title_orange  { 
/*
background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#83262323,endColorstr=#83262323);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#83262323,endColorstr=#83262323); zoom: 1;
*/
}

h3.box_title_grey {
background:none repeat scroll 0 0 #19506f;
color: #fff !important;
font-size:1em;
line-height:1.5em;
padding:10px !important;
margin-bottom:.6em;
text-transform:uppercase;
}

h3.box_title_grey a{color:#000;}

h3.title_orange {
background:rgba(38,35,35,.8);
border-bottom: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
color: #FFFFFF !important;
margin-bottom:.312em;
padding: .125em .375em;
}

h3.title_orange a:link, h3.title_orange a:visited, h3.title_orange a:active{
color: #FFFFFF;
outline: medium none;
text-decoration: none;
}

h3.title_orange a:hover{
color:#FFcA33;
outline: medium none;
text-decoration: none;
}

h5.subtitle {
    color: #949494;
    font-size:1em;
    font-weight: normal;
    margin-bottom:.625em;
}

h4.article_title, .date{
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}

div.box_title {
    border-bottom: 1px solid #EEEEEE;
    font-size:1.125em;
    margin-bottom:.75em;
    padding-bottom:.25em;
}

#box_category_related h3{
	background:#19506f none repeat scroll 0 0;
	padding:10px 10px 10px 5px!important;
	margin:0px;
	font-size:1em;
        color:#fff;
	}
	
#box_category_related ul{
	background:#ffffff;
	padding:5px;
	font-size:.875em;
	}

p{
margin:.625em 0em;
font-size:0.9em;
line-height:1.5em;
	}


p.article_abstract {font-weight:bold;}
	
.button, a.button{
  background:none repeat scroll 0 0 transparent;
  border:1px solid #e3e3e3;
  display:inline-block;
  color:#000;
  font-size:.812em;
  text-transform:uppercase;
  text-decoration:none;
  font-family:'open_sansregular';
  /*border:1px solid #b8b8b8;*/
  line-height:30px;
  height:32px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:0px 15px;
}

.button:after {
	content:'\f101';
	font-family:FontAwesome;
	font-size:1em;
	padding-left:10px;
}

.button:hover {
	background:#023e58 none repeat scroll 0 0;
	color:#fff;
}


a.readon {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 8px 8px;
    font-size:0.8em;
    line-height:1em;
    display:inline-block;
    background:none repeat scroll 0 0 #e62739;
    color:#fff;
}

a.readon:hover {
    text-decoration:none!important;
    background:none repeat scroll 0 0 #e1e8f0;
    color:#444;
}

.image {
float: left;
margin: 0 .625em .125em 0;
width:25%;
}

#image_gallery_stripe{
/* float: left; */
margin: 0 .625em .125em 0;
/* width:33%; */
}

#image_gallery_stripe img{
max-width:100%;
}

.short p, .category_headline p {
margin: .312em 0;
padding: 0;
}

.short {
/* border-bottom: .062em solid #E1E1E1; */
margin-bottom: .625em;
padding: .312em .312em .625em;
}

.short_holder {
    overflow: hidden;
    width: 100%;
}

.date_wrap{
background:url('../img/date.png') no-repeat 0 0;
float: left;
width: 69px;
height: 57px;
overflow: hidden;
line-height:1em;
font-size:.9em;
font-weight: normal;
text-align: center;
color:#636363; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:12px; padding-bottom:0
}

.date_wrap span.date{
margin-right:5px;	
	}


.box {
    /* margin-bottom:.625em; */
}

.main_news_category ul {
margin:0 0 .625em 0.5em;
}

.main_news_category ul li {
background: url('../img/list.png') no-repeat 0 .25em;
border-bottom: medium none !important;
list-style-position: outside;
list-style-type: none;
margin-bottom:0px; padding-left:1.25em; padding-right:0; padding-top:0; padding-bottom:.812em
}

.main_news_category ul li a {
/* color: #000000; */
font-size:.9em;
font-weight: normal;
line-height:1.5em;
display: block;
}

.right_nav_wrap {
background: none repeat scroll 0 0 #677D92;
/* margin-bottom:.625em; */
padding:.625em;
}

.right_nav_wrap_inner {
background: none repeat scroll 0 0 #7A92A5;
border:.0625em dashed #CDD5DC;
color: white;
padding:.562em;
}

.right_nav_wrap h3 {
background: none repeat scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
display: block;
font-family:'Roboto Slab', serif;
font-weight: bold;
min-height: 0;
padding: 0 0 0 .625em;
text-transform: uppercase;
}

.right_nav_wrap ul {
margin:0px;
padding:0px;
}

.right_nav_wrap ul li {
border: medium none !important;
line-height:1.812em;
padding:.0625em 0;
list-style-type:none;
}

.right_nav_wrap ul li a {
background: none repeat scroll 0 0 transparent !important;
color: #CDD5DC;
display: block;
font-size:.75em;
font-weight: bold !important;
margin-bottom: -.0625em;
padding: .125em .6875em .125em !important;
}

.right_nav_wrap ul li a:hover {
background: none repeat scroll 0 0 #CDD5DC !important;
box-shadow: .0625em .0625em .0625em rgba(0, 0, 0, 0.1);
color: #677D92;
font-weight: bold !important;
}

.box_white {
background: none repeat scroll 0 0 #FFFFFF;
box-shadow: 0 0 40px #E7D785 inset;
padding:1.062em 1.625em;
}

.box_custom_grey {
background:#fff!important;
border:none;
padding: 0;
overflow:hidden;
}

.box_custom_grey .article_rating{
padding:0em 0em 0em .5em;
	}
	
.purple_box {
background: none repeat scroll 0 0 #677D92;
padding:.625em;
}

.purple_box .box_indent {
background: none repeat scroll 0 0 #7A92A5;
border:.0625em dashed #CDD5DC;
color: #D4CFFD;
}

.box {
/* margin-bottom:.625em; */
}

.purple_box h3 {
color: #FFFFFF;
display: block;
font-family:'Roboto Slab', serif;
font-size:1em;
font-weight: bold;
line-height:1.0625em;
min-height: 0;
padding: 0 0 1.0625em;
text-transform: uppercase;
}


#newsletter_wrap{
background:#231F20;	
	}

.newsletter {
 background: none repeat scroll 0 0 transparent;
 color: #D4CFFD;
 /*float: right;*/
 overflow: hidden;
 /*padding: 0.625em;*/
 /*padding:20px;*/
}

.newsletter input.text, .newsletter input.button{
border-radius:0px;
}

.newsletter input.text{
background: none repeat scroll 0 0 #EDEBE6;
 border: 1px solid #B1ACA5;
 border-radius: 0 0 0 0;
 box-shadow: none;
 margin: 0;
 width: 150px;
 height:26px;
 line-height:26px;
 padding:0px 5px;
 float:left;
}

.newsletter input.button{
height:28px;
line-height:1.5em;
padding:0px 5px;
border:1px solid #065140;
color:#fff;
float:left;
background:none repeat scroll 0 0 #065140;
}

.newsletter input.button:hover{
border: 1px solid #B1ACA5;
}

ul.no_disc {
list-style-type: none !important;
padding: 0 .625em .625em;
}

ul.no_disc {
list-style-type: none !important;
}

ul.no_disc li{
background:url('../img/arrow.gif') no-repeat left 3px;
padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

ul.no_disc li a {
background: none repeat scroll 0 0 transparent !important;
font-weight: normal !important;
padding:0 !important;
display: block;
font-size: .875em;
}

ul.no_disc li a:hover {
color:#666;
}

#box_tags .view_all {
background: none repeat scroll 0 0 transparent;
border-top: medium none;
font-weight: bold;
margin-bottom:.625em;
margin-top:.25em;
padding:.25em;
text-align: right;
}

#box_tags .view_all {
font-weight: bold;
text-align: right;
}

#box_tags .view_all a{
font-size:.75em;
}

/* article {
font-size: 22px;
color: orange;
} */

.section-btm-border{
background:url('../img/border.gif') repeat-x 0 100%;
overflow:hidden;
margin-bottom:1em;
padding-bottom:1em
}

#extra_content{
	background:transparent;
	overflow:hidden;
	width:100%;	
	}

#extra_content_bg{
	background:transparent;
	padding:0px 0px;
	}
	
#extra_content_bg h2{
  margin:0px;
  color:#333333;
  font: 36px/35px;
  /*margin-bottom: 31px;*/
  overflow: hidden;
  font-size:1.7em;
  line-height:1.2em;
	}

#extra_content_bg h2 a:hover{
  text-decoration:none;
}

#extra_content_bg h2 span{color:#444;}


/*#extra_content_bg h2 span{
	float: left;
	font: 75px/76px open_sanssemibold;
	margin-right: 8px;
}*/

.spliter{
	padding:.625em 0px;	
	}
	

.spliter h2.article_title a, .spliter h2.article_title a:hover{
	text-decoration:none;
	/*color:#00C9DF;*/
}

.spliter .short{
	padding:0.312em 0 0.625em;
	}

#service_bg_wrap .spliter{
border:1px solid #e3e3e3;
padding:10px;
}

#service_bg_wrap .spliter h2 span{
font-weight:normal;
}

#service_bg_wrap .spliter .short p{
	font-size:0.9em;
	line-height:1.5em;
	/*color:#6C6C6C;*/
	color:#333;
	min-height:70px;
	}

#service_bg_wrap.highlight{
background:none repeat scroll 0 0 #F5F5F5;
padding:10px 0px;
margin-bottom:15px;
}

.service_content_wrap{
/*overflow:hidden;*/
}

/************* css for top header block **********/


#header_wrap{
background:#dddfd4 none repeat scroll 0 0;
padding:20px 0px 0px;
border-bottom:none;
}

#nav_wrap{
background:#6ed3cf none repeat scroll 0 0;
border-top:none;
margin-bottom:0px;
margin-top:20px;
	}


a.logo{
display:block;	
}
	
.topmenu {
    
}

.topmenu ul {
    margin: 0;
    padding:20px 0 0;
    text-transform: uppercase;
    text-align:right;
}

.topmenu ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
    padding: 0 22px 0 0;
}

.topmenu ul li a {
    color:#BB772E;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375em;
    text-decoration: none;
    white-space: nowrap;
}

#slider_wrapper{
	background:#fff;	
	}

#content_wrapper{
background:url('../img/bg_content.gif') repeat-x 0 0;
padding-top:2em
}

/********** css for Search box **************/

.box_search{
float: right;
padding:0px 0px;
overflow: hidden;
position: relative;
	}

.search_input{
padding: 0px 14px;
margin-bottom: 0;
font-family:'Roboto Slab', serif;
font-size: 13px;
font-weight: normal;
height:31px;
line-height: 1;
float:left;
/* -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px; */
width: 158px;
font-size:.75em;
}

.box_search .btn-small{
font-size:1em!important;
background:#cb0707;
color: #FFF;
border-radius:0px;
height:32px;
	}
	
.box_search .btn-small:hover{
font-size:1em!important;
background: none repeat scroll 0 0 #EDEBE6;
color: #353331;
border-radius:0px;
	}

/*section { border: 0.5em solid #8C8; padding: 1em; }	*/

.selectnav { display: none; }

.main_contentpadding{padding:10px 0px;background:transparent;overflow:hidden;}

/******** css for category template *************/

#cat_2col_wrap .short p{
margin-top:0px;
}

.box_breadcrumb {
    border-bottom: 1px solid #E1E1E1;
    color: #777777;
    padding:.625em 0px;
}

.box_breadcrumb a {
    padding-right:.25em;
}

.content_holder p{font-size:1em;line-height:1.5em;}

.category_headline {
    /*background:#F9F7ED;*/
    margin-bottom:.625em;
    padding:.312em;
}

h1.article_title {
    font-size:1.5em;
    font-weight:normal;
}

h1.article_title a {
   color:#4E4848;
}

.box_pagination, #multipage_article_navigation {
    background: none repeat scroll 0 0 #DFDCD2;
    color: #777777;
    line-height:1.812em;
    margin: .375em 0;
    padding: 0 .375em;
    overflow:hidden;
}

.box_pagination div.pagination, #multipage_article_navigation div.pagination {
    float: right;
    /* font-weight: bold; */
}

.box_pagination span.pagination_total {
    font-weight: bold;
}

.box_pagination .btn-active, #multipage_article_navigation .current{
	background-color: #19506f;
    /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #19506f 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #19506f 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #19506f 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #19506f));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #19506f 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: url('linear-gradient(to%20bottom,%20#FFFFFF 0%, #19506f 100%');
	}

/* .box_pagination .page_active {
    display: inline-block;
    line-height: normal;
    padding: .125em .375em;
}

.box_pagination span.pagination a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    display: inline-block;
    font-weight: normal;
    line-height: normal;
    padding: .125em .375em;
}

.box_pagination span.pagination a.page_groups {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
} */

/******** css for article template ********/

.story_stamp {
    /*border-bottom: 1px solid #E1E1E1;*/
    color: #777777;
    margin-bottom:.3125em;
    padding-bottom:.3125em;
}

.story_author{
	margin-left:.4em;
	}

.story_date {
    font-size:.6875em;
    padding-left:.3125em;
}

.font_size {
    font-size:.6875em;
    margin-bottom:.75em;
    text-align: right;
}

.font_size img {
    padding-left:.312em;
    vertical-align: bottom;
}

#article_holder .image_caption {
    border-bottom:none;
    color: #777777;
    display: block;
    font-size:.75em;
    line-height: normal;
    padding:.312em 0;
}

#article_body {
    font-size:1em;
    line-height: 1.6em;
}


#article_body p {
    margin: 0;
    padding: 0 0 .625em 0em;
}

.box_social_bookmarks {
    background: #EFEFEF url('../img/gradient_light.gif') repeat-x center top;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size:.6875em;
    margin:.8em 0;
    padding:.3125em
}

.box_social_bookmarks a {
    padding: 0 .3125em;
}

.box_social_bookmarks img {
    vertical-align: bottom;
}

.socail_bookmark_right .box_social_bookmarks a span {
    display: none;
}

h4.title_comments {
    border-top: 2px solid #000000;
    font-size:1.25em;
    font-weight: normal;
    margin: .937em 0;
    padding:.3125em 0;
}

h4.title_comments span {
    color: #949494;
    font-size:1em;
}

img.comment_feed {
    float: right;
}

.form_line {
    margin-bottom:.375em;
    overflow: hidden;
    padding-bottom:.375em;
    width: 100%;
}

#comment_form_holder div.form_line label {
    text-align: left;
}

div.form_line label {
    text-align:right;
    width: 22%;
    color: #666666;
    display: block;
    float: left;
    font-size:1em;
    padding:.187em 0.75em .187em .187em;
}

#comment_form_holder div.formElement {
    margin-left: 0;
    width:77%;
}

div.formElement {
    margin-left:.375em;
    display: inline;
    float: left;
    z-index: auto;
   /*  width:75%; */
   width:70%;
}

div.formElement label {
    display: block;
    float: none;
    font-weight: normal;
    padding: 0;
    text-align: left;
    width: auto;
}

input.default_fields, select.default_fields {
    border: 1px solid #A7ACB2;
    width:50%;
}

input.text {
    color: #666666;
}

input, select, textarea {
    padding: .187em;
}

div#writing_reply {
    background: none repeat scroll 0 0 #FFFDD1;
    border-bottom: 1px solid #EEEEEE;
    color: #666666;
    margin-bottom:.312em;
    padding:.312em;
}

.form_line {
    margin-bottom:.5em;
    overflow: hidden;
    padding-bottom:.5em;
    width: 100%;
}

.bbcodebox ul.bbc_buttons {
    background: #EFEFEF url('../img/gradient_light.gif') repeat-x center top;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height:1.5em;
    margin: 0 !important;
    padding: .187em;
    width:70%}
    
ul.bbc_buttons li {
    float:left;
		background:none;
		padding:0px;
}

.bbcodebox ul.bbc_buttons a {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    display: block;
    float: left;
    height:1.25;
    line-height:1.25;
    padding: 0;
    width:1.312em;
}

textarea.add_comment {
    font-family: Arial,Helvetica,sans-serif;
    font-size:.812em;
    height:9.375em;
    padding:.312em;
    width:36.75em;
    border: 1px solid #A7ACB2;
}

input.button, button {
	width: auto;
	height: 30px;
	line-height:32px;
	margin: 0;
	padding: 0 10px 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

#box_article_tools {
    margin-bottom:.625em;
}

#box_article_tools ul {
    font-size:.687em;
}

#box_article_tools ul li {
    background: #EFEFEF url('../img/gradient_light.gif') repeat-x center top;
    border: 1px solid #CCCCCC;
    margin-bottom:.187em;
    padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:1px
}

#box_article_tools ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    padding:.125em .25em .25em;
    display:block;
    font-weight:bold;
}

#box_article_tools ul li img {
    vertical-align: bottom;
}

#send_article {
    background: none repeat scroll 0 0 #EFEFEF;
    padding:.375em;
}

input.email_article {
    width:90%;
}

input.email_article {
    width:90%;
}

input.email_article {
    width:90%;
}

textarea.email_article {
    width:93%;
}

.form_line div.submit {
    line-height: 20px;
    text-align: right;
}


/******* css for category blog template ***********/

.blog_info{
float: left;
margin-right: 10px;
min-width: 63px;
width: 7%;
	}
	
.blog_summary{
/* width:92%;float:right; */
	}	

.blog_date {
background: #f8f7f7;
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f5), color-stop(1, #ffffff));
background: -ms-linear-gradient(bottom, #f6f5f5, #ffffff);
background: -moz-linear-gradient(center bottom, #f6f5f5 0%, #ffffff 100%);
border: 1px solid #CCCCCC;
color: #333333;
font-size:1.25em;
margin-bottom: 5px;
text-align: center;
}

p.blog_month {
background:#FB5A02;
color: #FFFFFF;
text-transform: uppercase;
}

p.blog_day {
font-size:2.25em;
}

.blog_date p {
margin: 0;
padding: 0;
}

.blog_comments {
background: url('../img/icon_blog_comment.png') no-repeat left top;
font-size:.875em;
font-weight: bold;
height: 45px;
line-height: 32px
}

.no_of_comments {
color:#FB5A02;
display: inline-block;
text-align: center;
width: 46px;
}

.comments_label, .post_tags {
color: #999999;
font-size: .6875em;
font-style: italic;
}

.blog_link{
margin:.312em;
	}

.blog_link a{
background: url('../img/arrow3.gif') no-repeat 100% 5px;
font-size: 0.875em;
padding-right: 8px

	}


/****** css for archive search in right ***/

#box_archive_navigation div.form_line label {
color: #666666;
display: block;
font-size: 0.75em;
padding: 0.187em 0 0.187em 0.187em;
text-align: left;
width: 100%;
}

#box_archive_navigation div.formElement {
display: block;
margin-left:0em;
width: 100%;
z-index: auto;
}

#box_archive_navigation input.default_fields, #box_archive_navigation select.default_fields {
width: 90%;
}

.form_line div.submit {
text-align: left;
}

/* footer */

.footer {
/*background:#4e4848;*/
/*padding: 28px 0 13px 0;*/
color:#fff;
}

.footer_inner{
padding:0px 20px;	
	}
	
#footer_text{
padding:10px 0px;	
	}
	
#footer_extra_content{
background:#6ed3cf none repeat scroll 0 0;
border-top:none;
border-bottom:1px solid #D6D6D6;
padding:0px 0px;
color: #B1AEAB;
	}
	
.feature_list h2{
   margin:1em 0 0 0;
	}
	
.feature_list .spliter{
   padding:.625em 0;
	}

.feature_list img{
   float:right;
   vertical-align:top;
   margin-left:10px;
	}
	
.contact_wrap img{
   float:right;
   margin-left:10px;
	}


#footer_extra_content a.site-name {
    color: #9068be;
    font: 33px/33px Anton;
    margin-right: 4px;
   /* text-transform: uppercase;*/
}

.site-name-wrap{padding:1.2em .625em .625em 0;color:#fff;}

.site-name-wrap a{
color:#fff;
}

.phone, .fax{
float:right;
margin-bottom:10px;
}

.phone img, .fax img{
vertical-align:middle;
margin-right:5px;
}

.social {
	float:right;
	overflow:hidden;
	padding:0px 0 0px;
}
.social li {
	float:left;
	margin-left:8px;
	background-image:url('none') !important;
	padding:0px!important; list-style-type:none
}
.social li a {
	display:block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
.social li a img { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important; }
.social li a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}

#download-brochure{
float:right;
padding:15px 0px;
}
/************* css for pagination************/

.pagination {
  height: 36px;
  margin: 5px 0;
  overflow:hidden;
  float:right;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
  display: inline;
  padding:0px!important;
}

.pagination a, .pagination span {
  float: left;
  padding: 0 14px!important;
  line-height:2.25em!important;
  text-decoration: none;
  border: 1px solid #ddd!important;
}

.pagination a:hover, .pagination span:hover, .pagination .active a, .pagination a.btn:hover{
  background-color: #49AFCD!important;
  background-position:0 0!important;
}

.pagination .active a {
  color: #999999;
  cursor: default;
}

.pagination span.current, .pagination span.page_active{
background:#f5f5f5;	
	} 

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

/**************** css for category page ***************/

.main_news_box_row .sixcol h2{background:#9068be none repeat scroll 0 0;text-transform:uppercase;padding:5px 10px;font-family:'Roboto Slab', serif;margin-bottom:0px;}

.main_news_box_row .sixcol h2 a{color: #fff;}

.main_news_box_row .sixcol h2 a:hover{color: #efefef;text-decoration: none;}

.box_more_category_list{
	background:#f9f7ed;	
	color:#333;
	}
	
.box_more_category_list .short_holder{
	min-height:150px;
	}

.main_news_box_row .sixcol:nth-child(4){
	margin-right: 0px;	
	}


/************ css for product gallery row ***************/

#product_gallery_wrap .read_more{display:block;
margin-top:5px;}


/*********** css for tabs block ******************/

#tab_product_wrap{
background:none repeat scroll 0 0 #E9DCB9;
padding:20px 0px;
margin-bottom:1em;
}

.tabs_mdl {
  background: url('../img/tab_mdl.jpg') repeat-y 0 0;
  overflow: hidden !important
}

.tabs_btm {
  background: url('../img/tab_btm.jpg') no-repeat center bottom;
}

.tabs_top {
  background: url('../img/tab_top.jpg') no-repeat 0 0;
}

.tabs_top ul.tabs {
	 background:transparent;
   margin:0px;
   padding:0px;
	 text-transform:uppercase;
}

.tabs_top ul.tabs li{
  display:inline-block;
	margin-bottom:0px;
	margin-right:5px;
}

.tabs_top ul.tabs li a{
	 background:none repeat scroll 0 0 #e3e3e3;
   color:#555!important;
   font-size:14px;
   padding:10px;
   font-weight:bold;
	 display:inline-block;
	 border-radius:5px 5px 0px 0px;
	 -moz-border-radius:5px 5px 0px 0px;
	 -webkit-border-radius:5px 5px 0px 0px;
}

.tabs_top ul.tabs li a:hover, .tabs_top ul.tabs li a.active{
color:#ccc!important;
font-size:14px;
padding:10px 10px;
font-weight:bold;
background:none repeat scroll 0 0 #065140;
}

.tabs_top .box_white {
    border: 1px solid #CCCCCC;
    padding:10px 20px!important;
		box-shadow:0 0 3px #ccc inset;
}

.tabs_top .box {
   margin-bottom:0px;
}

.tabs_content_wrap{
margin-top:5px;
}

.tabs_content_wrap ul li a.title{
font-weight:bold;
color:#000;
}

.tabs_content_wrap h2.article_title{
margin:0px;padding:0px;
}

/************ css for product list box on home page ********/

.product_list_box{

}

.product_list_box ul li:before {
	color:#383838;
	content:'\f105';
	font-family:FontAwesome;
	font-size:22px;
	width:20px;
	display:inline-block;
	vertical-align:top;
	line-height:inherit;
	position:absolute;
	left:0px;
	top:0px;
}

.product_list_box ul li {
/*background: url(../img/service-mark.png) no-repeat scroll 0 0 transparent;*/
/*border-bottom:1px dashed #CCCBC2;*/
list-style-position: outside;
list-style-type: none;
margin-bottom: 10px;
padding-bottom: 0px;
padding-left: 40px;
font-size:.875em;
line-height: 21px;
list-style: none outside none;
padding: 0 0 8px 20px;
position: relative;
}

/********* css for carousel **************************/

.box-carousel{
position:relative;	
}

.box-title h3{
background:transparent;
color:#9068be;
font-family:'Roboto Slab', serif;
font-size:1.5em;
font-weight: bold;
/*letter-spacing: -1px;*/
line-height:1.5em;
margin: 0 0 15px;
padding:5px;
border-bottom:1px solid #e3e3e3;
}

.box-title h3 a{
color:#9068be;
}

.box-title h3 a:hover{
text-decoration:none;
}
/*#intro {
width: 580px;
margin: 0 auto;
}
.wrapper {
background-color: white;
width: 480px;
margin: 40px auto;
padding: 50px;
box-shadow: 0 0 5px #999;
}*/
.list_carousel {
background-color:transparent;
margin: 0 0 0px 60px;
width: 360px;
}
.list_carousel ul {
margin: 0;
padding: 0;
list-style: none;
display: block;
}
.list_carousel li {
/*color: #999;*/
text-align:left;
background: transparent!important;
/* border: 5px solid #999; */
/* width: 50px;
height: 50px; */
padding: 0!important;
/*margin: 6px;*/
display: block;
float: left;
}
.list_carousel.responsive {
width: auto;
margin-left: 0;
border:none!important;
}

.list_carousel .content_body{
	padding:5px;	
}
	
.clearfix {
float: none;
clear: both;
}
.prev {
float: left;
margin-left: 10px;
}
.next {
float: right;
margin-right: 10px;
}
.pager {
float: left;
width: 300px;
text-align: center;
}
.pager a {
margin: 0 5px;
text-decoration: none;
}
.pager a.selected {
text-decoration: underline;
}
.timer {
background-color: #999;
height: 6px;
width: 0px;
}

.list_carousel .nav-dots {
	margin:0 15px 0;
	padding:5px;
	text-align:center;
	float:right;
	position: absolute;
	top: 12px;
	right:-10px;
	background:#FCFCFC;
}

.list_carousel .nav-dots a {
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:20%;
	background:#e5e2e2;
	margin:3px;
	cursor:pointer;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset,1px 1px 1px rgba(255,255,255,0.1);
}

.list_carousel .nav-dots a.selected {
	content:'';
	width:8px;
	height:8px;
	top:0;
	left:0;
	border-radius:20%;
	background:#2f2f2f
}

/*********** css for embeb codes **************/

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_box{
background:#fff;
padding:4px;
border:1px solid #D8D8D8;
}

/******* css for language select box ***********/

#lang_select_box{
float:right;height:32px;line-height:32px;margin-right:0px;margin-top:10px;width:225px;
}

/* Smaller screens */

@media handheld, only screen and (max-width:320px) {
 #lang_select_box{
 width:224px;
 margin-top:1em;
 margin-right:12px;
 }
}

@media handheld, only screen and (max-width:480px) {
	#header_mob{
		display:none;	
		}
		
	#header_desk{
		display:block;		
		}

	#lang_select_box{
 		margin-top:11px;
 		}
	}
	
@media handheld, only screen and (min-width:481px) {
	#header_mob{
		display:none;	
		}
		
	#header_desk{
		display:block;		
		}

	}

@media only screen and (max-width: 1024px) {

body {
font-size: 1.0em;
}


.row .twelvecoln{
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.iframebox {
height:14.3383em;
margin-top: 5.2em;
}

.icon-home{
	display:none;	
	}

}


/* Kindle Landscape Mode Dimension */

@media handheld, only screen and (max-width: 801px) {


.iframebox {
height:12.5098em;
margin-top:2em;
}

.stat1d, .stat2d, .stat3d, .stat4d, .stat5d, .stat6d {font-size:3.425em; font-weight:bold; color:#ff9900; line-height:1em;}
.stat1s, .stat2s, .stat3s, .stat4s, .stat5s, .stat6s {font-weight:bold;color:#667d8f;font-size:.3181em;clear:left;line-height:1.1em;
padding:2px;
}

#button_below_ticker a {
border-radius: 0.2725em;
font-size:0.92em;
}


}

/* ============================= */
/* ! Layout for mobile version */
/* ============================= */

/* Mobile */

@media only screen and (max-width: 768px) {

body {
-webkit-text-size-adjust: none;
}

.row, body {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.container {
width: 98%;
margin: 0 auto;
padding-left: 0px;
padding-right: 0px;
}

.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol,
.row .twelvecol, .row .thirteencol, .row .fourteencol, .row .fifteencol, .row .sixteencol, .row .seventeencol, .row .eighteencol, .row .nineteencol, .row .twentycol,
.row .twentyonecol, .row .twentytwocol, .row .twentythreecol, .row .twentyfourcol, .cell_1, .cell_0{
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding:0px 0px;
}

.iframebox {
height:9.484839941em;
margin-top:1em;
}

#button_below_ticker a {
font-size:0.90em;
}

#product_list_wrap{
padding:10px;
}

#download-brochure{
float:left;
padding:15px 0px;
}

.footer .sixcol{
margin-bottom:1em;
}
	
}


@media handheld, only screen and (max-width: 481px)
{

body {
font-size:1.0em;
}

.navmob {
display:block;
}

.navdt {
display:none;
}

.row .h6col, .row .h10col, .row .h12col, .row .h18col, .row .h24col {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}


/*.search_input{
max-width:450px;
width:78%;
}*/

div.form_line label {
    width:100%;
    float:none;
}

div.formElement {
    float:none;
    z-index: auto;
    width:100%;
}

div.form_line label {
    text-align:left;
}

div.formElement {
    margin-left:0em;
}




.search_small_show{
display:block!important;	
	}
	
#search_small_img{
border-right:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; background-color: #FF9400;
    background-position:  center;
    background-repeat: no-repeat;
    border-left: 0px none #000000;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    color: #777777;
    cursor: pointer;
    direction: ltr;
    display: block;
    font-weight: bold;
    height: 1.835em;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    top: 0;
    vertical-align: top;
    width: 10%; padding-left:0; padding-right:0; padding-top:0.56em; padding-bottom:0
	}
	
	#menu-icon {
    float: left;
    width:60%;
    margin-top:1px;
	}

/*.tabs_top ul.tabs li a{
	padding:5px;
}*/
	
}

.search_small_show{
display:none;	
	}
	
.clearfix, .clearer {
    clear: both;
    display: block;
    visibility: hidden;
}


#section-wrap {
	margin-top: 0px;
}

#section, 
#section li {
	margin: 0;
	padding: 0;
}
#section li {
	list-style: none;
	/* float: left; */
	margin-right: 5px;
}

/* section link */
#section a {
	padding: 4px 15px;
	display: block;
	color:#CDD5DC;
	background: #ecebeb;
}
#section a:hover {
	color:#677D92!important;
}

/* section dropdown */
#section ul {
	background: #fff;
	padding: 2px;
	position: absolute;
	border: solid 1px #ccc;
	display: none; /* hide dropdown */
	width: 200px;
}
#section ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#section li:hover > ul {
	display: block; /* show dropdown on hover */
}

.banner_wrap div{
margin-bottom:1em;	
	}



/************************************************************************************
MOBILE
*************************************************************************************/


@media screen and (min-width: 1024px) {
  
.liquid-slider h2.article_title{min-height:55px;}

.liquid-slider p{min-height:200px;}

.liquid-slider p a.readon{}
  
}

@media screen and (max-width: 600px) {

	/* section-wrap */
	#section-wrap {
		position: relative;
	}

	/* menu icon */
	#menu-icons {
		color: #000;
		width:auto;
		height: 30px;
		background: #ecebeb url(../img/menu-icon.png) no-repeat 10px center;
		padding: 8px 10px 0 42px;
		cursor: pointer;
		border: solid 1px #666;
		display: block; /* show menu icon */
	}
	#menu-icons:hover {
		background-color: #f8f8f8;
	}
	#menu-icons.active {
		background-color: #bbb;
	}
	
	/* main section */
	#section {
		clear: both;
		position: absolute;
		top: 38px;
		width:250px;
		z-index: 10000;
		padding: 5px;
		background:none repeat scroll 0 0 #7A92A5;
		border: solid 1px #999;
		display: none; /* visibility will be toggled with jquery */
	}
	#section li {
		clear: both;
		float: none;
		margin: 5px 0 5px 10px;
	}
	#section a, 
	#section ul a {
		font: inherit;
		background: none;
		display:block;
		padding: 0;
		color:#CDD5DC;
		border: none;
		padding:0.125em 0.6875em !important;
	}
	#section a:hover, 
	#section ul a:hover {
		background:#ECEBEB;
		color: #677D92;
		padding:0.125em 0.6875em !important;
	}
	
	/* dropdown */
	#section ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
	#section ul li {
		margin: 3px 0 3px 15px;
	}
	
	.right_nav_wrap_inner {
    background: none repeat scroll 0 0 #7A92A5;
    border: none;
    color: white;
    padding: 0;
    }
    
    .right_nav_wrap_inner h3 {
    display:none;
    }


.row .r12col
{
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}

.menu_search_wrap,.hcol6{width:100%!important;}

#mainNav{padding:10px 0px;}

.box_search{padding:0px 0px!important;margin-top:10px;}

.slogan_wrap{
		margin-top:10px;	
		}
    
}

@media screen and (min-width: 600px) {

	/* ensure #section is visible on desktop version */
	#section {
		display: block !important;
	}

}

/**** meadi query for header part ************/


@media screen and (max-width:1024px) {

	.hmob{display:block!important;}
	.hdt{display:none;}
	.camera_caption{display:none!important;}

	
/***** queries for main menu ********/

#mainNav{
		padding:0px 0px;
		min-height:1px!important;
		margin-top:0px;
}

.js #menu_main { display: none!important; }
.js .selectnav { 
display:block!important;
border: 1px solid #c8c8c8;
background-color: #e4e4e4;
display: none;
width: 100%;
height: 33px;
padding: 5px;
cursor: pointer;
/*border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;*/
}

.js .selectnav:focus {
  border-color: #999;
}

.js .selectnav option {
  padding: 5px;
  cursor: pointer;
}

.js .selectnav option.main_item {
  font-weight: bold;
}

.box_search, #lang_select_box{
margin-right:10px;
}

#mySlideToggler{float:right;
    /*border-radius: 5px 5px 5px 5px;*/
    margin:0px 3px;
    height:33px!important;line-height:33px!important;
		background:#EC1A52 url('../img/menu.png') repeat-x left top;; padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:0px}

}

@media screen and (min-width:1025px) {

	.hdt{display:block!important;}
	.hmob{display:none;}
   #label-home{display:none;}
   
   .main_news_box_row .sixcol h2{min-height:75px;}
}

@media screen and (max-width:320px) {

	.tabs_top ul.tabs li{display:block!important;margin:0px;}

	.tabs_top ul.tabs li a{display:block!important;border-radius:0px!important;}

}

/*#mySlideToggler,#mySlideTogglerlogin{ background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 3px;
    padding: 7px 10px;}*/

#mySlideToggler{
float:right;
/*border-radius: 5px 5px 5px 5px;*/
margin:0px 0px;
padding: 0px 12px;
height:43px;
line-height:43px;
background:#9068be;
cursor:pointer;
}

#mySlideToggler .icon-search, #mySlideTogglerlogin .icon-user{font-size:1em;color:#fff;}
	
#mySlideContent{
	position:absolute;right:5px;padding:5px;background:#EEEEEE;min-width:250px;z-index:1000;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);
	}


/*template specific css for chetanacwws
----------------------------------------------------------------------------*/

a.logo{
font-size:3em;
color:#065140;
text-decoration:none;
text-transform:uppercase;
}

a.logo:hover{
text-decoration:none;
}

.footer-container {
background:#dddfd4 none repeat scroll 0 0;
border-top: 1px solid #e3e3e3;
overflow: hidden;
padding:25px 0 25px;
margin-top:25px;
}

.footer h4 {
color: #9068be;
font-size:1.5em;
font-weight: normal;
margin-bottom: 13px;
position: relative;
}

.footer h4 span.toggle{
color: #9068be;
}

.footer .footer-col-content ul li::before {
    color:#9068be;
    content: "";
    font-family: FontAwesome;
    font-size: 1.2em;
    padding-right: 5px;
}


.footer .footer-col-content ul li:hover::before {

color:#e62739;
  
}

.footer .footer-col-content ul li {
/*border-bottom: 1px solid #e3e3e3;*/
display: block;
font-size: 13px;
padding: 5px 0 10px;
}

.footer .footer-col-content ul li a{
color:#444;
}

.footer .footer-col-content ul li a:hover{
color:#e62739;
}

.kc-wrap div:last-child{
display:none!important;
}

.mod_caroufredsel .box-title h3{
text-align:center;
}

.list_carousel h2.article_title, .product-block h2.article_title{
font-size:1em;
line-height:1.5em;
}

.product-block .readmore::before {
    content: "";
    font-family: FontAwesome;
    font-size: 1em;
    padding-right: 5px;
}
.product-block .readmore {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    color: #d5033e;
}
.product-block .readmore:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none !important;
    color: #000;
}

.box-title .title-center{
background:#19506f;
color:#fff;
text-align:center;
font-weight:bold;
}

h2.article_title {
font-size:1.09em;
font-weight:bold;
}

.liquid-slider h2.article_title{font-weight:bold;}

.liquid-slider h2.article_title a{color:#e62739;}

.liquid-slider p{min-height:185px;}




/* css for service box _*/

.service-box {
  background-color: #6ed3cf;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: none;
  border-bottom: solid 1px #6ed3cf;
  margin-bottom: 20px;
  padding:20px;
}
.service-box .title {
  /*font: 34px/29px 'Salsa', cursive;*/
  color: #fff;
  margin-bottom: 12px;
}
.service-box .icon {
  margin: -8px 10px 0 0;
  float:left;
}
.service-box .service-box_txt {
  display: inline;
  color: #fff;
}
.service-box .btn-align {
  float: none;
  display: inline-block;
}
.service-box .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  width: 25px;
  height: 18px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: medium none;
  background: url('../img/chetanacwws/box_btn_arr.png') no-repeat 0 0;margin-left:10px; margin-right:0; margin-top:4px; margin-bottom:0;
}
.service-box .btn:hover {
  background: url('../img/chetanacwws/box_btn_arr.png') no-repeat 100% 0;
}
.service-box.type2 {
  background-color: #9068be;
  border-bottom: solid 1px #9068be;
}
.service-box.type3 {
  background-color: #e62739;
  border-bottom: solid 1px #e62739;
}
