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

body {
font-size:100%;
font-family:Arial,Helvetica,sans-serif;
padding:0;
margin:0;
top:0;
background:#EFEEEE;
color:#888282;
}

a, a:link {
color:#0095e5;
outline: medium none;
text-decoration: none;
}

a:hover {
text-decoration:underline;
}

a img {
border: medium none;
}

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;
	}


h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-family: 'Open Sans', sans-serif;
color: #4e4848;
margin: 0;
padding: 0;
}

h2 {
/*border-bottom: 1px solid #E5E4E4;*/
font-size:1.7em;
line-height: 1.3em;
margin-bottom:.5em;
padding-bottom:.5em;
font-family:'open_sansbold';
}

h1.page_title {  
/* border-bottom: 1px solid #E5E4E4; */
font-size:1.875em;
line-height: 1.2em;
margin:0;
/* padding-bottom: 16px; */
}


/* Article Title for font-size:1.125em; */

h2.article_title {
font-size:.9em;
font-weight:normal;
}

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

h3.title_white {
border-bottom: 1px solid #E1E1E1;
color: #7BD4E4;
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:#56aed2;
color: #fff !important;
font-size:1.125em;
font-weight: bold;
padding:0px .625em !important;
}

h3.box_title_grey a{color:#fff;}

h3.box_title_grey a:hover{color:#FB5A02;text-decoration:none;}

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:#FB5A02;
outline: medium none;
text-decoration: none;
}

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

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

p{
margin:.625em 0em;
	}
	
.button {
  display: inline-block;
  padding: 0.5em 0.875em;
  background: #4e4848;
  color: #ffffff!important;
  text-decoration: none;
  font-size:0.8125em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button:hover {
  background: #fb5a02;
  color: #ffffff;
  text-decoration: none;
}

.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%;
}

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

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

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

.main_news_category ul li a {
/* color: #000000; */
font-size:.75em;
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: "Trebuchet MS",Arial,Helvetica,sans-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 #E3F8FB inset;
padding:1.062em 1.625em;
}

.box_custom_grey {
background:#E9ECEF !important;
border:.0625em solid #CDD5DC;
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: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1em;
font-weight: bold;
line-height:1.0625em;
min-height: 0;
padding: 0 0 1.0625em;
text-transform: uppercase;
}

.newsletter {
color: #D4CFFD;
padding:.625em;
}

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 0 10px;
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;
color: #000000;
font-weight: normal !important;
padding: .625em 0 !important;
display: block;
font-size: .75em;
}

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

#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;
} */

.spliter{
	padding:.625em;	
	}
	
.sixcol .spliter h2{
	border-right:none!important;	
}

.spliter .short p{
	font-size:.875em;
	line-height:1.2em;
	}
	
#row_pubnot_wrap .short_holder, #row_ptcare_wrap .short_holder{
	border-bottom:1px dashed #E5E4E4;
	padding-bottom:.625em;
	}

	
#row_pubnot_wrap .short h2, #row_ptcare_wrap .short h2{
	font-size:.9em;
	line-height:1.2em;
	margin-bottom:0px;
	padding-bottom:1px;
	border-bottom:none;
	margin-top:0em;
	overflow:hidden;
	}
	
#row_pubnot_wrap .short p, #row_ptcare_wrap .short p{ 
	font-size:.875em;
	line-height:1.2em;
	}
	
#row_pubnot_wrap .short .date, #row_ptcare_wrap .short .date{ 
    font-size:12px;
    line-height: 1.2em;
    color: #fff;
    background: #bbb;
    padding: 2px 2px;
    margin-bottom: 5px;
    display:block;
    float:left;
}
	
#row_exam_wrap ul li, #row_pubnot_wrap ul li, #row_ptcare_wrap ul li{
	margin-bottom:1em;
	background:url('../img/arrow.gif') no-repeat 0 6px;
	padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
	}
	
#row_exam_wrap ul li a, #row_pubnot_wrap ul li a, #row_ptcare_wrap ul li a{
	font-size:1em;
	line-height:1.2em;
	}
	
#row_exam_wrap ul li span.article_body, #row_pubnot_wrap ul li span.article_body, #row_ptcare_wrap ul li span.article_body{
	font-size:.875em;
	line-height:1.2em;
	}
	
.seeall a {
    background: url('../img/arrow3.gif') no-repeat 100% 5px;
    padding-right: 8px;
    font-size:.875em
}

#row_pubnot_wrap .short p a, #row_ptcare_wrap .short p a{ 
	background: url('../img/arrow3.gif') no-repeat 100% 5px;
   padding-right: 8px;
   font-size:.875em
	}

ul.arrow li{
	background: url('../img/arrow.gif') no-repeat 0 0.25em;
    border-bottom: medium none !important;
    list-style-position: outside;
    list-style-type: none;
    padding-left:1.25em; padding-right:0; padding-top:0; padding-bottom:0.812em
	}
	
