/* Main Color: #590B0B
   Hover Color: #6d6e71
   Table Color: #e2d2a8
   Lines Color: #dddddd
   Fade Color: #eeeeee
*/
@-ms-viewport{
    width: device-width;
}
#page-container, .main_middle{
    width:1230px;
    margin: auto;
    position:relative;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}
@media only screen and (max-width: 1230px), only screen and (max-device-width: 1230px) {
    #page-container, .main_middle {
        width:100%;
    }
}

@font-face {
    font-family: 'NexaLight';
    src: url('fonts/nexa_light.eot');
    src: url('fonts/nexa_light.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_light.woff2') format('woff2'),
         url('fonts/nexa_light.woff') format('woff'),
         url('fonts/nexa_light.ttf') format('truetype'),
         url('fonts/nexa_light.svg#nexa_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NexaBold';
    src: url('fonts/nexa_bold.eot');
    src: url('fonts/nexa_bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexa_bold.woff2') format('woff2'),
         url('fonts/nexa_bold.woff') format('woff'),
         url('fonts/nexa_bold.ttf') format('truetype'),
         url('fonts/nexa_bold.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ############### DEFAULT PAGE LAYOUT SETTINGS ############### */
#container .column { float: left; /* Eng: left */ -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
#container { padding: 3px;overflow: hidden; }
#container #content { padding: 0; } 
#container #content div#home { padding: 7px 0 0 0; }
#container #content div#page { padding: 7px; }
#container #content div#page_container { border: 1px solid #e3e3e4; background:#fff;}
#container #content div#page_inside { padding: 15px 20px 20px 20px; }
#container #left { padding: 14px 7px 0 0; }
#container #right { padding: 7px 0 0 0; }
.home_block { padding: 7px; }
.side_block { padding-bottom: 14px; }
.block  { opacity: 0; }
.padding { padding: 5px; }
#backtotop { float: right; margin: 5px; }
#copyright {
    font-size:19px;
    padding:0;
    padding-top:8px;
    float:left;
    font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
    color:#590B0B;
}

#header {
    z-index: 100;
    position: relative;
    margin: 0 auto;
    /*padding: 1.5em 1.25em;*/
}
fieldset {
    border: 1px #cccccc solid;
    margin: 3px 0;
    padding: 10px;
    clear: right;
} 
*{	outline:none;}
* html fieldset { padding-top: 0; }
legend {
    letter-spacing: -0.03em;
    line-height: 1;
    padding: 4px 0.5em; /*  Top and Bottom for IE7 */
    font-family : "Arial", Verdana, Tahoma, Helvetica, sans-serif; 
    font-weight : bold;
    background-color : inherit; 
    color: #590B0B;
    font-size: 16px;
}
br {
    display: block;
    margin: 7px 0;
}
ul, ol {
    padding: 0;
    list-style: none;
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-left: 10px;
}
ul li {
    background-image: url('../images/icons/arrow.png');
    background-repeat: no-repeat;
    background-position: left 12px; /* Eng: left */
    padding-left: 13px; /* Eng: left */
    line-height:2em;
}
* html ul li a {
    height:1em;
}
table {
    border-collapse:collapse;
}
table#content_structure { table-layout:auto; } /*  width: 100%; */
hr {
    border: 0;
    color: #dddddd;
    background-color: #dddddd;
    height: 1px;
    width: 100%;
}
form {
    margin : 0;
    /*direction: rtl;*/
}
input, textarea, select {
    font-family : "NexaLight", Arial, Verdana, Helvetica, sans-serif;
    font-size : 16px;

}
textarea, INPUT.editbox, select.editbox {
    padding: 10px;
    border:1px solid #ddd;
    background:#fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
    background: -moz-linear-gradient(top, #f5f5f5, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fff');
    -moz-transition: border linear .2s,-moz-box-shadow linear .2s;
    -webkit-transition: border linear .2s,-webkit-box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
     min-width: 250px;
}
INPUT#verification {
min-width: 110px !important;
	width: 110px !important;

}

textarea {
    width: auto;
    min-width: 220px;
}
INPUT.username, INPUT.userpass {
    height:20px;
    padding-right:40px;
}
INPUT.username {
    background-image:url(../images/icons/user.png);
    background-repeat:no-repeat;
    background-position:top right;
    background-image:url(../images/icons/user.png), -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
    background-image:url(../images/icons/user.png), -moz-linear-gradient(top, #f5f5f5, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fff');
}
INPUT.userpass {
    background-image:url(../images/icons/key.png);
    background-repeat:no-repeat;
    background-position:top right;
    background-image:url(../images/icons/key.png), -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#fff));
    background-image:url(../images/icons/key.png), -moz-linear-gradient(top, #f5f5f5, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fff');
}
form input.editbox:focus, form textarea:focus {
    border-color:rgba(138, 205, 237, .80)!important;
    -moz-box-shadow:0 0 8px rgba(138, 205, 237, .8);
    -webkit-box-shadow:0 0 8px rgba(138, 205, 237, .8);
    box-shadow:0 0 8px rgba(138, 205, 237, .8);
}
select {
    padding: 2px;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
}
INPUT.button, #button {
	font-family : "NexaBold", Verdana, Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
	
	font-size : 17px;

    text-align: center;
    cursor:pointer;
    padding: 8px 20px;
    background:#590B0B;
    color:#fff;
    border:0;
    text-shadow:none;
    -moz-transition: background linear .1s;
    -webkit-transition: background linear .1s;
    transition: background linear .1s;
    display: inline-block;
}
form input.button:hover, #button:hover {
    background:#6d6e71;
    color:#fff;
    border:0;
    text-decoration: none;
}
.block input:not([type]), .block input[type="color"], .block input[type="email"], .block input[type="number"], .block input[type="password"], .block input[type="tel"], .block input[type="url"], .block input[type="text"] {
    width: 90%;
    margin: 2px 0;
}
body {
    position:relative;
    width:100%;
    height:100%;
    margin: 0;
    padding: 0;
    background: #fff no-repeat fixed top center;
}
.small {
    font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color : inherit;
    font-weight : normal;
}
TD, P, BODY, DIV {
    font-family : "NexaLight", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #6d6e71;
    font-weight : 500;
}
p, p span {
    margin : 0;
    line-height : 150%;
    padding : 0;
}
strong {
		font-weight: normal;
        font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif !important;
	
}
a:link, a:visited, a:active {
    color: #590B0B;
    background-color : inherit;
    text-decoration : none;
    -moz-transition: color linear .2s, background linear .2s, border linear .2s;
    -webkit-transition: color linear .2s, background linear .2s, border linear .2s;
    transition: color linear .2s, background linear .2s, border linear .2s;
}
a:hover {
    background-color : inherit;
    color: #1f7ea7;
    text-decoration: underline;
}
a img { border: 0;  }
img { border-color: #590B0B; vertical-align: middle; }
ul#breadcrumb {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#breadcrumb li {
    background-image: none;
    float:left; /* Eng: left */
    margin: 0;
    padding: 0;
    padding-left: .75em; /* Eng: left */
	        font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	color: #fff;
	font-size: 23px;
}		
#breadcrumb li a {
color: #fff;

text-transform: uppercase;
    background:url('../images/icons/breadcrumb.png') no-repeat right center; /* Eng: right */
    display:block;
    padding:0 20px 0 0; /* Eng: 0 15px 0 0; */
}							
/* ############### Block Tabs Style ################# */
ul.block_tabs {
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
    height: 37px; /*--Set height of tabs--*/
    border-bottom: 1px solid #dddddd;
    width: 100%;
}
ul.block_tabs li {
    float: right;
    margin: 0;
    margin-left: 4px;
    padding: 0;
    height: 36px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 29px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #dddddd;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; 
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #eeeeee;
}
ul.block_tabs li div {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 3px 15px 6px 15px;
    outline: none;
}
ul.block_tabs li div:hover {
    background: #590B0B;
    color: #fff;
    cursor: pointer;
}
ul.block_tabs li.active, ul.block_tabs li.active div:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
    color: #000;
}
.tab_container {
    overflow: hidden;
    clear: both;
    float: right;
    width: 100%;
    background: #fff;
    padding-top: 5px;
}
.tab_content {
    padding: 10px 5px;
}
/* Block Tab Style End */
/* tabs */
ul#tablist li {
    background: none;
    padding: 0px;
    margin: 0px;
}
#tablist
{
    padding: 3px 0;
    margin-right: 0;
    border-bottom: 1px solid #dddddd;
}
#tablist li
{
    list-style: none;
    margin: 0;
    display: inline;
}
#tablist li a
{
    padding: 8px 0.6em;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; 
    border: 1px solid #dddddd;
    border-bottom: none;
    background: #eeeeee;
    text-decoration: none;
}
#tablist li a#current
{
    color: #383838;
    background: #fff;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}
#tablist li a:hover
{
    color: #fff;
    border: 1px solid #590B0B;
    background-color: #590B0B;
}
#tabcontainer {
    padding: 0px 10px 10px 10px;
    border: 1px solid #dddddd;
    border-top: 0;
}
table.table {
    border-collapse: collapse;
    border: 1px solid #aaaaaa;
}
table.table td {
    padding: 5px;
    border: 1px solid #aaaaaa;
}
table.table thead tr td {
    border: 1px solid #aaaaaa;
    text-align: center;
}
table.table tr:nth-child(even) { /*(even) or (2n 0)*/
    background: #fbfbfb;
}
table thead tr:first-child td, .thead {
    font-size : 15px;
    background-image: url('../images/th.jpg');
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #aaaaaa;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; 
}
.thead {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; 
}
/* .thead a:link,.thead a:visited,.thead a:active{
        color:#fff;
} */
/*
table thead tr:first-child td:first-child {
        -webkit-border-radius: 0px 10px 0px 0px;
        border-radius: 0px 10px 0px 0px; 
}
table thead tr:first-child td:last-child {
        -webkit-border-radius: 10px 0px 0px 0px;
        border-radius: 10px 0px 0px 0px; 
}
*/
table.fieldlist td { padding: 8px; }
table.fieldlist tr {
    border-bottom: 1px solid #dddddd;
}
table.fieldlist tr:last-child {
    border-bottom: 0;
}
.blocks_pbody { border-bottom: 1px #dddddd solid; margin-bottom: 5px; position: relative; white-space: inherit; width: 100%; 	padding-bottom: 5px; display: table-cell; } 	/* display: table; */ 
#date {
    color: #000000;
}
#double li  { 
    width:45%;
    float:left;
    display:inline;
}
.info, .error, .form_error {
	background-position: left center; /* Eng: left */
	background-repeat:no-repeat;
    text-align: left; /* Eng: left */
    padding: 10px;
	padding-left: 25px; /* Eng: left */
	margin: auto;
	margin: 10px 0;
}
.info {
    background-image: url(../images/icons/info.gif);
    background-color: #F8FAFC ;
    border: 1px solid #B5D4FE;
}
.form_error {
    background-image: url(../images/icons/error.gif);
    background-color: #FFF9D3;
    border: 1px solid #ee735c;
    padding: 3px 25px;
    margin: 3px 0;
    color: #e34f43;
}
.error {
    background-image: url(../images/icons/error.gif);
    background-color: #FFF9D3;
    border: 1px solid #ee735c;
    color: #e34f43;
}

