/*
Theme Name: Magic Carpet
Description: Company's custom template created by Blue Fountain Media
Version: 1.0
Author: Blue Fountain Media
Author URI: http://www.bluefountainmedia.com
*/

/* CLEAR ALL STYLING */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	font:14px "Arial", Helvetica, sans-serif;
	background-color:#fff;
	color:#434242;
	height:100%;

}

a {
	text-decoration:none;
	color:#127dbc;
}

a:hover {
	text-decoration:none;
	color:#688921;
	
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


#container {
	width: 100%; 
	min-height:500px;
	width:100%;
	
	
}

strong {
	font-weight:bold;
}

h1 {
	color:#688921;
	font-size:36px;
	
}

h2 {
	color:#127dbc;
	font-size:24px;
	
}

h3 {
	
	color:#8ab135;
	font-size:20px;

	
}

h4 {

	color:#8ab135;
	font-size:21px;

}

#subbodybox h1 {
	padding-bottom:8px;
}

#subbodybox h2 {
	padding-bottom:5px;
}

#subbodybox p {
	line-height:22px;
	padding-bottom:17px;
}

#subbodybox h3 {
	padding-bottom:5px;
}

#subbodybox h4 {
	padding-bottom:5px;
}

#homebodybox h2 {
	padding-bottom:19px;
}

#homerightbartext h2 {
	padding-bottom:5px;
}







/*Pattern div starts here*/
#headerptn { 
	background:url(images/hdrptn.gif) repeat-x ;
	width:100%;
	height:438px;
	
}

#subheaderptn { 
	background:url(images/subhdrptn.jpg) repeat-x ;
	width:100%;
	height:314px;
	
}

#homebodyptn {
	width:100%;
	min-height:580px;
	background:url(images/bodyptn.gif) repeat-x ;
	background-color:#FFF;
	

}

#subbodyptn {
	width:100%;
	min-height:580px;
	background:url(images/subbodyptn.gif) repeat-x ;
	background-color:#FFF;
	

}


#footerptn { 
	width:100%;
	background:url(images/footerptn.gif) repeat-x;
	height:188px;
	clear:both;
} 

/*Pattern div ends*/


/*body main div start here*/

#header {
	margin:auto;
	width:1079px;
	height:438px;
	
}

#subheader {
	margin:auto;
	width:1079px;
	height:314px;
	
}


#homebody {
	margin:auto;
	width:946px;
	min-height:440px;
	background:url(images/header-bottom.jpg)  no-repeat left top ;
	padding:30px 133px 50px 0px;
	*padding-bottom:50px;


}

#subbody {
	margin:auto;
	width:922px;
	min-height:440px;
	background:url(images/subheader-bottom.jpg)  no-repeat left top ;
	padding:20px 157px 50px 0px;
	*padding-bottom:50px;


}





#footer {
	margin:auto;
	width:954px;
	height:88px;
	background:url(images/footerbg.jpg) no-repeat;
	font-size:12px;
	padding:100px 125px 0px 0px;

	clear:both;
}

/*body main div ends here*/



/*header contents start here*/

#header h1 a{
	background:url(images/magiccarpet-logo.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:79px;
	width:411px;
	text-indent:-9999px;
	z-index:1000px;
	float:left;
}

#header h1 {
	padding:5px 0 0 0 ;
}


#subheader h1 a{
	background:url(images/magiccarpet-logo.jpg) no-repeat scroll 0 0 transparent;
	display:block;
	height:79px;
	width:411px;
	text-indent:-9999px;
	z-index:1000px;
	float:left;
}

#subheader h1 {
	padding:5px 0 0 0 ;
}


#phone-top{
background:url("images/phone.jpg") no-repeat;
float:right;
padding-right:11px;
display:block;
height:38px;
width:158px;
}

#signup {
background:url("images/signup.jpg") no-repeat;
display:block;
height:38px;
width:118px;
}

#signup:hover {
	background-position: 0 -38px;
}

#signuptodaybox {
	padding:214px 0 0 3px;
}

#signuptoday {
background:url("images/signuptoday.png") no-repeat;
display:block;
height:48px;
width:171px;
}

#signuptoday:hover {
	background-position: 0 -48px;
}

#toplinks {
	float:right;
	height:50px;
	width:122px;
	margin-top:35px;
}



#topright {
	float:right;
	height:50px;
	width:310px;
	margin-top:28px;
	padding-right:120px;
	
}



#toplinks a {
	font-size:12px;
	color:#c1c1c1;
}

#toplinks a:hover {
	color:#688921;
}



#hdr {
	background:url(images/header-photo.jpg) no-repeat;
	height:300px;
	width:1079px;
	margin-top:133px;
	*margin-top:9px;
}

#subhdr {
	background:url(images/subheader-photo.jpg) no-repeat;
	height:176px;
	width:1079px;
	margin-top:133px;
	*margin-top:9px;
}

/* ====================================================================
Navigation Menu
-------------------------------------------------------------------- */


/* ====================================================================
End Navigation Menu
-------------------------------------------------------------------- */

/*header contents end here*/



/*body contents start here*/


#rightbar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0px 0px 10px 8px;
}
#rightbar li {
list-style:none;
background-image:url(images/rightarrow.gif);
background-position:left 6px;
background-repeat:no-repeat;
font-size:15px;
color:#696b6c;
padding-left:1.2em;
line-height:23px;
}

