/*@font-face{
    font-family:'SwensonRegular';
    src:url('fonts/SWENSON.eot');
    src:url('fonts/SWENSON.eot')format('embedded-opentype'),
    !*url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),*!
    url('fonts/SWENSON.woff')format('woff'),
    url('fonts/SWENSON.ttf')format('truetype'),
    url('fonts/SWENSON.svg')format('svg');
    font-weight:normal;
    font-style:normal
}

@font-face{
    font-family:'SteelFish';
    src:url('fonts/steelfish_rg.eot');
    src:url('fonts/steelfish_rg.eot')format('embedded-opentype'),
        !*url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),*!
    url('fonts/steelfish_rg.woff')format('woff'),
    url('fonts/steelfish_rg.ttf')format('truetype'),
    url('fonts/steelfish_rg.svg')format('svg');
    font-weight:normal;
    font-style:normal
}*/


/*
@font-face {
    font-family: "Open Sans";
    src: url("fonts/OpenSans/Light/OpenSans-Light.eot");
    src: url("fonts/OpenSans/Light/OpenSans-Light.eot?#iefix")format("embedded-opentype"),
    url("fonts/OpenSans/Light/OpenSans-Light.woff") format("woff"),
    url("fonts/OpenSans/Light/OpenSans-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}
*/


body {
	background-color: #f8f3e7;
	padding: 0;
	margin: 0;
	font-family:Verdana, Geneva, sans-serif;
}
.container{
	padding-left: 0px;
	padding-right: 0px;
	background-color: #ffffff;
	-webkit-box-shadow:  0px 0px  10px rgba(0, 0, 0, 0.3); 
	box-shadow:  0px 0px  10px rgba(0, 0, 0, 0.3);
}
a:hover, a:link, a:visited, a:active {
	text-decoration: none;
	color: inherit;
}
img {
	border: none;
}
.clear-div {
	clear: both;
}
.float-left {
	float: left;
}
.display-inline {
	display: inline;
}
#page-div {
	width: 1000px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	-webkit-box-shadow:  0px 0px  10px rgba(0, 0, 0, 0.3); 
	box-shadow:  0px 0px  10px rgba(0, 0, 0, 0.3);
}
#top-line {
	background-image: url('./images/top-line.png');
	width: 1000px;
	height: 8px;
}
#logo-div {
	float: left;
	margin:0;
}
#logo-div a span {transition: all 0.2s;}
#logo-div a:hover span.birth { color:#d13a5d; transform: scale(0.9, 0.9); -moz-transform: scale(0.9, 0.9); -webkit-transform: scale(0.9, 0.9); -o-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9);}
#logo-img {
	display: none;
	float: left;
}
#logo-div span.birth {
	color: #752550;
	font-family: "hn-med";
	direction: ltr;
	font-size: 45px;
	transform: rotate(-3deg);
	-ms-transform: rotate(-3deg); /* IE 9 */
	-webkit-transform: rotate(-3deg); /* Safari and Chrome */
	margin-left: 20px;
	display: block;
	margin-top: -10px;
}
#logo-div span.songs {
	color: #3c756d;
	font-family: "ScriptMTBoldRegular";
	direction: ltr;
	font-size: 40px;
	transform: rotate(-5deg);
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Safari and Chrome */
	/*margin-left: 230px;
	margin-top: -56px;*/
    margin-top: -25px;
    margin-left: 43px;
	display: block;
}
#logo-div span.names {
	color: #cf2f4d;
	font-family: "ScriptMTBoldRegular";
	direction: ltr;
	font-size: 20px;
	transform: rotate(1deg);
	-ms-transform: rotate(1deg); /* IE 9 */
	-webkit-transform: rotate(1deg); /* Safari and Chrome */
	/*margin-left: 400px;
	margin-top: -52px;*/
    margin-top: -35px;
    margin-left: 140px;
	display: block;
}
#search-div.header-search{
	float: right;
}
#search-div div.gift-div{
	background-image: url('./images/gift.png');
	/*background-position: 90px 0px;*/
	background-repeat: no-repeat;
	margin-left: 84px;
	height: 105px;
	width: 216px;
}
#search-box-div {
	/*background-color: #dcdcdc;*/
	background-color: transparent;
	padding: 6px;
}
#search-div #search_names {
    position: relative;
    float: right;
	width: 200px;
	height: 32px;
	background-color: #ffffff;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
	/*border-radius: 2px;*/
    border-radius: 16px;
}
#search-div #search_names input[type="text"] {
	width: 100%;
	height: 30px;
	border: none;
   /* border: 1px solid red;*/
    border-radius: 15px;
	background: none;
	font-family: "Verdana";
	background-color: #ffffff;
	font-size: 14px;
	color: #0d0d0d;
	line-height: 30px;
	margin-left: 0;
	float:left;
}

#search-div #search_names input[type="text"]:focus {
    border: none;
}

#search-div #search_names #search_names_btn {
    position: absolute;
    right: -5px;
    top: -4px;
    width: 34px;
    height: 34px;
    background-color: #2d2926;
    padding: 4px;
    font-size: 13px;
    color: #ffffff;
    line-height: 26px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 17px;
    margin: 3px 4px 0 0;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: -5px 0px 17px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 0px 17px -5px rgba(0,0,0,0.75);
    box-shadow: -5px 0px 17px -5px rgba(0,0,0,0.75);
}
#search-div #search_names #search_names_btn:hover {
   /* opacity:0.8;*/
    background-color: #302f3d;
}

#header-div.row {
    margin: 0;
}

#header-div div.nav-div {
	/*width: 100%;*/
	/* height: 40px; */
	background-color:#3c756d;
	margin-top: 10px;
	line-height: 40px;
	font-family: "Verdana";
	font-size: 20px;
	color: #ffffff;
	overflow: hidden;
    padding: 2px 0;
}

.navbar-default {
    border: none;
}

#header-div div.nav-menu-right {
    background-color: transparent;
    font-size: 18px;
    font-weight: 500;
    color: #3c756d;
    padding: 20px;
}

#header-div div.nav-menu-right #menu-main-navigation a {
    color: #3c756d;
}
#header-div div.nav-div div.pages-div {
	/* float: left;
	margin-left: 15px; */
}
#header-div div.nav-div div.pages-div div.menu-main-navigation-container ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#header-div div.nav-div div.pages-div div.menu-main-navigation-container ul > li{
	float: left;
	transition: all 0.2s;
}
#header-div div.nav-div div.pages-div div.menu-main-navigation-container ul > li:hover { /*background:#448c82;*/}
#header-div div.nav-div div.pages-div div.menu-main-navigation-container a{
	border-left: solid 1px #ffffff;
	padding: 0px 5px 0px 3px;
	padding:0 10px;
	transition: all 0.2s;
}
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li:first-child > a {
	border: none !important;
}
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-menu-item,
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-menu-parent,
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-post-ancestor {
	/*background-color: #cf2f4d;*/
}

#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-menu-item a, 
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-menu-item + li a, 
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-menu-parent a,
#header-div div.nav-div div.pages-div div.menu-main-navigation-container li.current-post-ancestor a{
	border: none !important;
}
#header-div div.nav-div div.pages-div a:hover, #header-div div.nav-div div.pages-div a:link, #header-div div.nav-div div.pages-div a:visited, #header-div div.nav-div div.pages-div a:active {
	color: #ffffff;
}
#header-div div.nav-div div.letters-div {
	/* float: right;
	margin-right: 10px; */
}
#header-div div.nav-div div.letters-div a:hover, #header-div div.nav-div div.letters-div a:link, #header-div div.nav-div div.letters-div a:visited, #header-div div.nav-div div.letters-div a:active {
	color: #ffffff;
}
#header-div div.nav-div div.letters-div ul {
	list-style-type: none;
	margin-left: 15px;
	padding: 0;
}
#header-div div.nav-div div.letters-div li {
	float: left;
	margin: 0;
	padding: 0 2px 0 3px;
}
#header-div div.nav-div div.letters-div li:hover { background:#448c82;}
#content-div div.content1 {
	width: inherit;
	background-color: #ffffff;
	/*padding: 20px 20px 30px 20px;*/
	overflow: hidden;
    padding: 0;
    margin: 0 0 60px 0;
}
#content-div div.content1 div.left-column{
	/* display: table-cell; */
	/* width: 500px */;
	/*background-image: url('./images/star1.png');*/
	/*background-position: 442px 0px;
	background-repeat: no-repeat;*/
}

.front-img {
    padding: 0;
}

.front-img img {
    margin-bottom: 40px;
    width: 100%;
    margin-top: 40px;
}
#content-div div.content1 div.left-column h1{
	/* width: 480px; */
	/*border-bottom: solid #ef9270 3px;*/
    text-align: center;
	color: #752550;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 30px;
	/*text-align: left;*/
	line-height: 50px;
	padding-bottom: 5px;
	font-weight: normal;
}
#content-div div.content1 div.left-column p{
	/* width: 470px; */
	/*color: #323232;*/
    text-align: center;
	color: #752550;
	font-family: "Verdana";
	font-size: 12px;
	text-align: left;
	line-height: 20px;
}
#content-div div.content1 div.left-column div.letters-div{
	/* width: 470px; */
	/*color: #643f3f;*/
	color: #752550;
	font-family: "Verdana";
	font-size: 14px;
	text-align: left;
}
#content-div div.content1 div.left-column div.letters-div a:link, #content-div div.content1 div.left-column div.letters-div a:visited, #content-div div.content1 div.left-column div.letters-div a:active {
	/*color: #643f3f;*/
	color: #752550;
}
#content-div div.content1 div.left-column div.letters-div a:hover {
   /* color: #D13A5D;*/
    color: #752550;
}

#content-div div.content1 div.left-column div.letters-div ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content-div div.content1 div.left-column div.letters-div li {
	float: left;
	margin: 0 2px;
	padding: 0;
}
#content-div div.content1 div.right-column {
	/* display: table-cell; */
	/* width: 420px; */
	/*background-image: url('./images/star2.png');
	background-position: 20px 90px;
	background-repeat: no-repeat;*/
	padding-left: 80px;
}

.recent-post-heading,
#content-div div.content1 div.right-column h2{
	/* width: 330px; */
	/*border-bottom: solid #ef9270 3px;*/
	/*color: #97a0a0;*/
	color: #752550;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 30px;
	/*text-align: left;*/
    text-align: center;
	line-height: 50px;
	padding-bottom: 5px;
	font-weight: normal;
}



#content-div div.content1 div.right-column p{
	/* width: 300px; */
	/*color: #323232;*/
	color: #752550;
	font-family: "Verdana";
	font-size: 12px;
	text-align: left;
	line-height: 16px;
}
#content-div div.content1 div.right-column a.button{
	width: 150px;
	color: #ffffff;
	/*font-family: "hn-bold";*/
	direction: ltr;
	font-size: 25px;
	text-align: center;
	display: inline-block;
	/*background-color: #ef9270;*/
	background-color: #0c537d;
	line-height: 40px;
	/*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;*/
	/*border-radius: 3px;*/
	margin-top: 20px;
	transition: all 0.2s;
}
.front-btn-container {
    text-align: center;
}
#content-div div.content1 div.right-column a.button:hover { background:#D13A5D;}

