/*
    Theme Name: OTI
    Theme URI:
    Description: INDEX/ WordPress theme
    Author: EkDesign
    Author URI: 
    Version: 1.0
    Tags: 
*/


@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700&subset=hebrew');
/*font-family: 'Amatic SC', cursive;*/

@import url(fonts/fonts.css);


body {
    color: #3f2424;
	font-size:22px;
	font-family: 'Osh-c';
	background: url(images/body_bg.png) repeat-y;
	line-height:1.3;
	margin:0;
	padding:0;
	font-weight:400;	
	}

a {
    color: #c7b141;
    text-decoration: none;
			-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
} 

a:hover {
	color:#ab9733;
}

a:focus {
	text-decoration:none;
	outline:none;
}

ul {
	margin:0;
	padding:0;
	list-style: none;
}


input,
textarea,
select {
	box-sizing:border-box;
	border: #d2d2d2 1px solid;
    border-radius: 12px;
	padding:7px 5px;
	line-height:1em;
	width:100%;
	background:#fff;
	
	
}

input:focus,
select:focus {
	outline: none;
}

input[type="submit"] {
	cursor:pointer;
	display: inline-block;
    padding: 10px 30px;
    color: #FFF;
    background: #c7b141;
    border-bottom: #91812f 2px solid;
    border-radius: 20px;
	
		-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

input[type="submit"]:hover {
	-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}


/*
::-webkit-input-placeholder {
  color: #757271;
}
::-moz-placeholder { 
  color: #757271;
}
:-ms-input-placeholder {
  color: #757271;
}
:-moz-placeholder { 
  color: #757271;
}
*/

.fa-phone {
	-moz-transform: rotate(230deg);
-webkit-transform: rotate(230deg);
-o-transform: rotate(230deg);
-ms-transform: rotate(230deg);
transform: rotate(230deg);
}

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

.searchandfilter ul li label {
	position: relative;
}

.yellow {
	color:#c7b141;
}

.cleanlogin-container input[type="checkbox"] {
		display: inline-block;
		width:30px;
		float: right;
	
	}
.cleanlogin-field-remember > label {
	position: relative;
	top:0px;
	display: inline-block;
	float: right;
	font-size:16px;
}



/* =LAYOUT
-------------------------------------------------------------- */

#main {
	padding:35px 0;
		
}

.container {
	position: relative;
}

#content {
	width:64%;
	float:right;
}
#sidebar {
	width:33%;
	float: left;
}



/* =HEADER
-------------------------------------------------------------- */

#toprow {
	background:#FFF;
	padding:10px 0;
	
}

.logo {
	position: absolute;
	top:0;
	right:0;
	z-index:10;
}

.toplinks {
	text-align: left;
	font-size:19px;
	padding-bottom:10px;
	border-bottom:#d9d4d3 1px solid;
}

.toplinks li {
	display: inline-block;
	padding:0 10px;
	color:#3f2424;
	border-left:#d9d4d3 1px solid;
}

.toplinks li:last-child {
	border-left: none;
	padding-left:0;
}

.toplinks li a {
	color:#3f2424;
}

.toplinks li i {
	color:#cbb64e;
	font-size:21px;
	
}

.slogan {
	font-family: 'Amatic SC', cursive;
	text-align: center;
	font-size:50px;
	font-weight: bold;
	margin:20px 0;
}

.slogan span {
	color:#c7b141;
}

#top {
	padding-top:30px;
	padding-bottom:20px;
	
}



/* =MENUS
-------------------------------------------------------------- */

