/*****************************/
/*** Core html setup stuff ***/
/*****************************/
body {
font-family: â€œCentury Gothicâ€, CenturyGothic, AppleGothic, sans-serif;
font-family: '911Fonts_com_CenturyGothicRegular_911fonts_com_fonts_mhpY';
font-size: 16px;
color:#272E36;
-webkit-text-size-adjust: none;
background-color:#fff;
overflow-x:hidden;
vertical-align: top;
}
img {
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

div, td {
line-height:1.7em	
}

#wrapAll {
margin:0 auto;
max-width:1920px;	
}

.topwrapper {
margin-top:25px;	
}

.itsaHeader {
border-top:2px solid #f2f2f2;
border-bottom:2px solid #f2f2f2;	
}

.headerTop .wrapperdiv1120 {
position:relative;	
}

.wrapperdiv1120 {
margin:0 auto;
width:1120px	
}

.wrapperdiv1200 {
margin:0 auto;
width:1200px	
}

.logodiv {
float:left;
position:relative;
margin:-45px 0 0px 0;
max-width:151px
}

.topwrapper.styleType2 .logodiv {
float:left;
width:185px;
margin:17px 0 4px 0
}

.topwrapper.styleType2 .headerTop {
	
}

.topwrapper.superstyleType2 .headerTop {
display:block !important	
}

.headertop {
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;
}

.topwrapper {
position:relative;
z-index:10000000;
background:#fff
}

.headertopdiv {
float:right;
}

.headertopdiv a {
float:right;
text-align:center;
width:166px;
height:56px;
line-height:56px;
background: url(../images/headertopdiva.png) no-repeat left top;
color:#fff;
text-decoration:none;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.05s ease-in-out;
}

.headertopdiv a:hover {
opacity:0.9
}

.topwrapper.styleType2 .headertopdiv a {
height:27px;
line-height:27px;
margin:-2px 0 -27px 0;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
font-size:14px
}


.navigatioNWrapper {
border-bottom:2px solid #DAD9D9	
}

.topwrapper.styleType2 {
position:fixed;
padding:0px 0 0px 0;
width:100%;
-webkit-box-shadow: 0px -2px 38px -7px rgba(0,0,0,0.45);
-moz-box-shadow: 0px -2px 38px -7px rgba(0,0,0,0.45);
box-shadow: 0px -2px 38px -7px rgba(0,0,0,0.45);
height:auto;
margin:0;
}

.topwrapper.superstyleType2 {
position:relative;	
}

.divid2 {
float:left;
width:100%;
height:120px;
display:none	
}

.divid2.displayYes {
display:block;
}

.divid2.superdisplayYes {
display:none
}

/*____Navigation____*/
#navigatioN {
padding:0 0 0 0;
float:left;
width:100%;
display:none;
margin:0px 0 0 0
}
@media screen and (min-width: 1045px) {
.topwrapper.styleType2 #navigatioN {
margin:-52px 0 0 0	
}
}
#navigatioN ul {
list-style-type:none;
margin:0 0 0 0;
padding:0;
float:left
}

#navigatioN > ul {
padding:6px 65px 0 0px;
float:left;
}
@media screen and (min-width: 1045px) {
.topwrapper.styleType2 #navigatioN > ul {
padding:20px 0px 0 0px;
float:right;
}
}
#navigatioN ul li {
margin:0;
padding:0 20px 0 0px;
background-image:none;
list-style:none;
}
@media screen and (min-width: 1045px) {
.topwrapper.styleType2  #navigatioN ul li {
padding:0 20px 0 0px;
}
}
#navigatioN ul li:first-child {
} 

.headerlocation #navigatioN ul.sub-menu > li:first-child {
display:block	
}


ul#menu-top > .menu-item-has-children > a {
padding-right:0px;
}
#navigatioN ul li a {
display:block;
text-decoration:none !important;
line-height:normal;
float:left;
background-image:none;
padding:0;
margin:0;
}
/*Styling: */
/*1st level*/
#navigatioN > ul > li {
display: table-cell;
vertical-align: middle
} 
#navigatioN > ul > li > a {
padding:5px 0px 9px 0;
margin:0 0px 0 0;
color:#999A9A;
font-size:16px;
line-height:normal;
text-align:center;
}
@media screen and (min-width: 1045px) {
.topwrapper.styleType2 #navigatioN > ul > li > a {
color:#999A9A;	
font-size:13px;
border:0 !important;
padding:2px 0px 12px 0;
}
#navigatioN > ul > li > a {
}	
}
#navigatioN > ul > li > a.LasT {
padding-right:0;
}
#navigatioN > ul > li.current-menu-item > a, #navigatioN > ul > li:hover > a {
color:#632165;
}
/*2nd, 3rd level*/
/*2nd, 3rd level*/
#navigatioN ul li:hover ul {
background-color:#F4F4F4;
position:absolute;
display:none;
padding:8px 0 23px 0;
left:0px;
top:0;
z-index:1000;
width:1120px;
}
#navigatioN ul ul ul {
display:none !important
}
@media screen and (min-width: 1045px) {
#navigatioN ul li:hover ul {
-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
}