#content-div div.content2 {
	width: inherit;
	background-image: url('./images/cake-res.jpg');
	background-size: cover;
	background-position-y: -70px;
	background-repeat: no-repeat;
}

#content-div div.content2 .row {
	padding: 65px 50px;
	color: #ffffff;
}

#content-div div.content2 .row h2 {
	font-family: 'Anjelika Rose Hollow';
	color: #ffffff;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 35px;
	text-transform: uppercase;
}
#content-div div.content2 .row h2>span {
	color: #eb6b04;
}
#content-div div.content2 .row ul {
	padding: 0;
}
#content-div div.content2 .row ul>li {
	list-style: none;
	font-family: 'Neucha', cursive;
	font-size: 27px;
	line-height: 50px;
}

#content-div div.content2 .row ul>li i {
	margin-right: 15px;
	font-size: 32px;
}
#content-div div.content2 .row a.btn1 {
	transition: 0.3s;
	font-family: 'Open Sans';
	position: relative;
	padding: 7px 60px;
	margin-top: 31px;
	text-transform: uppercase;
	background-color: #eb6b04;
	border-radius: 8px;
	font-weight: 600;
	font-size: 25px;
	text-align: left;
	border: 3px solid #eb6b04;
}

#content-div div.content2 .row a.btn1:hover {
	color: #eb6b04;
	background-color: #fff;
	border: 3px solid #eb6b04;
}
#content-div div.content2 .button-block {
	margin-top: 12px;
	text-align: center;
}
#content-div div.content2 .row a.btn1>span i {
	font-weight: 600;
	font-size: 30px;
	margin-left: 8px;
}

#content-div div.content2 .row a.btn2 {
	text-decoration: underline;
	padding: 0;
	font-size: 16px;
	color: #000;
}

#content-div div.content2 .row a.btn2:hover {
	color: #524e4e;
}





/*#content-div div.content2 h2 {
width: 100%;
color: #fbfbfb;
font-family: "hn-bold";
direction: ltr;
font-size: 42px;
text-align: center;
font-weight: normal;
padding-top: 25px;
margin-bottom: 10px;
}
#content-div div.content2 h3 {
width: 100%;
color: #f7f1f1;
font-family: "hn-bold";
direction: ltr;
font-size: 32px;
text-align: center;
font-weight: 200;
margin-top: 0px;
margin-bottom: 40px;
}
#content-div div.content2 div.steps-div {
width: 90%;
margin: auto;
}
#content-div div.content2 div.steps-div div.step {
text-align: center;
}*/

/*#content-div div.content2 div.steps-div div.step img {transition: all 0.5s;}
#content-div div.content2 div.steps-div div.step:hover img { transform: rotate(10deg) scale(0.9, 0.9); -moz-transform:rotate(10deg) scale(0.9, 0.9); -webkit-transform:rotate(10deg) scale(0.9, 0.9); -o-transform:rotate(10deg) scale(0.9, 0.9); -ms-transform:rotate(10deg) scale(0.9, 0.9);}*/

.step1-div,
.step2-div,
.step3-div{
    transition: all 0.5s;
}
.step:hover .step1-div:before,
.step:hover .step2-div:before,
.step:hover .step3-div:before {
    transform: rotate(10deg) scale(0.9, 0.9);
    -moz-transform:rotate(10deg) scale(0.9, 0.9);
    -webkit-transform:rotate(10deg) scale(0.9, 0.9);
    -o-transform:rotate(10deg) scale(0.9, 0.9);
    -ms-transform:rotate(10deg) scale(0.9, 0.9);
}

/*steps*/
.step1-div {
    background-color: #fb3741;
    border-radius: 62px;
    width: 125px;
    height: 125px;
    margin: 0 auto;
}
.step1-div:before {
    content: "\f001";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    font-size: 65px;
    padding-right: 0.5em;
    position: relative;
    bottom: -12px;
    margin: 0 auto;
    vertical-align: middle;
    left: 10px;
    transition: all 0.5s;
}
.step2-div:before {
    content: "\f030";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    font-size: 65px;
    padding-right: 0.5em;
    position: relative;
    bottom: -15px;
    margin: 0 auto;
    vertical-align: middle;
    left: 15px;
    transition: all 0.5s;
}
.step3-div:before {
    content: "\f1e0";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    font-size: 65px;
    padding-right: 0.5em;
    position: relative;
    bottom: -18px;
    margin: 0 auto;
    vertical-align: middle;
    left: 13px;
    transition: all 0.5s;
}
.step1-div img {
    margin: 30px 10px 0 0;
}
.step2-div {
    background-color: #c2263e;
    border-radius: 62px;
    width: 125px;
    height: 125px;
    margin: 0 auto;
}
.step2-div img {
    width: 75px;
    margin: 25px 0;
}
.step3-div {
    background-color: #c27c26;
    border-radius: 62px;
    width: 125px;
    height: 125px;
    margin: 0 auto;
}
.step3-div img {
    margin: 30px 10px 0 0;
}
/*steps END*/


#content-div div.content2 div.steps-div div.step h4 {
	color: #ffffff;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 15px;
}
#content-div div.content2 div.steps-div a { color:#feb500;}
#content-div div.content2 div.steps-div a:hover { text-decoration:underline;}
#content-div div.content2 div.steps-div div.step div.desc {
	color: #ffffff;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: normal;
	width: 70%;
	margin-left: 40px;
}
#content-div div.content2 div.button{
	width: inherit;
	text-align: center;
	margin: 30px 0px 0px 0px;
	padding-bottom: 40px;
}
#content-div div.content2 div a.button{
	width: 253px;
	color: #d13a5d;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 24px;
	text-align: center;
	display: inline-block;
	background-color: #f4f4f4;
	line-height: 50px;
	/*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
	border-radius: 3px;*/

    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
	border-radius: 20px;
	margin-top: 20px;
	transition: all 0.5s;
}
#content-div div.content2 div a.button:hover {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
	}
#content-div div.content3 {
	width: inherit;
	background-color: #ffffff;
/*	padding: 50px 30px 50px 30px;*/
	padding: 100px 0 50px 0;
}
#content-div div.content3 div.left-column {
	/* display: table-cell;
	width: 300px; */
	padding: 0;
	border-right: solid 1px #e4e4e4;
}
#content-div div.content3 div.left-column div.social-div div.social {
	/*width: 30%;*/
	text-align: center;
	display: table-cell;
	
}
#content-div div.content3 div.left-column div.social-div {
	/*margin-left: 20px;*/
    margin-bottom: 30px;
}
#content-div div.content3 div.left-column div.social-div div.social img {transition: all 0.5s;}
#content-div div.content3 div.left-column div.social-div div.social:hover img {transform: rotate(10deg) scale(0.9, 0.9); -moz-transform:rotate(10deg) scale(0.9, 0.9); -webkit-transform:rotate(10deg) scale(0.9, 0.9); -o-transform:rotate(10deg) scale(0.9, 0.9); -ms-transform:rotate(10deg) scale(0.9, 0.9);}
#content-div div.content3 div.left-column div.social-div div.social:hover span { color:#1f69b3;}
#content-div div.content3 div.left-column div.social-div div.social span{
	display: block;
	font-size: 13px;
	font-family: "Verdana";
	color: #000000;
	margin: 2px 10px 10px 0;
	width: 55px;
	/*margin:0 auto;*/
	padding-top:5px;
	/*border-top:2px solid #63a9e5;*/
	border-top:2px solid #4b9be2;
}

/*socials*/
.social-facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    border: 1px solid #43a2da;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    padding: 6px;
    margin-right: 10px;
    background-color: #43a2da;
    font-size: 27px;
    margin-bottom: 20px;
    transition: all 0.5s;
}
.social-pinit:before {
    content: "\f231";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    border: 1px solid #43a2da;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    padding: 6px;
    margin-right: 10px;
    background-color: #43a2da;
    font-size: 27px;
    margin-bottom: 20px;
    transition: all 0.5s;
}
.social-twitter:before {
    content: "\f099";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    border: 1px solid #43a2da;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    padding: 6px;
    margin-right: 10px;
    background-color: #43a2da;
    font-size: 27px;
    margin-bottom: 20px;
    transition: all 0.5s;
}
.social-google:before {
    content: "\f0d5";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    border: 1px solid #43a2da;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    padding: 6px;
    margin-right: 10px;
    background-color: #43a2da;
    font-size: 27px;
    margin-bottom: 20px;
    transition: all 0.5s;
}
.social-youtube:before {
    content: "\f167";
    font-family: FontAwesome;
    display: inline-block;
    text-decoration: inherit;
    color: #fff;
    border: 1px solid #43a2da;
    border-radius: 25px;
    height: 50px;
    width: 50px;
    padding: 6px;
    margin-right: 10px;
    background-color: #43a2da;
    font-size: 27px;
    margin-bottom: 20px;
    transition: all 0.5s;
}
/*social end*/


#content-div div.content3 div.left-column #facebook-div {
	/*width: 50%;
	margin:20px 0 0 30px;*/
    margin: 0 auto;
    text-align: center;
}
#content-div div.content3 div.right-column {
	/* display: table-cell;
	width: 600px; */
	padding-left: 8%;
	vertical-align: top;
}
#content-div div.content3 div.right-column h3 {
	clear: both;
	color: #63a9e5;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 30px;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
}
#content-div div.content3 div.right-column h4 {
	color: #3c3c3c;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 15px;
}
#content-div div.content3 div.right-column div.lyrics {
	color: #524646;
	font-family: "Verdana";
	font-size: 13px;
	margin-left: 25px;
    text-align: left;
}
#content-div div.content3 div.right-column div.lyrics span.name {
	color: #8352dd;
}
#content-div div.content3 div.right-column a {
    text-align: left;
	color: #3c3c3c;
	font-family: "Verdana";
	font-size: 13px;
	margin-top: 15px;
	display: block;
}
#content-div div.content3 div.right-column a:hover { color:#D13A5D;}
#browse-content, #inner-content {
	width: inherit;
	background-color: #ffffff;
}
#browse-content div.iab, #inner-content div.iab, #ecard-content div.iab, #about div.iab, .site-content div.iab {
	/* width: 728px; */
	width: 80%;
	height: 90px;
	text-align: center;
	line-height: 90px;
	margin: auto;
	margin-top: 30px;
	/* 	margin-bottom: 30px; */
}
#browse-content div.content1 {
	margin:0 5%;
}

#ecard-content div.content1 a, #about div.content1 a, .site-content #content a { color:#CF2F4D;}
#ecard-content div.content1 a:hover, #about div.content1 a:hover, .site-content #content a:hover { text-decoration:underline;}



