/*
Theme Name: Su47kTe
Theme URI: Su47kTe
Description: Su47kTe
Author: Su47kTe
Author URI: Su47kTe
Version: 1.0
*/

.ctaBlockA {
	color:#061636;
	font-size:31px !important;
	background:url('images/ctaBlockA-Bg.png') left top repeat;
	font-family: 'Fjalla One', sans-serif;
	width:350px;
	height:35px;
	padding:10px 30px !important;
	line-height:1.2em !important;
}
.ctaBlockB {
	color:#ffffff;
	font-size:60px !important;
	background:#cd2b3a;
	font-family: 'Fjalla One', sans-serif;
	width:350px;
	height:50px;
	padding:10px 30px !important;
	line-height:1em !important;
}
.ctaWhite {
	font-family: 'Fjalla One', sans-serif;
	color:#feffff;
	font-size: 31px;
}
.ctaRed {
	font-family: 'Fjalla One', sans-serif;
	color:#cd2b3a;
	font-size: 31px;
}
.profilePicLeft {
	float:left;
	margin: 0 15px 5px 0;
}
.years .su-tabs-nav {
	width:8% !important;
}
.years .su-tabs-panes {
	width:92% !important;
}
.su-tabs {
	background:#d7e8ee !important;
}
.su-tabs-nav span{
	font-weight:bold !important;
	color:#054e65 !important;
	font-size:12px !important;	
}
.single .su-tabs-pane img {
	margin-bottom:2em;
	max-width:620px;	
}
.su-row {
	font-size:12px;
	color:#044e66;
	
	
}

#iv .su-row {
	font-size:12px;
	color:#044e66;
	border-bottom:#c7c8c6 dashed 1px;
	padding-bottom:10px;
	
}

.eventsT {
	font-weight:bold;
	margin-bottom:1em;
}
.lcp_catlist .su-column-size-1-6 {
	width:5% !important;
}
.lcp_catlist .su-column-size-5-6 {
	width:90% !important;
	margin-left: 5% !important;
}
.lcp_catlist .su-row {
	margin-bottom:0.3em !important;
}
.lcp_catlist > li {
	list-style:none !important;
	
	padding-top: 0.75em;
	margin-top:0.75em !important;
	clear:both;
	  -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 rgba(0, 0, 0, 0);
    border-color: #c7c8c6 -moz-use-text-color #fcfcfc;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: dashed none;
    border-width: 1px 0;
    margin-bottom: 16px;
    margin-top: 10px;
}
.lcp_catlist > li:nth-child(10n+1) {
	list-style:none !important;
	border:0;
	padding-top:0;
	margin-top:0 !important;
	clear:both;
}
.home .lcp_catlist {
	width:93%;
	padding:3.5% 3.5% 5% 3.5%;
	background:url('images/hm-news-bg.jpg') top center repeat-y;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.home .lcp_catlist .eventsT {
	font-weight:bold;
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	background:url('images/hm-news-divider.jpg') center bottom repeat-x;
}
.page-id-15 .su-row {
	color:#000000 !important;
}

/* =Reset default browser CSS. 
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
	font-family: 'Open Sans', sans-serif;
	/*vertical-align: baseline;
	font-size:14px;
	color:#49a93e;*/
}/*table, , tbody, tfoot, thead, tr, th, td*/
body {
	background:url('images/bg.jpg') center top no-repeat #FFF;
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
h1{
	font-size: 48px;
}
h2{
	font-size: 30px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
ol, ul, li {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
.alignleft {float: left; margin-right: 15px; margin-bottom: 15px;}
.wp-caption {text-align: center;}
.wp-caption-text {margin-bottom: 0; font-style: italic;}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td {vertical-align: top; line-height: 24px; padding: 5px 10px;}
table tr {border-bottom: 1px dotted #ccc;}
.entry-content td ul > li {margin-bottom: 2px;}
.entry-content td ul {margin-bottom: 0;}
a{
	text-decoration: none;
	color:#094c8c;
}
a img {
	border: none;
}
li{
	line-height: 24px;
}
p {
	line-height: 20px;
}
/* =Layout
-------------------------------------------------------------- */

/*start: common */
.full-float {
    float: left;
    width: 100%;
}
.bold{
	font-weight: bold;
}
.green{
	color: #49a93e;
}
.big{
	font-size: 90px;
}
/*end: common */

/* start: header */
#wrapper{
    margin: 0 auto;
}
#header {
    margin: 0 auto;
    width: 1000px;
}
#header .left {
    float: none;
    /*margin: 1.05em 0 0.65em;*/
    width: 1000px;
}
.headLeftCol1 {
	margin: 0.75em 0 0.4em;
	float:left; 
	width:60%;
}
.headLeftCol2 {
	margin: 2em 0 0em;
	float:left; 
	width:40%;
}
#header .left img {
    float: none;			
}
#header .right {
	clear:both;
    float: none;
    width: 1000px;
}
#menu-primary {
	float:right;
}
#menu-primary li {
	background:url('images/main-menu-divider.jpg') 0px 17px no-repeat;
    border-right: 0px solid #E4E4E4;
    float: left;
    padding: 7px 18px 7px 25px;
    position: relative;
    z-index: 999;
}
#menu-primary li:first-child {
	background:none;
	padding: 7px 18px 7px 0px;
}
/*#menu-primary li:last-child {
	border-right: 0px;
	padding-right: 0px;
}*/
#menu-primary li a {
    color: #ffffff;
    font-size: 14px;
    text-transform: capitalize;
}
#menu-primary li a:hover, #menu-primary li.current_page_item a, #menu-primary li.current-menu-item a,
#menu-primary li.current-menu-ancestor a {
    color: #d13a42;
}
.menu ul.sub-menu {
    display: none;
	margin-left:-12px;
}
#menu-primary ul.sub-menu {
    background: #313337;
    padding: 10px 0;
    position: absolute;
    top: 39px;
    width: 234px;
}
#menu-primary ul.sub-menu ul {
	display: none;
}
#menu-primary ul.sub-menu li {
	background:url('images/submenu-li-bg.jpg') left bottom repeat-x;
    float: left;
    margin: 0 0 5px 0;
    padding: 7px 12px 7px;
    width: 210px;
}
#menu-primary ul.sub-menu li a {
    background: none;
    color: #fffefe;
	font-size:14px;
    float: left;
    padding-bottom: 6px;
    padding-left: 0px;
    padding-right: 0px;
    width: 210px;
}
#menu-primary ul.sub-menu li:last-child {
	background:none;
	padding-bottom: 0;
}
#menu-primary ul.sub-menu li a:hover, #menu-primary ul.sub-menu li.current-menu-item a,
#menu-primary ul.sub-menu li.current-menu-item ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent a,
#menu-primary ul.sub-menu li.current-menu-parent ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent ul li.current-menu-item a  {
	color: #d13a42;
	text-decoration: none;
}
#menu-primary ul.sub-menu li.current-menu-item ul a, #menu-primary ul.sub-menu li.current-menu-parent ul a {
	color: #fff;
}
#sidebar-left .menu li.current-menu-item a, #sidebar-left .menu li a:hover  {
	color: #cd2b3a;
	text-decoration: none;
}
#sidebar-left .menu li.current-menu-item > a  {
	text-decoration:underline;
	/*color: #cd2b3a;*/
}
#menu-primary ul.sub-menu ul {
    left: 214px;
    top: -20px;
	border-left: 1px solid #FFFFFF;
}
/* end: header */

