

.container{ padding-left: 0px; padding-right:0px;}
#gray_border_div{width:100%; height:1px; float:left; border-bottom:1px solid #eaeaea; margin-top:165px; overflow:hidden; position:absolute;}
#menu_div{ padding-left:60px;}
#search_box{min-height:31px; height:auto; margin-top:10px; width:auto; }
#right_div{ margin-top:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#3e4040; text-decoration:none; text-align:right;}

/*-------------Next-Previous gray button ------------------*/
.grey_button {
	color: #000000;
	border: solid 1px #cccccc;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-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);
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc));
	background: -moz-linear-gradient(top,  #efefef,  #cccccc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cccccc');
}

.grey_button:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#aaaaaa));
	background: -moz-linear-gradient(top,  #efefef,  #aaaaaa);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#aaaaaa');
	text-decoration:none;
	color:#000;
}
/*-------------Next-Previous gray button ------------------*/

#menu_top {
	
	width:100%; 
	height:auto; 
	float:left; 
	border:0px solid green; 
	margin-top:10px; 
	padding-left:15px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:11px;
	color:#3e4040;
	text-decoration:none;
	
	text-align:right;
    /**/
}

#menu_top a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:11px;
	color:#3e4040;
	text-decoration:none;
}

#menu_top ul {
	margin: 0;
	padding: 0 0 0 0px;;
	list-style-type: none;
	
}
#menu_top ul li {
	display: inline;
	padding:0px 0px 0px 4px;
}

.login_div{text-align:left; padding-left:0px; padding-top:10px;}


/* #myCarousel{background-image:url(../images/headeraniframe.png); height:518px; width:100%;} */

/*------------------- left content ----------------------------*/

#left_content{width:265px; height:auto; float:left; border:0px solid red;}
#product{width:auto; height:auto;  border:0px solid red; padding-top:20px; padding-left:25px;}
/*------------------- left content ----------------------------*/

/*--------------------right content -----------------------------*/
#right_content{width:100%; height:auto; float:left; }
#artists{width:100%; height:auto; float:left; border-bottom:1px solid #eaeaea; margin-left:0px; margin-top:18px; margin-bottom:5px; padding-bottom:5px;}
#artists_images{float:left; padding-right:4px; padding-bottom:20px; text-align:center; margin-top:10px; width:175px; height:200px; border:0px solid red; margin-bottom:25px;}

#paintings{width:100%; height:auto; float:left; border-bottom:1px solid #eaeaea; margin-left:0px; margin-bottom:20px; padding-bottom:5px;}

/*--------------------right content -----------------------------*/


/*--------------- content div-----------------------------*/
.content_area { width:100%; height:auto; float:left; margin-top:20px; margin-bottom:30px;}
/*---------------content div -----------------------------*/


/*-------------------- footer -------------------------*/
#footer_main{height:auto; margin-top:50px; padding-top:20px; 
border-top:1px solid #eaeaea; padding-left:0px; padding-right:0px;}

#bottom_left{width:250px; height:374px; float:left; border:0px solid red; background-color:#f4f4f4; padding-right:0px;}
#connect_text{width:auto; height:56px; float:left; border:0px solid red; margin:0 20px;}
#facebook_content{max-width:205px; height:277px; float:left; border:0px solid #eaeaea; margin:0 17px; padding-right:0px;}

#bottom_right{width:895px; height:auto; float:left; border:0px solid red; margin-left:27px;}
#bottom_buttons{width:100%; height:57px; float:left; border-bottom:1px solid #eaeaea; padding-bottom:8px;}
#payment{width:auto; height:auto; float:left; border:0px solid red;}

/*#social_icons{width:194px; height:auto; float:left; border:0px solid red; margin-left:332px;}*/
#social_icon_images{width:108px; height:auto; float:left; border:0px solid red; padding-top:2px; margin-left:2px;}
#social_icons{width:auto; height:auto; float:right; border:0px solid black; margin:0px;}

#footer{width:100%; height:auto; float:left; border-bottom:0px solid red;}
#footer_menu_content{width:100%; height:auto; float:left; border:0px solid red;}
#menu_bottom { width:100%; height:auto; float:left; border:0px solid red; padding:20px 0px; }