.wpcf7-form p {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #514e49;
	margin-top: 30px;
	margin-bottom: 10px;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {
	width: 382px;
	padding:10px 5px;
	margin:7px 0 0 0;
}

.wpcf7-form textarea {
	height: 68px;
    width: 713px;
	margin:7px 0 0 0;
}



#browse-content div.content1 h1, 
#inner-content div.content1 h1, 
#ecard-content div.content1 h1,
#ecard-content div.content2 h2, 
#about div.content1 h1,
.site-content #content h1,
.site-content.policy-page #content h1,
.site-content.contacts-page #content h1,
#checkout-content h2, 
#checkout-error h2, 
#complete h2 {
	color: #000000;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 20px;
	background-image: url('./images/dots.png');
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 34px;
	padding-right: 100px;
	float: left;
}
#browse-content div.content1 div.letters-div {
	color: #643f3f;
	font-family: "Verdana";
	font-size: 16px;
	margin: 30px 0px;
	clear: both;
	padding: 0px;
}
#browse-content div.content1 div.letters-div a:hover, #browse-content div.content1 div.letters-div a:link, #browse-content div.content1 div.letters-div a:visited, #browse-content div.content1 div.letters-div a:active {
	color: #643f3f;
}
#browse-content div.content1 div.letters-div a.letter {
	padding-left: 7px;
	padding-right: 10px;
	float: left;
}
#browse-content div.content1 div.letters-div a.letter:not(:last-child) {
	border-right: solid 1px #643f3f;
}
#browse-content div.content1 div.letters-div a.selected {
	display: inline-block;
	background-color: #cf2f4d !important;
	color: #ffffff;
}
#browse-content div.content1 p, #inner-content div.content1 p {
	font-family: "Verdana";
	font-size: 14px;
	color: #000000;
}
#browse-content div.content1 p.second {
	/* width: 93%;
	margin-left: 50px; */
	margin-top: 30px;
}
#browse-content div.content1 p a {
	color: #cf2f4d;
	text-decoration: underline;
}
#browse-content div.content1 ul {
	list-style-type: none;
	font-family: "Verdana";
	font-size: 14px;
	width: 100%;
	/* margin-top: 30px; */
	padding-top: 15px;
}
#browse-content div.content1 ul a:hover, #browse-content div.content1 ul a:link, #browse-content div.content1 ul a:visited, #browse-content div.content1 ul a:active {
	color: #643f7a;
}
#browse-content div.content1 li {
	width: 210px;
	height: 25px;
	display: inline-block;
	padding-left: 10px;
	float: left;
}
#inner-content div.content1 {
	margin:0 50px;
}
#inner-content div.content1 p {
	width: 89%;
	margin-left: 0px;
	text-align: left;
	clear: both;
}
#inner-content div.content1 div.player {
	/* width: 900px; */
	width: 100%;
	padding-top: 40px;
	margin-top: 20px;
	/* border-top: solid 3px #cf2f4d; */
}
#inner-content div.content1 div.table-div {
	font-family: "Verdana";
	color: #363636;
	margin-top: 30px;
}
#inner-content div.content1 div.table-div .cell-div {
	float: left;
	padding-left: 8px;
}
#inner-content div.content1 div.table-div div.head-row {
	line-height: 27px;
}
#inner-content div.content1 div.table-div div.head-row div.cell-div {
	font-weight: bold;
	background-color: #efefef;
	border-right: solid 1px #ffffff;
	font-size: 12px;
}
#inner-content div.content1 div.table-div div.row-div {
	line-height: 50px;
	font-size: 14px;
	/* width: 900px; */
	width: 100%;
	clear:both;
}
#inner-content div.content1 div.table-div div.clear-div {
	border-bottom: solid 1px #c0c0c0;
}
#inner-content div.content1 div.table-div div.last-row {
	border: none !important;
}
#inner-content div.content1 div.table-div  .col1 {
	width: 2%;
	text-align: right;
	padding-right: 8px;
}
#inner-content div.content1 div.table-div  .col2 {
	width: 66%;
}
#inner-content div.content1 div.download_enabled  .col2{
	width: 54%;
}
#inner-content div.content1 div.table-div  .col3 {
	width: 12%;
}
#inner-content div.content1 div.table-div  .col4 {
	width: 20%;
}
#inner-content div.content1 div.table-div  .col5 {
	width: 12%;
}
#inner-content div.content1 div.table-div  div.row-div div.col3 span {
	display: block;
	/* width: 60px; */
	width: 95%;
	height: 30px;
	line-height: 30px;
	background-color: #ef9270;
	color: #ffffff;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 16px;
	background-image: url('./images/play.png');
	background-repeat: no-repeat;
	background-position: 6px 6px;
	margin-top: 10px;
	padding-left: 30px;
	cursor: pointer;
}
#inner-content div.content1 div.table-div  div.row-div div.col4 a span.buy {
	display: block;
	/* width: 100px; */
	width: 55%;
	height: 30px;
	line-height: 30px;
	background-color: #5bafa6;
	color: #ffffff;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
	float: left;
}
#inner-content div.content1 div.table-div  div.row-div div.col4 a span.price {
	background-color: #369086;
	display: block;
	/* width: 70px; */
	width: 40%;
	float: left;
	font-family: "Verdana";
	font-size: 11px;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	text-align: center;
	padding: 0 5px;
}
#inner-content div.content1 p.note {
	font-size: 12px;
	color: #555555;
	line-height: 18px;
	width: 830px;
}
#inner-content div.content1 div.table-div  div.row-div div.col5 a {
	display: block;
	/* width: 60px; */
	width: 95%;
	height: 30px;
	line-height: 30px;
	background-color: #D13A5D;
	color: #ffffff;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 16px;
	margin-top: 10px;
	padding:0 15px;
	cursor: pointer;
}
#message-div {
	display: none;
	background:#FCCAC1; 
	border:1px solid #EA543B;
	padding:25px;
	margin-top: 10px;
}
#ecard-content div.content1 {
	margin: 0 50px;
}
#ecard-content div.content1 p, #checkout-content p , #checkout-error p {
	width: 90%;
	margin-left: 0px;
	text-align: left;
	clear: both;
}
#ecard, #checkout {
	width: 100%;
	padding-top: 40px;
	margin-top: 20px;
	border-top: solid 3px #cf2f4d;
}
#ecard h3 {
	color: #000000;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 30px;
	text-align: left;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
#ecard div.drop-div {
	border: dashed 2px #b7b7b7;
	width: 100%;
	height: 150px;
	margin-top: 30px;
}
#ecard div.drop-div form {
	width: 99%;
	height: 140px;
}
#ecard div.drop-div form div.fallback {
	text-align: center;
}
#ecard div.drop-div form div.fallback input {
	margin-top: 10px;
}
#ecard div.drop-div form div.dz-message {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
	font-family: "Tahoma";
	font-size: 16px;
	color: #aaaaaa;
}
#ecard div.drop-div div.drop-text {
	text-align: center;
	font-family: "Tahoma";
	font-size: 20px;
	color: #aaaaaa;
	margin-top: 30px;
	font-weight: 500;
}
#ecard div.drop-div div.or-text {
	text-align: center;
	font-family: "Tahoma";
	font-size: 16px;
	color: #aaaaaa;
	margin: 5px;
}
#ecard div.drop-div div.button {
	text-align: center;
}
#frame-div {
	width: 600px;
	height: 480px;
	margin: 50px auto 40px auto;
	position:relative;
}

#card_image_frame { position:absolute; top:0; left:0; width: 600px; height: 480px; z-index:2; }

#card_image_wrap {
	width: 600px;
	height: 480px;
	position: absolute;
	z-index:1;
	background:#f5f5f5;
}

#card-image {
	width: 425px;
	height: 325px;
	position:relative;
	left:125px;
	top:50px;
}

#card-image .dz-preview { position:relative; top:0;}

#card-image div.dz-filename, #card-image div.dz-size {
	display: none;
}
#card-image div.sample-div {
	background-image: url('./images/sample.png');
	background-repeat: no-repeat;
	width: 425px;
	height: 325px;
}
#card-image div.sample-div p {
	width: 385px;
	height: 325px;
	color: #5c5c5c;
	font-family: "Verdana";
	font-size: 12px;
	text-align: center;
	margin: auto;
	padding-top: 30px;
	display:none;
}
#card-image p {
	color: #000000;
	font-family: "Verdana";
	font-size: 14px;
}
#radio-div input[type="radio"]{
    display: none;
	margin: 5px;
	padding: 0px;
}
#radio-div label {
    height: 35px;
    width: 50px;
    float: left;
	margin: 15px 5px 35px 5px;
	cursor: pointer;
}
#ecard div.instructions {
	width: 515px;
	background-color: #f5f5f5;
	padding: 20px 0px;
}
#ecard div.instructions h4 {
	color: #d13a5d;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 20px 20px 20px;
}
#ecard div.instructions h5 {
	color: #323232;
	font-family: "Verdana";
	font-size: 12px;
	margin: 0px 20px;
}
#ecard div.instructions p {
	color: #323232;
	font-family: "Verdana";
	font-size: 12px;
	line-height: 18px;
	margin: 10px 20px;
	width: 90%;
}
#ecard div.fields, #checkout div.fields,
#video-order-form div.fields, #checkout div.fields{
    width: 90%;
    float: left;
	margin-right: 45px;
}
#video-order-form div.fields{
	width: 45%;
}
#ecard div.fields div.labels, #unsubscribe-form div.labels, #checkout div.fields div.labels,
#video-order-form div.fields div.labels, #unsubscribe-form div.labels, #checkout div.fields div.labels{
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #514e49;
	margin-top: 30px;
	margin-bottom: 10px;
}
#ecard div.fields div.labels span.required, #unsubscribe-form div.labels span.required,
#video-order-form div.fields div.labels span.required, #unsubscribe-form div.labels span.required { color:#ff0600;}
#ecard div.fields input[type="text"], #unsubscribe-form input[type="text"], #checkout input[type="text"],#video-order-form div.fields input[type="text"] {
	width: 382px;
	padding:10px 5px;
}
#ecard div.fields .error_field, #video-order-form div.fields .error_field, #unsubscribe-form .error_field , #checkout .error_field{background:#FCCAC1; border:1px solid #EA543B;}
.error_msg { font-size:12px; color:#EA543B; font-style:italic; margin:3px 0 0 0;}

#main-form input[type="submit"], #unsubscribe-form input[type="submit"], .wpcf7-form input[type="submit"], #checkout-form input[type="submit"] {
	width: 253px;
	height: 50px;
	border: none;
	background-color: #d13a5d;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 24px;
	color: #ffffff;
	line-height: 50px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	transition: all 0.2s;
}
#main-form input[type="submit"]:hover, #unsubscribe-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, #checkout-form input[type="submit"]:hover { background:#840300;}
#ecard div.select-field, #checkout-form div.select-field, #video-order-form div.select-field{
	width: 314px;
	overflow: hidden;
	border: solid #abadb3 1px;
}
#ecard div.select-field select, #checkout-form div.select-field select, #video-order-form div.select-field select {
	width: 314px;
	padding:7px 5px;
	border: none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#ecard div.music-field {
	margin-top: 10px;
	margin-bottom: 30px;
}
#ecard div.fields textarea, #video-order-form div.fields textarea {
	width: 713px;
	height: 68px;
}
#ecard div.left-column {
	width: 42%;
	/* float: left; */
	margin-top: 30px;
}
#ecard div.right-column {
	/* float: left */;
	margin-top: 30px;
}
#recaptcha {
    clear: both;
    color: #514e49;
    font-family: "Verdana";
    font-size: 12px;
    font-weight: bold;
    height: 170px;
    padding-top: 30px;
    padding-bottom: 130px;
    width: 320px;
}
#ecard-content div.content2 {
	margin-left: 30px;
}
#ecard-content div.content2 h2 {
	margin-bottom: 20px;
}
#ecard-content div.content2 p {
	width: 89%;
	margin-left: 0px;
	text-align: left;
	clear: both;
}
#card-link {
	text-decoration: underline;
	color: blue;
}
#published-ecard {
	width: 95%;
	padding-top: 0px;
	margin-top: 0px;
	border-top: solid 3px #cf2f4d;
}
#ecard-content div.content2 div.player{
	display: none;
	 margin:0 auto 40px auto;
	 width:400px;
}
#songs-lyrics {
	width: 100%;
	padding-top: 40px;
	margin-top: 20px;
	border-top: solid 3px #cf2f4d;
}
#songs-lyrics span {color: #CF2F4D;}
#songs-lyrics h3 {
	color: #000000;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 30px;
	text-align: left;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