/*start: home */
.custom-slider {
    float: left;
    height: 842px;
    width: 100%;
    z-index: -99;
}
.custom-slider img {
    float: left;
    height: 842px;
    width: 100%;
}
.custom-slider .flexslider .slides img {
    display: block;
    float: left;
    height: 842px;
    margin-top: 0;
    width: 100%;
}
.custom-slider .flex-control-nav, .custom-slider .flex-direction-nav {
	display: none;
}
#home-widget{
	background: url(images/slider1.png) no-repeat;
}
.home-content {
    margin: 1.5em 0 0 0;
    width: 1000px;
    z-index: 9;
	color:#474747;
	font-size:12px;
}
.hmMainImg {
	display:block;
	margin-bottom:0.25em;
}
.home-left {
    background: none repeat scroll 0 0 #E5E5E5;
    float: left;
    height: 546px;
    width: 362px;
}
.home-left li {
    float: left;
    margin-bottom: 14px;
    width: 100%;
}
.home-left li img{
    float: left;
}
.home-left .widget-title, .home-left .widget-content, .home-left .widget-extra {
    float: left;
    width: 100%;
}
.home-left .widget-content, .widget-register  .widget-content {
    background: url("images/border1.png") no-repeat scroll center bottom transparent;
    padding-bottom: 20px;
}
.home-left .widget-text {
    margin-bottom: 10px;
}
.home-left .widget-extra {

}
.home-left li p, .widget-register .widget-extra p {
    color: #5F5F5F;
}
.home-right {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 638px;
}
.home-right .right-top {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 96px;
    margin: 46px 8px 46px 20px;
    overflow: hidden;
    width: 610px;
}
.home-right .right-top .left {
    float: left;
    margin-right: 12px;
    margin-top: -6px;
}
.home-right .right-top .right {
    float: left;
    width: 460px;
}
.home-right .bottom-left {
    float: left;
    width: 354px;
}
.home-right .bottom-left img {
    float: left;
    height: 358px;
    width: 100%;
}
.home-right .bottom-right {
    float: left;
    width: 282px;
}
.news-block, #sidebar-left .widget_nav_menu {
    background: none repeat scroll 0 0 #49A93E;
    float: left;
    height: 298px;
    padding: 10px 22px;
    width: 240px;
}
.news-block .title {
    height: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}