.news_line {
    border-width: 0px !important;
    padding: 0px !important;
    text-decoration: none !important;
    color: #383838 !important;
}
#spacer {
    height: 5px;
    clear: both;
    display: block;
}
.template_1 {
    border-bottom: 1px #dddddd solid; padding-bottom: 13px; padding-top: 7px; margin-bottom: 3px;
}
.template_2 {
    padding-bottom: 7px; margin-bottom: 3px;
}
.breaking_news {
    font-family : "Arial", Tahoma, Verdana, Helvetica, sans-serif;
    font-size : 17px;
    font-weight: bold;
    color: #fff;
    border: 1px solid #c50001;
    padding: 7px;
    margin: 5px 0;
    background: #c50001; 
}
.list_over { 
    background-color: #eeeeee;
    cursor: pointer;
}
.list_gray { 
    background-color: #fbfbfb;
}
.list_normal { 
    background-color: inherit;
}
.unread { 
    background-color: #fffecb;
}
.poll_container {
    width: 100%; margin: 3px; border: 1px solid #dddddd;
}
.poll_bar {
    background-color: #590B0B;	height: 5px;
}
.box {
    padding: 7px 10px;
    margin: 7px;
    border: 1px solid #dddddd;
}
.captcha {
    border: 1px solid #dddddd;
    background:#fff;
}
.details {
    /* font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif; */
    font-size : 11px;
    font-weight : normal;
    line-height : 17px;
    color: dimgray;
}
.source {
    color: #590B0B;
    font-family : "Arial", Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight : bold;
}
a:link img.thumb, a:visited img.thumb, a:active img.thumb, a:link img.item_thumb, a:visited img.item_thumb, a:active img.item_thumb, a:link img.blocks_pthumb, a:visited img.blocks_pthumb, a:active img.blocks_pthumb, img.thumb {
    /*
    -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0 0 #F6F6F6;
     border-color: #DCDCDC #D0D0D0 #C0C0C0;
     border-image: none;
     border-style: solid;
     border-width: 1px;
     box-shadow: 0 6px 9px -4px rgba(99, 99, 99, 0.4);
     overflow: hidden;
     padding: 4px;

    */
    display: block;
    border: 3px solid #dddddd;
	   -moz-transition: border linear .2s,-moz-box-shadow linear .2s;
-webkit-transition: border linear .2s,-webkit-box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
}
a:hover img.thumb, a:active img.thumb, a:hover img.item_thumb, a:hover img.blocks_pthumb, #bx-pager a:hover img, #bx-pager a.active img { 
    border: 3px solid #590B0B;
}
/*div.thumb_frame {
         border: 1px solid #DDDDDD; 
        background: #eeeeee; 
        padding: 0 6px;
        margin: 5px;
} */
/* a:link.noline, a:visited.noline, a:active.noline, a.noline { 	
        padding: 0px;
        border-bottom-style: none;
        border-bottom-width: 0px;
} */
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.center  {
    text-align: center !important;
}
.middle {
    margin: auto; display: table;
}
.title {
    color : #590B0B;
    background-color : inherit;
}
.large {
    font-family : "Arial", Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 18px;
    font-weight : bold;
}
h1, h2, h3, h4, h5, h6 {
    font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
    color : #590B0B;
    margin: 0; padding: 0;
    line-height: 130%;
    font-weight: normal;

}
h1              { font-size: 2.2em; 	text-transform: uppercase; }
h2              { font-size: 1.55em;  	text-transform: uppercase; }
h3              { font-size: 1.35em;  }
h4              { font-size: 1.15em; }
h5              { font-size: .83em; }
h6              { font-size: .75em;}
h2.title {
    background: url('../images/icons/dottedline.gif') bottom repeat-x;
    padding-bottom: 4px;
    margin: 3px 0 8px 0;
}
h3 a:link, h2 a:link { text-decoration : none; } 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #6d6e71; text-decoration : none; } 
span.table_t1, span.table_t1 a:link, span.table_t1 a:visited {
    color: #fff;
    font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight : normal;
    text-decoration : none;
}
span.table_t2, span.table_t2 a:link, span.table_t2 a:visited {
    color: #fff;
    font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
    font-size : 24px;
    font-weight : normal;
    text-decoration : none;
}
.edit { font-family : "NexaLight", Verdana, Tahoma, Helvetica, sans-serif; display: block; background: red !important; text-decoration: none; color: #fff !important; font-size: large; padding: 3px 10px; margin: 10px 0; }
.edit:hover { text-decoration: none; opacity: 0.7; }
a:link.c, a:visited.c, a:active.c, a:link.back, a:visited.back, a:active.back, a:link.key, a:visited.key, a:active.key { /*a:link.more, a:visited.more, a:active.more, */
    padding: 5px 15px; 
    font-weight : normal; 
    text-decoration : none;
    border: 1px solid #590B0B;
    background-color: #590B0B;
    color: #fff;
    display: inline-block;
    margin: 3px 1px;
    line-height: 25px;
	font-family : "NexaBold", Verdana, Tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
    -moz-transition: background linear .1s;
    -webkit-transition: background linear .1s;
    transition: background linear .1s;
}
/*a:link.more, a:visited.more, a:active.more {
        display: inline-block;
        float: left;
        margin-left: 5px;
        margin-top: 1px;
} */
a:link.back, a:visited.back, a:active.back {
    margin-top: -6px; display: block; float: left;
}
a:link.key, a:visited.key, a:active.key {
    display: inline-block;
}
a:hover.c, a:hover.back, a:hover.key, a:link.key_current, a:visited.key_current, a:active.key_current { /* a:hover.more,  */
    font-weight : normal; 
    text-decoration : none;
    border: 1px solid #6d6e71;
	color: #fff; background-color: #6d6e71 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { div.chrome-fix { width: 99.99999% !important;} }
.ImageWrapper { overflow: hidden;position: relative; display: inline-block;vertical-align: bottom; } /* padding: 0 7px; */
.ContentWrapper img.thumb {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.ContentWrapper:hover img.thumb {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);}
.ContentWrapper .ContentC {position: absolute;    background: #590B0B; color: #fff;line-height: 1.4em;opacity: 0;visibility: hidden;width: 100%;height: 100%;display: block;bottom: -100%;left: 0;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.ContentWrapper:hover .ContentC {opacity: 1;visibility: visible;bottom: 0;}
.ContentWrapper .ContentC .Content {position: absolute;padding: 15px;}
.ContentWrapper .ContentC .Content a { color: #fff !important;}
.ContentWrapper .ContentC .Content a:hover {text-decoration: none;opacity: 0.8;}
.ContentWrapper .ContentC .Content h3 {    color: #fff !important;}
.ImageWrapper .Magnify {  background: url(../images/icons/magnify.png) no-repeat scroll center center / 38px 38px;height: 100%;left: 0;opacity: 0;overflow: hidden;position: absolute;top: 0;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;width: 100%;z-index: 99;}
.ImageWrapper:hover .Magnify {opacity: .6; visibility: visible;}
div#play { display: block;  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  background: url(../images/icons/play_video.png) no-repeat center center; }
.BackgroundS img { transition: all .2s ease-in-out; }
.BackgroundS:hover img { -webkit-transform: rotate(2deg) scale(1.1);-moz-transform: rotate(2deg) scale(1.1);-ms-transform: rotate(2deg) scale(1.1);-o-transform: rotate(2deg) scale(1.1);transform: rotate(2deg) scale(1.1);}

    .ImageWrapper .StyleLi {visibility: hidden;margin: 0;opacity: 0;position: absolute;text-align: center;bottom: 0;width: 100%;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
    .ImageWrapper:hover .StyleLi {margin-bottom: -20px;opacity: 1;bottom: 30%;visibility: visible;}



/*the basics, and works for FF
#LoadingDiv{
        margin:0px 0px 0px 0px;
        position:fixed;
        height: 100%;
        z-index:999999;
        padding-top:200px;
        padding-left:50px;
        width:100%;
        clear:none;
        background-color: #fff;
        } */
/*IE will need an 'adjustment'
* html #LoadingDiv {
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        }
*/
/* Pagination object */
div.pagination {
    padding: 3px;
    margin: 3px;
}
div.pagination a, div.pagination a:active, div.pagination a:visited {
    padding: 5px 10px;
    margin: 3px;
    border: 1px solid #590B0B;
    text-decoration: none; /* no underline */;
    color: #590B0B;
    display: block;
    float: left; 
    background-color: none;
}
div.pagination a:hover {

    border: 1px solid #590B0B;
    background-color: #590B0B;
    color: #FFF;
}
div.pagination span.current {
    padding: 5px 10px;
    margin: 3px;
    display: block;
    float: left;
    font-weight: bold;
    border: 1px solid #590B0B;
    background-color: #590B0B;
    color: #FFF;
}
div.pagination span.disabled {
    padding: 5px 10px;

    margin: 3px;
    border: 1px solid Gainsboro;
    display: block;
    float: left;
    color: Gainsboro;
}
div.pagination span.dots {
    padding: 5px 10px;
    display: block;
    float: left;
}
#categories_list {
    border: 1px #dddddd solid;
}
#categories_list ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
#categories_list ul li
{
    margin: 0px;
    border: 0px none;
    background-image: url('none');list-style-type:none
        display: block;
    padding: 0;
    /*background: transparent url('../images/icons/arrow.png') right no-repeat; */
    text-decoration: none;
    -moz-transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
    -webkit-transition: background  .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
    transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
}
#categories_list ul li a {
    padding: 5px 5%;
    text-decoration: none;
    color: #777;
    display: block;
    border-bottom: 1px solid #dddddd; 
}
#categories_list ul li:last-child a {
    border-bottom: 0; 
}
#categories_list ul ul li a {
    padding: 5px 10%;
    border-bottom: 1px solid #dddddd !important; 
}
#categories_list ul ul ul li a {
    padding: 5px 15%;
    border-bottom: 1px solid #dddddd !important; 
}
#categories_list ul ul ul ul li a {
    padding: 5px 20%;
    border-bottom: 1px solid #dddddd !important; 
}
#categories_list ul li a#current
{
    background-color: #eeeeee;
    color: #000;
    font-weight: bold;
}
#categories_list ul li a:hover
{
    background-color: #eeeeee;
    color: #000;
}
ul#navlistx
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    /* font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif; 
    font-size : 11px; */
}
ul#navlistx li
{
    margin: 0px;
    border: 0px none;
    padding: 0px;
    background-image: url('none');list-style-type:none
        display: block;
    border: 0px;
    padding: 5px 10px;
    border-bottom: 1px solid #dddddd; 
    /* background: transparent url('../images/icons/arrow.png') right no-repeat; */
    text-decoration: none;
    -moz-transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
    -webkit-transition: background  .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
    transition: background .3s ease-in-out, color .3s ease-in-out, border .3s ease-in-out;
}
ul#navlistx li a
{
    text-decoration: none;
    color: #000000;
    display: block;
}
ul#navlistx li a:hover {
}
ul#navlistx li:hover
{
    background-color: #eeeeee;
    color: #000;
    border-bottom: 1px solid #dddddd;
}
/* Calendar Object */
table.calendar {
    border-collapse: separate;
    border:0pt none;
}
table.calendar td, th {
    border:0pt none;
    text-align:center;
}
table.calendar th {
    font-size: 7pt;
}
table.calendar td {
    text-align:center;
    padding: 4px 0;
}
table.calendar .calendar-month {
    font-size: 15px;
    font-weight: bold;
    margin: 3px;
    text-align: center;
    font-family : "Arial", Tahoma, Verdana, Helvetica, sans-serif;
}
table.calendar .calendar-month a {
    text-decoration:none;
}
table.calendar .calendar-prev, table.calendar .calendar-next {
    font-weight:normal;
}
table.calendar th {
    text-align:center;
}
table.calendar td.linked-day a {
    padding: 2px 5px;
    border: 1px solid #dddddd;
    background: #eeeeee; 
}
#subsections 
{ 
    margin: auto; 
}
#subsections  ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    width: 100%;
}
#subsections  ul li
{
    list-style: none;
    margin: 0px;
    border: 0px;
    padding: 0px;
    background-image: none;
}
#subsections ul li a
{
    font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #104685;
    background: url(../images/menu.gif) bottom right no-repeat;
    border: 0px;
    margin: 0px;
    display: block;
    overflow: auto; /*force hasLayout in IE7 */
    padding: 6px 15px 6px 0px;
}
#subsections a:hover
{
    background-color: inherit;
    color: #104685;
    background-position: top right;
}
#subsections li a#current
{
    color: #383838;
    background: white;
    border: 1px solid #dddddd;
    font-weight: bold;
}
.news_time {
    font-weight: bold;
}
#item_box_thumb {
    border: 1px #dddddd solid;
    padding: 5px;
    margin: 3%;
}
#item_box_list {
    border: 1px #dddddd solid;
	padding: 5px;
    margin-bottom: 15px;
			-moz-transition: border .3s ease-in-out;
     -o-transition: border .3s ease-in-out;
     -webkit-transition: border .3s ease-in-out;
     transition: border .3s ease-in-out;
}
#item_box_list:hover {
    border: 1px #590B0B solid;

}
#item_body {
    padding: 15px 15px;
}
#item_details {
    border-top: 1px #dddddd solid;
    background: #eeeeee;
    padding: 5px 10px;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important; 
    clear:both;
}
#item_details span {
    display: block-inline;
    padding-left: 12px;
}
#items_panel {
    padding: 4px 8px;
    border: 1px #dddddd solid;
    overflow: auto;
}
#item_file {
    border: 1px #dddddd solid;
    background: #eeeeee;
    padding: 2px 5px;
    margin-bottom: 5px;
}
#item_button {
    display: inline-block; min-width: 25%; vertical-align:middle; 
}
#item_button a  {
    font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
}
#item_button a:hover  {
    text-decoration: none;
}
#item_button img {
    padding: 3px 5px;vertical-align:middle;
}
#item_file #item_ext { float: right; padding: 7px 10px; min-width: 15%; }
#related_item { margin: 5px; display: inline-table; vertical-align: top; min-width: 23%; }