#navigatioN ul li:hover ul li {
padding:5px 0px 2px 0px;
margin:0;
width:25%;
float:left
}
}
#navigatioN ul li:hover ul a {
color: #999A9A;
padding:4px 0px 4px 0px;
margin:0 20px;
font-size:100%;
}
#navigatioN ul li:hover ul a:hover {
color:#632165
}
#navigatioN ul li ul {
display: none;
}
#navigatioN > ul > li > a:hover + ul, #navigatioN > ul > li > ul:hover {
display: block;
top:100px;
left:-20px;
border-top:7px solid rgba(255,255,255,.0)
}

.openeR {
display:none	
}
@media screen and (min-width: 1045px) {
.topwrapper.styleType2 #navigatioN > ul > li > a:hover + ul, .topwrapper.styleType2 #navigatioN > ul > li > ul:hover {
top:62px;	
}

#navigatioN > ul > li > ul > li > a:hover + ul, #navigatioN > ul > li > ul > li > ul:hover {
display: block;
border-left:0px solid #ccc;
margin:-8px 0 0 0;
}
}
/*-------------*/
#navigatioN .show-menu {
float:left;
width:41px;
height:41px;
position:relative;
margin:0px 0 10px 5px;
background-image:url(../images/mobmen.png);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
font-size:1px;
text-indent:-5000px;
background-color:transparent;
display: none;
}
#navigatioN .show-menu.StatusTwo {
background-position:right top;
}
#navigatioN input[type=checkbox]{
   display: none;
}
#navigatioN input[type=checkbox]:checked ~ #menu-top {
   display: block;
}
/*____Navigation END____*/


.blockonediv {
font-size:22px;
color:#272E36;
padding:0 0 0px 0
}
 
.blockonediv a {
text-decoration:none;
color:#272E36
}

.linksdivin {
margin:30px 0 0px 0;
text-align:center;
border-bottom:1px solid #DAD9D9;
font-size:85%
}

.linksdivin img {
max-height:90px;
width:auto	
}

.linksdivin .panel-grid-cell {
margin:0 0 15px 0	
}

#testimonialsdivin {
font-size:15px;
padding:35px 0 0 0
}

#testimonialsdivin ul, #testimonialsdivin ul li {
margin:0;
padding:0;
background:none;	
}

#testimonialsdivin h2.side-title {
float:left;
width:25%;
margin:0 0 0 0;
padding: 7px 0 7px 0;
font-size:16px;
font-weight:normal	
}

.highl-color, h2 > span {
color:#F69646
}

#testimonialsdivin ul {
float:left;
width:75%	
}

#testimonialsdivin ul li {
position:relative;
padding:7px 150px 7px 0
}

#testimonialsdivin .rpwwt-post-title, .infoblock1part12 a:last-child, .button1 a {
background:#632165;
border-radius:5px;
font-size:11px;
color:#fff;
padding:5px 12px;
display:inline-block;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-webkit-transition: opacity 0.25s ease-in-out;
-moz-transition: opacity 0.25s ease-in-out;
-o-transition: opacity 0.25s ease-in-out;
-ms-transition: opacity 0.25s ease-in-out;
transition: opacity 0.25s ease-in-out;
font-size:13px;
}

.conditionsdiv .button1 {
	
}

#testimonialsdivin .rpwwt-post-title{
position:absolute;
right:0;
top:0
}

#testimonialsdivin .rpwwt-post-title:hover {
opacity:0.85	
}

.infoblock1part12 {
width:50%;
display:inline-block;
padding:35px 0 10px 0
}

.infoblock1part12 a:last-child {
margin:20px 0 0 0
}

.BKpanel-grid {
border:0px solid transparent !important;
margin:0px !important;
padding:0px !important;
}

.panel-grid:nth-child(2) {
}

.BKpanel-grid-cell {
border:0px solid #0F3 !important;
margin:0px 0 0px 0 !important;
padding:0 !important;
}


.so-panel {
display:block;
margin:0 0 25px 0 !important;
padding:0 !important;
}

.widget_black_studio_tinymce.panel-first-child {	
}

.infoblock1part12 .so-panel {
padding:0 15px 15px 15px;
}

.infoblock1part12 {
text-align:center;
font-size:13px	
}

.infoblock1part12 h2, .infoblock1part12 h3.widget-title {
font-size:15px;
margin:0;
padding:0;
font-weight:bold
}

.infoblock1part12 h2 {
font-weight:normal;
font-size:20px	
}

.infoblock1part12 h3.widget-title {
color:#818281;
margin:10px 0 10px
}

.infoblock1part12 img {
margin:0px 0 10px 0
}

.contactdivin {
border-top:2px solid #DAD9D9;	
border-bottom:2px solid #DAD9D9;
padding:40px 0 30px 0;
font-size:20px
}

.contactdivin img {
position:relative;
margin:0 0 -15px 0
}