.news-block a, .news-block p, .news-block h2, .news-block h3{
	color: #fff;
}
.news-block .news-content h3 {
    margin-bottom: 5px;
}
.news-block p {
    line-height: 28px;
}
.news-block .news-content {
    background: url("images/border2.png") repeat-x scroll center bottom transparent;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.news-block .news-text {
    height: 107px;
    overflow: hidden;
}
.news-block .bottom {
    float: right;
    margin-top: 90px;
}
#sidebar-left .news-block, #sidebar-left .widget_nav_menu {
	height: auto;
}
#sidebar-left .news-row:last-child .news-content {
	background: none;
	margin-bottom: 0;
}
/*end: home */

/*start: sidebar */
#sidebar-left {
	background: none;
}
#sidebar-left li {
    float: left;
    width: 100%;
}
#sidebar-left li img {
    float: left;
    max-width: 100%;
}
.widget-register {
    float: left;
    padding: 20px 15px;
}
.home .widget-register {
    height: 173px;
    margin-top: -20px;
    padding-bottom: 0;
}
#sidebar-left .widget_nav_menu .widget-title,
#sidebar-left .widget-container .widget-title {
    color: #061636;
    margin-bottom: 20px;
    text-transform: capitalize;
	font-family: 'Fjalla One', sans-serif;
	font-size:24px;
}
#sidebar-left .menu {
    float: left;
    width: 100%;
}
#dc_jqaccordion_widget-2, #text-3 {
	margin-bottom:0.7em;
}
#sidebar-left .menu li {
    background: url("images/plus-icon.jpg") 3px 6px no-repeat;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 32px;/*12px*/
    padding-right: 10px;/*12px*/
    width: 222px;/*215px	264px*/
}
/*#sidebar-left .menu li:last-child {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}*/
#sidebar-left .menu li a {
	color: #061636;
	font-size:12px;
}
#sidebar-left .sub-menu li {
    background: none;
    margin-bottom: 2px;
    padding-bottom: 2px;
    padding-left: 11px;/*12px*/
    padding-right: 11px;/*12px*/
    width: 222px;/*215px	264px*/
}
#sidebar-left .sub-menu li a {
	color: #cd2b3a;
	font-size:12px;
}
/*end: sidebar */

/* start: content */
#main {
    margin: 0 auto;
}
#container {
    /*background: url("images/bg_body.png") repeat scroll 0 0 transparent;*/
    float: left;
    padding-top: 0;/*22px*/
    width: 100%;
	min-width:960px;
}
.home #container {
	padding-top: 0px;
}
.home #container table {
	margin-bottom:1.8em;
}
.home #container td {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	line-height:1.8em;
}
.home #container td img {
	margin-left:2em;
	display:block;
}
#container .content {
    margin: auto;
    position: relative;
    width: 1000px;
}
#container .content-area {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 20px;
	margin-top:25px;
}
.entry-content{
    float: left;
    margin-bottom: 24px;
    width: 100%;
	font-size:12px;
	color:#474747;
}
.home p, .entry-content p {
    margin-bottom: 20px;
	text-align: justify;
}
.entry-content ul, ol {
    margin-bottom: 20px;
    margin-left: 20px;
}
.entry-content ul > li {
    list-style: disc outside none;
    margin-bottom: 10px;
}
.entry-content ol > li {
    list-style: decimal;
    margin-bottom: 10px;
}
.entry-content h1 {
	font-family: 'Fjalla One', sans-serif;
	font-size:31px;
	color:#061636;
    margin-bottom: 15px;
    text-transform: capitalize;
	font-weight:normal;
}
.entry-content h2, .entry-content h3, .entry-content h4 {
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}
.entry-featured{
	margin-bottom: 24px;
}
.entry-featured img, .entry-content img {
    height: auto;
    max-width: 950px;
}
.entry-content .page-right img {
    height: auto;
    max-width: 640px;
}
.subTitle {
	font-family: 'Fjalla One', sans-serif;
	font-size:31px;
	color:#061636;
    margin-bottom: 10px;
    text-transform: capitalize;
	font-weight:normal;
}
.hmNewTitle {
	color:#ffffff;
	font-size:30px;
	font-weight:300;
	padding:10px 17px 15px 48px;
	width: auto;/*255px*/
	position:relative;
	background:url('images/latest-new-bg.jpg') top center no-repeat;
	margin-top:-2.63em !important;
	z-index:100;
	border-top-left-radius:6px;
	border-top-right-radius:6px;	
}
.fullwidth-block .featured  img {
    max-width: 920px;
}
.page-row {
    margin-bottom: 10px;
}
.page-left {
    float: left;
    margin-right: 30px;
    width: 264px;
}
.page-left a:hover, .page-right a:hover {
	text-decoration: underline;
}
.page-right {
    float: left;
    margin-top: 0;/*40px*/
    width: 706px;
}
.fullwidth-block {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0;/*25px*/
	width:100%;
}
.fullwidth-block .featured{
	margin-bottom: 20px;
	display:none;
}
.page-title{
	float: left;
	width: 100%;
}
h1.entry-title {
	font-family: 'Fjalla One', sans-serif;
	font-size:31px;
	color:#061636;
    margin-bottom: 15px;
    text-transform: capitalize;
	font-weight:normal;
}
/* end: content */

