/* 

Grande - CSS File

USE THIS STYLE SHEET FOR INNER PAGE

*/
.page-title{margin-bottom:0px; color:#4E3070}
#breadcrumb{font-size:11px; margin-bottom:5px;}
#breadcrumb a, #breadcrumb a:visited{color:#555555 !important;}
#breadcrumb a#home, a#home:visited{color:#555555;}

/*ABOUT */
.inline-block{list-style-type:none; margin:0px; padding:0px;}
.inline-block li{list-style-type:none; width:300px; float:left; margin-bottom:20px; position:relative; margin-right:40px;}
.block-text{ margin-left:75px;}
.icon{position:absolute;}
.UpperText{text-transform:uppercase;}
.txtbold{font-weight:bold;}




/* BLOG */
.post{margin-bottom:74px;}
.post-title{margin-bottom:10px;}
.post-title a, .post-title a:visited{color:#555555;}
.post-title a:hover{text-decoration:none;}
.smalldate{color:#959595;}
#sidebar .more, #sidebar .more:visited{color:#9bb70b; text-decoration:underline; background:none; padding:0}
#sidebar .more:hover{text-decoration:none;}
#sidebar .more:hover{ color:#9d3d06;}
#sidebar ul.latestpost li li{padding-bottom:20px; margin-bottom:20px}
#sidebar ul.latestpost li li:last-child{margin-bottom:5px;}
.entry-utility{border:solid 1px #d1d9dd; border-width:1px 0; padding:10px 0; margin-bottom:10px; text-align:right}
.entry-utility a, .entry-utility a:visited{color:#555555;}
.postdate, .postauthor, .postcat{float:left;}
.entry{padding:0 0 0 0;}
.imgglow{background-image:url(../images/glow-img.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px;}

#pagenavi{vertical-align:middle; clear:both}
#pagenavi a{background-color:#9bb70b; color:#fff; padding:8px 10px; margin-right:10px;}
#pagenavi a.current{background-color:#cecece; color:#555; font-weight:bold}

.authorbox{padding:16px 0 20px 0; margin-bottom:25px; border:solid 1px #d1d9dd; border-width:1px 0;}
img.author{padding:5px; background-color:#eeecec;}
.respond{padding:13px 0px; margin-bottom:15px; border:solid 1px #d1d9dd; border-width:1px 0; color:#9bb70b}

#commentform label{margin-top:3px; font-size:14px; text-transform:uppercase}

#commentform .input{ 
	margin:4px 8px 10px 0px;
	width: 280px;
	height:20px; 
	padding:4px 2px;
	border:solid 1px #eeecec;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:middle;
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	}

#commentform .textarea{ 
	margin:4px 8px 10px 0px;
	padding: 4px 2px;
	border:solid 1px #eeecec;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:top;
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	}

#commentform .button{
background-image:url(../images/bg-but.gif); background-repeat:repeat-x; text-transform:uppercase; color:#fff; padding:6px 20px; border:solid 1px #7b9206; background-color:#526404; cursor:pointer; font-size:11px; font-family:Arial; }
#commentform .button:hover{background-position:0 -26px; background-color:#87a005}
#commentform .button{margin-top:20px;}
ol.commentlist{padding-left:0px; margin:0px 0px 13px 0px; list-style-type:none; line-height:20px}
ol.commentlist li{margin-bottom:30px;}
ol.commentlist li.alt{ padding:10px; background-color:#eeecec}
ol.commentlist ol.child{list-style-type:none; padding:20px 0px 0px 0px; margin:5px 0px 0px 0px;}
ol.commentlist ol.child li{margin-left:20px !important; margin-bottom:20px}
ol.commentlist ol.child li li{padding-bottom:0px; }
.commentlist .avatar{float:left; width:70px; margin-right:30px;}
.commentlist .comment-text{float:left; width:80%; margin-top:4px}
.comment-text .time{font-size:11px; text-align:right; float:right; color:#959595}
.comment-text .boldtext{font-weight:normal; font-size:22px}
.avatar img{margin-top:4px; margin-bottom:4px; padding:5px; background-color:#eeecec}
.reply{color:#555 !important; text-decoration:underline !important}
.reply:hover{color:#555 !important; text-decoration:none !important;}

.widget-single-col{width:47%; float:left; margin-right:6%;}
.widget-single-col.last{margin-right:0;}
.widget-single-col .widget-title{margin-bottom:0; padding:10px 20px}
.widget-single-col ul{ list-style-type:none; margin:0; padding:0; list-style-position:outside !important}
.widget-single-col ul ul{ list-style-type:none; margin:0; padding:10px 20px;}
.widget-single-col li li{color:#555; background-image:url(../images/double-line.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:7px; margin-bottom:7px;}
.widget-single-col ul li li a{background-image:url(../images/list.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:10px;}
.widget-single-col ul li a, #bottom ul li a:visited{color:#555;}
.widget-single-col ul li a:hover{text-decoration:none; color:#7b7b7b}
.widget-single-col .more, .widget-single-col .more:visited{color:#9bb70b; text-decoration:underline; background:none; padding:0}
.widget-single-col .more:hover{text-decoration:none;}
.widget-single-col ul.latestpost li li{padding-bottom:15px; margin-bottom:15px}
.widget-single-col ul.latestpost li li:last-child{margin-bottom:5px;}

/* PORTFOLIO */
.pf-type1{list-style-type:none; margin:0px; padding:0px;}
.pf-type1 li{margin:0px 0px 70px 0px; list-style-type:none;}
.pf-img-type1{width:600px; height:300px; float:left; background:url(../images/hover-opacity1.png) no-repeat center; background-color:#000;  margin-top:5px}
.pf-text-type1{width:310px; padding-left:30px; float:left}
.pf-text-type1 a{}
.pf-text-type1 a:hover{text-decoration:none}
.pf-text-type1 p{margin-bottom:10px;}
.pf-text-type1 ul{list-style-type:none; margin:0px 0px 20px 0px; padding:0px;}
.pf-text-type1 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 20px; *padding:0px 0px 0px 0px; background-image:url(../images/list-large.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}
.pf-img-type1 img{background-image:url(../images/glow-img-pf.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px;}


.pf-type2{list-style-type:none; margin:0px; padding:0px;}
.pf-type2 li{margin:0px 60px 80px 0px; float:left; width:440px; list-style-type:none;}
.pf-type2 h2{margin-bottom:4px;}
.pf-img-type2{width:440px; height:260px; margin-bottom:10px; background:url(../images/hover-opacity2.png) no-repeat center;  background-color:#000}
.pf-text-type2{}
.pf-text-type2 a{}
.pf-text-type2 a:hover{text-decoration:none}
.pf-text-type2 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type2 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list-large.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}
.pf-type2 li.nomargin{margin-right:0;}
.pf-img-type2 img{background-image:url(../images/glow-img-pf2.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px;}




.pf-type3{list-style-type:none; margin:0px; padding:0px;}
.pf-type3 li{margin:0px 35px 80px 0px; float:left; width:290px; list-style-type:none;}
.pf-type3 h2{margin-bottom:4px;}
.pf-img-type3{width:290px; height:180px; margin-bottom:10px; background:url(../images/hover-opacity3.png) no-repeat center;  background-color:#000}
.pf-text-type3{  padding:20px 0 0 0;}
.pf-text-type3 a{}
.pf-text-type3 a:hover{text-decoration:none}
.pf-text-type3 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type3 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list-large.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}
.pf-type3 li.nomargin{margin-right:0;}
.pf-img-type3 img{background-image:url(../images/glow-img-pf3.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px;}





.pf-type4{list-style-type:none; margin:0px; padding:0px;}
.pf-type4 li{margin:0px 35px 80px 0px; float:left; width:440px; list-style-type:none;}
.pf-type4 h2{margin-bottom:4px;}
.pf-img-type4{width:440px; height:587px; margin-bottom:10px; background:url(../images/hover-opacity3.png) no-repeat center;  background-color:#000}
.pf-text-type4{  padding:20px 0 0 0;}
.pf-text-type4 a{}
.pf-text-type4 a:hover{text-decoration:none}
.pf-text-type4 ul{list-style-type:none; margin:0px 0px 10px 10px; padding:0px;}
.pf-text-type4 ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; *padding:0px 0px 0px 0px; background-image:url(../images/list-large.gif); background-repeat:no-repeat; background-position:0px 8px; line-height:24px;}
.pf-type4 li.nomargin{margin-right:0;}
.pf-img-type4 img{background-image:url(../images/glow-img-pf4.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:18px;}



/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contactform{margin:0 auto; position:relative;}
#contactform label{}
label.sp { width:3px;}
span.error{color:red;text-align:left; font-size:11px; display:block; vertical-align:top}

#message{ margin-left:0px;}
#message h2	{}
#message p{margin:6px 0px; }

#contact label{margin-top:3px; font-size:14px; text-transform:uppercase}

#contact .text-input{ 
	margin:4px 8px 10px 0px;
	width: 280px;
	height:20px; 
	padding:4px 2px;
	border:solid 1px #eeecec;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:middle;
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	}

#contact textarea.text-input{ 
	margin:4px 8px 10px 0px;
	padding: 4px 2px;
	height:200px;
	width:90%;
	border:solid 1px #eeecec;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:top;
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1);
	}

#contact .button{
background-image:url(../images/bg-but.gif); background-repeat:repeat-x; text-transform:uppercase; color:#fff; padding:6px 20px; border:solid 1px #7b9206;  background-color:#526404; cursor:pointer; margin-top:20px; font-size:11px; font-family:Arial; }
#contact .button:hover{background-position:0 -26px; background-color:#87a005}
#map{margin-bottom:40px;}