/* Menu Primary
----------------------------*/
#mainmenu {
	position: relative;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(1, #432825),
	color-stop(1, #452A26)
);
background-image: -o-linear-gradient(bottom, #432825 100%, #452A26 100%);
background-image: -moz-linear-gradient(bottom, #432825 100%, #452A26 100%);
background-image: -webkit-linear-gradient(bottom, #432825 100%, #452A26 100%);
background-image: -ms-linear-gradient(bottom, #432825 100%, #452A26 100%);
background-image: linear-gradient(to bottom, #432825 100%, #452A26 100%);
		
}
.menu-primary-container {
   	z-index: 400;
		
   }

.menu-primary {
	text-align: right;
	
}

.menu-primary li{
	display: inline-block;
	float: none;
	}


.menu-primary ul {
	min-width: 250px;
}


/* First Level - Menu Primary */

.menu-primary li a {
	display:block;
    color: #FFF;
    padding:15px 20px;
	text-decoration: none;	
	font-size: 25px;	
			
	}
	
.menu-primary li a:after {
	content:"";
	position: absolute;
	left:0;
	height:15px;
	border-left:#755e56 1px solid;
}

.menu-primary li:last-child a {
	
}

	
.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus, 
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
	color:#c7b141;
}

.menu-item-description {
	display: none;
}

.signup {
	display: inline-block;
	 padding:10px 20px;
	border:#e40b50 1px solid;
	border-radius:30px;
	text-align: center;
	background:#FFF;
	color:#e40b50;
	font-weight:400;
}

.signup i {
	display: inline-block;
	position: relative;
	left:-5px;
	font-size:24px;
		
}

.signup:hover {
	color:#FFF;
	border:#f0829b 1px solid;
	background:#f0829b;
}

/* Child Levels - Menu Primary */

.menu-primary li ul {
	min-width:250px;
	text-align:right;
	z-index:99999999;
	background: transparent;
			
}

.menu-primary li li{
	display:block;
	float:none;
	height: auto !important;
	border-radius: 0;
	padding:0;
	  
}


.menu-primary li li a {
	font-size:22px;
	border-bottom:#755e56 1px solid;
	background:#412624;
	padding:10px 10px;
	
	  }

.menu-primary li li:last-child a {
	border-bottom: none;
	
	  }

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus, 
.menu-primary li li.current_page_item a, .menu-primary li li.current-menu-item a  {
		
}

/***********************SECONDARY************************/
.menu-secondary-container {
   	z-index: 400;
	display: inline-block;
	position: relative;
		
   }
   
.menuspan {
	display: inline-block;
	margin-left:10px;
	color:#c7b141;
	font-size:27px;
}

.menu-secondary {
	text-align: right;
	
}

.menu-secondary li{
	display: inline-block;
	float: none;
	}


.menu-secondary ul {
	min-width: 250px;
}


/* First Level - Menu Primary */

.menu-secondary li {
	margin:10px 0;
}

.menu-secondary li a {
	display:block;
    color: #3f2424;
    padding:5px 10px;
	margin:0 10px;	
	text-decoration: none;	
	font-size: 23px;
	border-radius:6px;	
			
	}
	
.menu-secondary li:after {
	content:"";
	position: absolute;
	top:12px;
	left:0;
	height:15px;
	border-left:#755e56 1px solid;
	color:#d9d4d3;
}

.menu-secondary li:last-child:after  {
	border: none;
	
}

	
.menu-secondary li a:hover, .menu-secondary li a:active, .menu-secondary li a:focus, 
.menu-secondary li:hover > a, .menu-secondary li.current-cat > a, .menu-secondary li.current_page_item > a, .menu-secondary li.current-menu-item > a {
	color:#FFF;
	background:#3f2423;
}



/* Arrows Menu Primary */

.menu-primary a.sf-with-ul {
	
}
.menu-primary  .sf-sub-indicator {
   display:none;
}

.menu-primary  li li .sf-sub-indicator {
   display:none;
}


/***************HOMEPAGE**************/
#mainslider {
	direction:ltr;
	position:relative;
}

#mainslider .circles {
	position: absolute;
	top:100px;
	right:20%;
	z-index:900;
}

#mainslider .circles .circles-links {
	position: relative;
}

.cir1, .cir2, .cir3 {
	display: block;
	position:absolute;
	width:237px;
	height:220px;
	z-index:999;
	
}

.cir1 {
	top:0;
	left: 173px;
}

.cir2 {
	top:230px;
	left: 0;
}


.cir3 {
	top:230px;
	left: auto;
	right:0;
}

#homecontent {
	padding-top:108px;
	padding-bottom:80px;
}

#homecontent #contact-details {
	background:#FFF;
	
}

#home-girls {
	margin:80px 0;
}

#homesearch {
	margin:30px 0;
	
}

/*************SERVICES*****************/
#services {
	padding:50px 0;
}

#services .title {
	margin-bottom:50px;
}

#services .boxes {
	text-align: center;
	
}

.box-item {
	display: block;
	margin-bottom:40px;
	font-size:26px;
	}