.item_img { margin: 15px 20px; }

/*********************/
/** jRating CSS **/
/*********************/
/**Div containing the color of the stars */
.jRatingAverage {
    /* background-color:#f62929; */
    position:relative;
    top:0;
    left:0;
    z-index:5;
    height:100%;
}
.jRatingColor {
    /*  background-color:#f4c239;  yellow bgcolor of the stars*/
    background: url('../images/icons/rate_small.png') repeat-x -40px;
    position:relative;
    top:0;
    left:0;
    z-index:2;
    height:100%;
}
/** Div containing the stars **/
.jStar {
    position:relative;
    left:0;
    z-index:1;
}
/** P containing the rate informations **/
p.jRatingInfos span.maxRate {
    color:#c9c9c9;
    font-size:14px;
}
.RatejRatingContainer {
    direction: ltr;
    display: inline-block;
}
.RateDetails {
    margin-left: 5px; 
    display: inline-block;
    float: right;
}
a#tweet_button {
    position: absolute;
    width: 24px;
    height: 15px;
    line-height: 15px;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    background: #590B0B;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px 0px;
    margin: 40px;
}
a#tweet_button:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #590B0B transparent;
    top: -15px;
    left: 12px;
}
/* Big Radius 
.ContentWrapper .ContentC, #item_box_thumb, #item_details, #item_box_list, #item_details, a:link img.thumb, a:link img.item_thumb, a:link img.blocks_pthumb, .table, div.thead {
    -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;
    -webkit-background-clip: padding-box; -moz-background-clip:padding; background-clip: padding-box;
}*/
/* Medium Radius
.info, .error, .form_error, #items_panel, #item_file, .breaking_news, fieldset {
    -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
    -webkit-background-clip: padding-box; -moz-background-clip:padding; background-clip: padding-box;
} */
/* Small Radius
.box, .captcha, table.calendar td.linked-day a, div.pagination a, div.pagination span, a:link.c, a:link.back, a:link.key, #tablist li a, ul.block_tabs li, .editbox, textarea, select, .edit, .poll_container, .poll_bar, #categories_list {
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    -webkit-background-clip: padding-box; -moz-background-clip:padding; background-clip: padding-box;
} */
/*=================================================================================================*/
.clear{
    clear:both !important;
    float:none !important;
    height:0 !important;
    max-height:0 !important;
}
#breadcrumb_container {
padding-top: 120px; 

}


