@charset "utf-8";

/* CSS Document */
/****************************STRUCTURAL STYLES IN ORDER OF APPEARANCE***************************/
body {
 background: url(../img/btile.png) left top;
 padding-top: 40px;
 padding-bottom: 40px;
}

#page_wrapper { background: transparent url(../img/pageheader.png) center top no-repeat; /*-webkit-background-size:100%;
	-moz-background-size:100%;
	background-size:100%;*/ }

.rs_content {
 font-family: "SourceSansProRegular";
 padding: 45px 0px;
}

.purpletitle {
 font-family: "SourceSansProLight";
 font-weight:normal;
 font-size: 36px;
 display: block;
 color: #d663c3; /**8bb6cc**/
}

/****************************SPECIFIC ITEMS STYLES IN ORDER OF APPEARANCE***************************/
#rs_logo { padding: 30px 0px; }

#rs_logo a { display: block; }

#rs_navbar {
 font-family: "SourceSansProSemibold";
 text-transform: uppercase;
}

#rs_navbar img { margin-right: 6px; }

#footer {
 font-family: 'SourceSansProRegular';
 font-weight:normal;
}

#rs_social { padding-top:45px; }

#rs_social ul {
 list-style:none;
 float:left;
 margin:0px;
 padding-left:5px;
}

#rs_social li { float:left }

#rs_social li a { margin-right:20px; }

#copyright p {
 float:right;
 font-size:12px;
 text-align:right;
 padding-right:15px;
 line-height:18px;
}

#copyright a { color:#ea8f00; }

/****************************FEATURE PAGE SPECIFIC PAGE STYLE************************************************************/

.feature {
 border: solid 1px #e5e5e5;
 background: #fff;
 margin-bottom: 70px;
 padding: 20px 0px 0px 0px;
}

.feature img { height:auto; }

.feature_text { padding:45px 15px 25px 15px; text-align:justify;}

.mega_headline {
 font-family: "SourceSansProExtraLight";
 font-weight:normal;
 font-size: 48px;
 display: block;
 text-align: center;
 padding: 10px;
 margin-top: 10px;
 color: #d663c3; /**8bb6cc**/
}

.center_summary {
 font-family: "SourceSansProItalic";
 font-size: 14px;
 margin: 0 auto;
 text-align: center;
 width: 80%;
 color: #747474;
}

.feature_banner dl {
 padding-top: 25px;
 margin: 0px 10px;
}

.feature_banner dt {
 font-family: "SourceSansProExtraLight";
 font-size:18px;
 margin-bottom:4px;
 padding-top:8px;
}

.feature_banner dd { padding-bottom: 8px; }

#feature_one { background: #fff url(../img/feature_list_bkg/feature_one.jpg) no-repeat right top; }

#feature_two { background: #fff url(../img/feature_list_bkg/feature_two.jpg) no-repeat left top; }

#feature_three { background: #fff url(../img/feature_list_bkg/feature_one.jpg) no-repeat right bottom; }

#feature_four { background: #fff url(../img/feature_list_bkg/feature_two.jpg) no-repeat left top; }

#feature_five { background: #fff url(../img/feature_list_bkg/feature_one.jpg) no-repeat right top; }

/****************************FLOORPLAN PAGE SPECIFIC PAGE STYLE************************************************************/

.flrplan {
 border: solid 1px #e5e5e5;
 background: #fff;
 margin-bottom: 70px;
 padding: 20px 0px;
}

.flrplan img { height:auto; }

.flrplan h1 {
 padding: 5px 25px;
 margin-top: 10px;
}

.center_summary {
 font-family: "SourceSansProItalic";
 font-size: 14px;
 margin: 0 auto;
 text-align: center;
 width: 80%;
 color: #747474;
}

.flrtypes { padding-top:55px; }

.flrtypes li { margin-bottom:10px; }

#flrplan_one { background: #fff url(../img/feature_list_bkg/feature_one.jpg) no-repeat right bottom; }

#flrplan_two { background: #fff url(../img/feature_list_bkg/feature_twob.jpg) no-repeat right bottom; }

#flrplan_three { background: #fff url(../img/feature_list_bkg/feature_one.jpg) no-repeat right bottom; }

#flrplan_four { background: #fff url(../img/feature_list_bkg/feature_twob.jpg) no-repeat right bottom; }

#flrplan_five { background: #fff url(../img/feature_list_bkg/feature_one.jpg) no-repeat right bottom; }

#flrplan_six .span6 { margin-left:18px; }

#flrplan_six p {
 margin-left:25px;
 font-family: "SourceSansProRegular";
 font-size:18px;
 font-weight:normal;
 color:#23a0f5;
}

/****************************LOCATION PAGE SPECIFIC PAGE STYLE***********************************************************/
#location_intro p { text-align:justify; }

.google_map {
 display: block;
 background-image: url("http://maps.google.com/maps/api/staticmap?size=470x470&zoom=14&maptype=roadmap&markers=color:red%7Clabel:S|Solapur+Road+Keshwapur+Hubli+Karnataka+India&sensor=false");
 background-repeat: no-repeat;
 background-position: 50% 50%;
 border: #E5E5E5 solid 1px;
 webkit-background-size: 100%;
 -moz-background-size: 100%;
 background-size: 100%;
}

.google_map img { opacity: 0; }

/****************************ABOUT PAGE SPECIFIC PAGE STYLE***************************/
#abouttext { background: transparent url(../img/rg_logo.png) right top no-repeat; }

#abouttext h1 { margin-top: 25px; }

#abouttext img { margin-right:25px; }

/****************************CONTACT PAGE SPECIFIC PAGE STYLE***************************/

#contact_detail address { font-size: 14px; }

#contact_detail h2 { margin-bottom: 10px; }

#contact_form .btn { margin-right: 25px; }


/****************************GALLERY PAGE SPECIFIC PAGE STYLE***************************/
#rs_gallery { }

#rs_gallery p {
 padding:5px;
 line-height:18px;
}
