/*!
 * Start Bootstrap - Scrolling Nav HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    width: 100%;
    height: 100%;	
}

html {
    width: 970px;
    height: 100%;
}
@media(min-width:970px) {
       .top-nav-collapse {
        padding: 0;
    }
	
	html {
    width: 100%;
    height: 100%;
}
}

/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */

/* Account for fixed navbar */
body {
  padding-bottom: 30px;
}

body,
.navbar-fixed-top,
.navbar-fixed-bottom {
  min-width: 970px;
}

/* Don't let the lead text change font-size. */
.lead {
  font-size: 16px;
}

/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}

/* Non-responsive overrides
 *
 * Utilize the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container {
  width: 970px;
  max-width: none !important;
}

/* Demonstrate the grids */
.col-xs-4 {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #eee;
  background-color: rgba(86,61,124,.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86,61,124,.2);
}

.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}


/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  /*padding: 15px;*/
  padding-bottom:15px;
  padding-top:15px;
  padding-left:7px;
  padding-right:7px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

.navbar-nav > li{
	margin-left:-1px;
	margin-right:-1px;
}





/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

/* Undo form expansion */
.navbar-form {
  float: left;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Copy-pasted from forms.less since we mixin the .form-inline styles. */
.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.navbar-form .form-control-static {
  display: inline-block;
}

.navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
  width: auto;
}

.navbar-form .input-group > .form-control {
  width: 100%;
}

.navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
  padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
  top: 0;
}

/* Undo inline form compaction on small screens */
.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-inline .form-control-static {
  display: inline-block;
}

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
  width: auto;
}

.form-inline .input-group > .form-control {
  width: 100%;
}

.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio,
.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
  padding-left: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.form-inline .has-feedback .form-control-feedback {
  top: 0;
}




.nav-tabs.centered > li, .nav-pills.centered > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs.centered, .nav-pills.centered {
    text-align:center;
}

.nav-tabs.centered>li>a, .nav-pills.centered>li>a {
font-weight:700;	
}



/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.
The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children
of those sections to manage the look and feel of the site. */

.home-section {
    padding-top: 80px;
	padding-bottom: 50px;
    text-align: left;
    background: #fff;
}

.frame-section {
    padding-top: 50px;
	width:100%;
	padding-bottom: 50px;
    text-align: center;
    background: #eee;
}

.cover-section {
    padding-top: 50px;
	padding-bottom: 50px;
    text-align: center;
    background: #fff;
}

.model-section {
    padding-top: 20px;
	/*padding-bottom: -50px;*/
	padding-bottom: 20px;
    text-align: center;
    background: #eee;
}

.gallery-section {
    padding-top: 20px;
	padding-bottom: 20px;
    text-align: center;
    background: #fff;
}

.buy-section {
    padding-top: 50px;
	padding-bottom: 50px;
    text-align: center;
    background: #eee;
}
.reviews-section {
	padding-top: 50px;
	padding-bottom: 50px;
    text-align: center;
    background: #fff;
}

.qanda-section {
	padding-top: 50px;
	padding-bottom: 50px;
    text-align: center;
    background: #eee;
}

.about-section {
    padding-top: 50px;
	padding-bottom: 50px;
    text-align: center;
    background: #fff;
}

.contactus-section {
    padding-top: 20px;
	padding-bottom: 20px;
    text-align: center;
    background: #eee;
}

.content { 
padding-top: 40px;
}

.content td{
	font-family:"Open Sans";
	font-size:14px;
	padding:3px;
	color: #000000;

}


/* Title */
.content h1 {
	font-family:"Open Sans";
	font-weight:400;
	font-size:40px;
	text-align:center;
	line-height:1.1;
}
.content h2 {
	font-family:"Open Sans";
	font-weight:300;
	font-size:24px;
	line-height:1.1;
	text-align:left;
	color: #000000;
	margin-top:10px !important;
	margin-bottom:5px !important;
}

.content h3 {
	font-family:"Open Sans";
	font-weight:300;
	font-size:24px;
	line-height:1.1;
/*	background-color:#F00;
	color:#FFFFFF; */

	text-align:left;
	color: #000000;
	margin-top:5px !important;
	margin-bottom:10px !important;
}

