@font-face {
	font-family: OpenSans;
  	src: url('fonts/OpenSans-Regular.eot') /* IE9 Compat Modes */;
	src: url("fonts/OpenSans-Regular.eot?#iefix") format('embedded-opentype'),
    	 url("fonts/OpenSans.woff") format('woff'),
    	 url("fonts/OpenSans-Regular.ttf") format('truetype'),
    	 url("fonts/OpenSans-Regular.svg") format('svg');
		font-weight: normal; 
}
@font-face {
	font-family: OpenSansBold;
  src: url('fonts/OpenSans-Bold.eot') /* IE9 Compat Modes */;	
	src: url("fonts/OpenSans-Bold.eot?#iefix") format('embedded-opentype'),
        	 url("fonts/OpenSans-Bold.woff") format('woff'),
    	 url("fonts/OpenSans-Bold.ttf") format('truetype'),
    	 url("fonts/OpenSans-Bold.svg") format('svg');
	font-weight: normal; 
}
@font-face {
	font-family: OpenSansItalic;
    src: url('fonts/OpenSans-Italic.eot') /* IE9 Compat Modes */;
	src: url("fonts/OpenSans-Italic.eot?#iefix") format('embedded-opentype'),
        	 url("fonts/OpenSans-Italic.woff") format('woff'),
    	 url("fonts/OpenSans-Italic.ttf") format('truetype'),
    	 url("fonts/OpenSans-Italic.svg") format('svg');
	font-weight: normal; 
}
@font-face {
	font-family: PoorRich;
  	src: url('fonts/PoorRichard-Regular.eot') /* IE9 Compat Modes */;
	src: url("fonts/PoorRichard-Regular.eot?#iefix") format('embedded-opentype'),
        	 url("fonts/PoorRichard-Regular.woff") format('woff'),
    url("fonts/Poorich.ttf") format('truetype'),
    	 url("fonts/PoorRichard-Regular.svg") format('svg');
	font-weight: normal; 
}

#u_0_1{
	margin: 0!important;
}

.nav-menu li{
	width: 146.3px !important;
}

body {
	font-family: OpenSans;
}

p {
	font-family: OpenSans !important;
}

p.italic {
	font-family: OpenSansItalic !important;
  	font-size: 14px;
}

body h1 {
	font-family: PoorRich !important;
  	font-size: 48px !important;
  	color: black;
}

body h2 {
	font-family: OpenSansBold !important;
  	font-size: 24px !important;
  	color: black;
}

.primary-navigation li {
  	font-family: PoorRich !important;
  	font-size: 14px !important;
}

.menu-bg a:hover, .menu-bf a:focus {
	color: white;
  	font-size: 1.2em;
  	background-color: transparent !important;
}

.menu-bg a {
	font-size: 1.2em !important;
}


.primary-navigation li:hover > a,
.primary-navigation li.focus > a,
.primary-navigation ul ul {
  font-size: 1.2em;
  color: white;
  background-color: transparent !important;
}

::selection {
	background: url('Design/menu.png') no-repeat;
}

.header-main {
  	background-color: white;
 	margin-right: 3px;
  	padding: 0 !important;
}
.site-header {
	background-color: transparent;
}

body{
	margin-left: 10%;
  	margin-right: 10%;
}

#masthead {
	position: relative;
  	top: 0px !important;
}

.primary-navigation li {
	display: table-cell;
}
#page {
	width: 1024px;
  	margin: auto !important;
}

#logo {
	width: 180px;
  	margin-top: -5px;
}

#logoBox {
  	margin-right: 21px;
  	width: 151px;
  	height: 151px;
    background-repeat: no-repeat;
}

.subHeader{
  	width: 99.8%;
  	height: 299px;
    background-image: url('Design/slide1.jpg');
  	background-size: 59% 112%;
  	background-position-x: 136px;
  	background-repeat: no-repeat;

}

#subHeaderBgHelper {
  	height: 299px;
  	width: 99.8%;
	background-color: black;
}

#bookOrder{
  	position: relative;
  	top: 238px;
  	left: 173.5px;
  	float:right;
  	background-image: url('Design/gomb.jpg');
  	background-repeat: no-repeat;
  	width: 285px;
  	height: 61px;
}

#mainImage div{
	float:right;
}

#info{
	margin-top: 7px;
  	text-align: center;
  	padding-right: 15px;
}

#sliderBox{
  	float:left;
  	width: 464px;
  	height: 299px !important;
}

.site-footer {
  	width: 100%;
	background-color: black;
}

.footerBar td{
	padding-top: 2%;
  	font-family: OpenSans;
  	font-size: 12px;
}

.rightColumn{
	text-align: right;
}

#houseIcon {
	background-image: url('Design/home_icon.png');
  	background-repeat: no-repeat;
  	margin-right: 5px;
  	margin-top: 0px;
  	float:left;
  	width: 20px;
  	height: 20px;
}

#phoneIcon{
	background-image: url('Design/phone_icon.png');
  	background-repeat: no-repeat;
  	width: 20px;
  	height: 20px;
  	float: left;
  	margin-left: -21px;
  	margin-top: 1px;
}

.site-main {
  	width: 99.8%;
	margin-top: 0px !important;
  	background :url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat,  #faeeb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat,  -moz-linear-gradient(top,  #faeeb1 0%, #c7a158 100%); /* FF3.6+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faeeb1), color-stop(100%,#c7a158)); /* Chrome,Safari4+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -webkit-linear-gradient(top,  #faeeb1 0%,#c7a158 100%); /* Chrome10+,Safari5.1+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -o-linear-gradient(top,  #faeeb1 0%,#c7a158 100%); /* Opera 11.10+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -ms-linear-gradient(top,  #faeeb1 0%,#c7a158 100%); /* IE10+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, linear-gradient(to bottom,  #faeeb1 0%,#c7a158 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeeb1', endColorstr='#c7a158',GradientType=0 ); /* IE6-8 */
}