.contactdivin #panel-w58a18befd02b2-0-2-0 {
text-align:right;
}







main {
display:block;
padding:0px 0 0px 0;
}

main.category {
padding:25px 0 0px 0;
}

main.singlewrapper {
padding:30px 0 20px 0	
}

main.conditionsdiv {
border-bottom:1px solid #DAD9D9;	
}

main.conditionsdiv .panel-grid {
padding:65px 0 0 0	
}

main.conditionsdiv .panel-grid:first-child {
padding:0 0 0 0	
}

main.conditionsdiv .so-panel {
padding:0 35px 15px 0px;
}

main.conditionsdiv .so-panel img {
margin:0 0 25px 0
}

img.isfull {
position:relative;
}

.panel-grid {	
}

main.conditionsdiv .hasShadow .so-panel {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
margin:0 15px 15px 15px !important	;
padding:0 !important
}

main.conditionsdiv .hasShadow .so-panel .textwidget {
padding:15px 15px 15px 15px !important;
font-size:90%;	
}

main.conditionsdiv .hasShadow .so-panel .textwidget img {
border:1px solid #f2f2f2;
}

.post .post-meta {
font-weight:700;
font-size:85%	
}

.post {
float:left	;
-webkit-transition: opacity 0.25s ease-in-out;
-moz-transition: opacity 0.25s ease-in-out;
-o-transition: opacity 0.25s ease-in-out;
-ms-transition: opacity 0.25s ease-in-out;
transition: opacity 0.25s ease-in-out;
}

.post.Width50 {
width:50%;
}

.post.Width33 {
width:33.3333%;
}



.post:hover {
opacity:1	
}

.post h3.title {
margin:5px 0 15px 0	
}

.post .the-content {
line-height:1.5em;
font-size:95%;
margin:15px 0 15px 0;
padding:0 0 10px 0;
border-bottom:0px solid #E5E5E5
}

.post .Margin {
margin:0 10px;
padding:20px 30px;
-webkit-transition: background 0.25s ease-in-out;
-moz-transition: background 0.25s ease-in-out;
-o-transition: background 0.25s ease-in-out;
-ms-transition:background 0.25s ease-in-out;
transition: background 0.25s ease-in-out;
}

.post .Margin:hover {
background:#f2f2f2	
}

a.postcont {
display:block;
padding:5px 10px;
background:#F6F1E9;
color:#454950;
font-weight:700
}

.post .Margin:hover a.postcont {
background:#fff
}

.post .Margin:hover a.postcont:hover {
background:#221E1F;
color:#fff
}

.homepagecontent img {
max-width:31%;
margin:0 2% 2% 0	
}

.past-page a {
background: url(../images/arrL.png) no-repeat left 9px;
padding:0 0px 0 0;
display:block
}

.next-page a {
background: url(../images/arrR.png) no-repeat right 9px;
padding:0 0 0 0px;
display:block	
}

#searchTrig {
position:relative;
float:right;
right:0px;
top:0;
width:36px;
height:38px;	
background: url(../images/searchbg.png) no-repeat left top;
cursor:pointer	
}

.topwrapper.styleType2 #searchTrig {
display:none
}

#searchTrig.StatusClose {
background: url(../images/searchbg.png) no-repeat left -38px;	
}

.searchformnewswrap {
float:left;
width:100%;
position:relative;
margin:0 0 -76px 0;
background: url(../images/searchformnewswrap.png) repeat left top;
opacity:0;
text-indent:-6000px;
-webkit-transition: opacity 0.15s ease-in-out;
-moz-transition: opacity 0.15s ease-in-out;
-o-transition: opacity 0.15s ease-in-out;
-ms-transition:opacity 0.15s ease-in-out;
transition: opacity 0.15s ease-in-out;
z-index:1000000
}

.searchformnewswrap.StatusOpen {
opacity:1;
text-indent:0px;
}

.searchformnews {
margin-bottom:20px;
margin-top:20px;
}

li.searchresultitem {
margin:0;
padding:3px 0 15px 30px;
list-style:none;
background: url(../images/li.png) no-repeat left 3px;
font-size:100%	
}

.search-field {
color:#888888;
border:1px solid #AEAEAE;
padding:8px 0;
font-size:90%;
width:100%;
text-indent:10px;
}


footer {
color:#272E36;
font-size:14px;
background:#F2F2F2;
text-align:left;
padding:55px 0 35px 0
}

footer .so-panel {
padding:0 15px 15px 5px !important;
}

footer h3 {
color:#272E36;
margin:0 0 21px 0;
font-size:17px;
font-weight:normal;
text-transform:uppercase
}

footer a {
color:#272E36;	
}

footer a:hover {
color:#272E36;	
}

a.logofdiv {
margin:0 0 35px 0;
display:block	
}

footer iframe {
max-width:100%;
height:190px
}

footer .textwidget img {
margin:0 4px 	
}

.FlLeft {
float:left	
}
.FlRight {
float:right	
}
.W100 {
width:100%	
}
.clear {
clear:both;
}