.box-img {
	margin-bottom:20px;
	font-size:90px;
	line-height:1em;
}
.text-gradient {
	
	 background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0, #563C29),
	color-stop(0.86, #BDA83F)
);
background-image: -o-linear-gradient(right bottom, #563C29 0%, #BDA83F 86%);
background-image: -moz-linear-gradient(right bottom, #563C29 0%, #BDA83F 86%);
background-image: -webkit-linear-gradient(right bottom, #563C29 0%, #BDA83F 86%);
background-image: -ms-linear-gradient(right bottom, #563C29 0%, #BDA83F 86%);
background-image: linear-gradient(to right bottom, #563C29 0%, #BDA83F 86%);
	 
	 
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  
}


.box-item a {
	color:#3f2424;
}

.box-txt {
	font-size:19px;
	line-height:1.2;
	    font-family: 'Osh-c';
}


/* Post General
----------------------------*/

.splitted span {
	margin-right:7px;
}

.sidebar .title {
	font-size:26px;
	line-height:1em;
	margin-bottom:15px;
}

#topimage {
	position: relative;
	overflow: hidden;
}

#topimage .top-text {
	position: absolute;
	width:100%;
	z-index:100;
	top:20%;
}

#breadcrumbs {
	font-size:24px;
	margin-bottom:20px;
	}
	
#breadcrumbs a {
	
}

#breadcrumbs a:hover {
	
}

.grey-bg {
	background: url(images/grey_bg.png) repeat;
}


.featured-img.alignleft {
	padding-right:20px;
	padding-bottom:20px;
	
}

.title {
	font-family: 'Amatic SC', cursive;
    text-align: center;
    font-size: 80px;
    font-weight: bold;
    margin-bottom: 20px;
	line-height:1em;
	
}

.title-small {
	font-family: 'Amatic SC', cursive;
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 20px;
	line-height:1em;
}


.entry {
	text-align:justify;
	font-weight:300;
}

.entry h1 {
	font-family: 'Amatic SC', cursive;
	font-size:26px;
	line-height:1em;
	font-weight:bold;
}

.entry h2 {
	font-size: 26px;
	line-height:1em;
	font-weight:bold;
}
.entry h3 {
	color:#c7b141;
	font-size: 26px;
	line-height:1em;
	margin-bottom:20px;
	font-weight:bold;
}
.entry h4 {
	font-size:22px;
	font-weight:bold;
	
}
.entry h5 {
	font-size:20px;
	font-weight:bold;
}
.entry h6 {
	font-size:20px;
	font-weight:bold;
	
	
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.ti-title {
	    font-family: 'Amatic SC', cursive;
		color:#FFF;
		font-size:82px;
		line-height:1;
		
}
.page-title {
	color: #c7b141;
	font-size: 38px;
	line-height:1;
	padding-bottom:10px;
	border-bottom:#d7d1c5 1px solid;	
	   }

.share {
	font-weight: bold;
	padding:30px 0;
	border-bottom:#d7d1c5 1px solid;
	}
	
.share-bottom {
	border-top:#d7d1c5 1px solid;
	margin-top:20px;
}

.share .addtoany_shortcode {
	display: inline-block;
}

.addtoany_list a>span {
	border-radius:50%;
}


.page-content {
	padding:30px 0;
	
}
.alignleft img {
	margin-right:20px;
	margin-bottom:20px;
}

.alignright img {
	margin-left:20px;
	margin-bottom:20px;
}

.printfriendly {
	font-weight: bold;
	color:#6e6c6b;
	}

.printfriendly i {
	color:#80c3d2;
	margin-left:5px;
}

.article {
	margin-bottom:30px;
	background:#FFF;
	border-radius:6px;
}

.art-img img {
	border-radius: 6px 6px 0 0;
	}

.art-title {
	font-size:26px;
	padding:10px 0;
	color:#3f2424;
	}
	
.art-title a {
	color:#3f2424;
}
	
.art-title a:hover {
	color:#ae9d46;
}

.art-text {
	color:#ae9d46;
}

.more {
	 font-family: 'Amatic SC', cursive;
	 font-size:26px;
	 font-weight: bold;
	margin:10px 0;
	font-weight:600;
}

.more a {
	display: inline-block;
	padding:10px 30px;
	color:#FFF;
	background:#c7b141;
	border-bottom: #91812f 2px solid;
	border-radius:20px;
	
}

.more a:hover {
	-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
		
}

.article .more a {
	padding:10px 15px;
	background:#d5effc;
	border-radius:20px;
	color:#333;
	font-size:21px;
	font-weight: bold;
}

.article .more a:hover {
	background:#f1d5fc;
}

.art-img {
	overflow: hidden;
	}
	
.article .area {
	padding:10px 20px;
}

.one-half {
	float: left;
	width:50%;
}



.one-third {
	float: left;
	width:33.33%;
}



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

/************************NEWS SECTION*******************/
#news-section {
	padding:120px 0;
	background:url(images/section1_bg.png) no-repeat;
	background-size: cover;
}