#inside_page_bg_image{
    position:relative;
    height:170px;
    background:url('../images/inside_page_bg.jpg') top center repeat;
    background-size:auto !important;
}
#search_form_container{
    background:#2f3438;
    height:0;
    overflow:hidden;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
}
#search_form_container.active{
    height:80px;    /*if height auto then transition will not work we use fix height or max-heihgt 0 and here max-height any number greater than supposed value*/
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    transition: all ease 1s;
}
#search_form_container .main_middle{
    padding:10px 22px;
}
#search_form{
    position:relative;
    float:right;
  border: 1px solid #848484;
    width:100%;
    font-family:inherit;
    margin: 10px 0 15px 0;
    overflow:hidden;
/*    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;*/
}
.search_input,.search_submit{
    padding:0;
    margin:0;
    background-color:transparent;
    border:0 none;
    font-family:inherit;
}
.search_input{
    font-family : "NexaLight", Arial, Verdana, Helvetica, sans-serif;
    font-size:20px;
    width:100%;
    padding:7px 46px 4px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	color: #fff;
}
.search_submit{
    position:absolute;
    top:0px;
    right:0px;
    background:url("../images/search_icon2.png") center center no-repeat;
    cursor:pointer;
    width:42px;
    height:100%;

}
.search_submit:hover{
    opacity:0.9;
}
#menu_social_container{
    float:right;
}
#logo_container{
    float:left;
    margin:26px 46px 0 26px;
}
#contact_info_container{
    margin:12px 0px;
    text-align:right;
}
#contact_info_container > div{
    display:inline-block;
    padding:5px 0px;
    padding-right:15px;
    margin-right:15px;
    border-right:1px solid #e3e3e4;
    /*min-height:55px;*/
    vertical-align:middle;
    text-align:left;height:100%;
}
#contact_info_container > div:last-child{
    padding-right:0px;
    border-right:none;
}
div#call_us_div{
    background:url('../images/phone_icon.png') left 7px no-repeat;
    padding-left:22px;
}
div#email_us_div{
    background:url('../images/email_icon.png') left 7px no-repeat;
    padding-left:28px;
}
.header_social_icon_container a{
    display:inline-block;
    margin-left:2px;
    width:27px;
    height:28px;
    background:url("../images/header_social_icons.png") no-repeat;
}
a.header_social_instagram{background-position:0px top;}
a.header_social_youtube{background-position:-33px top;}
a.header_social_facebook{background-position:-67px top;}
a.header_social_twitter{background-position:-100px top;}
a.header_social_instagram:hover{background-position:0px bottom;}
a.header_social_youtube:hover{background-position:-33px bottom;}
a.header_social_facebook:hover{background-position:-67px bottom;}
a.header_social_twitter:hover{background-position:-100px bottom;}
#menu_container{
    border-top:1px solid #e3e3e4;
    height:100%;
}
#slider_container{
    position:relative;
}
#footer_container .main_middle{
    padding:16px 40px;
}
#credits {