#content {
	text-align: justify;
  	margin-left: 0px !important;
  	margin-right: 0px !important;
}

.entry-header{
	margin-left: 70px !important;
}

.entry-content {
  	/*text-align: justify;*/
	max-width: 81% !important;
  	margin-left: 70px !important;
  	margin-right: 0px !important;
}

.entry-content p {
	float:left;
  clear: both;
}

#eModal-1 {
  	width: 794px !important;
	background :url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat,  #faeeb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat,  -moz-linear-gradient(top,  #faeeb1 0%, #c7a158 100%); /* FF3.6+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faeeb1), color-stop(100%,#c7a158)); /* Chrome,Safari4+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -webkit-linear-gradient(top,  #faeeb1 0%,#c7a158 100%); /* Chrome10+,Safari5.1+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -o-linear-gradient(top,  #faeeb1 0%,#c7a158 100%); /* Opera 11.10+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, -ms-linear-gradient(top,  #faeeb1 0%,#c7a158 100%); /* IE10+ */
	background: url('Design/csipke_r_t.png') right top no-repeat, url('Design/csipke_l_t.png') left top no-repeat, url('Design/csipke_r_b.png') right bottom no-repeat,  url('Design/csipke_l_b.png') left bottom no-repeat, linear-gradient(to bottom,  #faeeb1 0%,#c7a158 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeeb1', endColorstr='#c7a158',GradientType=0 ); /* IE6-8 */
}

#orderForm{
	float: left;
  	margin-left: 40px;
}

#orderForm .wpcf7{
	text-align: center;
}

#tarotBookImage{
	width: 340px;
  	margin-top: 25px;
  	margin-right: 3px;
}

#orderImage{
	text-align: center;
}

.wpcf7-submit{
  	width: 150px;
	margin-left: 20px;
  	background-color: #970139 !important;
  	color: white !important;
}

#wpcf7-f49-p46-o1 {
  	text-align: center;
}

#wpcf7-f49-p46-o1 .wpcf7-submit {
  	margin-left: 54px;
	width: 245px;
}

#main-content {
	min-height: 409px;
}

.wpcf7-validation-errors{
	color:white !important;
  	background-color: red !important;
  	border: 3px solid red !important;
}

div.wpcf7-mail-sent-ok{
	color: white !important;
  	background-color: #398f14 !important;
  	border: 3px solid #398f14 !important;
}

.centerCell{
	padding-right: 100px !important;
}

#barbikep {
	width: 25%;
  	position: absolute;
  	right: 105px;
  	margin-top: 2%;
}

#dinakep {
  	float: right;
	width: 25%;
  	position: absolute;
  	bottom: 57.5%;
  	right: 105px;
}

.descript {
	float: left;
  	padding-right: 36%;
}

#kapcs {
	width: 35%;
  	float: right;
  	margin-right: 1%;
  	margin-top: -22%;
}

.leftConnect{
  	float: left;
  	margin-left: 2%;
}

#programokText {
	float: left;
  	width: 387px;
}

#facebookBox{
	width: 451px;
  	/*right: 45px;
  	top: 826px;
  	position: absolute;*/
  	float: left;
  	margin-top: -405px;
  	margin-left: 426px;
}

#programForm{
  	position: absolute;
  	right: 123px;
  	top: 360px;
	margin-top: 170px;
  	margin-bottom: 25px;
}

#tarotGallery {
  	padding-top: 615px;
	padding-left: 14px;
	text-align: center;
}

#programForm .wpcf7-response-output{
  	float:none !important;
	margin: 0 !important;
  	position: absolute;
  	top: 865px;
  	left: 181px;
}

#programForm .wpcf7-mail-sent-ok {
	top: 817px;
  	left: 360px;
}

/*First Tarot Card in Gallery*/
#tarotGallery #ngg-image-0{
	position: absolute;
  	top: 1160px;
  	left: 456px;
}

/* CSS for Mozilla exceptions*/
@-moz-document url-prefix() {
    #kezdo {
    	width: 828px; 
    }
  
  #bormedi {
  		/*width: 828px;*/
    	height: 552px;
    margin-left: 207px;
  }
  
  #bookOrder{
  	top:257px;
  }
  
  #subHeaderBgHelper{
  	height: 318px;
  }
  .subHeader{
    height: 318px;
  	background-position: 145px 0px;
  }
  
  #tarotGallery #ngg-image-0{
	position: absolute;
  	top: 1180px !important;
  	left: 456px;
	}
}
/*Moz CSS end*/

/* CSS for Opera exceptions*/
doesnotexist:-o-prefocus, #kezdo{
    width: 828px;
}
doesnotexist:-o-prefocus, #bormedi{
    /*width: 828px;*/
  	height: 552px;
  margin-left: 207px;
}
doesnotexist:-o-prefocus, #subHeaderBgHelper{
   	height: 319px !important;
}
doesnotexist:-o-prefocus, .subHeader{
    background-position: 145px 0px;
}
doesnotexist:-o-prefocus, #bookOrder{
    left: 175px;
  	top: 258px;
}
doesnotexist:-o-prefocus, .subHeader{
    height: 319px;
}

doesnotexist:-o-prefocus, #tarotGallery #ngg-image-0{
	position: absolute;
  	top: 1180px !important;
  	left: 456px;
}
/*Opera exceptions end*/


/*CSS for IE exceptions*/
* #kezdo { 
    width: 828px;
}

* #bormedi {
	/*width: 828px;*/
  	height: 552px;
    margin-left: 207px;
}
/*IE exceptions end*/