.box-title {
	font-family: 'Amatic SC', cursive;
	font-size:30px;
	font-weight: bold;
	line-height:1;
	padding-bottom:10px;
	border-bottom: #d7d1c5 1px solid;
	margin-bottom:20px;
}

.box-title i {
	float: left;
	margin-right:10px;
}

.textbox .txt {
	margin-bottom:20px;
}

.whitebox {
	background:#FFF;
	padding:30px;
	border-radius:10px;
}

.news-box.whitebox {
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #FEFBEE),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(right, #FEFBEE 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(right, #FEFBEE 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(right, #FEFBEE 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(right, #FEFBEE 0%, #FFFFFF 100%);
background-image: linear-gradient(to right, #FEFBEE 0%, #FFFFFF 100%);
}

#news-scroll {
	height:300px;
}

.news-item {
	margin-bottom:20px;
	font-size:18px;
}

.news-item .date {
	margin-bottom:10px;
}

.news-item .date span {
	display: inline-block;
	padding:5px 10px;
	border-radius:10px;
	background:#c7b141;
	color:#FFF;
	font-size:15px;
	
}

/************MAGAZINE**************/
#magazine-section {
	background:rgba(255,255,255, 0.2);
	padding: 50px 0;
}

#magazine-section .title-small {
	text-align: center;
}

#magmenu {
	position: relative;
	margin-bottom:40px;
	background:#FFF;
	border-radius:6px;
	padding:0 20px;
}

#magazine-scroll .article {
	margin:0 10px;
}

#magazine-scroll .art-img img {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
}

#magazine-scroll .art-img img:hover {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
-webkit-filter: grayscale(0%);
}


#author {
	margin:20px 0;
	padding:20px;
	background:#FFF;
	border-radius:6px;
}

.author-img {
	margin-left:20px;
	width: 90px;
	height: auto;
	
}


.author-img img {
	border-radius:6px;
	margin-bottom:0;
}


#author .name {
	font-size:25px;
}

#author .name a {
	color: #3f2424;
}

#author .name a:hover {
	text-decoration: underline;
}


#author .specialty {
	color: #c7b141;
}

#author-articles {
	margin:20px 0;
}

.profile-art {
	padding:20px;
	background:#FFF;
	border-radius:6px;
	margin-bottom:20px;
}

.profile-art .art-img {
	width: 220px;
	margin-left:30px;
}

.profile-art .art-img img {
	border-radius:6px;
}

.profile-art .art-title a {
	color: #ae9d46;
}

.profile-art .art-title a:hover {
	color: #3f2424;
}
.profile-art .art-text {
	color: #3f2424;
}

.profile-art .more a {
   padding: 5px 30px;
    background: #685350;
    border-bottom: none;
    border-radius: 20px;
	font-size:20px;
}
#author.inloop {
	border-top:#d7d7d7 1px solid;
	padding:10px 0;
	padding-bottom:0;
	border-radius:0;
	margin-bottom:0;
}

.add-art-button {
	display: inline-block;
    padding: 10px 30px;
    color: #FFF;
	width:100%;
	text-align: center;
    background: #c7b141;
    border-bottom: #91812f 2px solid;
    border-radius: 20px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	}
	
.add-art-button:hover {
	color:#FFF;
	-moz-transform: scale(0.9);
-webkit-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}

/********************INDEX**************************/
#index-section {
	padding:50px 0;
	background:#FFF;
}

#index-section #index-search {
	border:#f4eee3 2px solid;
	border-radius:10px;
}

#index-section .title-small {
	text-align: center;
	margin-bottom:40px;
}

#index-section .index-item .area  {
	background:#f4eee3;
}

#index-section .more {
	text-align: center;
}

.index-item  {
	position: relative;
	border:#fff 2px solid;
	border-radius:6px;
	background:#FFF;
	margin-bottom:30px;
	overflow:hidden;
}

.index-img {
	border-radius: 6px 6px 0 0;
}