/*start: product */
#product {
    width: 706px;
}
#product .block {
    float: left;
    margin-bottom: 18px;
    margin-right: 10px;
    width: 348px;
}
#product #even {
	margin-right: 0px;
}
#product .block .featured {
    background: none repeat scroll 0 0 #F3F3F3;
    float: left;
    margin-bottom: 12px;
    padding: 1px;
}
#product .block .featured img {
	width: 346px;
	height: 175px;
	float: left;
}
#product .block .details {
	background:url('images/plus-icon.jpg') 3px top no-repeat;
	width:320px;
    height: 36px;
    overflow: hidden;
    text-align: left;
	padding-left:28px;
}
#product .block .data a {
    line-height: 16px;
    text-transform: capitalize;
	font-size:14px;
	color:#414141;
}

/* start: footer */
#footer {
	background: #032d55;
	min-width:960px;
}
.footer-wrapper {
    margin: 0 auto;
    width: 1000px;
}
#footer .content {
    float: left;
    margin: 55px 5px 10px 5px;
    width: 990px;
}
#footer p {
    color: #ffffff;
    font-size: 11px;
}
#footer .footer-left {
    float: left;
    width: 100%;/*630px*/
}
#footer .footer-right {
    float: left;/*right*/
    width: 100%;/*350px*/
}
#footer .footer-left .ftWid {
	width:32%;
	margin-right:2%;
	float:left;
}
#footer .footer-left .ftLastWid {
	width:32%;
	margin-right:0;
	float:left;
}
.footer-left h2.widget-title {
	font-size:14px;
	color:#ffffff;	
}
.footer-left .ftLastWid .widget-title {	
	text-transform:uppercase;
	font-size:18px;
}
.footer-left ul.menu li:last-child {
	margin-bottom:1.8em;
}
#footer .ftLastWid p {
	font-weight:bold;
	font-size:11px;
	color:#2580a6;
	margin-bottom:1.2em;
}
#footer .ftLastWid table {
	font-weight:bold;
	font-size:11px;
	color:#2580a6;
	margin-bottom:1.3em;	
}
#footer .ftLastWid tr {border-bottom: none;}
#footer .ftLastWid a {
	color:#2580a6;
}
#footer .ftLastWid p.copy {
	font-weight:normal;
	color:#ffffff;
	padding-top:1.3em;
	border-top:1px solid #034584;
}
#footer .menu li {
    background: url("images/footer-menu-divider.jpg") no-repeat scroll right center transparent;
    float: left;
    margin-right: 5px;
    padding-right: 18px;
}
#footer .menu li:last-child {
	background: none;
    margin-right: 0px;
    padding-right: 0px;
}
#footer .menu li a {
    color: #2580a6;
    font-size: 11px;
    text-transform: capitalize;
	font-weight:bold;
}
#footer a:hover {
	text-decoration: underline;
}
/* end: footer */

/*start: plugin */
.wp-pagenavi {
    margin: 20px 0;
}
.custom-pagenavi .wp-pagenavi a:hover, .custom-pagenavi .wp-pagenavi span.current {
    background: none repeat scroll 0 0 #2580A6;
    border-color: #2580A6;
    color: #FFFFFF;
}
.custom-pagenavi .wp-pagenavi a, .custom-pagenavi .wp-pagenavi span {
    border: 1px solid #2580A6;
	color:#2580A6;
}

.breadcrumbs {
    color: #061636;
    float: left;    
    text-transform: capitalize;
    width: 100%;
	font-size:12px;
	margin-bottom: 24px;
}
.breadcrumbs a {
	color: #061636;	
}
.breadcrumbs .current {
	color: #cd2b3a;
}

strong {

color:#c72e3b;
}


#highlight3 {
    background: none repeat scroll 0 0 #fafafa;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin: 22px 0;
    padding: 10px 15px;
}

hr {

    -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 rgba(0, 0, 0, 0);
    border-color: #c7c8c6 -moz-use-text-color #fcfcfc;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: dashed none;
    border-width: 1px 0;
    margin-bottom: 16px;
    margin-top: 10px;
}


p {

font-size:12px;
color:#474747l;
}