#songs-lyrics div.lyrics {
	color: #524646;
	font-family: "Verdana";
	font-size: 13px;
	margin-left: 25px;
	margin-top:15px;
	margin-bottom: 30px;
}

#about div.content1, .site-content #content {
	margin:0 50px;
}
#about div.content1 div.text, .site-content #content div.text {
	padding-top: 20px;
	margin-top: 0px;
	clear: both;
	border-top: solid 3px #cf2f4d;
}
#call-div-sidebar {
	width:197px;
	margin:25px 0 0 0px;
 }
 
/*#phonecallsd{

	width:30px;
	height:30px;
	margin: 10px 5px 10px 80px;
	background-image: url('./images/phone.png');
}*/

.phonecall-wrapper {
    text-align: center;
    display: table;
    margin: 0 auto;
}
.phonecall-wrapper:before {
    content: '\f095';
    font-family: 'FontAwesome';
    display: table-cell;
    vertical-align: middle;
    font-size: 34px;
    color: #762550;
    padding-right: 15px;
    /*float: left;
    margin-left: -1.5em;
    color: #0074D9;
    margin-top: 2px;
    color: #cf2f4d;*/
}
#firstcallsd{
    color: #000;
    font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	margin:2px 0 0 0;
	text-align:center;
}
#secondcallsd{
    color: #000;
    font-family: "Verdana";
	font-size: 18px;
	margin:0;
	text-align:center;
}

#footer-div {
	background-color: #762550;
	/*background-image: url('./images/elements.png');
	background-repeat: no-repeat;
	background-position: right center;*/
	/*height:430px;*/
	overflow: hidden;
}
#logo-div-footer {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 10px 0 15px;
}

#call-div-footer {
    background-color: #fff;
    float: left;
    width: 100%;
    height: auto;
    padding: 5px;
    margin: 0;
 }
 
/*
#phonecall{
	float:left;
	width:30px;
	height:30px;
	margin: 10px 5px 10px 5px;
	background-image: url('./images/phone.png');
}
*/

#firstcall{
    color: #762550;
    font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	margin:2px 0 0 0;
	text-align:center;
}
#secondcall{
    color: #762550;
    font-family: "Verdana";
	font-size: 18px;
	margin:0;
	text-align:center;
}
#thirdcall {
	color: #ee2e24;
	/*color: #D13A5D;*/
    font-family: "Verdana";
	font-size: 10px;
	line-height:10px;
	margin:0;
	margin:2px 0 0 2px;
}

#logo-div-footer  div.birth-div{
	color: #f4f4f4;
	font-family: "hn-med";
	direction: ltr;
	font-size: 40px;
	/*margin-left: 25px;*/
}
#logo-div-footer  div.names-div{
	color: #ffbf03;
	font-family: "ScriptMTBoldRegular";
	direction: ltr;
	font-size: 40px;
	/*margin-left: 100px;*/
	margin-top: -5px;
}
#logo-img-footer {
	display: none;
	float: left;
	margin-left: 20px;
}
#footer-div div.links-div {
	/*width: 600px;*/
	text-align: center;
	line-height: 18px;
	font-family: "Verdana";
	color: #ffffff;
	padding-top: 18px;
	float: left;
}
#footer-div div.links-div div.menu-footer-container ul{ 
	list-style-type: none;
	/*margin: 0 30px;*/
	/*margin: 0 0 0 90px;*/
    margin: 0;
	padding: 0;
}
#footer-div div.links-div div.menu-footer-container ul > li{ 
	display: inline;
	padding: 0 3px 0 7px;
	margin: 0;
	border-left: solid 1px #ffffff;
}
#footer-div div.links-div div.menu-footer-container ul li:first-child { 
	border: none !important;
}
#footer-div div.links-div a:link, #footer-div div.links-div a:visited, #footer-div div.links-div a:active {
	color: #ffffff;
}
#footer-div div.links-div a:hover { color:#d13a5d;}
#footer-div div.links-div div.nav-div {
	font-size: 14px;
}
#footer-div div.links-div div.rights-div {
	font-size: 13px;
	padding-top:10px;
}

#page404-div {
	background-color: #d13a5d;
	padding-bottom: 50px;
}
#image404-div {
	margin-top: 20px;
	text-align: center;
}
#page404-div h1 {
	color: #f7f1f1;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 48px;
	text-align: center;
	margin-top: 0px;
}
#search-div.page-404{
	width: 350px;
	margin: auto;
	margin-top: 20px;
}
#page404-div p {
	width: 520px;
	margin: auto;
	text-align: center;
	font-family: "Verdana";
	color: #f7f1f1;
	font-size: 14px;
}
#page404-div p a:link, #page404-div p a:hover, #page404-div p a:visited, #page404-div p a:active {
	color: #f7f1f1;
	text-decoration: underline;
}
#unsubscribe-form input[type="submit"] {
	margin-left: 0px;
	margin-top: 20px;
}

#about p { margin-left:30px; margin-right:30px;}

#checkout-content {
	margin: 0 50px;
}

#checkout-form {
/* 	float: left;
width: 550px; */
	/* margin-left: 30px; */
	margin-bottom: 30px;
}
#checkout div.images {
	float: left;
	text-align: center;
}
#checkout div.images img {
	margin-bottom: 20px;
}
#checkout-error {
	margin: 50px;
	min-height: 300px;
}
#checkout-error div.letters-div{
	width: 89%;
	color: #643f3f;
	font-family: "Verdana";
	font-size: 16px;
	text-align: left;
}
#checkout-error div.letters-div a:link, #checkout-error div.letters-div a:visited, #checkout-error div.letters-div a:active {
	color: #643f3f;
}
#checkout-error div.letters-div a:hover {color: #D13A5D;}

#checkout-error div.letters-div ul {
	list-style-type: none;
	margin: 0px;
	padding: 50px 0px;
	border-top: solid 3px #cf2f4d;
}
#checkout-error div.letters-div li {
	float: left;
	margin: 0px 3px;
	padding: 0px;
}
#complete{
	margin: 20px 50px 40px 50px;
	min-height: 300px;
}
#complete div.line {
	border-top: solid 3px #cf2f4d;
	margin-top: 10px;
	height: 10px;
	width: 100%;
	clear: both;
}
#complete p {
	width: 89%;
	font-family: "Verdana";
	font-size: 12px;
	color: #000000;
	clear: both;
}
#complete div.column {
	width: 50%;
	float: left;
	margin-top: 40px;
	min-height: 175px;
}
#complete div.column a.button {
	margin-left: 45px;
	display: block;
	width: 360px;
	height: 70px;
	border: none;
	background-color: #d13a5d;
	text-align: center;
	font-family: "hn-bold";
	direction: ltr;
	font-size: 24px;
	color: #ffffff;
	line-height: 70px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	transition: all 0.2s;
}
#complete div.column a.button:hover { background:#840300;}
#complete div.column p {
	width: 300px;
	text-align: left;
	font-family: "Verdana";
	font-size: 12px;
	color: #000000;
	margin-left: 47px;
	line-height: 18px;
	margin-top: 20px;
}

.site-content #content .kwayy-html-sitemap-wrapper h2 { background:none; float:none; font-size:26px;}
.site-content #content .kwayy-html-sitemap-wrapper ul { padding:0 0 0 20px;}

.addthis_inline_share_toolbox_2s8x { clear:both; margin-bottom: 20px;}
.addthis_native_toolbox { clear:both; margin-bottom: 20px;}

#ccavenue-verification { float:right; margin:8px 8px 0 0;}

@font-face {
    font-family: 'hn-light';
    src: url('./web-fonts/hn-light.eot');
    src: url('./web-fonts/hn-light.eot') format('embedded-opentype'),
         url('./web-fonts/hn-light.woff') format('woff'),
         url('./web-fonts/hn-light.ttf') format('truetype'),
         url('./web-fonts/hn-light.svg#hn-light') format('svg');
}
@font-face {
    font-family: 'hn-med';
    src: url('./web-fonts/hn-med.eot');
    src: url('./web-fonts/hn-med.eot') format('embedded-opentype'),
         url('./web-fonts/hn-med.woff') format('woff'),
         url('./web-fonts/hn-med.ttf') format('truetype'),
         url('./web-fonts/hn-med.svg#hn-med') format('svg');
}
@font-face {
    font-family: 'hn-bold';
    src: url('./web-fonts/hn-bold.eot');
    src: url('./web-fonts/hn-bold.eot') format('embedded-opentype'),
         url('./web-fonts/hn-bold.woff') format('woff'),
         url('./web-fonts/hn-bold.ttf') format('truetype'),
         url('./web-fonts/hn-bold.svg#hn-bold') format('svg');
}
@font-face {
    font-family: 'ScriptMTBoldRegular';
    src: url('./web-fonts/script.eot');
    src: url('./web-fonts/script.eot') format('embedded-opentype'),
         url('./web-fonts/script.woff') format('woff'),
         url('./web-fonts/script.ttf') format('truetype'),
         url('./web-fonts/script.svg#ScriptMTBoldRegular') format('svg');
}


#blog_main_col { /* width:625px; float:left; */ margin-left:25px;}
#blog_main_col #content { margin:0;}
#blog_main_col article { margin:0 0 50px 0;}

#blog_main_col #content .entry-thumbnail { border-top:5px solid #cf2f4d; position:relative; width: 100%; overflow:hidden; background-color: #EDEDED; text-align: center;}
#blog_main_col #content .entry-thumbnail img {transition: all 0.2s linear 0s;}
#blog_main_col #content .entry-thumbnail:hover img {transform: scale(1.03, 1.03);}
#blog_main_col #content .entry-date { background:#cf2f4d; color:#fff; padding:3px 10px 5px 10px; position:absolute; top:0; left:0;  font-family: "hn-bold"; font-size:14px; text-transform:uppercase;}
#blog_main_col #content .entry-thumbnail a { display:block;}

#blog_main_col #content .entry-thumbnail .entry-thumbnail-mask { background:#fff; opacity:0; position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.2s linear 0s;}
#blog_main_col #content .entry-thumbnail:hover .entry-thumbnail-mask {opacity:0.2; cursor:pointer;}

#blog_main_col #content .entry-title { font-family: "hn-bold"; font-size:24px; margin:10px 0 10px 0; }
#blog_main_col #content .entry-title a {color:#000; }
#blog_main_col #content .entry-title a:hover {color:#cf2f4d; text-decoration:none; }



#blog_main_col #content .entry-summary p { font-size:14px; margin-top:0;}
#blog_main_col #content .entry-summary p:first-child{clear: both;}

#blog_main_col #content .read_more { color:#fff; font-family: "hn-bold"; background:#cf2f4d; padding:4px 10px; font-size:12px; }
#blog_main_col #content .read_more:hover { text-decoration:none;}