.index-img img {
	border-radius: 6px 6px 0 0;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.index-img img:hover {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
-webkit-filter: grayscale(0%);
}

.index-item .area {
	padding:20px;
}

.index-item .art-title {
	padding:0;
}

.index-item-hvr {	
	width:100%;
	height:100%;
	background:#bba069;
	color:#FFF;
	border-radius:6px;
	position: absolute;
	top:0;
	left:0;
	z-index:100;
	padding:20px 15px;
	margin-top:150%;
	opacity:0;
	
	-webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
	}

.index-item:hover .index-item-hvr {
	margin-top:0;
	opacity:1;
		
}
	
.index-item-hvr a {
	color:#FFF;
	display: block;
}

.index-item-hvr .name {
	font-size:26px;
}

.qline {
	width:100%;
	margin:10px 0;
	}

.index-item-hvr .more {
	text-align:center;
	font-family: 'Osh-c';
	font-weight: normal;
	font-size:24px;
}

.quote {
	font-size:18px;
	font-style: italic;
}

#details-panel {
	background:#FFF;
	border-radius:6px;
	}

.ther-img img {
	 border-radius: 6px 6px 0 0;
	 border:#FFF 1px solid;
	 width:100%;
	 height:auto;
}

.basic-details {
	padding-bottom:20px;
	border-bottom:#eae7d5 1px solid;
}

#details-panel .name {
	font-size:26px;
}

#details-panel .specialty {
	font-size:20px;
	color:#ae9d46;
}

.txt-area {
	padding:10px;
}

.education {
	padding:20px 0;
	border-bottom:#eae7d5 1px solid;
	font-size:18px;
}

.education .inner-title {
	font-size:28px;
	color:#ae9d46;
	margin-bottom:10px;	
}

.education ul {
	list-style: none;
	}
	
.education ul li {
	list-style: none;
}

.education ul li:before {
	display: inline-block;
	content: "\f00c";
    font-family: FontAwesome;
	margin-left:5px;
	color:#ae9d46;
}

.s-link {
	padding:10px 0;
	border-bottom:#eae7d5 1px solid;
	font-size:20px;
}

.s-link span {
	color: #3f2424;
}

#content-panel {
}

#content-panel #quote {
	background:#bba069;
	color:#FFF;
	border-radius:6px;
	margin-bottom:20px;
	font-size:24px;
	position: relative;
}

#content-panel blockquote {
	color:#FFF;
	border: none;
	padding:30px 20px;
	margin:0;
}
blockquote:before {
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right:0.25em;
  vertical-align:-0.4em;
  opacity:0.6;
}
blockquote:after {
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align:-0.6em;
  opacity:0.6;
}

blockquote p {
  display: inline;
}

#content-panel .about {
	background:#FFF;
	border-radius:6px;
	padding:20px 20px;
}

.about-title {
	padding-bottom:20px;
	border-bottom:#eae7d5 1px solid;
	margin-bottom:10px;
	color:#c7b141;
	font-size:28px;
}

/*******************RIPUI*****************/
#topimage .circles {
	position: absolute;
	left:0;
	top:30px;
	width:490px;
	height: auto;
}

#topimage.ri .top-text {
	top: 146px;
}




/*--------CONTACT-PAGE--------*/

.acf-map {
	width: 100%;
	height: 260px;
	
	}
	
.ti-txt {
	width:50%;
	padding:10px 0;
	color:#FFF;
	font-size:25px;
}

.c-icon {
	font-size:80px;
	width:30%;
	float: right;
}

.conttxt {
	width:70%;
	float: left;
	padding-top:20px;
	color:#c7b141;
	font-size:28px;
	line-height:1;
	}

.conttxt span {
	display: block;
	color:#422625;
	margin-top:10px;
}

#contactform {
	margin:30px 0;
	padding:30px;
	background:#FFF;
	border-radius:6px;
}

.form-title {
	text-align: center;
	color:#c7b141;
	font-size:35px;
	margin-bottom:20px;
}

#contactform .sub-col {
	width:24%;
	float: right;
	margin-left:1%;
	margin-bottom:10px;
	
}

#contactform .sub-col:nth-child(3n) {
	width:50%;
	margin-left:0;
	
}

#contactform .gfield input,
#contactform .gfield textarea {
	background:#f2efdf;
	color:#422625;
	font-size:20px;
	border:#e7e4d1 1px solid;
}

#contactform .gfield input {
	margin-bottom:12px;
	padding:10px 5px;
}

#contactform .gfield textarea {
	height:112px;
	overflow: auto;
}

#contactform .gform_footer {
	text-align: center;
}

#contactform .gform_footer input {
	width:160px;
}





/*********************SEARCH************************/
.searchform {
	font-size:19px;
	/*background:#e10833;*/
}


