/* CSS Document */
body { background-image:url(https://www.shadepergolas.com/images/page_bkgd.jpg); background-attachment:scroll; background-position:50% top; position:absolute; width:100%; background-repeat:repeat-x; background-color:#543d32; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#543d32; margin:0px; padding:0px;  }

img { border:none; }

tr { vertical-align:top;text-align:left; } 

a{  text-decoration:none;color:#58798e;  }

a:hover {  color:#698ca2; text-decoration:none;  }

h3 { font-size:13px;margin: 20px 0px 0px 0px;padding:0px; }

.blue_medium { color:#3d698a;font-size:13px;margin: 20px 0px 0px 0px;padding:0px; font-weight:bold; }

#breadcrumbs { position:relative; top:10px; left:35px; display:block; font-size:10px; clear:both; }

.clear { clear:both; height:1px; width:100%; }

h1 { font-size:16px; margin:10px 0px 5px 5px; padding:0px; }

h1.page_header { color:#3d698a; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:24px; margin:20px 0px 20px 0px; font-weight:normal; }

h1.sub_header { color:#533d30;  font-size:13px; margin:25px 0px 0px 5px; font-weight:bold;padding:0px; }

tr.header td { background-color:#cdc7c5; font-weight:bold; padding:4px 5px;  margin:0px; line-height:normal; }

tr.data td { background-color:#cdc7c5; font-weight:bold; padding:0px 5px;  margin:0px; line-height:normal; }


ul.links { margin:0px 30px 0px 10px; padding:0px; }

#center_navigation ul.links li { display:inline; padding:7px 20px; }



#top_nav ul.links li a { color:#543d32; text-decoration:none; }

#top_nav ul.links { display:inline; position:relative; top:30px;left:20px; margin:0px 30px 0px 10px;  }

#top_nav ul.links li { display:inline;  }



#top_nav.links li a:visited { color:#543d32; }

#top_nav ul.links li a:hover {  text-decoration:none; color:#698ca2;   }


#page { width:1000px; height:auto; margin:11px auto; padding:0px; position:relative; }

#top_nav  { background-image:url(../images/top_nav.jpg);background-position:0px top; background-repeat:no-repeat; width:1000px; height:55px; position:relative; top:0px; margin:0px; padding:0px; } 

#top_navigation { position:relative; top:32px;left:5px; }

#header { position:relative; }

#header .left { background:url(https://www.shadepergolas.com/images/header_left.jpg) left top no-repeat ; width:295px; height:188px; float:left; padding:0px; }

#header  .right  { background:url(https://www.shadepergolas.com/images/flash_banner.jpg) 0px top no-repeat ; width:705px; height:188px; float:left; padding:0px;}

#header  .contact  { background:url(http://www.shadepergolas.com/images/flash_banner_pic1.jpg) 0px top no-repeat ; width:705px; height:188px; float:right; padding:0px;}

#header  .faq  { background:url(http://www.shadepergolas.com/images/flash_banner_pic2.jpg) 0px top no-repeat ; width:705px; height:188px; float:right; padding:0px;}

#header  .kits  { background:url(https://www.shadepergolas.com/images/flash_banner_pic3.jpg) 0px top no-repeat ; width:705px; height:188px; float:right; padding:0px;}

#center_navigation { background:url(https://www.shadepergolas.com/images/center_navigation.jpg) no-repeat; width:1000px; height:102px; position:relative; } 

ul.center_nav a { color:#ffffff; text-decoration:none; }

ul.center_nav a:hover { text-decoration:none; }

ul.center_nav  { font-size:14px; padding:8px 0 0 0px; margin:0px 30px 0px 30px;width:600px; float:left; }

ul.center_nav li {  padding:7px 10px!important; }

ul.center_nav li:hover { background-color:#6d554a; position:relative; }

#content { background:url(https://www.shadepergolas.com/images/content_middle.jpg) repeat-y; width:1000px; padding:0px; }


#content .content  { width:auto; padding:0px 30px 0px 40px;position:relative; top:-50px; } 


#content .sub_nav {
padding:3px 0px;
position:relative;
top:-67px;
width:940px;
background-color:#7e736f;
margin: 0px auto;  }



#content .content .left_text_wide { width:850px; height:auto; float:left;text-align:justify; }

#content .content .left_text { width:550px; height:auto; float:left;text-align:justify; }

#content .content .left_text p { margin:10px 0px 10px 10px; }

#content .content .left_text table { margin:10px 0px 10px 10px; }

#content .content img.page_header {   }

#content .content div.text_full{ display:block;height:auto;position:relative;text-align:left;width:auto; top:0px; padding-top:20px;}

#content .content div.gallery_right{ display:block;float:right;height:auto;position:relative;text-align:left;width:350px;top:40px; }

#content .content div.right_buttons { position:relative;text-align:right;top:15px;width:380px; float:left;}

/* float:right;height:auto;; */

#content .content img.right_buttons {  border:1px solid #CDCDCD;margin:6px auto;padding:2px; }

#content_bottom { background:url(https://www.shadepergolas.com/images/content_bottom.jpg) no-repeat; width:1000px; height:28px; position:relative; }

#footer { width:960px; height:auto; position:relative;margin:0px auto; color:#ffffff; font-size:10px;text-align:center;padding-bottom:50px;}

#footer ul.links  {  font-size:10px; text-align:center;display:inline; }

#footer ul.links a:link, #footer ul.links a:visited  { color:#ffffff; }

#footer ul.links a:hover { color:#698ca2; }

#footer ul.links li { padding:0px 20px;display:inline; }


/* details page */

img.img { padding:2px; border:solid 1px #cdcdcd; }

img.gallery_thumb { padding:2px; border:solid 1px #cdcdcd;width:100px;height:75px; }

img.thumb { width:250px; margin-right:20px; }

img.tiny { width:100px; margin-right:20px; }

/*  address form */

input,textarea,select,option { font-size:11px; color:#363636; font-family:Verdana, Arial, Helvetica, sans-serif; }

input.contact,textarea.contact { width:350px;border:solid 1px #cdcdcd; }

textarea.contact  {  height:120px; }

select.input_short{ width:30px; border:solid 1px #cdcdcd;padding:1px; }

input.input_long, textarea.input_long { width:392px; border:solid 1px #cdcdcd;padding:1px; }

textarea.input_long { height:100px; }

input.input_medium,select.medium { width:148px; border:solid 1px #cdcdcd;padding:1px; }

input.input_medium_small { width:84px; border:solid 1px #cdcdcd;padding:1px; }

input.input_short { width:50px; border:solid 1px #cdcdcd;padding:1px; }

table.review_order td {  padding-right:5px;}

/* left nav gallery */

ul.list { display:block; list-style:none;margin:0px; padding:0px }



.bloc_img_front{
float:left; 
margin:3px;

}

.small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

.title_border { width:100%; clear:both; display:block; }

.gallery_images { width:240px; float:left; }

/* faqs */

ol.faq  { margin:0px 0px 0px 30px; padding:0px; }

.faq a:link, .faq a:visited, .faq a:active { color:#5387ae; }

.faq a:hover { color:#543d32; }

/* Product Specifications */

h1.product_specs_header { background-color:#f1f1f1; padding:3px 5px; color:#543d32; font-weight:bold; font-size:12px;margin:0px; }