#blog_main_col #content .inner_title { color:#cf2f4d; font-size:30px;}

#blog_right_col { /* width:300px; float:left; */ margin-left:25px;}
#blog_right_col .widget-title { margin-top:35px; margin-bottom:13px; color:#cf2f4d; font-size:24px; font-family: "hn-bold";}
#blog_right_col .popular-posts ul { margin:0; padding:0; list-style: none;}
#blog_right_col .popular-posts ul li { margin-bottom:20px;}
#blog_right_col .popular-posts .wpp-post-title {color:#000; font-size:16px; font-family: "hn-bold";}

#blog_main_col #content .archive-title {color:#cf2f4d; font-size:32px; font-family: "hn-bold"; margin-bottom:12px;}
#blog_main_col #content .entry-tags { font-size:12px; color:#999; font-style:italic;}

#blog_main_col #content .entry-tags-inner { font-size:12px; color:#999; font-style:italic;}
#blog_main_col #content .entry-tags-inner p { margin-top:3px;}

/*TESTIMONIAL*/
#blog_right_col #testimonials_widget-2{ margin-bottom: 20px;}
#blog_right_col  .credit {display: none;}
#blog_right_col  blockquote {  color: #000000;  margin:0; }
.author { display: none;}
.testimonials-widget-testimonials .credit {list-style: none;color: #CF2F4D; direction: ltr; display: block; font-family: "ScriptMTBoldRegular"; font-size: 30px; margin-top:20px;}

.song_voiceover_notice { font-size:12px; font-style:italic; margin-top:5px;}

.payment_notes { font-size: 11px; font-style: italic; display: block; clear: both; line-height: 14px; margin-bottom: 10px; padding-top: 5px;}
.sidebar-mobikwij { clear:both; margin-top: 30px;}
.sidebar-mobikwij img { border: 1px solid #eee;}

/* DOUBLE SONG CASE */
#inner-content div.content1 div.table-div .case-double {
margin-left: 107px;
}

.wpcf7-form #mc4wp-checkbox,
.wpcf7-form .mc4wp-USER_TYPE {display:none;}

/* Paytm Form */
.paytm-check{
	padding-bottom: 50px;
}
#paytm-submit{
	margin-top: 35px;
}
.paytm-images{
	margin-top: 25px;
}
.paytm-images #call-div-sidebar{
    border: 1px solid #d2d2d2;
    /* margin-left: 75px; */
    margin-top: 50px;
    padding: 15px 7px
}
/* Order video section */
/* Tabs styling */
#tabs-order-form{
	margin-top: 40px;
}
.container .ui-widget-content {
    background: none;
    border: none;
    /* color: transparent; */
}
.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.ui-tabs{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    border-bottom: 3px solid #cf2f4d;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ui-tabs{
    margin: 0;
    padding: 0;
}
.ui-tabs-nav {
	background: none;
	border: none;
    border-bottom: solid 3px #cf2f4d;
    border-radius: 0px;
}

.ui-tabs li.ui-tabs-active {
	background: #cf2f4d;
}
.ui-tabs li.ui-tabs-active a{
	color: #FFFFFF;
}
.ui-tabs li{
	border: none;
	background: #efefef;
	border-radius: 0px;
	width: 33%;
	transition: all 0.2s;
}
.ui-tabs li a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	line-height: 27px;
	text-align: center;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	transition: all 0.2s;
}
.ui-tabs li:hover{
	background: #cf2f4d;
}
.ui-tabs li:hover a{
	color: #FFF;
}


#select-song-type{
	margin-top: 30px;
	border-bottom: solid 3px #cf2f4d;
	margin-bottom: 10px;
}
#select-song-type a{
  background-color: #efefef ;
  color: #000;
  font-weight: bold;
  padding: 3px 30px;
  line-height: 34px;
  display: block;
  float: left;
  margin-right: 2px;
}
#select-song-type a.tap-names-active, #select-song-type a:hover{
  background-color: #cf2f4d;
  color: #FFF;
}
.no-letter-results{
	text-align: center;
}
/* video form */

#video-order-form h3,
#video-modal h3 {
    color: #000000;
    direction: ltr;
    font-family: "hn-bold";
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: left;
}
#video-order-form {
	color: #000000;
    border-top: 3px solid #cf2f4d;
    margin-top: 20px;
    padding-top: 10px;
    width: 100%;
}
#video-order-form #price-overview-table{
	border: none;
	width: 100%;
	margin-bottom: 35px;
}
#video-order-form #price-overview-table tr td{
	height: 42px;
	padding-top: 8px;
	border-bottom: 1px solid #c0c0c0;
}
#video-order-form #price-overview-table tr:first-child td{
	background-color: #efefef;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	height: 25px;
	border-bottom: none;
}
#video-order-form #price-overview-table tr td:nth-child(3){
	/* padding-left: 10%; */
}
#video-order-form #price-overview-table tr:nth-child(4) td{
	border-bottom: none;
	font-weight: bold;
}
#video-order-form .fields-styles{
	/* float: left;
	width: 294px; */
	margin-bottom: 20px;
}
#video-order-form #progress{
	height: 18px;
	margin: 20px 0;
}
#video-order-form .bar {
    background: green;    
}
#video-preview[disabled] {
	background-color: #ffaecc !important;
}
#video-preview,
#order-video{
	border: none;
	color: #FFFFFF;
	background-color: #cf2f4d;
	width: 250px;
	height: 50px;
	direction: ltr;
    font-family: "hn-bold";
    font-size: 30px;
    font-weight: normal;
    float: left;
}
#video-preview:hover{
	cursor: pointer;
}
#video-modal{
	/* display: none; */
}
#total-values{
	overflow: hidden;
}
#total-values-container{
/* 	width: 250px;
float: right; */
}
#video-modal {
  position: relative;
  background: #FFF;
  width:auto;
  max-width: 960px;
  margin: 20px auto;
}
#video-modal #video-modal-content{
	background-color: #f0f0f0;
	padding: 20px 0 20px 20px;
	/* height:380px; */
	min-height:380px;
	overflow: hidden;
}
#video-modal #video-modal-content #modal-content-left {
	width: 63%;
	float: left;
}
#video-modal #video-modal-content #modal-content-right {
	width: 37%;
	float: right;
}
#inner-content div.content1 p.last-preview,
#inner-content div.content1 p.last-popup-preview{
	color: #cf2f4d;
	font-size: 12px;
}
#recaptchaDiv{
	margin-bottom: 20px;
}
#video-modal h3{
	padding: 20px;
	margin-bottom: 0px;
}
#video-modal .continue-editing{
	display: block;
	clear: both;
}
#video-modal .continue-editing a,
#video-modal h5{
	font-weight: normal;
	color: #cf2f4d;
	font-family: "hn-bold";
	font-size: 20px;
	margin-top: 10px;
}
#video-modal .continue-editing a{
	margin-top: 20px;
}
#video-modal #order-video{
	margin-top: 30px;
	margin-bottom: 10px;
}
#video-modal p{
	margin: 20px 0;
}
.popup-order-value{
	font-family: "hn-bold";
	font-size: 20px;
}
#loader{
	width: 80%;
	margin: 0 auto;

}
#loader h2{
	font-family: "hn-bold";
	font-size: 20px;
	text-align: center;
}
#loader img{
	width: 40px;
	display: block;
	margin: 75px auto;
}
.hidden{
	display: none;
}
#tab-audio #video-preview{
	display: none;
}
#multiorder-button{
	margin-top: 0px;
	border: none;
	color: #FFFFFF;
	background-color: #cf2f4d;
	width: 300px;
	height: 50px;
	direction: ltr;
    font-size: 20px;
    font-weight: normal;
    float: left;
    border-radius: 3px;	
}
#multiorder-button:hover{
	cursor: pointer;
}
#inner-content div.content1 p#get-discount-txt{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 100%;
}
 #inner-content div.content1 p#discounts-songs-total{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 40px;
}
 #inner-content div.content1 p#discounts-songs-total #total-value-sum,
 #inner-content div.content1 p#discounts-songs-total #disc-total{
	color: #d13a5d;
 }
 #order-video:hover{
 	cursor: pointer;
 }
 #complete div.column-wide{
	width: 900px;
	margin: 25px 0;
 }

 #complete div.column-wide a.button{
    background-color: #d13a5d;
    border: medium none;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    direction: ltr;
    display: block;
    font-family: "hn-bold";
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 360px;
}
#video-ready{
	width: 100%;
	margin: 25px auto;
}
#video-ready video{
	max-width: 100%;
}
#inner-content div.content1 h2.steps{
	/*background-image: none;*/
	margin-top: 40px;
	/*margin-bottom: 0px;
	 font-size: 33px;*/

    color: #000000;
    font-family: "hn-bold";
    direction: ltr;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 20px;
    background-image: url(./images/dots.png);
    background-repeat: no-repeat;
    background-position: right center;
    line-height: 34px;
    padding-right: 100px;
    float: left;
}
#inner-content div.content1 div.player{
	padding-top: 0px;
}
/* RESPONSIVE DESIGN */
#top-line{
	width:100%;
}
.navbar{
	margin-bottom: 0;
	border-radius: 0;
	min-height: 0;
}
.navbar-collapse{
	padding: 0;
}
#header-div .navbar-default{
	/*background-color: #5bafa6;*/
	background-color: #762550;
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;/* add padding to small sizes */
    padding-right: 0;/* add padding to small sizes */
}
.navbar-toggle{
	margin-right: 30px;
	background-color: #DDDDDD;
}
.clear-media{
	display: none;
	clear: both;
}

/*red*/
.row.red-text-banner {
    margin: 0;
    padding: 10px 0;
    background-color: #930008;
    color: #fff;
    text-align: center;
}
p.text-banner-text {
    margin-bottom: -10px;
    font-size: 50px;
    font-family: SwensonRegular;
}
.text-banner-left {
    padding: 30px 10px 20px 0;
}
.text-banner-right{
    padding: 30px 0 20px 10px;
}
.text-banner-left-inner,
.text-banner-right-inner {
    border-bottom: 1px solid #c87e82;
}
.text-banner-left-inner {
    margin: 0 0 0 40px;
}
.text-banner-right-inner {
    margin: 0 40px 0 0;
}
.text-banner-mid {
    border: 2px solid #b0454b;
    border-radius: 3px;
    padding: 0;
}
/*red banner END*/
/*prices*/
.price1-div, .price2-div, .price3-div {
    padding: 15px;
}
.price-div img {
  /*  width: 100%;
    position: relative;*/
}
.price-box span.black-cricle {
    position: absolute;
    top: 63px;
    color: #fff;
    left: 52px;
    background-color: #000;
    padding: 80px;
    border-radius: 99px;
    -webkit-box-shadow: -22px 24px 103px -10px rgba(0,0,0,0.51);
    -moz-box-shadow: -22px 24px 103px -10px rgba(0,0,0,0.51);
    box-shadow: -22px 24px 103px -10px rgba(0,0,0,0.51);
}
.price1-div,
.price2-div,
.price3-div {
    display: table;
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 280px;
    width: 264px;
    left: 25px;
    top: 30px;
}
.price1-div a,
.price2-div a,
.price3-div a {
    font-family: SteelFish;
    font-size: 55px;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    position: relative;
}
.price-div img {
    width: 574px;
    position: absolute;
    height: auto;
    overflow: hidden;
    top: -155px;
    left: -165px;
    margin-left: 15px;
}
/*prices end*/
.content-recent-songs {
    margin: 0;
    padding: 0;
}