.searchform input {
	border: none;
	}
	
.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
	max-width:inherit;
}


#sidebar .searchform label {
	width:100%;
	border: #d7d1c5 1px solid;
    border-radius: 20px;
    padding: 5px 10px;
}

#sidebar .searchform .sf-field-post-meta-id label {
	border: none;
	padding:0;
	border-radius:0;
}

#sidebar .searchform select {
	border: none;
}
	
.searchform select {
	text-align: right;
	background-color:transparent !important;
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
		background:url(images/sel.png) left center no-repeat;
}

.sf-field-submit {
	text-align: center;
}
		
.searchform input[type="submit"] {
	    border-bottom: #91812f 2px solid;
		padding:15px 40px;
		display: inline-block;
		width: auto;
		font-size:24px;
	
}
select::-ms-expand {
    display: none;
}

.searchform h4 {
	font-size:18px;
	color:#FFF;
	padding-right:10px;
}

.searchform select option {
	background:#FFF;
}


.searchform label {
	position: relative;
}


/***/

#index-search {
    font-size: 27px;
    margin-bottom: 30px;
   	background:#FFF;
	border-radius:6px;
	padding:10px 20px;
}

#index-search .menuspan {
	position: relative;
	top:0.5em;
	width:15%;
	float: right;
	margin-left:0;
}

#index-search form {
	width:85%;
	float: left;
}

#index-search .searchandfilter ul li {
	display: inline-block;
	margin-left:10px;
	width:28%;
	font-size:20px;
	
}

#index-search .searchandfilter ul li.sf-field-submit {
	width: auto;
	margin-left:0;
}

#index-search label {
	width:100%;
	
}

#index-search select,
#index-search input[type="text"] {
	background:#f2efdf;
	border:#e7e4d1 1px solid;
	padding:10px 5px;
}



/***************SIDEBAR****************/
.sidewidget .side-title {
	color:#c7b141;
	font-size:32px;
	margin-bottom:10px;
	text-align: center;
}

.sidewidget {
	padding:30px 20px;
	background:#FFF;
	border-radius:6px;
	margin-bottom:30px;
}

#magazine-widget .side-title {
	border-bottom:#d7d1c5 1px solid;
}

#magazine-widget .article {
	border-bottom:#d7d1c5 1px solid;
	margin-bottom:20px;
	padding-bottom:20px;
	border-radius:0;
}
#magazine-widget .article:last-child {
	border-bottom: none;
}
#magazine-widget .art-img {
	width:40%;
	float: right;
	margin-left:20px;
	}
	
#magazine-widget .art-img img {
	border-radius:6px;
}

#magazine-widget .art-title {
	font-size:20px;
	
}

#magazine-widget .art-text {
	display: none;
}

/*******************INDEX*********************/

/*****404*********/

.entry.er404 {
	text-align:center;
	font-size:30px;
}

.e404 {
	    color: #cf390a;
		font-size:100px;
		line-height:1.5em;
		text-align:center;
		font-weight:bold;
		
}

.error404 #search {
	margin-top:30px;
	border-bottom: #ccc 5px solid;
}

.error404 #search-button {
	color:#ccc;
}


/* =WP-PAGENAVI
-------------------------------------------------------------- */

.navigation {
	text-align:center;
}

.wp-pagenavi {
    display:inline-block;
	font-weight:500;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	margin: 2px;
	padding:0;
    font-size: 20px;
    line-height: 32px;
	width:32px;
	text-align: center;
    float: left;
	border: none;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color: #000;
    background:none;
}

.wp-pagenavi span.current {
    color: #e30b4a;
	border:#CCC 1px solid;
	border-radius:50%;
}

.wp-pagenavi a:hover {
    color: #e30b4a;
   }

.wp-pagenavi span.pages {
	display: none;
}

.wp-pagenavi span.extend {
    background:transparent;
    color: #333333;
    background: none;
}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
	font-size:32px;
	color:#e30b4a;
	
}

/**********************FORMS**************************/

#getupdate {
	margin-bottom:50px;
	margin-top:20px;
}

#getupdate .gfield_html {
	color:#c7b141;
	font-size:34px;
}

#getupdate .gform_body {
	width:80%;
	float: right;
}

#getupdate li {
	width:24%;
	float: right;
	margin-left:1%;
}

#getupdate li:last-child {
	margin-left:0;
}

#getupdate .gform_footer {
	float: left;
	width:19.5%;
}


#userposts {
}