#rightbartbox {
	min-height:300px;
	width:280px;
	float:right;
	margin-top:45px;
}

#rightbartext {
	padding-left:20px;
	padding-top:10px;
	width:240px;
}

#rightbartext a {
	font-size:12px;
	padding-left:18px;
}

#rightbartext h3 {
	margin-bottom:8px;
}

#rightbartextbox {
	margin:0px 0px 12px 0px;
}

#rightbartext p {
	padding-left:8px;
	padding-bottom:3px;
	
}


#rightbar {
	float:right;
	background: url(images/rightbarbg.jpg) repeat-x #daecf8;
	min-height:280px;
	width:280px;
	position:relative;
	padding-bottom:20px;
}

#inquiry img {
	padding-left:8px;
	padding-top:15px;
}


#rightbartop {
	background:url(images/rightbartop.jpg)  no-repeat left top;
	height:13px;
	width:280px;
}


#rightbarbottom {
	background:url(images/rightbarbottom.jpg)  no-repeat left bottom;
	height:13px;
	width:280px;
	position:absolute;
	bottom:0px;
	
	
}


#homerightbarbox {
	background:url(images/homerightbar.jpg) no-repeat;
	min-height:308px;
	width:392px;
	float:right;
	margin-top:5px;
}


#homerightbartext {
	padding:20px 0px 0px 20px;
	width:372px;
}

#homerightbartext a {
	font-size:12px;
	padding-left:18px;
}


#homerightbarbox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px 0px 2px 8px;
}

#homerightbarbox li {
background-image:url(images/rightarrow.gif);
background-position:left 2px;
background-repeat:no-repeat;
font-size:15px;
color:#696b6c;
padding-left:1.2em;
margin-bottom:9px;
}



#subbodybox {
	float:left; 
	width:610px; 
	padding:0px 0px 0px 2px;
}


#subbodybox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px 0px 17px 0px;

}
#subbodybox li {
background-image:url(images/arrow.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:1.2em;
line-height:23px;

}









#homebodybox {
	float:left; 
	width:421px; 
	padding:0px 0px 0px 20px;
}


#homebodybox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px 0px 10px 0px;


}
#homebodybox li {
background-image:url(images/arrow.gif);
background-position:left 6px;
background-repeat:no-repeat;
padding-left:1.2em;
line-height:23px;


}

div.hr {
  height: 5px;
  background: #fff url(images/hr.gif) no-repeat scroll center;
  margin:27px 0px 17px 0px;
}

#videobox {
	background:url(images/video-photo.jpg) no-repeat left top;
	padding-left:90px;
	width:328px;
	height:72px;
}

#videobox p {
	margin-bottom:25px;
}

#videobox a {
	font-size:12px;
}
	
div.hr hr {
  display: none;
}

#footerright {
	float:right;
}

#footerright p {
	float:right;

	clear:right;
    font-size:11px;
	color:#737171;
	margin-bottom:7px;
}




#footerleft {
	float:left;
	padding-left:26px;
	width:244px;
}

#footerleft p{
	font-size:13px;
	color:#466708;
}

#footer a {
	text-decoration:none;
	color:#828181;
}

#footer a:hover {
	text-decoration:underline;
}




#gallerytop {
	clear:both;
	padding-left:24px;
	width:884px;
	padding-top:30px;
}

#gallerytop a {
	font-size:12px;
}



#gallerybox {
	clear:both; 
	float:left;
	padding-left:24px;
	width:912px;
	margin-top:25px;
	
}


.gallery {

	float:left;
	width:903px;
	height:155px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC ;
	
	
}

.gallery li {

	width:168px;
	height:154px;
	text-align:center;
	
}


.preve {
	float:left;
	background:url(images/glarrow.jpg) no-repeat;
	height:50px;
	width:31px;
	display:block;
	margin:50px 0px 0px 0px;

}

.nexte {
	float:left;
	background:url(images/grarrow.jpg) no-repeat;
	height:50px;
	width:31px;
	display:block;
	margin:50px 0px 0px 0px;

}


#ngg-gallery-1-35 {
	width:190px;
	min-height:900px;
	float:right;
	padding-left:10px;
}






#ngg-gallery-3-46 {
	margin-bottom:17px;
	margin-left:145px;
}

#ngg-gallery-1-35 img {
	margin-bottom:40px;
}

.linklove {
	display:none;
}

#rightbartext h2 {
	margin-bottom:8px;
}

#homerightbartext h2 {
	margin-bottom:8px;
}

#ngg-image-52 img {
	margin-right:17px;
}

#audiobox {
	float:right;
	width:360px;
	height:31px;
	margin-top:13px;
	margin-right:27px;
}

.ngg-navigation {
	padding-bottom:4px;
}


.contact_input {
border:1px solid #939393;
color:#3D3B3B;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
padding-left:5px;
width:300px;

}

.contact_select {
border:1px solid #939393;
color:#3D3B3B;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
width:300px;

}

.contact_btn {
	width:100px;
	height:28px;
}

.contact_title_text_b  {
color:#444444;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:right;
padding-right:5px;
}



tr.contact_table_align td {
padding-top:8px;

}



.contact_title_text {
color:#484848;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
text-align:right;
padding-right:10px;
}

.body_bg {
color:#484848;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

/*body contents ends here*/















