@charset "utf-8";
/* import new style sheet */	
@import url('aditional.css'); 

/* import new style sheet */



/**
 * Fonts ::
 */
@font-face {
    font-family: 'font1';
    src: url('fonts/agate_bo.eot');
    src: url('fonts/agate_bo.eot') format('embedded-opentype'),
         url('fonts/agate_bo.woff') format('woff'),
         url('fonts/agate_bo.ttf') format('truetype'),
         url('fonts/agate_bo.svg#AgateBoldRegular') format('svg');
}
@font-face {
    font-family: 'font2';
    src: url('fonts/edwardian-script-itc.eot');
    src: url('fonts/edwardian-script-itc.eot') format('embedded-opentype'),        
         url('fonts/edwardian-script-itc.ttf') format('truetype') ;
}

@font-face {
    font-family: 'font3';
    src: url('fonts/activa-bold.eot');
    src: url('fonts/activa-bold.eot') format('embedded-opentype'),
         url('fonts/activa-bold.woff') format('woff'),
         url('fonts/activa-bold.ttf') format('truetype'),
         url('fonts/activa-bold.svg#ActivaBoldRegular') format('svg');
}


/**
 * Common ::
 */
.test { border:1px solid #FF0000;}
* { margin:0px;} 
ul, li { list-style-type:none;}
img { border:none;}
/*a { text-decoration:none; color:#7b7e80;}
a:hover { color:#1f78ad;}*/
div, p, form, textarea, option, h1, h2, h3, h4, h5, h6, span, ul, li { padding:0; margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block;}
a:focus { outline:none; outline-style:none; -moz-outline-style:none;}
a:link { outline:none; outline-style:none; -moz-outline-style:none; }
a:hover { outline:none; outline-style:none; -moz-outline-style:none; cursor:pointer; }
a:visited { outline:none; outline-style:none; -moz-outline-style:none;}
::-moz-selection {  background: #b25a90;  color: White;  text-shadow: none;}
::selection {  background: #b25a90;  color: White;  text-shadow: none; }
p { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#787878;}
.img_border { padding:5px; border:1px solid #dedede;}
/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="text"]:focus, input[type="password"]:focus  { outline:none; } 
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus, select:focus { outline:none; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.bold { font-weight:bold;}
.ctxt { text-align:center;}
.ltxt { text-align:left;}
.rtxt { text-align:right;}
.txt { text-align:justify;}
.cen_aln { margin:0 auto;}
/*padding*/
.totpad { padding:10px;}
.toppad3 { padding-top:3px;}
.toppad5 { padding-top:5px;}
.toppad { padding-top:10px;}

.leftpad3 { padding-left:3px;}
.leftpad5 { padding-left:5px;}
.leftpad { padding-left:10px;}

.rightpad3 { padding-right:3px;}
.rightpad5 { padding-right:5px;}
.rightpad { padding-right:10px;}

.bottompad3 { padding-bottom:3px;}
.bottompad5 { padding-bottom:5px;}
.bottompad { padding-bottom:10px;}

/* margin */

.totmar { margin:10px;}
.topmar3 { margin-top:3px;}
.topmar5 { margin-top:5px;}
.topmar { margin-top:10px;}
.topmar25 { margin-top:25px;}


.leftmar3 { margin-left:3px;}
.leftmar5 { margin-left:5px;}
.leftmar { margin-left:10px;}

.rightmar3 { margin-right:3px;}
.rightmar5 { margin-right:5px;}
.rightmar { margin-right:10px;}

.bottommar3 { margin-bottom:3px;}
.bottommar5 { margin-bottom:5px;}
.bottommar { margin-bottom:10px;}

/* radius */
.radius_3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.radius_5 { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.radius_10 { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}


/**
 * Site start  ::
 */

body { /*background:url(http://www.c4weddingcarhire.co.uk/images_site/page_bg.jpg); background-repeat: no-repeat; background-position: left top;  background-attachment: scroll; background-size: 100%; width:100%;*/ background:url(../images/pattern.png); }
#wrapper { width:1000px; margin:0px auto;}
.header {background:url(../images/header_bg.png); 	background-repeat: no-repeat; background-position: left top;  background-attachment: scroll; background-size: 100%; width:100%; height:82px;}
.header_black {/*background:url(../images/header_black.png);*/ 	background-repeat: no-repeat; background-position: left top;  background-attachment: scroll; background-size: 100%; width:100%; height:32px;}
/*-- Menu */
.menu { margin:0px; line-height:37px;}
.menu ul { padding:0px;}
.menu li { float:left; margin-right:8px; }
.menu li a { font:14px "font3"; color:#fff; text-decoration:none; padding:8px; }
.menu li a:hover { background:#fff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; color:#bb4f91; padding:5px; border:3px solid #b21f7a;}
.menu li a.selected { background:#f8f8ec; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px; color:#bb4f91; padding:5px; border:3px solid #b21f7a; border-bottom:none; }

/*-- logo */
.replace{ position:relative; margin:0; padding:0; /* \*/ overflow:hidden;}
.replace span{ display:block; position:absolute; top:0;	left:0;	z-index:1;}
#logo{ width:296px; height:137px; font-size:1.2em; position:absolute; overflow:hidden; display:inline; text-indent:-5000px; float:left; margin-left:50px; z-index:999999; }
#logo span{	background:url(../images/logo.png) no-repeat; position:absolute; width:100%;	height:100%; cursor:pointer; }
/*
.top_contact {position:relative; top:-90px; right:55px;}
.top_contact ul { margin:0px;}
.top_contact li { float:left; margin-left:15px; padding-left:30px;line-height:30px;}
.top_contact li:nth-child(1) { background:url(../images/phone.png) no-repeat top left; } 
.top_contact li:nth-child(2) { background:url(../images/bullet.png) no-repeat  left; }
.top_contact li h3 { font:normal 25px Georgia, "Times New Roman", Times, serif; color:#fff;}*/

.top_contact{ position:absolute;   /*background:url(../images/header_black.png);*/ height:42px; z-index:9999; left:/*735*/483px; top:47px;}
.top_contact ul { /*margin:10px 186px 0 0;*/}
.top_contact li { float:right; margin-left:15px; padding-left:30px;line-height:30px;}
.top_contact li:nth-child(2) { background:url(../images/phone.png) no-repeat top left; } 
.top_contact li:nth-child(1) { background:url(../images/bullet.png) no-repeat  left; }
.top_contact li h3 { font:normal 20px Georgia, "Times New Roman", Times, serif; color:#fff;}


.banner_slider { width:980px; margin:0px auto;/*100%*/; height:574px; /*background:url(../images/banner_bg.png);*/ position:relative; top:5px;  }
/*.banner_slider img { background-repeat: no-repeat; background-position: left top;  background-attachment: scroll; background-size: 100%; width:100%;}*/

.innse_slider { width:980px;  /*background:url(../images/banner_bg.png);*/ /*position:relative; top:-135px;*/ z-index:-9999; margin:0px auto; }
.innse_slider img { background-repeat: no-repeat; background-position: left top;  background-attachment: scroll; background-size: 100%; width:100%; position:relative;}

.banner_shadow { background:url(../images/banner_shadow.png); height:47px !important; width:100%;  position:absolute; top:561px; #top:516px; visibility:hidden;}

.content_section { width:1000px; margin:0px auto; position:relative; margin-top:-180px;}
.left_flower { position:absolute; background:url(../images/flower_left.png) no-repeat; height:542px; width:161px; top:190px; left:-153px;}
.content_t { background:url(../images/content_t.png) no-repeat; height:10px;}
.content_m { background:url(../images/content_m.png) repeat-y;}
.content_b {background:url(../images/content_m.png) no-repeat; height:10px;}

.left_content { width:665px; padding:20px 0 20px 30px;}
.right_content { width:255px; padding:20px;}

.about { background:none;}
.about h3 { font:italic 20px Georgia, "Times New Roman", Times, serif; padding-bottom:15px;}
.about h3 { background:url(../images/header_flower.png) no-repeat; background-position:-30px 10px; }
.about h6 { font:italic 20px Georgia, "Times New Roman", Times, serif; padding-bottom:15px;}
.about h6 { background:url(../images/flower_lines.png) no-repeat;background-position:-30px 10px; }

.h3 { font:italic 20px Georgia, "Times New Roman", Times, serif; padding-bottom:15px;}
.h3 { background:url(../images/header_flower.png) no-repeat; background-position:-30px 10px; }
/*-- wedding_cars */
.wedding_cars { margin:0px;}
.wedding_cars ul{ display:block;}
.wedding_cars ul li { margin-right:15px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:200px; float:left; }
.wedding_cars ul li img { display:block; border-bottom:1px solid #dedede; -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px; border-top:2px solid #dedede;}
.wedding_cars ul li a { background:#1e1e1e; display:block; font:normal 18px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; -webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px; border-bottom:2px solid #dedede;  }

.a { background:url(../images/view_all_h.png) no-repeat !important; width:87px; height:23px; margin-right:10px; border:none !important;}
.a:hover { background:url(../images/view_all.png) no-repeat !important; width:87px; height:23px;}

/*-- Brands */
.brands { padding-top:10px;}
.brands ul { display:block;}
.brands li { float:left; padding:0 15px;}


/*-- footer*/
.footer { background:#e4e4e4; border:1px solid #eda4cb; border-left:none; border-right:none; width:960px; margin:0px auto; padding:15px 10px; position:relative;}
.flower_rose { position:absolute; right:0px; top:-26px;}
.foot_section_1 { margin-left:30px;}
.txt1 { font:13px Georgia, "Times New Roman", Times, serif; color:#2c76a4;}
.txt1 span {font:bold 18px Georgia, "Times New Roman", Times, serif; color:#ca5191; }
.foot_section_2 { margin-left:30px; width:350px;}
.foot_section_2 ul { margin-top:15px;}
.foot_section_2 li { float:left; background:url(../images/arrow.png) no-repeat left; padding-left:20px;border-bottom:1px dotted #888888; width:145px;}
.foot_section_2 li:hover { float:left; background:url(../images/arrow.png) no-repeat left; padding-left:20px;border-bottom:1px dotted #4993c1; width:145px;}
.foot_section_2 li a { font:normal 12px Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; padding:3px 10px; display:block; }
.foot_section_2 li a:hover {color:#4993c1;}

.foot_section_3 { margin-left:30px;}
.foot_section_3 ul { margin-left:-10px; }
.foot_section_3 ul li { float:left; margin-right:5px;}
.ch3 { font:italic 14px Georgia, "Times New Roman", Times, serif; }

.clr1 { color:#ca5191;}
.clr2 { color:#4993c1;}
.clr3 { color:#2c6183;}
.clr4 { color:#515151;}

/*-- Reques call */
.request_call { width:245px; margin:0px auto;}
.request_call_t { border-bottom:1px solid #5f8eae;}
.request_call_t h3 { font:italic 18px Georgia, "Times New Roman", Times, serif; color:#18679d; padding-bottom:5px; position:relative;}
.flower_blue { position:absolute; top:4px; right:-15px;}
.request_call_m { background:#c0e0f4; min-height:55px; padding:35px 20px 10px 20px}
.request_call_b { background:url(../images/request_call_b.png) no-repeat; height:60px;}

/*-- News letter */
.newsletter { width:245px; margin:0px auto; margin-top:50px;}
.newsletter_t { border-bottom:1px solid #5f8eae;}
.newsletter_t h3 { font:italic 18px Georgia, "Times New Roman", Times, serif; color:#18679d; padding-bottom:5px; position:relative;}
.newsletter_m { background:#e5e5e5; min-height:55px; padding:35px 20px 10px 20px}
.newsletter_b { background:url(../images/newsletter_b.png) no-repeat; height:60px;}

/*-- Form section */
.form_input {
    background: #fff;
    padding: 7px 10px;
    color: #a2a3a3;
    border-radius: 1px;
}
.blue_border { border:3px solid #9fcde9;}
.gray_border { border:3px solid #c9c9c9;}
.wid_1 { width:180px;}
.call_me_back { background:#5b97bc; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; border:none; cursor:pointer; border-radius: 1px;}
.subscribe { background:#767676; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; border:none; cursor:pointer; border-radius: 1px;}

/*-- Testimonial */

.testimonial { width:245px; background:#f8c6e5 url(../images/testimonial_t.png) no-repeat top center; margin-bottom:25px; }
.testimonial span { font:normal 20px Georgia, "Times New Roman", Times, serif; color:#1a7fc5; }
.testimonial_p { font:italic 14px Georgia, "Times New Roman", Times, serif; color:#7e516d ;padding-top:35px !important; position:relative;}
.quote_top { background:url(../images/quote_top.png) no-repeat; height:30px; width:30px; position:absolute; top:11px; left:-20px;}
.testimonial img { }
.testimonial_b { background:url(../images/testimonial_b.png) no-repeat bottom; height:59px;}

.radius_bg {width:89px; height:91px; float:left; background:url(../images/radius_bg.png) no-repeat top left; #background:#fff; margin-right:5px;}
.radius_bg img { display:block; width:80px; height:80px; margin:0 5px .2em .5em; float:left; background-size:cover; background-repeat:no-repeat; background-position:center center; -webkit-border-radius:999em; -moz-border-radius:999em; border-radius:999em; margin-top:5px; margin-left:5px;
#width:70px; #height:70px; #margin-top:10px;#margin-left:10px;
}

.foot_bottom {background:url(../images/content_m.png) repeat-y; width:1000px; margin:0px auto;}
.foot_bottom p { padding:10px 25px; font:12px Georgia, "Times New Roman", Times, serif; color:#606060; }

.content { padding:20px 0 20px 10px;}


/*sub menu*/
.dropmenudiv { position:absolute; top:50px; font:normal 12px Georgia, "Times New Roman", Times, serif; line-height:18px; z-index:99999999; border:2px solid #b21f7a; border-top:none; background:#f8f8ec; width: auto; visibility: hidden; margin-left:1px; margin-top:-1px; padding:5px; -moz-border-radius:0 0px 5px 5px; -webkit-border-radius:0 0px 5px 5px; border-radius:0 0px 5px 5px;}
.dropmenudiv a { min-width:130px; display:block; /*border-right:2px solid #AB2226;*/ border-bottom:1px solid #c7c7bb;  margin:0px; text-decoration:none; font:normal 14px/63px Georgia, "Times New Roman", Times, serif; color:#bc4890; } 
.dropmenudiv a:hover { color:#7d7d44;}
.dropmenudiv a span img { float:left;}
.dropmenudiv a span { float:left;}

.dropmenudiv ul li ul { list-style-type:none; margin:0; padding:0 0 0 15px;}
.dropmenudiv ul li ul li a { font-size:12px; padding:5px 5px 5px 15px; background:url(../images/arw_rht_gry.png) no-repeat left center; color:#CCCCCC;}
/* sub menu */
.banner_ie {/*background:url(../images/banner_bg_test.png) no-repeat \;*/}
.banner_ie {/*#background:url(../images/banner_bg_test.png) no-repeat ;*/}
.banner_ie img {/* z-index:-999999 !important; margin-top:6px; position:relative; width:100%;*/}
.banner_ie  { z-index:-999999;}


/*---- */
/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/120%  Georgia, "Times New Roman", Times, serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-transform:uppercase;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */
/* pink */
.pink {
	color: #fff;
	border: solid 1px #B15A8F;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
	margin-top:25px;
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}
.f { color:#fff !important;}
.f1 { background:#15394f !important;}


/*-- */
.baner_wrap { width:980px; height:; margin:0px auto; position:relative;}
.baner_wrap img { z-index:-9999999999;}

.sub_title { background:url(../images/border_line2.png) no-repeat bottom left; 
	font:italic 18px Georgia, "Times New Roman", Times, serif; 
	padding-left:15px;
	color:#e265b2;
	margin-bottom:15px;	
}
.sub_title .first {
	font:normal 64px "font2";
	color:#e265b2;
	text-shadow:-3px -3px #dcd7b3;
	
}
.sub_title span {
	font-size:12px;
	color:#787878;
}
/*Durai*/
/*Pagination*/
.page1 { border-top:3px double #CCCCCC; padding-top:15px; margin-top:20px;} 
.pagination1 { width:475px; margin:0 auto;}
 ul.pagination1 { margin:0; padding:0; list-style-type:none;}
 ul.pagination1 li { margin:0; padding:0 0px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; float:left;}
 ul.pagination1 li a { margin:0 5px; padding:0px 0px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#555; float:left; text-decoration:none; border:0px solid #CCCCCC; }
 ul.pagination1 li a:hover,  ul.pagination1 li a.current { margin:0 5px; padding:0px 0px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#330099; float:left; text-decoration:none; border:0px solid #AA7B4F;}
 ul.pagination1 li a span { margin:0; padding:3px 8px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#555; float:left; text-decoration:none; border:0px solid #CCCCCC; background:none;}
 ul.pagination1 li a:hover span { margin:0; padding:2px 7px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; float:left; text-decoration:none; border:1px solid #fff; background:#C0E0F4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
  ul.pagination1 li a.current span { margin:0; padding:1px 7px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; float:left; text-decoration:none; border:1px solid #cca738; background:#FFFFFF; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
/*Pagination*/