@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'cubanoregular';
    src: url('fonts/cubano-regular_0-webfont.eot');
    src: url('fonts/cubano-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cubano-regular_0-webfont.woff2') format('woff2'),
         url('fonts/cubano-regular_0-webfont.woff') format('woff'),
         url('fonts/cubano-regular_0-webfont.ttf') format('truetype'),
         url('fonts/cubano-regular_0-webfont.svg#cubanoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'complete_in_himregular';
    src: url('fonts/complete_in_him_0-webfont.eot');
    src: url('fonts/complete_in_him_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/complete_in_him_0-webfont.woff2') format('woff2'),
         url('fonts/complete_in_him_0-webfont.woff') format('woff'),
         url('fonts/complete_in_him_0-webfont.ttf') format('truetype'),
         url('fonts/complete_in_him_0-webfont.svg#complete_in_himregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gelpenmedium';
    src: url('fonts/gelpen-webfont.eot');
    src: url('fonts/gelpen-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gelpen-webfont.woff2') format('woff2'),
         url('fonts/gelpen-webfont.woff') format('woff'),
         url('fonts/gelpen-webfont.ttf') format('truetype'),
         url('fonts/gelpen-webfont.svg#gelpenmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crete_roundregular';
    src: url('fonts/creteround-regular_0-webfont.eot');
    src: url('fonts/creteround-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/creteround-regular_0-webfont.woff2') format('woff2'),
         url('fonts/creteround-regular_0-webfont.woff') format('woff'),
         url('fonts/creteround-regular_0-webfont.ttf') format('truetype'),
         url('fonts/creteround-regular_0-webfont.svg#crete_roundregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crete_rounditalic';
    src: url('fonts/creteround-italic_0-webfont.eot');
    src: url('fonts/creteround-italic_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/creteround-italic_0-webfont.woff2') format('woff2'),
         url('fonts/creteround-italic_0-webfont.woff') format('woff'),
         url('fonts/creteround-italic_0-webfont.ttf') format('truetype'),
         url('fonts/creteround-italic_0-webfont.svg#crete_rounditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body 
{ 
	margin:0; padding:0; border:0; width:100%;
	background-image:url(images/body-bg.gif);
	background-position:top center;
	background-color:#aee8cb;
	background-repeat:repeat-x;
	font-family: 'crete_rounditalic', Georgia;
	font-size:15px;
	font-weight:normal;
	line-height:25px;
	color:#85807e;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
} 

a{ text-decoration:none;}

h1
{
	font-size:60px; 
	font-family: 'complete_in_himregular';
	line-height:55px;
	color:#f47920;
	font-weight:200;
	margin-bottom:-10px;
	margin-top:55px;
	text-align:center;
	text-shadow: 0px 0px 0px rgba(237,239,74,1);
	
}

h2
{
	font-size:26px;
	line-height:35px;
	font-family:'crete_rounditalic', Georgia;
	font-weight: normal;
	color:#332d2b;
	text-align:center;
	margin-bottom:55px;
	
}

h3
{
	font-size:20px;
	line-height:25px;
	font-family:'crete_rounditalic', Georgia;
	font-weight: normal;
	color:#332d2b;	
}

li{padding:0px; list-style-type:none;}

ul{padding:0px;}

#shihabslogo-wrap
{
	position: absolute;
	right:0;
	text-align:right;
	padding-right:1%;
	padding-top:140px;
	float: right;
}


/*-------------------------------- TOP BAR ------------------------------*/

#topbar-wrap
{
	width:100%;
	position:absolute;
	background-image:url(images/topbar-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	z-index:100;
	float:left;
}

#topbar-container
{
	width:980px; height:276px;
	margin:auto;
}

.logo
{
	width:226px; height:128px;
	margin:auto;
	padding-top:80px;
}

.call
{
	width:210px; height:60px; 
	font-size:30px;
	font-family:'cubanoregular', Georgia;
	font-weight:normal;
	line-height:38px;
	color:#7c51a1;
	text-align:center;
	padding-top:25px;
	padding-right:30px;
	margin-right:0px;
	margin-top:-200px;
	float:right;
}

.callnow
{
	font-family: 'complete_in_himregular';
	color:#f47920;
	text-transform:uppercase;
	font-size:36px;
	font-weight:normal;
	margin-bottom:0px;
	text-align:center; 
	text-shadow: 0px 0px 0px rgba(237,239,74,1);
}

.link-left, .link-right 	
{
	font-size:22px;
	font-family:'crete_rounditalic', Georgia;
	font-weight:lighter;
	color:#edef4a; 
	text-shadow:-1px -1px 1px #2091d9;
	margin-top:-40px;
	text-align:center;
	float:left;
}

.link-left a, .link-right a {text-shadow:2px 2px 1px #2091d9; color:#fff;} 

.link-left a:hover, .link-right a:hover { color:#edef4a; text-shadow:-1px -1px 1px #2091d9;}
.link-right {float:right; margin-right:90px;}
.link-left {float:left; margin-left:90px;}

.link-left img, .link-right img { margin:0px 22px 3px 22px;}


/*-------------------------------- HEADER BAR ------------------------------*/

#header-wrap
{
	width:100%;
	float:left;
}

#header-container
{
	width:940px;
	margin:auto;
	margin-top:130px;
}

.header-content
{
	width:900px;
	margin-top:220px;
	font-family: 'complete_in_himregular';
	font-weight:normal;
	font-size: 70px;
	line-height:60px;
	color:#fff;
	padding-right:40px;
	text-align:right;
	text-shadow:3px 5px 0px	rgba(124,81,161,1);
	position:absolute;
	z-index:100;
}

.header-content img { margin-top:47px; margin-right:65px;}



  #image-mask {
	 /* mask: url(#mask); */
    -webkit-mask: url(images/mask.svg) center center / cover;
  }
  
/*  img {
  -webkit-mask-box-image: url("stamp.svg") 35 repeat;
  mask-border: url("stamp.svg") 35 repeat;
}
*/

 /*-------------------------------- BODY BAR ------------------------------*/
 
#body-wrap
{
	width:100%;
	padding-top:70px;
	z-index:10;
	float:left;
}

#body-container
{
	width:980px;
	margin:auto;
}

.newborn
{
	width:290px; height:100px;
	font-family:'gelpenmedium', Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:bold;
	line-height:38px;
	color:#332d2b;
	margin-left:20px;
	padding-right:30px;
	padding-top:10px;
	padding-left:150px;
	background-image:url(images/icon-newborn.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;	

}

.newborn-small
{
	font-family:'crete_rounditalic';
	font-size:20px;
	font-weight:normal;
}

.newborn img { float:left; padding-right:20px;}


.body-rightcontent
{
	width:400px;
	background-color:#7c51a1;
	font-family: 'crete_rounditalic', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:inherit;
	line-height: 32px;
	color:#fff;
	margin-right:20px;
	padding:5px 30px 30px 40px;
	float:left;	
}
.body-rightcontent img {padding-left:10px; padding-top:10px;}

.body-righttitle { font-size:26px; line-height:70px; }

.northreading
{
	width:350px; height:200px;
	margin-top:-90px;
	padding-top:20px;
	margin-left:70px;
	background-image:url(images/northreading-post.png);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	float:left;
}

/*@media only screen and (max-width: 767px) {

   
   #body-container {width:100%;}
   
   .body-rightcontent{ width:84%; margin:4%; padding:4%; float:left;}
   
   .newborn { width:84%; margin:4%; padding:4%; float:left;}
   
   .northreading { width:84%; margin:0% 4%; padding-top:40px; float:left; }
}*/
 
   
 
/*-------------------------------- ABOUT PAGE STARTS ------------------------------*/ 

#insidebody-wrap
{
	width:100%;
	float:left;
	
}

#insidebody-containerbg
{
	width:940px;
	padding:250px 0px 70px 0px;
	margin:auto;
}

#insidebody-container
{
	width:940px;
	background-image:url(images/inside-headerside-top.png);
	background-position:top center;
	background-repeat:repeat-y;
	float:left;
}

#insidebody-containerbottom
{
	width:940px; height:130px;
	margin-bottom:50px;
	background-image:url(images/inside-headerside-bottom.png);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
}

.inside-heading
{
	width:800px;
	margin:0px 70px;
	float:left;
}



.about-content-mobile
{
	width:800px;
text-align:center;
	margin:0 auto;
}

.about-content
{
	width:800px;
	margin:0px 70px;
	float:left;
}

.about-content img { padding-right:50px; padding-bottom:40px; float:left;} 	

.about-content1-mobile
{
	width:700px;
	margin:20px 70px 0px 70px;
	padding:0px 40px 20px 40px;
	background-color:#7c51a1;
	color: #FFFFFF;
	margin:0 auto;
}

.about-content1
{
	width:700px;
	margin:20px 70px 0px 70px;
	padding:0px 40px 20px 40px;
	background-color:#7c51a1;
	float:left;
}

.about-content1 h2{color:#edef4a; text-align:left; margin-bottom:0px;}

.about-content1-mobile h2{color:#edef4a; text-align:center; margin-bottom:0px;}


.about-content1-mobile li
{
	color:#fff;
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	background-position:0% 25%;
	display:block;
	padding-left:40px;
	margin:13px 0px;
	text-align:left;
}

.about-content1 li
{
	color:#fff;
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	background-position:0% 25%;
	display:block;
	padding-left:40px;
	margin:13px 0px;
	text-align:left;
}

.inside-newborn
{
	width:320px; height:170px;
	margin-top:-130px;
	padding-top:60px;
	margin-left:30px;
	float:left;
}
 

/*-------------------------------- ABOUT ENDS ------------------------------*/

/*-------------------------------- GALLERY STARS ------------------------------*/

.gallery-title
{
	width:800px;
	margin:0px 70px;
	text-align:center;
	float:left;
}

.gallery-number{ font-weight:bold; color:#7c51a1; }

.gallery-title h2{margin-bottom:25px;}

/*-------------------------------- GALLERY ENDS ------------------------------*/

/*-------------------------------- FAQS STARTS ------------------------------*/
.faq-content-mobile
{
	width:760px; min-height:500px;
	text-align:center;
	margin:0 auto;
}

.faq-content-mobile li
{
	
	background-repeat:no-repeat;
	display:block;
	background-position:0px 5px;
	padding-left:40px;
	text-align:left;
}

.faq-content-mobile li span
{
	width:154px; border-bottom:2px solid #d4f3f6; display:block; padding-top:30px;
}

.faq-content-mobile a { color:#f47920; text-decoration:underline;}


.faq-content
{
	width:760px; min-height:500px;
	margin:15px 70px 0px 70px;
	padding-top:10px;
	padding-bottom:0px;
	text-align:left;
	float:left;
}

.faq-content li
{
	background-image:url(images/qus-mark.png);
	background-repeat:no-repeat;
	display:block;
	background-position:0px 5px;
	padding-left:40px;
	text-align:left;
}

.faq-content li span
{
	width:154px; border-bottom:2px solid #d4f3f6; display:block; padding-top:30px;
}

.faq-content a { color:#f47920; text-decoration:underline;}

/*-------------------------------- FAQS ENDS ------------------------------*/

/*-------------------------------- CONTACT US ------------------------------*/

.contact
{
	width:400px;
	text-align:left;
	margin-left:80px;
	float:left;
}

.contact-mobile
{
	width:500px;
	text-align:center;
	margin:0 auto;
	
	
}

.contact-info
{
	width:280px;
	padding:15px 20px 28px 20px;
	margin-left:80px;
	background:#dfeeb3 url(images/contactinfo-bottom.gif) bottom center no-repeat;
	text-align:left;
	float:left;
}

.contact-info h3 { margin-top:0px; color:#85807e;}

.locationmap
{
	width:320px;
	padding-left:20px;
	margin-left:60px;
	margin-top: 20px;
	text-align:left;
	float:left;
}

.locationmap h3 { margin-top:0px; color:#85807e;}

.contactform-textfield, .contactform-textarea
{
	width:396px; height:40px;
	border:2px solid #d4f3f6;
	font-size:15px;
	font-family: 'crete_rounditalic';
	font-weight:200;
	letter-spacing:0px;
	line-height:25px; 
	padding-left:10px;
	margin-bottom:20px;
}

#captcha-image {
    float: left;
    display: inline-block;
    position: relative;
    top: 0px;
    margin-right: 20px;
}


.contactform-textfield-small
{
    width:196px; height:40px;
    border:2px solid #d4f3f6;
    font-size:15px;
    font-family: 'crete_rounditalic';
    font-weight:200;
    letter-spacing:0px;
    line-height:25px;
    padding-left:10px;
    margin-bottom:20px;
}


.contactform-textfield, .contactform-textfield-small { background:url(images/star.png) 97% 20% no-repeat;}

.contactform-textarea{ height:110px; padding-top:7px;}

.button
{
	cursor:pointer;
	padding:13px 30px;
	display:block;
	background-color:#3cb1e5;
	font-size:15px;
	font-family: 'crete_rounditalic';
	font-weight:normal;
	line-height:15px;
	color:#ffffff;
	margin-top:-2px;
	border:none;
}

.form-message {
    margin: 10px 0 0 0 ;
    font-size: 14px;
    display: none;
}

.form-message .success { color: #a6ce39 }
.form-message .error { color: #f42020 }




.button:hover { background-color:#f47920;cursor:pointer; }


#map_canvas { width: 320px; height: 230px; }

/*-------------------------------- CONTACT US ------------------------------*/

/*-------------------------------- FOOTER ------------------------------*/

#footer-wrap
{
	width:100%;
	background-image:url(images/grass.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-top:-70px;
	float:left;
}

#footer-container
{
	width:980px; height:190px;
	margin:auto;
}

.footer-contact
{
	width:680px;
	font-family: 'crete_roundregular', Georgia;
	font-size:16px;
	line-height: 24px;
	color:#332d2b;
	padding-top:75px;
	margin-left:20px;
	padding-left:100px;
	background:url(images/logo-green.png) 20px 75px no-repeat;
	float:left;
	
}

.footer-contact a{color:#332d2b;}

.footer-copyright { color:#739a09; line-height: 34px;}

.footer-social
{
	width:160px;
	text-align:right;
	padding-top:65px;
	margin-right:20px;
	float:left;
}

.footer-social img { padding:10px;}
 