width: 200px; float: right;

}
#backtotop_container{
    float:right;
    height:35px;
}
#backtotop{
    background:url("../images/back_to_top.png") center center no-repeat;
    width:35px;
    height:35px;
    border:none;
    padding:0;
    margin:0;
}
#backtotop:hover{
    opacity:0.7;
}
.normal_display{
    display:block;
}
.mobile_display{
    display:none;
}
.parallax_bg{
    background-position:top center !important;
    background-attachment:fixed !important;
    background-size:cover !important;
}
/*=================================================================================================*/

  #block_style1_container, #block_style2_container{
        text-align:center;
    }


    #block_style1_summary{
        padding:30px 70px 0;
    }
    #block_style1_summary * {
        font-size:32px;
        font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif;
    }
	
    #block_style_title {
	  font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
        color:#590B0B;
        font-size:35px;
        margin:40px 0;
		text-transform: uppercase;
   
    }

    #block_style2_container table{
        width:100%;
        table-layout:fixed;
    }
    #block_style2_container td{
        position:relative;
        width:33.3333%;
    }
    #block_style2_container td img{
        max-width:100%;
    }
	.block_style2_img_hover {
		-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;-o-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;
        opacity: 0;
	    position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:rgba(25,93,122,0.9);
    }
    #block_style2_container td:hover .block_style2_img_hover {
        opacity: 1;

        /*overflow:hidden;*/
    }
    .block_style2_img_hover h1{
        margin-top:120px;
    }
    .block_style2_img_hover h1, .block_style2_img_hover h2,.block_style2_img_hover a{
        color:#fff;
    }
    .block_style2_img_hover h2{
        margin-bottom:40px;
    }
    .block_style2_img_hover h2 {
        font-family : "NexaLight", Verdana, Arial, Helvetica, sans-serif;
    }
    .block_style2_img_hover a {
        padding:5px 20px 3px;
        border:1px solid #fff;
        font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
		text-transform: uppercase;
    }
    .block_style2_img_hover a:hover{
        background:#fff;
        color:#590B0B;
        text-decoration:none;
    }



	/* Bounce To Top */