.home_text1 {
	padding-left:20px  !important;	
}

.home_text2 {
	padding-left:20px  !important;	
	padding-right:20px !important;
}

.home_text3 {
	font-family:"Open Sans";
	font-size:14px;

}

.content .dimen_img {
	padding: 10px 10px 10px 10px;	
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
   

}

.carousel-inner .item {
	alignment-adjust:middle;	
	padding-left:100px;
}
.carousel-control.left, .carousel-control.right {
    background-image: none
}


.carousel {
	width : 800px;
	alignment-adjust:middle;
	
}

.container1 {
	width : 840px;
	alignment-adjust:middle;
	text-align:center !important;
	padding-left:20px;
}
 
 /* Slider */
.carousel-control .icon-prev, .carousel-control .icon-next {
    font-size: 100px; 
    margin-top: -50px;
    color: #fff;
}

.navbar-nav>li>a {
	font-size:14px;
	font-weight:600;
}

.align_right {
	text-align:center !important;	
}

.table_align_top {
	vertical-align:top !important;	
	padding-top:-10px !important;
}

.cosial_media {
	width:200px;
	height:35px;
	text-align:right;
	padding-right:15px;
	padding-bottom:40px;
	margin-top:-40px;
	margin-left:640px;
}

.sales_event {
	width:200px;
	height:100px;
	text-align:right;
	padding-right:15px;
	padding-bottom:60px;
	margin-top:-60px;
	
}

.cosial_media a {
	padding-left:10px;	
}



/*reviews


*/

.reviews-title {
	font-weight:600;	
}

.reviews p {
	text-align:left;	
	padding-top:10px;
}

.reviews img {
	ruby-align:left;
}

.reviews-title {
	text-align:left;
	font-weight:600;		
}

.reviews-title-answers {
	text-align:right;	
}

.reviews-title-img {
	padding-right:10px;
	margin-bottom:-5px;
	margin-top:-5px;
}

.reviews-footer {
	text-align:center;	
	background-color:#f5f5f5;
	border-color:#dddddd;
}

.reviews-footer a {
	text-align:right !important;	
	padding-right:10px;
}
.reviews-footer h5 {
	font-family:"Open Sans";
	font-size:14px;
	font-weight:400;
	padding-left:10px;
	color:#000000;
}

.reviews-source {
	text-align:right;
	ruby-align:right;
	width:200px;
}

.reviews-comment {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#DFDFDF;
	text-align:left;
}

.reviews-comment p{
	text-align:left;	
	padding-top:10px;
	
}

.reviews-comment hr{
	display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}
.reviews-comment th{
	font-family:"Open Sans";
	font-size:14px;
	font-weight:400;
	padding-left:10px;
	color:#000000;
	padding-top:3px;
	padding-bottom:3px;
}


.panel-heading .accordion-toogle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toogle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.buynow_sizes label{
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	font-size:15px;
	font-weight:600;	
	padding-top:5px;
	padding-right:10px;
/*	padding-left:50px;	*/
}



/* gallery */
.gallery_full_image {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.5;
	z-index:500;
	background:#0b0b0b;
	top:0px;
}

.gallery_full_image_content_a {
	width:100%;
	height:100%;
	position:absolute;
	top:0;

	text-align:center;
	vertical-align:middle;
}

.gallery_full_image_content {
	width:100%;
	height:100%;
	z-index:510;

	position:relative;
	text-align:center;
	vertical-align:middle;
	
}

.gallery_full_image_content_inner {
	width:1000px;
	height:800px;
	max-width:100%;
	max-height:100%;
	position: absolute;  
	top: 0;
    bottom: 0;  
    left: 0;
    right: 0; 
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
}

.gallery_full_image_content_inner img{
	
	
	max-width:100%;
	max-height:100%;
	position: absolute;  
	top: 0;
    bottom: 0;  
    left: 0;
    right: 0; 
	margin:auto;
	vertical-align:middle;
	text-align:center;
}
.gallery_full_image_content_inner table {
	width:1000px;
	height:100%;
	max-width:100%;
	max-height:100%;

	position: absolute;  
}
.gallery_full_image_content_inner button {
	width:52px;
	height:52px;

	position: absolute;  
	border-radius:50px;
	border:0px;
	margin:auto;
	vertical-align:middle;
	text-align:center;
	background:url(../images/gallery_close.png) no-repeat;
}