.song-frontpage {
    padding: 1px;
}


a.recent-songs-title {
    display: block;
    background-color: #f1f1f0;
    height: 46px;
    margin: 0;
    padding: 5px;
    color: #000;
    /*display: none;*/
}

.recent-songs-img img {
    width: 100%;
    height: auto;
}
/* SMS PAGE */
#sms-main-form{
	padding: 50px 15px;
}
.page-feature {
    background-image: url("images/birthday-feature.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 35px;
}
p.double-color {
    background-color: rgba(169, 85, 109, 0.9);
}
p.single-color {
    background-color: rgba(204, 65, 94, 0.9);
}
p.double-color,
p.single-color {
    width: 40%;
    padding: 5px 15px;
    display: table;
    color: #fff;
    font-size: 27px;
}
p.double-color span {
    color: #ffbf03;
}
.sms-mid-page {
    text-align: center;
    padding: 50px 0;
}

.sms-mid-page .green-block {
    width: 50%;
    height: auto;
    margin: 0 auto;
    background-color: #74cb63;
    font-size: 18px;
    color: #fff;
    padding: 20px 0;
}

.sms-mid-page h3 {
    margin-top: 20px;
    margin-bottom: 30px;
}
#sms-name-form input {
    display: inline-block;
    width: auto;
}
.sms-search-content {
    width: 80%;
    margin: 0 auto !important;
}

.ui-autocomplete-input {
    width: 70% !important;
    display: inline
}

#search_names_btn {
    width: 25% !important;
    display: inline !important;
    background-color: #74cb63;
    color: #fff;
    padding: 6px 6px 4px 6px;
    border: 1px solid #74cb63;
    margin: 0;
}

/* SMS PAGE END*/

.currency_switch {
    float: right;
    /*margin-top: 60px;*/
    background-color: #ef9270;
    border: none;
    padding: 5px;
    color: #fff;
}
.currency_switch:focus {
    border: none;
    outline: none;
}

/* RESPONSIVE QUERRIES */
/* RESPONSIVE HEADER */
/* debug */
/* #recaptcha{display: none;} */
#video-order-form #progress{display: none;}
.site-content iframe{width: 100%!important;}
#search-div #search_names input[type="text"]{/*margin-top: 2px;*/}
.alph-search{display:none;}
#header-div div.nav-div div.letters-div li.get-alph-search{padding-left: 10px;}

@media only screen and (min-width: 1200px)  {
 	/* video-form */
 	.song-caption{max-width: 50%;}
 	#sidr{display: none!important;}
 	body{
	  width: 100%!important;
	  position: relative!important;
	  right: auto!important;
	}
 	.get-alph-search{display: none;}
	.content-recent-songs .song-frontpage.col-md-3 {width: 20%;} 
 }