.block_style_more_btn {

        display:inline-block;
        margin:60px auto;
        padding:7px 65px;
        border:1px solid #590B0B;
        color:#590B0B;
        font-size:25px;
        font-family : "NexaBold", Verdana, Arial, Helvetica, sans-serif;
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: translateZ(0);
	  transform: translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -moz-osx-font-smoothing: grayscale;
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.5s;
	  transition-duration: 0.5s;
}
.block_style_more_btn:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #590B0B;
	  -webkit-transform: scaleY(0);
	  transform: scaleY(0);
	  -webkit-transform-origin: 50% 100%;
	  transform-origin: 50% 100%;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.5s;
	  transition-duration: 0.5s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
}
.block_style_more_btn:hover, .block_style_more_btn:focus, .block_style_more_btn:active {
  color: white;
  text-decoration: none;
}
.block_style_more_btn:hover:before, .block_style_more_btn:focus:before, .block_style_more_btn:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


    #block_style6_container {
        position:relative;
        background:#ffbc00;
    }
    #block_style6_container .main_middle{
        padding:30px;
    }
    #style6_block_table{
        width:100%;
    }        
    #style6_block_table p{
        color:#590B0B;
    }

    #style6_block_newsletter_div{
        display:inline-block;
       width:90%;
        border:2px solid #590B0B;
        padding:18px;
    }
    #style6_block_newsletter_div:hover{
        background:#fff;
        opacity:0.9;
        text-decoration:none;
    }
    #style6_block_newsletter_div p{
        font-size:15px;
        font-weight:bold;
    }


 #block_style6_container h2 a {
font-size:30px;
}

 #block_style6_container .details {
font-size:17px;
font-weight: bold;
}

#block_style5_container #block_style_title { margin-bottom: 10px; }

    #block_style5_container{
        position:relative;
        background:#ebebeb;
    }
    #block_style5_container .main_middle{
        padding:40px;
    }
    #style5_block_title{
        float:left;
        width:27%;
    }        
    #style5_block_title h1{
        margin-bottom:20px;
    }        
    #style5_block_content{
        float:right;
        width:70%;
    }
	#style5_quote_start { vertical-align:top;float:left;padding-right:20px;padding-bottom:10px; }
	#style5_quote_end { vertical-align:bottom;float:right; }