#bottom_images{width:100%; height:auto; float:left; border:0px solid red; padding-top:0px;}
#footer{width:100%; height:auto; float:left; border-bottom:0px solid red;}
#footer_menu_content{width:100%; height:auto; float:left; border:0px solid red;}
/*-------------------- footer -------------------------*/

/*------------ artist bio div----------------- */
#artist_bio{padding-left:0px; padding-right:0px; border:0px solid red;}
/*------------ artist bio div----------------- */

/*-----------page numbers ----------------------*/
.page_numbers, .page_numbers_bold { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:4px 8px; background:#efefef; border:1px solid #cccccc; text-decoration:none; }
.page_numbers:hover { font-weight:bold; text-decoration:none; color:#000; }

.page_numbers_bold {  font-weight:bold; color:#E84643; }
.page_numbers_bold:hover {  font-weight:bold; color:#E84643; text-decoration:none;}

/*-----------page numbers ----------------------*/


/*---------- iframe -----------------*/
.wrapper         {width:100%;height:100%;margin:0 auto;background:#f4f4f4; border:1px solid red;}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

/*---------- iframe -----------------*/

#meet_artist_img{padding-right:0px;}
#meet_artist_text{padding-left:0px;}


/*--- error holder div -------------*/

label { width: 10em; float: right; }
label.error { width:500px; height:auto; float:left; margin-top:5px; margin-left:0px; color: red;  border:0px solid black; font-family:arial; font-size:11px; }
form input.error { border: 1px dotted red; }
form textarea.error { border: 1px dotted red; }

.error_holder { width:500px; height:auto;  float:left; margin-left:90px;}
.error_holder2 { width:200px; height:auto;  float:left; margin-left:150px;}

/*--- error holder div -------------*/
#pay_btn_div{padding-left:0px; padding-top:0px;}
#desc_div{ margin-bottom:10px; }
#col-7-right-div{padding-left:10px; padding-right:0px;}
#a_img{margin-bottom:5px; float:left;}

.carousel-control.right {
    
    background-image: none;
    
}

.carousel-control.left {
    background-image: none;
}

@media (max-width : 1250px) {
	#gray_border_div{width:100%; height:1px; float:left; border-bottom:1px solid #eaeaea; margin-top:0px; overflow:hidden; position:absolute;}
}

@media (max-width : 1200px) {
#right_div{ padding-left:0px;  text-align:left;}
#menu_top{  text-align:left; padding-left:0px;}
#menu { height:auto;}
#social_icons{width:auto; height:auto; float:left; margin:0px;}
#bottom_left{width:230px;}

#footer_main{margin-top:0px;}
#meet_artist_img{margin-top:10px; padding-left:0px;}
#meet_artist_text{margin-top:10px;}
#menu_div{padding-left:0px; }

#div_slider{padding-left:0px; padding-right:0px; margin-top:0px;}
}

@media (max-width :1000px){
	#artist_bio{ margin-top:10px;}
	#col-7-right-div{padding-left:0px;}
	
	.login_div{text-align:left; padding-left:0px; padding-top:0px;}
	#pay_btn_div{padding-left:0px; padding-top:20px;}
}

@media (max-width : 980px){
	
}

@media (max-width : 780px) {
	.container{ padding-left: 15px; padding-right:15px;}
	/*#myCarousel{background-image:url(../images/headeraniframe.png); height:auto; width:auto;}*/
	
}

@media (max-width : 770px) {

#search_box{ margin-top:0px; padding-left:0px;}

}
@media (max-width : 515px){
	.error_holder2 {margin-left:0px;}
	
}

@media (max-width : 480px){
	#img-div{ margin-left:55px; margin-bottom:10px;}
	#desc_div{ margin-left:55px;}
	#frm_qty{ margin-left:75px;}
	
	#search_box{ margin-top:10px; margin-bottom:10px;}
	#right_div{ line-height:200%;}
	
}

@media (max-width : 430px) {
	.page_numbers{ float:left;}
	.page_numbers_bold{ float:left;}
	.page_text{ float:left;}
	 
}