@media only screen and (max-width: 992px)  {
 	.ui-tabs{flex-direction: column;}
 	.ui-tabs li{width: 100%; margin-top: 5px;}
 }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#header-div div.nav-div{font-size: 16px;}
	/* homepage */
	#content-div div.content1{/*padding: 20px 10px 30px 10px*/}
	/* ecards */
	.wpp-list li{overflow: hidden;}
	/* browse */
	#browse-content div.content1 li{ width: 24%;}
	/* video-form */
	.song-caption{max-width: 50%;}
	#video-order-form div.fields div.labels{margin-top: 15px;}
	#sidr{display: none!important;}
	body{
	  width: 100%!important;
	  position: relative!important;
	  right: auto!important;
	  }
	.get-alph-search{display: none;}
	.content-recent-songs .song-frontpage.col-md-3 {width: 20%;}
    /* Page SMS */
    p.double-color,
    p.single-color {
        font-size: 25px;
    }
	
}
@media only screen and (min-width: 769px) and (max-width: 991px) {

	/* header&footer */
	#header-div div.nav-div{font-size: 13px; line-height: 30px;}
     #logo-div span.birth{font-size: 65px;margin-top: -10px;}
     #logo-div span.songs{font-size: 50px; margin-top: -35px;}
     #logo-div span.names{font-size: 25px; margin-top: -5px; margin-left: 195px;}
     .clear-media{display: block;}
     #footer-div div.links-div{float: none;margin: 0 auto;}
     #footer-div div#call-div-footer{float: none;margin: 0 auto; margin-top:10px;}
	/* homepage */
     #content-div div.content1{/*padding: 20px 10px 30px 10px*/ padding: 0;}
     #content-div div.content1 div.right-column{background-position: 442px 30px; padding-left: 15px;}
	 #content-div div.content1 div.left-column{background-position: 442px 30px;}
	 #content-div div.content2 div.steps-div div.step div.desc{width: 40%; margin: 0 auto 10px;}
	 #content-div div.content3 div.left-column{border-right: none;}
	 #content-div div.content3 div.left-column #facebook-div{width: 40%; margin: 20px auto;}
	 #content-div div.content3 div.left-column div.social-div{width: 50%; padding: 35px 0;  margin-left: 30px;/*margin: 0 auto;*/}
	 #content-div div.content3 div.right-column h3{width: 50%;margin: 0 auto;}
	 #content-div div.content3 div.right-column .player,
	 #content-div div.content3 div.right-column h4,
	 #content-div div.content3 div.right-column .lyrics p,
	 #content-div div.content3 div.right-column a{width: 65%;margin: 10px auto;}
	 #content-div div.content3 div.right-column h4,#content-div div.content3 div.right-column a {margin-top: 25px;}

    .price1-div, .price2-div, .price3-div {
        top: 30px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .price1-div, .price2-div, .price3-div {
        display: table;
        text-align: center;
        position: relative;
        overflow: hidden;
        height: 200px;
        width: 230px;
        left: 0;
        top: 30px;
    }
    .price-box {
        padding: 0 15px;
    }

    .price-box span.black-cricle {
        top: 43px;
        left: 55px;
        padding: 60px;
    }

    /* ecards */
	 #ecard div.fields textarea, #video-order-form div.fields textarea{width: 600px;}
	 #ecard div.instructions {width: 100%}
	 /* blog */
	 #blog_main_col{margin-left: 0px;}
	 #blog_right_col{margin-left: 0px;}
	 #blog_main_col #content .entry-thumbnail .img-responsive{margin: 0 auto;}
	 /* browse */
	 a.letter{margin-bottom: 7px;}
	 #browse-content div.content1 li{ width: 24%;}
	 /* single-names */
	 #inner-content div.content1 div.table-div .col2{width: 57%;}
	 #inner-content div.content1 div.download_enabled  .col2{width: 41%;}
	 #inner-content div.content1 div.table-div .col3{width: 14%;}
	 #inner-content div.content1 div.table-div .col5{width: 16%;}
	 #inner-content div.content1 div.table-div .col4{width: 26%;}
	/* checkout */
	 .paytm-images #call-div-sidebar{margin-left: 30px;}
	 #complete div.column{width: 100%;}
	 /* video-form */
	 #video-order-form div.fields{width:90%;}
	 .wpcf7-form textarea{width: 500px;}
 	.song-caption{max-width: 50%;}
 	#video-order-form h3, #video-modal h3 {font-size: 28px;}
 	#video-order-form div.fields div.labels{margin-top: 10px;}
 	#sidr{display: none;}
 	/* responsive menus */
 	/*#header-div div.nav-div div.letters-div li{min-width: 19px;}*/
 	#header-div div.nav-div div.letters-div li{min-width: 15px;}
 	#header-div div.nav-div div.letters-div li a{display: block;text-align: center;}
 	#content-div div.content1 div.left-column div.letters-div li{min-width: 20px;}
 	#header-div div.nav-div div.pages-div div.menu-main-navigation-container ul {width: 480px; margin: 0 auto;}
 	#browse-content div.content1 div.letters-div a.letter{min-width: 46px; text-align: center;}
    .get-alph-search {
        display: none;
    }
   /* #phonecall {
        position: relative;
        left: 270px;
    }*/

    /* Page SMS */
    p.double-color,
    p.single-color {
        width: 45%;
        font-size: 22px;
    }
    .page-feature {
        background-position: right;
    }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
	/* header&footer */
	#header-div div.nav-div{font-size: 13px;line-height: 30px;}
     #search-div div.gift-div{float: right; margin-left: -2px;height:100px;}
     #logo-div span.birth{font-size: 50px;margin-top: -8px;}
     #logo-div span.songs{font-size: 42px;margin-left: 110px;  margin-top: -30px;}
     #logo-div span.names{font-size: 18px;margin-left: 220px; margin-top: -30px; margin-bottom: 12px;}
     #search-div.header-search {float: left; /*width: 100%;*/}
     .navbar-header {float: right;}
     #search-div #search_names{width: 100%;}
     #search-div #search_names input[type="text"] {/*width: 80%;*/margin-top: 2px;}
     .clear-media{display: block;}
     #footer-div div.links-div{float: none; width: 100%;margin: 0 auto;}
     #footer-div div#call-div-footer{float: none;margin: 0 auto; margin-top:10px;}
	/* homepage */
     #content-div div.content1{/*padding: 20px 10px 30px 10px*/}
     #content-div div.content1 div.right-column{background-position: 442px 30px; padding-left: 15px;background-image: none;}
	 #content-div div.content1 div.left-column{background-position: 442px 30px;background-image: none;}
	 #content-div div.content2 div.steps-div div.step div.desc{width: 60%; margin: 0 auto 10px;}
	 #content-div div.content3{padding: 50px 0px}
	 #content-div div.content3 div.left-column{border-right: none;}
	 #content-div div.content3 div.left-column #facebook-div{width: 250px; margin: 20px auto;}
	 #content-div div.content3 div.left-column div.social-div{width: 100%;     margin: 0 auto 30px;}
	 #content-div div.content3 div.right-column h3{width: 50%;margin: 0 auto;}
	 #content-div div.content3 div.right-column .player,
	 #content-div div.content3 div.right-column h4,
	 #content-div div.content3 div.right-column .lyrics p,
	 #content-div div.content3 div.right-column a{width: 65%;margin: 10px auto;}
	 #content-div div.content3 div.right-column h4,#content-div div.content3 div.right-column a {margin-top: 25px;}
	 #mep_0{width: 280px!important;}
	 .mejs-controls div.mejs-horizontal-volume-slider{display: none;}

	 #content-div div.content1 div.left-column h1{font-size: 22px;line-height:30px;margin-top:0px;}
     #content-div div.content1 div.right-column h2{font-size: 22px;line-height:30px;}
     #content-div div.content1 div.left-column p{text-align: center;}
     #content-div div.content1 div.right-column p{text-align: center;}
     .front-btn-container{width: 150px; margin: 0 auto;}
     #content-div div.content2 h2{font-size: 27px;}
     #content-div div.content2 h3{font-size: 20px;}
     #content-div div.content2 div.steps-div div.step h4 {font-size: 20px;}
     #content-div div.content2 div a.button {width: 200px; font-size: 18px; line-height: 43px;}
     #content-div div.content3 div.right-column h3{font-size: 26px;}
     .content3 .front-centered-tags{/*width: 480px; margin: 0 auto;*/}

     .social-facebook:before, .social-twitter:before, .social-pinit:before, .social-google:before {
         margin-right: 0;
     }

    #content-div div.content3 div.left-column div.social-div div.social span {
        width: 50%;
        margin: 0 auto;
    }


    .price1-div, .price2-div, .price3-div {

        /* height: 280px;
         width: 264px;*/
        /* left: 25px; */
        top: 30px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .price1-div, .price2-div, .price3-div {
       /* display: table;
        text-align: center;
        position: relative;
        overflow: hidden;
        height: 200px;
        width: 230px;
        left: 0;
        top: 30px;*/
    }
    .price-box {
       /* padding: 0 15px;*/
    }

    .price-box span.black-cricle {
       /* top: 43px;
        left: 55px;
        padding: 60px;*/
    }

   /* .text-banner-right, .text-banner-left {
        display: none;
    }*/


    p.text-banner-text {
        font-size: 30px;
    }

    .text-banner-left {
        padding: 20px 10px 0 0;
    }

    .text-banner-right {
        padding: 20px 0 20px 10px;
    }

	/* ecards */
	#frame-div{width: 368px;height: 295px; margin: 35px auto;}
	#ecard div.fields textarea, #video-order-form div.fields textarea{width: 383px;}
	#card_image_frame{position: relative;width: 368px; height: 295px;}
	#card_image_wrap{width: 368px; height: 295px; top: 0; left: 0px;}
	#card-image{position: absolute; width: 368px; height: 295px; top: 0; left: 0;}
	#card-image div.sample-div{width: 368px; height: 295px;}
	#card-image div.sample-div{background-image: url('./images/sample_sm.png');background-position: 70px 20px;}
	#ecard div.instructions {width: 100%}
	#ecard div.left-column{width: 100%;padding-left: -15px;}
	#ecard div.select-field select, #checkout-form div.select-field select, #video-order-form div.select-field select{width: 100%;}
	/* blog */
	#blog_main_col{margin-left: 0px;}
	#blog_right_col{margin-left: 0px;}
	/* browse */
	a.letter{margin-bottom: 7px;}
	#browse-content div.content1 li{ width: 48%;}
	/* single-names */
	#inner-content div.content1 div.table-div .col2{width: 90%;}
	#inner-content div.content1 div.download_enabled  .col2{width: 90%;}
	#inner-content div.content1 div.table-div .head-row{display: none;}
	#inner-content div.content1 div.table-div .col3{width: 26%; margin: 0 0 15px 0;}
	#inner-content div.content1 div.table-div .col5{width: 26%; margin: 0 0 15px 0;}
	#inner-content div.content1 div.table-div .col4{width: 46%; margin: 0 0 15px 0;}
	.ui-tabs .ui-tabs-nav li{margin-top: 10px;}	
	.ui-tabs .ui-tabs-nav li a{width: 230px;font-size: 13px;}	
	.ui-tabs-nav{border-bottom: none;}
		/* checkout-page */
	#checkout-form{margin: 0;}
	#ecard div.fields input[type="text"], #unsubscribe-form input[type="text"], #checkout input[type="text"],#video-order-form div.fields input[type="text"]{width: 100%;}
	.paytm-images #call-div-sidebar{margin-left: 0px;}
	/* order-complete */
	#complete div.column{width: 100%;}
	#complete div.column a.button{margin-left: 0px; width: 50%; height:50px; line-height:50px;}	 
	#complete div.column p{width: 80%; margin-left: 0px;}
	/* video-form */
	 #video-order-form div.fields{width:90%;}
	 /* request-page */
	 .wpcf7-form textarea{width: 382px;}
	 /* video-form */
	 .song-caption{max-width: 80%;}
	 #video-modal #video-modal-content #modal-content-left{width: 100%; float:none;display: block;}
	 #video-modal #video-modal-content #modal-content-right{width: 100%; float:none;display: block;}
	 #video-modal #order-video{margin-top: 0px;}
	 #video-order-form h3, #video-modal h3 {font-size: 28px;}
	 #video-order-form div.fields div.labels{margin-top: 10px;}
	 /* responsive menus */
	 #header-div div.nav-div div.coll-display .letters-div{display: none;}
	 #header-div div.nav-div div.coll-display #search-div{display: block;}
	 #browse-content div.content1 div.letters-div a.letter{min-width: 56px; padding: 15px 10px; text-align: center; background-color: #5BAFA6; color: #FFFFFF;}
	 #content-div div.content1 div.left-column div.letters-div li{min-width: 46px;}
	 #content-div div.content1 div.left-column div.letters-div li a{ display:inline-block; margin-bottom: 7px;  min-width: 50px; line-height: 2em; padding: 10px 10px; background: #5BAFA6; color: #FFFFFF !important; text-align: center;}
	 .rev-vertival-line{display: none;}

    /* Page SMS */
    p.double-color,
    p.single-color {
        min-width: 277px !important;
        font-size: 20px;
    }
    .page-feature {
        background-position: right;
    }
    .sms-mid-page .green-block {
        width: 80%;
        font-size: 15px;
    }
}
@media only screen and (max-width: 480px)  {
	/* header&footer */
	#header-div div.nav-div{font-size: 13px;line-height: 30px;}
	.gift-div{display: none;}
	#logo-div{float: none;  width: 230px; margin: 0 auto;}
	 #logo-div span.birth{font-size: 42px;margin-left: 0px;}
     #logo-div span.songs{font-size: 34px;margin-left: 22px;  margin-top: -23px;}
     #logo-div span.names{font-size: 18px;margin-left: 112px; margin-top: -29px; margin-bottom: 12px;}
     #search-div.header-search {float: left; /*width: 100%;*/}
    .navbar-header {
        float: right;
    }

    .nav-div.nav-menu-right {
        display: none;
    }

     #search-div #search_names{width: 100%;}
     #search-div #search_names input[type="text"] {/*width: 60%;*/margin-top: 2px;}
     .clear-media{display: block;}
     #footer-div div.links-div{float: none; width: 100%;margin: 0 auto;}
     #footer-div div#call-div-footer{float: none;margin: 0 auto; margin-top:10px;}
     #footer-div{background-image: none;}
	/* homepage */
     #content-div div.content1{/*padding: 20px 10px 30px 10px*/}
     #content-div div.content1 div.right-column{background-position: 442px 30px; padding-left: 15px;}
	 #content-div div.content1 div.left-column{background-position: 442px 30px;}
	 #content-div div.content2 div.steps-div div.step div.desc{width: 80%; margin: 0 auto 10px;}
	 #content-div div.content3{padding: 50px 0px}
	 #content-div div.content3 div.left-column{border-right: none;}
	 #content-div div.content3 div.left-column #facebook-div{width: 100%; margin: 20px auto;}
	 #content-div div.content3 div.left-column div.social-div{width: 100%; margin: 0 auto;}
	 #content-div div.content3 div.right-column{padding-left: 20px;}	
	 #content-div div.content3 div.right-column h3{width: 100%;margin: 0 auto;}
	 #content-div div.content3 div.right-column .player,
	 #content-div div.content3 div.right-column h4,
	 #content-div div.content3 div.right-column .lyrics p,
	 #content-div div.content3 div.right-column a{width: 100%;margin: 10px auto;}
	 #content-div div.content3 div.right-column h4,#content-div div.content3 div.right-column a {margin-top: 25px;}
	 #mep_0{width: 260px!important;}
	 .mejs-controls div.mejs-horizontal-volume-slider{display: none;} 
     .fb-like-box iframe, .fb-like-box span{width: 260px!important;}

     #content-div div.content1 div.left-column h1{font-size: 22px;line-height:30px;margin-top:0px;}
     #content-div div.content1 div.right-column h2{font-size: 22px;line-height:30px;}
     #content-div div.content1 div.left-column p{text-align: center;}
     #content-div div.content1 div.right-column p{text-align: center;}
     .front-btn-container{width: 150px; margin: 0 auto;}
     #content-div div.content2 h2{font-size: 27px;}
     #content-div div.content2 h3{font-size: 20px;}
     #content-div div.content2 div.steps-div div.step h4 {font-size: 20px;}
     #content-div div.content2 div a.button {width: 200px; font-size: 18px; line-height: 43px;}
     #content-div div.content3 div.right-column h3{font-size: 26px;}
     .content3 .front-centered-tags{width: 100%; margin: 0 auto;}
    .social-facebook:before, .social-pinit:before, .social-twitter:before, .social-google:before, .social-youtube:before {
        height: 35px;
        width: 35px;
        font-size: 17px;
    }

    #content-div div.content3 div.left-column div.social-div div.social span {
        display: none;
       /* width: 45px;
        font-size: 11px;*/
    }
    #content-div div.content3 div.left-column div.social-div div.social {
        margin: 0;
        padding: 0;
    }
    .price1-div, .price2-div, .price3-div {

        /* height: 280px;
         width: 264px;*/
        /* left: 25px; */
        top: 30px;
        margin: 0 auto;
        margin-bottom: 20px;
    }

   /* .text-banner-right, .text-banner-left {
        display: none;
    }*/

    p.text-banner-text {
        font-size: 30px;
    }

    .text-banner-left {
        padding: 20px 10px 0 0;
    }

    .text-banner-right {
        padding: 20px 0 20px 10px;
    }


     /* ecards */
    #ecard div.instructions {width: 100%;}
    #ecard div.fields div.labels span.required, #unsubscribe-form div.labels span.required,
	#video-order-form div.fields div.labels span.required, #unsubscribe-form div.labels span.required { color:#ff0600;}
	#ecard div.fields input[type="text"], #unsubscribe-form input[type="text"], #checkout input[type="text"],#video-order-form div.fields input[type="text"]{width: 100%;}
	#ecard div.fields textarea, #video-order-form div.fields textarea{width: 100%;}
	#ecard div.fields textarea, #video-order-form div.fields textarea{width: 100%;}
	#main-form input[type="submit"], #unsubscribe-form input[type="submit"], .wpcf7-form input[type="submit"], #checkout-form input[type="submit"]{font-size: 18px; line-height: 40px;height:40px;}
	#ecard .right-column {}
	#ecard div.drop-div {width: 240px; margin: 30px auto 0;}
	#frame-div{width: 240px;height: 192px; margin: 35px auto;}
	#card_image_frame{position: relative;width: 240px; height: 192px;}
	#card_image_wrap{width: 240px; height: 192px; top: 0; left: 0px;}
	#card-image{position: absolute; width: 240px; height: 192px; top: 0; left: 0;}
	#card-image div.sample-div{width: 240px; height: 192px;}
	#card-image div.sample-div{background-image: url('./images/sample_xs.png');background-position: 40px 10px;}
	#ecard div.select-field, #checkout-form div.select-field, #video-order-form div.select-field{width: 100%;}
	#ecard div.select-field select, #checkout-form div.select-field select, #video-order-form div.select-field select{width: 100%;}
	#ecard div.left-column{width: 100%;}
	#ecard-content div.content1 { margin: 0 20px;}
	#ecard #main-form input[type="submit"]{margin: 0 auto; }
	#main-form input[type="submit"], #unsubscribe-form input[type="submit"], .wpcf7-form input[type="submit"], #checkout-form input[type="submit"]{width: 50%;}
	#ecard #main-form input[type="submit"]{display: block; margin: 0 auto; }
	/* blog */
	 #blog_main_col{margin-left: 0px;}
	 #blog_right_col{margin-left: 0px;}
	 /* about */
	 #about p{margin-left: 0; margin-right: 0;}
	 p{margin-left: 0; margin-right: 0;}
	 #browse-content div.content1 h1, #inner-content div.content1 h1, #ecard-content div.content1 h1, #ecard-content div.content2 h2, #about div.content1 h1, .site-content #content h1, .site-content.policy-page #content h1, .site-content.contacts-page #content h1, #checkout-content h2, #checkout-error h2, #complete h2 {background-image: none;}
	 /* browse */
	 a.letter{margin-bottom: 7px;}
	 #browse-content div.content1 li{ width: 96%;}
	 #browse-content div.content1 p.second{margin-left: 0;}
	 #select-song-type a{display: block;text-align: center;margin-bottom: 3px;}
	 /* single-names */
	 #inner-content div.content1 div.table-div .col2{width: 90%;}
	 #inner-content div.content1 div.download_enabled  .col2{width: 90%;}
	 #inner-content div.content1 div.table-div .head-row{display: none;}
	 #inner-content div.content1 div.table-div .col3{width: 100%; margin: 0 0 15px 0;}
	 #inner-content div.content1 div.table-div .col5{width: 100%; margin: 0 0 15px 0;}
	 #inner-content div.content1 div.table-div .col4{width: 95%; margin: 0 0 15px 0;}
	 #multiorder-button{width: 100%;font-size: 16px;}
	 .ui-tabs .ui-tabs-nav li{margin-top: 10px;}	
	 .ui-tabs .ui-tabs-nav li a{width: 200px;font-size: 12px;}	
	 .ui-tabs-nav{border-bottom: none;}
	/* checkout-page */
	#checkout-form{margin: 0;}
	.paytm-images #call-div-sidebar{margin-left: 0;}
	/* order-complete */
	#complete div.column{width: 100%;}
	#complete div.column a.button{margin-left: 0; width: 200px; height:50px; line-height:50px;font-size: 19px;}
	#complete div.column p{width: 80%; margin-left: 0;}
	#complete h2{font-size: 26px;}
	/*titles*/
	#browse-content div.content1 h1, #inner-content div.content1 h1, #ecard-content div.content1 h1, #ecard-content div.content2 h2, #about div.content1 h1, .site-content #content h1, .site-content.policy-page #content h1, .site-content.contacts-page #content h1, #checkout-content h2, #checkout-error h2, #complete h2, #ecard h3{font-size: 26px; line-height: 30px;width: 100%; padding-right: 0; text-align: center;}
	/* body */
	body{font-size: 12px;}
	/* video-form */
	#video-order-form div.fields{width:90%;}
	.wpcf7-form textarea{width: 100%;}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] {width: 100%;}
	.wpcf7-form input[type="submit"]{font-size: 20px; font-weight: normal; width: 100%;}
	#video-preview, #order-video{width: 130px; font-size: 20px;  height: 40px;}
	#video-order-form #price-overview-table tr td:nth-child(3){padding-left: 0;}
	#video-modal #video-modal-content #modal-content-left{width: 100%; float:none;display: block;}
	#video-modal #video-modal-content #modal-content-right{width: 100%; float:none;display: block;}
	#video-modal #order-video{margin-top: 0;}
	#video-order-form h3, #video-modal h3{font-size: 26px; line-height:30px; margin-top:10px;}
	#ecard div.fields div.labels, #unsubscribe-form div.labels, #checkout div.fields div.labels, #video-order-form div.fields div.labels, #unsubscribe-form div.labels, #checkout div.fields div.labels{margin-top: 15px;}
	/* fonts */
	#browse-content div.content1 p, #inner-content div.content1 p, #ecard-content div.content1 p{width:100%; font-size: 12px;text-align: center;}
	.addthis_native_toolbox {margin-bottom:20px;}
	.addthis_inline_share_toolbox_2s8x {margin-bottom:20px;}
	#ecard-content div.content1 .instructions p{width: 90%; margin: 10px auto;}
	#ecard div.fields{margin-right: 0px; width: 100%;}
	.wpp-thumbnail {width: 240px!important;}
	/* responsive menus */
	 #header-div div.nav-div div.coll-display{display: none;}
	 #browse-content div.content1 div.letters-div a.letter{min-width: 46px; padding: 10px 10px; text-align: center; background-color: #5BAFA6; color: #FFFFFF;}
	 #content-div div.content1 div.left-column div.letters-div li{ min-width: 46px;}
	 #content-div div.content1 div.left-column div.letters-div li a { display:inline-block; margin-bottom: 7px;  min-width: 40px; line-height: 1.8em; padding: 5px 10px; background: #5BAFA6; color: #FFFFFF !important; text-align: center;}
	 .rev-vertival-line{display: none;}
	 #mep_0 {width: 230px!important;}
	 input#fileupload{width: 100%;}
	 .mejs-horizontal-volume-slider mejs-mute{display: none;}
	 .ui-tabs li a{line-height: 19px;}

    /* Page SMS */
    p.double-color,
    p.single-color {
        min-width: unset !important;
        font-size: 18px;
        width: auto;
    }
    .page-feature {
        background-position: right;
        background-position-x: 55%;
        padding: 50px 15px;
    }

    .sms-mid-page img {
        width: 90%;
    }

    .sms-mid-page .green-block {
        width: 95%;
        font-size: 16px;
        padding: 15px 0 5px;
    }
    .sms-mid-page h3 {
        font-size: 18px;
    }

    .sms-search-content {
        width: 85%;
    }

    #inner-content .sms-search-content h2.steps {
        font-size: 20px !important;
    }

    #search_names_btn {
        padding: 7px 7px 7px 7px;
    }
}
/* CUSTOM QUERRIES */
@media only screen and (min-width: 480px) and (max-width: 615px)  {
	.gift-div{display: none;}  
	#logo-div{float: none;  width: 400px; margin: 0 auto;}   
}