ul.arrow li a {
background: none repeat scroll 0 0 transparent !important;
font-weight: normal !important;
padding:0 !important;
display: block;
font-size: .75em;
}

ul.arrow li a:hover {
color: #ff9400;
}

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

#top-header{
    background:#56aed2;
    border: medium none;
    min-height: 44px;
    padding: 0;	
	}
	
#top-header .indent {
    overflow: hidden;
    padding: 0.562em 1.25em;
}
	
#top-header ul {
    font-size:.687em;
    margin: 0;
    padding: .4375em 0 0;
    text-transform: uppercase;
}

#top-header ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
    padding: 0 22px 0 0;
}

#top-header ul li a {
    color: #FFFFFF;
    text-decoration: none;
    white-space: nowrap;
}

#top-header ul li a:hover {
    color: #FB5A02;
}

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

#header {
position: relative;
z-index: 99;
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%);
padding:0 .625em;
/*overflow:hidden;*/
}

/* Header widget */
#widget-header {
  text-align: right;
  float: right;
  padding:2.062em 0 0 0;
  font-size:.75em;
}
.widget-header h3 {
  display: none;
}
.widget-header .tel {
  display: block;
  font-size:1.8em;
  line-height:1.8em;
  color: #716c6c;
  background: url('../img/icon-phone.png') no-repeat left center;
  padding-left:3.75em; padding-right:0; padding-top:0; padding-bottom:0em
}
.widget-header .tel span {
  color: #fb5a02;
}

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

#box_search{
float: right;
height: 26px;
overflow: hidden;
position: relative;
	}

.search_input{
background: none repeat scroll 0 0 padding-box #FFFFFF;
border: medium none;
border-radius:.812em;
-moz-border-radius:.812em;
-webkit-border-radius:.812em;
margin: 0;
padding:0.412em 1.875em 0.475em 0.625em;
width: 158px;
font-size:.75em;
}

.search_button{
vertical-align:middle;	
	}

/* .search_button{
background: url("../img/search-icon.png") no-repeat scroll 0 0 transparent;
height: 18px;
overflow: hidden;
padding: 0;
position: absolute;
right: 7px;
text-indent: 100%;
top: 4px;
white-space: nowrap;
width: 17px;
transition: all 0.2s ease-out 0s;
-moz-transition: all 0.2s ease-out 0s;
-webki-transition: all 0.2s ease-out 0s;
border: medium none;
border-radius: 3px 3px 3px 3px;
color: #FFFFFF;
display: inline-block;
font-size: 13px;
line-height: 34px;
margin-right: 5px;
text-decoration: none;
} */

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

.selectnav { display: none; }

#main_content_wrap{padding:10px;}

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

.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: none repeat scroll 0 0 #F2F2F2;
    margin-bottom:.625em;
    padding:.312em;
}

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

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

#box_pagination {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #777777;
    line-height:1.812em;
    margin: .375em 0;
    padding: 0 .375em;
}

#box_pagination span.pagination {
    float: right;
    font-weight: bold;
}

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

#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 ********/

.article_header_wrap{
  border-bottom:1px solid #e1e1e1;padding:2px 0px;margin-bottom:5px;
}

.story_stamp {
    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: 2px solid #000000;
    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:72%;
}

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%}
    
#dynamic_box_center ul li {
    background: url('../img/wrapper-services-li.png') no-repeat 0 .5em;
    border-bottom: medium none !important;
    list-style-position: outside;
    list-style-type: none;
    padding-left:1.25em; padding-right:0; padding-top:0; padding-bottom:.812em
}

.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 {
    background: none repeat scroll 0 0 #FF9400;
    border: 1px solid #FF9400;
    border-radius: .312em;
    box-shadow: 0 1px 3px #999999;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: 1;
    padding: .312em .625em .375em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px #222222;
}

#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:90%;
}

.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:#56aed2;
padding: 13px 0 13px 0;
color: #b5b4b4;
font-size:0.75em;
}

.footer_inner{
padding:0px 20px;	
	}
	
/* Footer widget */
#widget-footer {
  overflow: hidden;
  padding-bottom: 13px;
}
#widget-footer h4 {
  display: none;
}
/* Footer Logo */
.footer-logo {
  display: block;
  margin-bottom: 22px;
}

/* vCard widget */.vcard {
  margin: 0;
}
.vcard .adr {
  float: left;
  background: url('../img/icon-home.png') no-repeat 0 50%;
  margin-right: 40px; padding-left:44px; padding-right:0; padding-top:8px; padding-bottom:8px
}
.vcard .tel {
  float: left;
  background: url('../img/icon-phone-alt.png') no-repeat 0 50%;
  margin-right: 40px; padding-left:44px; padding-right:0; padding-top:8px; padding-bottom:8px
}
.vcard .email {
  float: left;
  background: url('../img/icon-mail.png') no-repeat 0 50%;
  margin-right: 40px;
  color: #fb5a02;
  text-decoration: none; padding-left:44px; padding-right:0; padding-top:8px; padding-bottom:8px
}
.vcard .email:hover {
  text-decoration: underline;
}

