/*
Theme Name: Dgboys
Theme URI: http://www.webfirm.com/
Author: Webfirm Team
Version: 1

*/



/* --------------------------------------------------------------------------------------------------
Accessories
--------------------------------------------------------------------------------------------------*/


i { font-style: italic; color: #CF0008; }
b { font-weight: bold; color: #1B3CA1; }
.first { margin: 0; }
span.light { color: #71614B; text-align: center; }
img.bor { border: 5px solid #2E251B; margin-left: 7px;}
.four-img a{ width: 195px; height: 111px; border: 5px solid #2E251B; margin-left: 9px; float: left; display: block;}
.four-img a:hover{ border: 5px solid #6A3C0A; }

a#firstimage { width: 195px; height: 111px; border: 5px solid #2E251B; float: left; margin: 0; display: block; }
a#image { width: 195px; height: 111px; border: 5px solid #2E251B; margin-left: 9px; float: left; display: block; }
a.image { width: 195px; height: 111px; border: 5px solid #2E251B; margin-left: 9px; float: left; display: block; }
a#firstimage:hover, a.image:hover { border: 5px solid #6A3C0A; }
a#gallery { width: 100px; height: 70px; border: 5px solid #2E251B; margin: 0 0 5px 4px; float: left; display: block; }
a.gallery { width: 100px; height: 70px; border: 5px solid #2E251B; margin: 0 0 5px 4px; float: left; display: block; }
a#gallery:hover { border: 5px solid #6A3C0A; }
.floatright { float: right; padding-left: 15px; }
.floatleft { float: left; padding-right: 15px; }
hr { clear: both; height: 1px; border: 1px solid #fff; border-top: 1px solid #2E251B; margin-bottom: 20px; }


/* --------------------------------------------------------------------------------------------------
General Table + Form
--------------------------------------------------------------------------------------------------*/


table, tr, td { font: normal 14px/17px "Georgia"; color: #71614B; vertical-align: top; }

input, select, textarea {
	width: auto;
	height: auto;
	padding: 2px 5px;
	color: #fff;
	border: none;
	font: normal 14px/17px "Georgia";
	background: #292118;
}

.expand {	height: 105px; overflow: hidden; }
.nil { padding-right: 0; }
.box { width: 250px; }

.send {
	width: 80px;
	color: #fff;
	font-weight: bold;
	background: #5F3507;
	text-align: center;
	margin: 5px 10px 15px 0;
}

/* Added by Celine Chung */
.images-right { width: 200px; float: right; margin: 10px; }
.images-right a { margin: 10px; }

/*parts listing*/
.parts-list {d}
.parts-list, .list-gallery{margin-bottom:10px;}
.list-gallery{text-align:center;}
.parts-list li, .list-gallery li {list-style:none; list-style-position:inside; background:#1C150F; border:1px solid #15120D; display:block;}
.parts-list li{width:378px; margin:10px; padding:10px; float:left;display:inline;}
.list-gallery li{margin:5px; padding:5px; display:inline; text-align:center; line-height:0; width:134px;}

.parts-list li img{float:left; margin: 0; height:100px; width:134px;}
.list-gallery li img {margin: 0; height:100px; width:134px;}

.parts-list li .trans-set{float:left; margin: 0; height:100px; width:134px; overflow:hidden;}
.parts-list li .description{float:left; padding:0 0 0 10px; width:230px;}
.parts-list li .description h3{margin-bottom:10px; font-size: 12px;}
.parts-list li .description p{margin-bottom:0; font-size: 12px;}
.parts-list li ul li{background:none; border:none; float:none; list-style:disc inside; width:auto; padding:0; margin:0; font-size:1.4em;}

/*Profile Page*/
.img-caption{width:100%; padding:5px; font-size:0.8em; line-height:1.3em; margin:0 auto 20px; text-align:center;}
.img-caption img{margin:5px; border:5px solid #1C150F; height:100px; width:134px;}
.img-caption img, .img-caption p{text-align:center;}
.img-caption p{margin-bottom:0;}

a{text-decoration:none;}

/* 
--------------------------------------------------------------------------------------------------
Main Layout + Structure
--------------------------------------------------------------------------------------------------
*/


#container {
	width: 888px;
	height: auto;
	margin: 0 auto;
	background: transparent;
	clear: both;
}

/*----- Header Section  -----*/

#logo { width: 888px; height: 310px; clear: both; }
#flash { width: 388px; height: 310px; float: left;}
p.update { padding: 25px 5px 0 20px; color: #fff; }
#header { width: 850px; float: left; padding: 13px 19px 13px 19px; clear: both; background: url('images/bg-header.jpg') no-repeat 0 0; }
#gallery #header { width: 850px; height: 33px; padding: 13px 19px 9px 19px; clear: both; background: url('images/bg-nav.jpg') no-repeat 0 0; }

/* -- Navigation -- */
div.navigation {  width: 100%; /*height: 20px;*/  position: relative; clear: both; float:left;  }

.navigation ul{ margin-left:11px;}
.navigation li{ display:block; float:left; margin-right:20px;}
.navigation a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#dfd1be; text-decoration:none;}
.navigation a:hover{ color:#a27b49; text-decoration:none;}
li.current_page_item a {color:#a27b49;}


/*----- Main body Section  -----*/

#page { width: 840px; height: auto; padding: 24px 19px 20px 29px; display: inline-block; clear: both; }
div.contents { width: auto; height: auto; display: block; }
div.right { float: right; width: 220px; height: auto; padding-left: 42px; margin:0; background: url('images/bg-right.gif') no-repeat 0 0; display: block; }
div.left_content{width: 575px; float:left;}
div.gallery { width: 610px; height: auto; float: left; display: block; }
#display-window { width: 600px; height: 450px; border: 5px solid #2E251B; }
.display-caption { width: 590px; height: auto; padding: 1px 10px 20px 10px; display: block; background: #2E251B; font: bold 14px/19px "Georgia"; color: #fff; }
div.gallery-thumbnails { width: 230px; height: auto; float: right; display: inline-block; }

/*----- Footer Section -----*/

#footer-container { width: 100%; height: 207px;  background: transparent url('images/bg-footer.jpg') repeat-x 50% 56px;  }
#footer { width: 688px; height: auto; margin: 0 auto; padding: 0 100px; text-align: center; clear: both; }
#footer h5 { padding: 28px 0 40px 0; margin: 0; text-align: center; }
#contact #footer h5 { padding: 28px 0 40px 0; margin: 0;  text-align: center; }
#footer p { font-size: 1.1em; color: #C2AE93; line-height: 17px; text-align: center; margin-bottom: 21px; }
#footer a { color: #C2AE93; text-decoration: none;}
#footer a:hover { color: #C2AE93; text-decoration: underline;}

#footer_nav{ margin-left:138px; }
#footer_nav ul{}
#footer_nav li{  float:left; display:block;  margin: 4px 0px 3px 0; border-right:1px solid #C2AE93; padding:0 4px; line-height:10px;}
#footer_nav a{color: #C2AE93; font-size: 1.1em;}
#footer_nav a:hover{ text-decoration:underline;}
.margin_left154{ color:#71614B; margin-bottom: 16px; font-size:11px; text-align:center;}
.num{ float:left; margin: 51px 0 7px 78px; color:#b8a273; font-size:18px; font-family:"Lucida Grande", sans-serif; text-transform: uppercase; }
.num span{ font-size:23px; color:#f4d9c4; text-decoration:none; font-weight:normal;}
.smal_thumb{ float:left; clear:both; height:220px; margin-top: -6px;}


/* --------------------------------------------------------------------------------------------------
Global Layout
--------------------------------------------------------------------------------------------------*/


.clear:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

.clear { display: inline-block; }
.hidden { display: none; }
.show { display: inline-block; visibility: visible; }
img.show{float: left;}
img { border: none; }
.border_right_none{border-right:0px !important;}

*, body, p, tr, td, h1, h2, h3, h4, h5, ul, li { margin: 0; padding: 0; text-align: left; }

body {
	font-family: "Georgia", Times, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 62.5%;
	line-height: 19px;
	color: #6C655B;
	background: #120F0A url('images/bg.jpg') repeat-x 50% 0;
}

p, h1, h2, h3, h4, ul.list { margin-bottom: 20px; }
p { font-size: 1.4em; }
h1 { font-size: 1.6em; line-height: 20px; font-weight: bold; color: #AC834F; text-transform: capitalize; }
h2 { font-size: 1.5em; line-height: 20px; font-weight: bold; color: #AC834F;}
h3 { font-size: 1.4em; color: #71614B; font-weight: bold; }
h4 { font-size: 1.3em; color: #71614B; }
h5 { font-size: 1.2em; color: #71614B; }

ul.list { list-style: none; margin-right: 30px; }
ul.list li { font-size: 1.4em; padding: 0 0 10px 20px; background: url('images/bullet.gif') no-repeat 0 3px; }
a, a:hover { color: #C08335; text-decoration: underline;}
.highlight{color: #C08335;}

.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 */

.clear_both{clear:both;}











/***********************megha css*********************/

.alignright{float:right;}
.alignleft{float:left;}
.white{color:#fff; font-size:10px;}
.clear_both{clear:both;}
.part_left{float:left;margin:10px 12px 10px 10px; padding:10px; background-color:#1C150F; width:378px; margin:10px; padding:10px;}
.part_left .description, .part_right .description{float:left; padding:0 0 0 10px; width:230px;}
.part_left .description h3, .part_right .description h3{margin-bottom:10px; font-size: 12px;}
.part_left .description p, .part_right .description p{margin-bottom:0; font-size: 12px;}
.part_right{float: left;  margin: 10px;  padding: 10px; background-color:#1C150F; width:378px; margin: 10px; padding: 10px;}






/********************************style-print**********************************/

#container1 .hidden { display: block; float: left;}
#container1 .show { display: none;}



#container1 p { font-size: 2.0em; }
#container1 h1 { font-size: 2.5em; line-height: 20px; font-weight: bold; font-family: "Georgia"; }
#container1 h2 { font-size: 1.5em; line-height: 20px; font-weight: bold;}
#container1 h3 { font-size: 1.4em; font-weight: bold; }
#container1 h4 { font-size: 1.3em; }
#container1 h5 { font-size: 1.1em; }

#container1 ul.list { list-style: square; margin-left: 20px; }
#container1 ul.list li { font-size: 1.2em; padding-bottom: 5px; }



#container1{ /*width: 888px;*/ height: auto;	margin: 0 auto;	background: transparent;	clear: both; 
			font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 62.5%; line-height: 19px; color: #6C655B; }
#footer-container1 {  width: 100%; height: auto; /*background: url(images/bg-footer.jpg) repeat-x;*/}
#logo1 { width: 100%; height: 165px; display: block; clear: both; background: url(images/print-top1.jpg) no-repeat;}
.log01_top{ float:right;  width: 324px; font-size:13px; color:#dac49f; margin: 83px 0 0; font-family:Georgia;  letter-spacing: 0.84px;  line-height: 18px;}
.bold{font-weight:bold;}
.logo_wrapper{width:705px; float:left;}
#page1 { width: 750px; height: auto; clear: both; padding: 20px 0; display: inline-block; }
div.contents1 { width: 740px; height: auto; }
div.right1 { float: left; width: 200px; height: auto; margin-right: 15px; padding: 0 15px 70px 0; border-right: 1px solid #1B150F;
		 		display: block; }
div.gallery-thumbnails1 { width: 690px; height: 200px; }
#footer1 {width: 100%; border-top: 5px solid #1B150F; padding-top: 10px;clear: both;}
#flash1, #footer1 h5, div.gallery1 { display: none; }
#footer1 p { font-size: 1.2em; text-align: center; }
#footer1 h5 { padding: 28px 0 40px 0; margin: 0; text-align: center; }
#footer1 h5 { padding: 28px 0 40px 0; margin: 0;  text-align: center; }
#footer1 p { font-size: 1.1em; color: #C2AE93; line-height: 17px; text-align: center; margin-bottom: 21px; }
#footer1 a { color: #C2AE93; text-decoration: none;}
#footer1 a:hover { color: #C2AE93; text-decoration: underline;}
.part_left img, .part_right img{width:134px;}
.left_content_one{ width:125px; float:left; margin-top: -2px;}
.left_content_two{ width:437px; float:left;  margin-left: 8px;}
.enq_form{float:left; width: 510px;}
/*.smal_thumb .rsUni .rsOverflow{background: none;}*/
/*.royalWrapper ul li.royalSlide{background: none;}
div.wpcf7-validation-errors {float: left;}*/
div.wpcf7-mail-sent-ok {float: left;}
#footer_nav li.new-window{border-right: none; cursor: pointer;}
#footer_nav li.new-window a{cursor: pointer;}

.page-template-page-privacy-php{background:none;}
strong {color: #CCCCCC;}
#footer div img{text-align:center;}
a, a:hover {color: #C08335;  text-decoration: underline;}

.smal_thumb .rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background: transparent !important;}


.smal_thumb .rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{background-color:transparent;}



.contents .rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background: none !important;}
.contents .rsOverflow .rsContainer{ background: #2E251B !important;}
.contents .royalSlider .rsContent img { border: 5px solid #2E251B !important;  margin-left: 0px !important; margin-top: 0px !important; }


.contents .rsUni .rsThumb .rsTmb {border:5px solid #2E251B !important;height: 70px;}


.contents .rsUni .rsThumb .rsTmb:hover {border:5px solid #6A3C0A  !important;}


.contents .rsUni .rsThumb.rsNavSelected .thumbIco {border:5px solid #6A3C0A  !important;}
.contents .rsUni .rsThumb { height: 80px !important;  margin: 0 0 5px 4px !important;}

.four-img{ float:left; margin-top: 11px;}
.margin_left_none{margin-left:0px !important;}
.margin_top_5{margin-top:5px !important;}
#page .contents #new-royalslider-1 .rsNav .rsThumb{width: 110px !important;}
.view_map{ float: left;  font-size: 11px;
    margin: 21px 0;}

#footer_nav li.last{border-right: none;}
.gform_wrapper .left_label .gfield_label { font-size:12px;}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li { margin-bottom:3px !important;}
.gform_wrapper .left_label .gfield_label {width: 26% !important;}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea { width:250px !important; height: 11px;}
.enq_form div{ width:510px;}
.gform_wrapper .left_label .gfield_label { margin:0 !important;  width: 104px !important;}
.gform_wrapper .gform_footer { margin-top:0px !important ;}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {padding: 0 0 10px 22% !important;}
#gform_submit_button_1{background: none repeat scroll 0 0 #5F3507; color: #FFFFFF;  font-weight: bold; margin: 5px 10px 15px 0;
    text-align: center;  width: 80px; font-size:14px;}  
	
.home #page{ padding-top:19px !important;}
.page-id-22 #page{ padding-top:18px !important;}
.thanku_map{ float: right;   margin-right: 20px;}
.rs-gallery-thumbs-grid .rsThumbs { height:100% !important; }
#header .ngg-gallery-thumbnail img { background-color:transparent !important; border:none !important; margin:0 0 0 0 !important;
			padding:0 !important;}
#header .ngg-galleryoverview{ margin-top:0 !important;}