/*bootstrap css do not delete*/
@import url('bootstrap.min.css');

/**/
*{margin:0;padding:0;}

body
{
	background:url(../images/main-bg.gif) no-repeat center 0 #242424;
	font:14px "Arial";
	color:#e6e4e4;
}
a:focus{outline:none;}

h1{font:20px "Georgia";text-transform:uppercase;color:#8cbe4f;padding:0 0 12px 0;}
big{font-size:150%;}

a.link-1{text-decoration:none;color:#8cbe4f;font-style:italic;font-weight:bold;}
span.white{color:#bcbbbb;}span.green{color:#8cbe4f;}

a{color:#8CBE4F;text-decoration:none;}
a:hover{color:#fff;}
/*--- float classes ---*/
.left{float:left;}
.right{float:right;}
.clr{clear:both;font-size:0;}

ul.list-1
{
	padding:25px 0 25px 0;
}
ul.list-1 li
{
	padding:3px 0 3px 40px;
	list-style:none;
	color:#717171;
	font-style:italic;
	background:url(../images/dot.gif) no-repeat 20px 10px;
}
ol{
	padding:30px 0;
}
ol li{
	margin-left:30px;
}

#outer
{
	width:auto;
}
#main_container
{
/*	width:920px!important;
	margin:auto;*/
}
#child_container
{
	background:url(../images/child-container-bg.gif) repeat-x #2D2D2D;
}
/*---- Header ----*/
.header
{
	padding:6px 0;
}
.header a.logo
{
	float:left;
	width:158px;
	height:125px;
	background:url(../images/logo.png) no-repeat center;
}
/*--navigation--*/
/*.header .navigation
{
	float:right;
	width:695px;
	height:50px!important;
	padding:60px 0 0 0!important;
}*/
.header .navigation a, .header .navigation .active
{
	margin:0 11px;
	*margin:0 10px;
	padding:0 0 10px 0;
	color:#c2c0c0;
	text-decoration:none;
	font:12px "Georgia";
	font-style:italic;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:#000000 2px 2px 1px;
	float:left;
}
.header .navigation a:hover, .header .navigation .active
{
	border-bottom:1px dotted #848484;
	color:#fff;
}
/*--/navigation--*/
/*---- /Header ----*/


/*---- banner ----*/
.banner-main
{
	width:100%;
	height:409px;
	background:url(../images/banner.png) no-repeat;
	background-size:100%;
}
.banner-main .button-bar
{
	padding:323px 0 0 0;
}
.banner-main .button-bar .why-us
{
	float:left;
	width:200px;
	height:69px;
	background:url(../images/why-us.png) no-repeat;
}
.banner-main .button-bar .button-panel
{
	float:right;
	width:600px;
	padding:33px 0 0 0;
}
.banner-main .button-bar .button-panel .button
{
	float:right;
	height:37px;
	padding:0 0 0 10px;
}
.banner-main .button-bar .button-panel .button .middle
{
	float:left;
	background:#1C1C1C;
	height:37px;
	line-height:37px;
	color:#717171;
	font-size:18px;
	font-family:Georgia;
	padding:0 15px;
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
/*---- /banner ----*/


/*---- content main ----*/
.content-main
{
	background:#2D2D2D;
	width:100%;
	margin:auto;
}	
.content-main .top
{
}
.content-main .inner
{
	padding:20px;
}
.content-main .inner .left-panel
{
	float:left;
}
.content-main .inner .left-panel p, .content-main .inner .left-panel-inner p,
.content-main .inner .left-panel-inner .border-box,.content-main .inner .left-panel .border-box
{
	text-align:justify;
	border:dotted #575757;
	border-width:1px 0;
	padding:15px 0;
	line-height:20px;
	display:block;
}
.content-main .inner .right-panel
{
	float:right;
	padding-top:15px;
}
.content-main .inner .right-panel .img-panel
{
	border-bottom:1px dotted #575757;
}
.content-main .inner .right-panel .img-panel img
{
	padding:0 0 20px 0;
}
.content-main .inner .right-panel .testimonial
{
	/*background:url(../images/quote.gif) no-repeat #282828 92% 0;*/
	background:#282828;
	padding:15px;
	font-size:12px;
	color:#807F7F;
	margin-top:20px;
}
/*---- /content main ----*/


/*---- footer ----*/
.footer
{
	background:#242424;
	padding:15px 0;
}
.footer-inner
{
	margin:auto;
	color:#696969;
	font-size:12px;
}
.footer-inner a
{	color:#696969;
	text-decoration:none;
}
.footer-inner a:hover
{	color:#fff;
	
}
.footer .top, .footer .center
{
	padding:15px 15px 15px 0;
	border-right:1px dotted #575757;
}
.footer .top a.top-link
{
	background:url(../images/top-bn.gif) no-repeat;
	width:19px;
	height:19px;
	display:block;
}
.footer .top a.top-link:hover
{
	background:url(../images/top-bn-over.gif) no-repeat;
}
.footer .center
{	padding:15px 29px;
}
.footer .links a
{	color:#8cbe4f;
	margin:0 20px;
}
.footer .links a:hover
{	color:#fff;		
}
.footer .brilliant
{
	padding:5px 15px 10px 45px;
	background:url(../images/brilliant-prints-logo.gif) no-repeat 0 3px;
}
/*---- /footer ----*/


/*========== contact ============*/
.address-panel
{
	float:left;
	color:#807F7F;
}
.form-panel
{
	padding:0 0 35px 30px;
	float:left;
	border-left:1px dotted #575757;
}
.form-panel fieldset
{
	border:none;
	padding:35px 0 0 0;
}
.row-1
{
	width:auto;
	padding:0 0 10px 0;
	border:1px solid #2D2D2D;
}
.form-panel .row-1 label, .form-panel .row-2 label, .form-panel .bn-panel label, .form-panel label
{
	float:left;
	width:120px;
	color:#807F7F;
	padding-right:30px;
}
.form-panel .row-1 input, .form-panel .row-1 textarea, .form-panel .row-2 input,
.form-panel input, .form-panel select
{
	float:left;
	width:270px;
	padding:4px 7px;
	background:#242424;
	border:1px solid #575757;
	color:#5D6266;
}
.form-panel textarea
{
	height:50px;
}
.form-panel .row-2 input
{
	width:40px;
}
.form-panel .bn-panel 
{
	padding:10px 0;
}
.form-panel .bn-panel label
{
	height:20px;
}
.form-panel .bn-panel button, .register-bn
{
	background:#8CBE4F;
	border:none!important;
	color:#242424!important;
	font-weight:bold;
	padding:5px 15px;
}
/*========== / contact ============*/


/*=========== pricing ============*/
.list-main
{
	width:auto;
	border:1px solid #1C1C1C;
	margin:10px 0;
	font-size:12px;
}
.list-main .row-1, .list-main .row-2, .list-main .row-3
{
	padding:8px 12px;
	border:1px solid #242424;
	border-bottom-color:#323232;
}
.list-main .row-2
{
	background:#242424;
}
.list-main .row-3
{
	padding:3px 12px;
	color:#fff;
	font-style:italic;
}
.list-main .head
{
	background:#1c1c1c;
	color:#8CBE4F;
	font:14px "Georgia";
	font-style:italic;
}
.list-main .size-pane
{
	float:left;
	width:29%;
	border-right:1px dotted #575757;
	font-style:italic;
}
.list-main .quantity-pane
{
	float:right;
	width:70%;
}
.list-main .quantity-pane div
{
	float:left;
	width:25%;
	text-align:center;
}


/*=========== /pricing ============*/


/*=========== guarantee ============*/
.guarantee
{
	padding:35px 80px;
	background:url(../images/guarantee-quote-start.gif) no-repeat 0 35px;
	font-style:italic;
}

/*=========== /guarantee ============*/

/*=========== faq main============*/
.faq-main
{
	width:auto;
}
.faq-main h2
{
	font-size:14px;
	height:40px;
	line-height:40px;
}
.faq-main .accordion
{
	width:auto;
	padding:0 0 20px 0;
}
.faq-main .accordion h3
{
	font:15px "Georgia";
	height:40px;
	line-height:40px;
	background:url(../images/faq-bar-top-down.gif) no-repeat #242424 870px -10px;
	border-bottom:2px solid #2D2D2D;
	padding-left:10px;
	color:#717171;
}
.faq-main .accordion h3.active
{
	color:#fff;
	background:url(../images/faq-bar-top-down.gif) no-repeat #1C1C1C 870px 10px;
}
.faq-main .accordion p
{
	padding:10px;
	line-height:20px;
	border:1px solid #fff;
	
}
/*=========== /faq main============*/

.error-box
{
	display:none;
	padding:3px;
	text-align:left;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	background:#221E1F;
	color:#ccc;
	float:left;
	width:280px;
	margin-left:151px;
}

.phone-nos
{
	padding:15px 0;
}
.phone-nos label
{
	float:left;
	width:140px;
	font-style:italic;
	color:#fff;
	padding-bottom:8px;
}
.phone-nos span
{
	float:left;
	padding-bottom:8px;
	font-size:16px;
}

/*custom css update*/
.container { padding:0px;}
.content-main .inner .left-panel { float: left; padding: 0 15px 0 0; }
.content-main .inner .right-panel { float: right; padding: 15px 0 0 15px;}
.content-main .inner .right-panel .img-panel img { padding: 0 0 20px; width: 100%;}
@media (min-width:992px) {
	.container { width:920px;}
	}
.nav > li > a:focus, .nav > li > a:hover { background:none;}
.navbar-collapse { padding:0px;}
.navbar { border: none; margin-bottom:0px; min-height:inherit; position: relative; }
.nav.navbar-nav { float: right; margin-right: 28px; margin-top: 60px;
}

@media (min-width:768px) and (max-width:991px){
	.header .navigation a, .header .navigation .active { font-size:10px;}
	.nav.navbar-nav { margin:45px 5px 0 0;}
	.header a.logo { width:115px; height:95px; background-size:100%;}
	.banner-main { height:332px;}
	.banner-main .button-bar .button-panel .button .middle { font-size:14px;}
	.banner-main .button-bar .button-panel { padding-top:23px; width:auto;}
	.banner-main .button-bar .why-us { width:150px; background-size:100%;}
	.banner-main .button-bar { padding-top:268px;}
	.content-main .inner .left-panel { float: left; padding: 0 15px 0 0; }
	.content-main .inner .right-panel { float: right; padding: 15px 0 0 15px;}
	.content-main .inner .right-panel .img-panel img { padding: 0 0 20px; width: 100%;}
	.footer .links a { margin:0 10px;}
	.footer .center { padding: 15px 8px; }
	.footer .brilliant { padding:5px 15px 10px 45px; }
	}
@media (min-width:1px) and (max-width:767px) {
	.container {padding:0 4px;}
	.nav.navbar-nav { margin:0px; float:left; width:100%;}
	.navbar-collapse { float:left; width:100%; position:absolute; background:#000; padding-bottom:5px;   z-index: 2147483647;}
	.header .navigation a, .header .navigation .active { float:none; border-bottom: 1px dotted #848484; padding-top:5px;}
	.header a.logo { width:115px; height:95px; background-size:100%;}
	.banner-main {height:auto; margin-bottom:10px;}
	.banner-main .button-bar { padding: 35% 0 0;}
	.banner-main .button-bar .why-us { width:22%; background-size:100%; position:absolute;}
	.banner-main .button-bar .button-panel { height:10%; margin-right:10px; margin-top:10%; padding:0px; width:100%;}
	.banner-main .button-bar .button-panel .button { float: right; height: 25px; padding: 0 0 0 10px; }
	.banner-main .button-bar .button-panel .button .middle { font-size: 12px; height: 25px; line-height: 25px;}
	.content-main .inner .left-panel { float: left; padding: 0 12px 0 0; width: 65%; }
	.content-main .inner .right-panel { float: right; padding: 15px 0 0 10px; width: 35%; }
	.content-main .inner { padding: 15px; }
	.footer .top, .footer .center {margin-top: 5px; padding: 6px; }
	.footer .center { margin-top: 6px; padding: 6px;}
	.footer .links a {  margin: 0 13px;}
	.footer .brilliant { margin-right: 10px; padding: 0 6px 0 40px !important;}
	
	.navbar-toggle {border: medium none; border-radius: 0; float: right; margin-right: 15px; margin-top:34px; padding: 0; position: relative; width:25px; }
	.navbar-toggle > img {width: 100%;}

	.order { margin-bottom: 5px; width: 150px; }
	ol li { margin-left: 10px;}
	.guarantee {background: url("../images/guarantee-quote-start.gif") no-repeat scroll 0 35px / 10% auto rgba(0, 0, 0, 0); padding: 35px 5% 0 12%;}
  	.form-panel .row-1 label, .form-panel .row-2 label, .form-panel .bn-panel label, .form-panel label { width:85px;}
	}
@media (min-width:1px) and (max-width:480px) {
	
	.banner-main .button-bar .button-panel .button { height: 20px; padding: 0 0 0 10px;}
	.banner-main .button-bar .button-panel .button .middle { font-size: 9px; height: 20px; line-height: 20px; padding:0 6px; }
	.content-main .inner .left-panel { float: left; padding:5px; width:100%; }
	.content-main .inner .right-panel { float: right; padding:5px; width:100%; }
	.header a.logo { background-size: 100% auto; height:70px; margin-left: 10px; width:80px; }
	.navbar-toggle {margin-top: 25px;}
	.order img { width: 100%; }
	
	/*other pages*/
	.list-1 a { display: inline-block; word-break: break-all; }
	ul.list-1 li {background: url("../images/dot.gif") no-repeat scroll 10px 10px rgba(0, 0, 0, 0); padding: 3px 0 3px 28px; }
	.faq-main .accordion h3 {font: 11px/25px "Georgia"; height: auto;margin-bottom: 5px; padding-left: 5px; padding-right: 5px; }
	.form-panel {padding:0 0 35px 5px;  border-left:none;}
	.footer .links a { margin: 0 6px; }
	}