/* Copyright */
/* Footer text */
#footer-text {
  padding: 13px 0 0 0;
  color: #ffffff;
}
#footer-text a {
  color: #ffffff;
  text-decoration: none;
}
#footer-text a:hover {
  color: #fb5a02;
}

/*********** 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%;
}

/*------css for iapphysio template -----------------*/

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

/*------color:#0095e5 For the Title-----------------*/h2 a{
  color:#FF9000!important;
}



/*------color:#4e4848 For the Notices and Event Article Title-----------------*/
h2.article_title a{
  color:#0099FF!important; 
}


h2.article_title a:hover{
  color:#000!important;
  text-decoration:none;
}



#row_pubnot_wrap, #custom-intro-wrap{
  background:#f4f8fb;
  padding:10px;
}

#row_pubnot_wrap .ne-content-wrap{
  min-height:160px;
}

#custom_guidence_wrap h2.block_title{
  min-height:80px;
  margin-bottom:0px;
}

#custom_guidence_wrap h2.min-height{
  min-height:40px;
  margin-bottom:0px;
}

#custom_guidence_wrap h2.article_title{
  margin-bottom:0px;
  padding:0px;
}


#custom-intro-wrap .image{
    float: left;
    margin:0px 10px 10px 0px;
    width: 50%;
}

#custom-intro-wrap p{
  margin-top:0px;
}


.elections-block-wrap ul li a{
  color:#4e4848;
  line-height:1em;
  font-family:'open_sanssemibold';
  padding-left:20px;
  position:relative;
  display:block;
}

.elections-block-wrap ul li a:hover{
  color:#000;
  text-decoration:none;
}


.elections-block-wrap ul li a:before{
  background: #0095e5;
  color:#fff;
  content: "\f105";
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
}

.elections-block-wrap ul li a:hover:before{
  background:#000;
}


#row_blog_wrap .blog-wrap .sixcol:last-child{
  margin-right:0;
}

#row_blog_wrap .blog-wrap .sixcol div.image{
  width:100%;
  position:relative;
}

#row_blog_wrap .blog-wrap .sixcol div.image img{
  width:100%;
  vertical-align:bottom;
  float:none;
}

#row_blog_wrap .blog-wrap .sixcol div.image .date{
  background:rgba(0,0,0,0.5);
  color:#fff;
  bottom:10px;
  left:10px;
  padding:5px;
  position:absolute;
  
}

#row_blog_wrap .blog-content-wrap{
  border:1px solid #ccc;
  border-top:none;
  padding:10px;
}

#row_blog_wrap .blog-content-wrap h2{
  border-bottom:none;
  margin-bottom:10px;
  padding-bottom:0px;
  min-height:60px;
}

#row_blog_wrap .blog-content-wrap h2 a{
  color:#000;
  text-decoration:none;
}

.footer-block-wrap{
  background:#6C7079;
  color:#fff;
}

.footer-block-wrap h2{
  color:#fff;
  border:none;
  margin-bottom:10px;
  font-size:1.3em;
}

.footer-block-wrap ul li a{
  color:#fff;
  font-size:14px;
  display:inline-block;
  margin-bottom:5px;
}

.postal-address{
   font-family:'open_sanssemibold';
   font-size:14px;
   margin-bottom:20px;
}

.social-networks li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 10px;
  background: none;
  display:inline-block;
}

.social-networks li a{
  display: inline-block;
  width: 35px;
  height: 35px;
  background:#0095e5;
  text-align: center;
  line-height: 35px;
  font-size: 22px !important;
  border-radius: 100%;
}

.social-networks li a:hover{
  background:#56aed2;
}

.social-networks li:first-child {
  margin-left: 0;
}

#box_article_rating{
  max-width:200px;
  float:right;
}

/* Smaller screens */

@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;
}

}


/* 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;
}


	
}

@media only screen and (max-width: 760px) {
	
.image_caption{
	display:none;	
	}
	
	}

@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;
}

#box_search {
 float: left!important;
 height: 26px;
 margin-top: 10px;
 overflow: hidden;
 position: relative;
 width:100%;
}


.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;
	}
	
}

.search_small_show{
display:none;	
	}
	
.clearfix:after, .clearer:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0
}


#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 (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;
}
    
}

@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;}
	
/***** queries for main menu ********/

#mainNav{
		padding:15px 10px;
		min-height:1px!important;
}

.js #menu_main { display: none!important; }
.js .selectnav { 
display:block!important;
border: 1px solid #c8c8c8;
background-color: #e4e4e4;
display: none;
width: 100%;
height: 30px;
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;
}

}

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

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

}