#userposts ul {
	border-bottom:#bba069 1px solid;
	padding:10px 0;
}

.tableli {
	display: inline-block;
}

#userposts li.date,
#userposts li.edit-button,
#userposts li.del-button  {	
	width:16%;
}

#userposts .posted-link {
	width:50%;
}

#userposts .posted-link a {
	color:#3f2424;
}

#userposts .posted-link a:hover {
	color:#c7b141;
}


#userposts .edit-button a {
	display: inline-block;
	padding:5px 10px;
	background:#3f2424;
	color:#FFF;
	border-radius:6px;
}

#userposts .edit-button a:hover {
	background:#c7b141;
	color:#3f2424;
}

#userposts .del-button {
	text-align: left;
}

#userposts .del-button a {
	display: inline-block;
	padding:5px 10px;
	background: #999;
	color:#FFF;
	border-radius:6px;
}

#userposts .del-button a:hover {
	background: #C30;
	color:#FFF;
	}

#pmpro_cancel thead th {
	padding:10px;
	color:#FFF;
}

#pmpro_cancel tr td {
	padding:5px 10px;
	background:#FFF;
}
	

/******************LOGIN***************/
#login {
	width:50%;
	
}

#login .login-remember label {
	display:inline-block;
}

#login input[type="checkbox"] {
	position: relative;
	top:4px;
	display:inline-block;
	float: right;
	width: auto;
	margin-right:0;
	margin-left:10px;
	margin-bottom:0;
	
}

#login .login-submit {
	text-align: left;
}

#login .login-submit .button {
	width:160px;
}

.cleanlogin-container {
	width:50%;
}

/*************MEMBERSHIPS*******************/

.pmpro_checkout thead th {
	color:#FFF;
}

.pmpro_checkout tr.odd td {
	background: #E7E7E7;
}



#nav-below .nav-next.alignright {
	float: none;
	text-align: right;
	margin-top:20px;
}

#personal-menu {
	position: relative;
	margin-bottom:40px;
	background:#FFF;
	border-radius:6px;
	padding:0 20px;
}

.page-template-page-userarea .entry table a {
	color:#3f2424;
	text-decoration:underline;
}

.page-template-page-userarea .entry a:hover {
	color:#3f2424;
	text-decoration: none;
}

.pmpro_btn, .pmpro_btn:link,
.pmpro_content_message a, 
.pmpro_content_message a:link {
	padding: 5px 10px;
    background: #3f2424;
    color: #FFF !important;
    border-radius: 6px;
	font-size:18px;
	text-decoration:none !important;
}

.pmpro_btn:hover, .pmpro_btn:focus, .pmpro_checkout .pmpro_btn:hover,
 .pmpro_checkout .pmpro_btn:focus,
.pmpro_content_message a:focus, 
 .pmpro_content_message a:hover {
	background:#c7b141;
	color:#3f2424 !important;
	
}

.pmpro_thead-name {
	float: none;
	display: inline-block;
	width: auto;
}

.pmpro_thead-msg {
	display: none;
}

#pmpro_user_fields {
	text-align: right;
}

#pmpro_user_fields table {
}

#pmpro_user_fields abbr {
	display: inline-block;
	float: none;
	border: none;
	color: #F00;
	text-decoration: none;
}

form.pmpro_form label {
	text-align: right;
	
}

form.pmpro_form .pmpro_submit {
	text-align: left;
	padding-left:50%;
}


form.pmpro_form .pmpro_submit span {
	float: none;
	
	}
	
form.pmpro_form .pmpro_submit span input {
	display: inline-block;
	width:160px;
}
/* =FOOTER
-------------------------------------------------------------- */
#footer {
	padding:50px 0;
	background:url(images/ft_bg.jpg) no-repeat;
	background-size: cover;
	
}

.footer-inner {
	padding:30px 0;
	border-top:#634a42 1px solid;
	border-bottom:#634a42 1px solid;
}

.foot-widget-title {
	font-size:25px;
	color:#c7b141;
	margin-bottom:20px;
}

.foot-wdg {
	font-size:20px;
	color:#FFF;
}

.foot-wdg .menu li {
	float: none;
	margin-bottom:10px;
	font-size:20px;
}

.foot-wdg .menu li a {
	display: block;
	color:#FFF;
}

.foot-wdg .menu li a:hover {
	color:#c7b141;
}

#footer a {
	
}

#footer a:hover {
	
}

.logo-bottom {
	margin-bottom:20px;
}