.gallery_image_a {
	height :180px;
	width:163px;	
	position:relative;

	text-align:center;
	
	/*margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;*/
	margin-top:5px;
	/*background:#CCCCCC;
	box-shadow:5px 5px 15px #888888;
	border: 2px solid #FFFFFF;
	border-radius:5px;*/
}

.gallery_image_a h4 {
	font-family:"Open Sans";
	font-weight:300;
	font-size:12px;
	line-height:1.1;
	text-align:right;
	color: #000000;
	padding-right:10px;
	
	margin-bottom:10px;
	margin-top:-1px;
}

.gallery_image {
	height:160px;
	width:160px;	
	top: 0;
    bottom: 0;  
    left: 0;
    right: 0;
	margin:auto; 
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.gallery_image img {
	max-width:100%;
	max-height:100%;
	position:absolute;		
	vertical-align:middle;
	text-align:center;
	top: 0;
    bottom: 0;  
    left: 0;
    right: 0;
	margin:auto; 
	
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 200px;
  margin: 20px auto;
  text-align: center;
}
.ui-dialog {
    z-index:99999;
}

.gallery_page_links {
	
}

.gallery_page_links td {
	padding-left:5px;
	padding-right:5px;	
}

.question_page_links {
	
}

.question_page_links a {

	font-weight:900;
}



#upload-file-container {
	border:1;
 //  background : url(../images/bu_choose_file.png) no-repeat;
   cursor:pointer;

}


#upload-file-container input[type="file"]
{
	height:23px;
	width:100px;
   filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	cursor:pointer;
	font-size:0;
}
#upload-file-container input[type="file"]:hover {
	cursor:pointer;
}
#upload-file-container1 {
	font-family:"Open Sans";
	font-size:14px;
	padding:3px;
	color: #000000;
	background:none;
	padding-top:7px;
}
#upload-file-container2 {
	font-family:"Open Sans";
	font-size:14px;
	padding:3px;
	color: #000000;
	background:none;
	padding-top:7px;
}
#upload-file-container3 {
	font-family:"Open Sans";
	font-size:14px;
	padding:3px;
	color: #000000;
	background:none;
	padding-top:7px;
}


// Review image
.review_image_a {
	height :180px;
	width:163px;	
	position:relative;

	text-align:center;
	
	/*margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;*/
	margin-top:5px;
	/*background:#CCCCCC;
	box-shadow:5px 5px 15px #888888;
	border: 2px solid #FFFFFF;
	border-radius:5px;*/
}

.review_image {
	height:250px;
	width:250px;	
	top: 0;
    bottom: 0;  
    left: 0;
    right: 0;
	margin:auto; 
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.review_image img {
	max-width:100%;
	max-height:100%;
	position:absolute;		
	vertical-align:middle;
	text-align:center;
	top: 0;
    bottom: 0;  
    left: 0;
    right: 0;
	margin:auto; 
	
}

.btn-md {
    padding: 3px 20px;
    line-height: normal;
}

.btn-md1 {
	/*padding: 3px 48px;
	*/
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
    line-height: normal;	
	background-color: #eee;
	border: 0 none;
	color: #000;
	font-weight:600;
	text-align:left;
}

.btn-md1:focus, .btn-md1:active:focus, .btn-md1.active:focus, .btn-md1:hover {
    outline: 0 none;
	background-color: #eee;
	color: #000;
	font-weight:600;
}
 .btn-default.active:focus, .btn-default:hover, .btn-default.active {
	color:#f3f3f3 !important;
	background-color:#636363 !important;	
}

.box_content { 
	margin-bottom: 20px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	border: 2px solid #FFF;
	border-radius:10px;
	background-color:#FFFFFF;
	font-size:14px;
	font-family:"Open Sans";
	font-weight:500;
	
}