.mejs-controls div.mejs-horizontal-volume-slider{width: 58px!important;}

/* video form */
#video-window{width: 95%!important; margin-top: 10px;}
#video-order-form .error, #image-count-error{color: #cf2f4d;font-size: 12px;}

.video-exp{
	width: 95%;
	margin: 40px 0;
}
.ui-button-text-only .ui-button-text{
	padding: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: none;
	border: 5px solid #e6e6e6;
}
.fields-styles .ui-state-active{
	border: 5px solid #cf2f4d;
}
#image-upload-table .table > tbody > tr > td{
	vertical-align: middle;
}
#image-upload-table .table > tbody > tr > td:nth-child(1){
	width: 100px;
}
#image-upload-table .table > tbody > tr > td:nth-child(2){
	display: none;
}
.form-control {
    border: 1px solid #ddd;
    border-radius: 0px;
    box-shadow: none;
    width: 100%;
  }
#inner-content div.content1 p.img-caption{
	font-size: 11px;
	margin-top: 2px;
}
.song-caption{
	margin-top: 11px;
}
.img-row .delete{
	width: 30px;
	height: 30px;
	background-image: url('./images/recycle.png');
	border: none;
	background-color: transparent;
}
span#total-word{float: right;}
label{font-weight: normal;}
.checkbox-choose:hover{cursor: pointer;}
/* SIDR */
#header-div div.nav-div div#sidr div.menu-main-navigation-container ul > li{
	float: none;
}
#header-div div.nav-div div#sidr div.pages-div div.menu-main-navigation-container a{
	border-left: none;
}
#header-div div.nav-div div#sidr div.letters-div a:link{
	min-width: 47px;
	text-align: center;
}
#header-div div.nav-div div#sidr .search-alphabetically{
	display: block;
	padding-top: 262px;
	padding-left: 10px;
	font-size: 16px;
	color: #5bafa6;
}
#header-div div.nav-div div#sidr div.letters-div li.current-cat{
	  background-color: #cf2f4d;
}
#header-div div.nav-div div#sidr li.alph-or{
	  display: none;
}

#close-mobile-menu {
	float: right;
}

#close-mobile-menu a{
	font-size: 1.8em;
	padding: 10px;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.clear {
	clear: both;
}

.margin-10 {
	margin: 10px auto;
}

/* Simple Table */

#order-song-left {
	float: left;
}

#order-song-right {
	float: right;
}

table.simpletable {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:10px 0;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table.simpletable th {
	padding:16px 25px 17px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table.simpletable th:first-child {
	text-align: left;
	padding-left:20px;
}
table.simpletable tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table.simpletable tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table.simpletable tr {
	text-align: center;
	padding-left:20px;
}
table.simpletable td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table.simpletable td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table.simpletable tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.simpletable tr:last-child td {
	border-bottom:0;
}
table.simpletable tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table.simpletable tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table.simpletable tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

div.alert-box {
	background-color: #f04124;
	border-color: #de2d0f;
	color: #ffffff;
	padding: 20px;
	text-align: center;
	margin: 0 auto;
}

div.alert-box p{
	display: inline-block;
	text-align: center !important;
}
.clr {clear:both;}

#payment-gateway{
	margin-top: 20px;
}
#payment-gateway label {
	margin-right: 20px;
	display: block;
	float: left;
}
#payment-gateway label:hover {
	cursor: pointer;
}

#payment_gw .gw_inputs { line-height: 37px; clear: both; margin-bottom: 10px;}
#payment_gw .gw_inputs input {display: block; float: left; margin: 13px 8px 0 0;}

#payment_gw label {margin-bottom: 0px;}

#payment_gw .radio_paytm label {
	height: 37px;
	width: 63px;
	background-image: url('images/paytm.png');
	display: block;
	float: left;
}
#payment_gw  .radio_payu label {
	height: 37px;
	width: 125px;
	background-image: url('images/payumoney.png');
	display: block;
	float: left;
}

#payment_gw  .radio_mobikwik label {
	height: 37px;
	width: 121px;
	background-image: url('images/mobikwik.png');
	display: block;
	float: left;
}

#payment_gw label:hover{
	cursor: pointer;
}
#please_wait { text-align: center; padding-top: 120px; padding-bottom: 120px;}
.enablesong video { width: 320px; float: left; margin-right: 25px; margin-top: 25px;}
.enablesong_msg { float: left; width: 550px;}
.enablesong_msg h3 { color: #cf2f4d;}
.enablesong_msg ul { padding-left: 40px; margin-top: 20px;}
.enablesong_msg li { list-style: none;}
.enablesong_msg li:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #0074D9;
  margin-top: 2px;
  color: #cf2f4d;
}
.enablesong_btn {background:#cf2f4d; text-align:center; color:#fff !important; margin: 20px 0; display:block; font-size: 18px; padding: 15px 40px; text-align: center; width: 250px;}
a#close { cursor: pointer;}

.pagination-wrap .pagination a { display: block; padding: 5px 10px; border: 1px solid #cf2f4d; margin-right: 3px; text-align: center; float: left;}
.pagination-wrap .pagination a:hover, .pagination-wrap .pagination a.active { background: #cf2f4d; color: #fff !important;}



/*
.social-div .col-md-2 {
    padding: 0;
    margin: 5px;
}*/

.social-div {
    display: block;
    margin: 0 auto;
}

.front-centered-tags {
    margin: 0 auto;
    text-align: center;
}