.social-icons {
	font-size: 24px;
}

.social-icons a {
	display: inline-block;
	width:38px;
	height:38px;
	line-height:38px;
	background: #A0A0A0;
	border-radius:50%;
	margin-right:10px;
	color:#FFF;
	text-align: center;
}

.social-icons a:hover {
	background:#e30b4c;
}

#bottommenu {
	position: relative;
	text-align: center;
	padding-bottom:30px;
	border-bottom:#e3e0df 1px solid;
	margin-bottom:20px;
}

#bottommenu li {
	display: inline-block;
	float: none;
}

#bottommenu li a {
	font-weight:600;
	padding: 10px 20px;
	color:#000;
	font-size:19px;
}
#bottommenu li a:hover, #bottommenu li.active a, #bottommenu li.current-menu-item a {
	color:#df0621;
}

#bottom {
	font-family: 'Amatic SC', cursive;
	font-size:20px;
	font-weight: bold;
	color:#9d8c83;
	padding:20px 0;
	}

#bottom  a {
	color:#9d8c83;
}

#copyrights {
	text-align:right;
	margin-bottom:10px;
	
	}
	
#credits {
	text-align: left;
	}
.credits img {
	vertical-align: middle;
}


/* =WIDGETS
-------------------------------------------------------------- */

/* Widgets Defaults
----------------------------*/

.widget-container {
    list-style-type: none;
    list-style: none;
	margin:0;
    margin-bottom: 25px;
    padding: 0;
   
}


.widgettitle {
   margin: 0 0 10px 0;
    
}

.widgettitle, .widgettitle a, .widgettitle a:hover {
   	color: #2a2627;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	
}

.widget ul {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li {
	padding:0;
    margin:0;
	width:100%;
    
}





/* Tweets Widget
----------------------------*/

.tweets-widget ul {
    list-style-type: none; 
    list-style: none;
    margin: 0; 
    padding: 0; 
    line-height: 20px;
    font-family: Arial, Helvetica, Sans-serif; 
}

.tweets-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0; 
    margin: 15px 0 0 0; 
}

.tweets-widget ul li:first-child {
    margin-top: 5px;
}

.tweets-widget li.tweets-bird {
    padding-left: 24px;
    background: url(images/tweets.png) left 2px no-repeat;
}

.tweets-widget a {}

.tweets-widget a:hover {}

a.tweets-widget-time {
    text-decoration: underline; 
}

a.tweets-widget-time:hover {
    text-decoration: none; 
}

/* Facebook Widget
----------------------------*/

.facebook-widget {
    list-style-type: none; 
    list-style: none;
    margin: 0; 
    padding: 0;
}

/* =COMMENTS 
-------------------------------------------------------------- */

#comments {
    margin-bottom: 15px;
}

#comments p {
    margin: 5px 0 10px 0;
}

.comments-title {
	font-size:21px;
	margin-bottom:20px;
}



.comment-list {
	font-size:14px;
   
}

.comment-list .comment {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#FFF 3px solid;
}

.comment-author {
	display:inline-block;
	margin-left:10px;    
}

.comment-author .says {
	margin-left:5px;    
}

.comment-author .fn {
	font-weight: bold;
	color:#4ca8cf;
}

.comment-meta {
	display:inline-block;
	border-right:#CCC 1px solid;
	padding-right:10px;
}
	

.comment-title {
	font-size:18px;
	color:#4d4d4d;
	
}

.comment-text {
	line-height:1.5em;
}

#respond {
	margin-top:20px;
	
}

#reply-title {
	display: none;
}

.logged-in-as {
	font-size:14px;
}

.form-submit {
	text-align: left;
}

.form-submit input {
	width:150px;
}

.comment-notes {
	font-size:14px;
	font-style: italic;
	font-weight: normal;
}
.required {
	color:#db1f8c;
}
/**********/

.gotop {
    position: absolute;
    bottom: 0px;
    right: 50px;
    width: 100%;
    text-align: right;
    z-index: 10;
    cursor: pointer;
}
.gotop i {
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: #eaebed 2px solid;
    color: #80c3d2;
    background: #FFF;
    font-size: 30px;
}

/*******************EXPLORER AND OTHER MS SHIT******************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	 .text-gradient {
		 background-image: none;
		 color:#ac953b;
	 }
}

@supports (-ms-accelerator:true) { 
  /* IE Edge 12+ CSS styles go here */
  
  .text-gradient{
		 background-image: none;
		 color:#ac953b;
	 } 
}

