/*
Theme Name: Shri Someshwar Lawn
Theme URI: http://www.shrisomeshwarslawn.com/
Description: Shri Someshwar Lawn
Author: LBM Infotech Pvt. Ltd.
Author URI: http://www.lbminfotech.com/
Version: 1.0
.
This theme can be used for commercial or non-commercial use
so long as it is not redistributed or resold in any way.
.
*/

@import url(reset.css);

/*-----------------------------------*/
/* Basic Styles
/*-----------------------------------*/
@font-face {
    font-family: 'freewayromanmedium';
    src: url('../fonts/freewayroman_0-webfont.eot');
    src: url('../fonts/freewayroman_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freewayroman_0-webfont.woff') format('woff'),
         url('../fonts/freewayroman_0-webfont.ttf') format('truetype'),
         url('../fonts/freewayroman_0-webfont.svg#freewayromanmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'greyscalebasicbold';
    src: url('../fonts/greyscale_basic_bold-webfont.eot');
    src: url('../fonts/greyscale_basic_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/greyscale_basic_bold-webfont.woff') format('woff'),
         url('../fonts/greyscale_basic_bold-webfont.ttf') format('truetype'),
         url('../fonts/greyscale_basic_bold-webfont.svg#greyscalebasicbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

p {line-height: 20px; padding: 0 0 10px 0; color: #6c5166; text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
strong { font-weight: bold;}
.for_jus {line-height: 21px; text-align: justify;}
a { color: #616865; text-decoration: none; font-size: 12px; font-weight: normal;}
a:hover { color: #616865; text-decoration: underline; font-size: 12px; font-weight: normal; }
.clear { clear: both;}
.alignleft { float: left; margin: 0px 0 0 -7px; padding: 0 9px; }
.alignright { float: right; margin: 0 0 0 0; padding: 0 9px; }
.left { float: left; margin: 0 0 0 22px; }
.right { float: right; margin: 0 22px 0 0; }
h1 {font-family:  'freewayromanmedium', Arial, Helvetica; font-size: 18px; color: #ac3994; padding-bottom: 10px; font-weight: normal; font-style: normal; line-height: 19px;}
h2 {font-family:  'freewayromanmedium', Arial, Helvetica, sans-serif; font-size: 17px; color: #6c5166; padding-bottom: 8px; font-weight: normal; font-style: normal; line-height: 19px; border-bottom: 1px dashed #a5a5a5;}
h3 {font-family:  'freewayromanmedium', Arial, Helvetica, sans-serif; font-size: 14px; color: #44965e; padding-bottom: 8px; font-weight: normal; font-style: normal; line-height: 19px; border-bottom: 1px dashed #a5a5a5;  border-top: 1px dashed #a5a5a5; padding-top: 8px;}
 
body { color: #6c5166; text-align: justify; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; background-color: #ffffff;}
#wrapper {width: 100%; }
#content { width: 960px; margin-left: auto; margin-right: auto; }
#container {width: 1012px; margin-left: auto; margin-right: auto;}
#inner_content {width: 100%; }
/*-----------------------------------*/
/* Theme Styles
/*-----------------------------------*/
.body {background-image: url(../images/backgouund.gif); background-position: left top; background-repeat: repeat-x; background-color: #FFF;}
/*-----------------------------------*/
/* Header
/*-----------------------------------*/
#logo {position: absolute; width: 234px; height: 100px; background-image: url(../images/logo.png); background-repeat: no-repeat; float: left; margin-left: 20px; margin-top: 10px; z-index: 50;}
#graphic_content {width: 100%; position: relative; float: left; background-image: url(../images/graphic_design.gif); background-repeat: repeat-x; background-position: 0 42px;  }
#white_shadow {width: 1012px; position: relative; float: left; background-image: url(../images/white_shadow.png); background-position: center top; background-repeat: no-repeat; padding-top: 35px; }
#logo_box {width: 1012px; height: 99px; position: relative; float: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-image: url(../images/backgound.gif); background-position: left top; background-repeat: repeat-x; background-color: #efefef;  border: 1px solid #dbd7d4; behavior: url(PIE.htc);}
#nav_contect {width: 960px; position: relative; float: left;
-moz-border-radius-topleft: 0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:10px;border-bottom-right-radius: 10px;
background: #efefef; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bb7a14), to(#f9f9f9)); background: -webkit-linear-gradient(#f9f9f9, #f0f0f0); background: -moz-linear-gradient(#f9f9f9, #f0f0f0); background: -ms-linear-gradient(#f9f9f9, #f0f0f0); background: -o-linear-gradient(#f9f9f9, #f0f0f0); background: linear-gradient(#f9f9f9, #f0f0f0); -pie-background: linear-gradient(#f9f9f9, #f0f0f0); border-bottom: 1px solid #dbd7d4; border-left: 1px solid #dbd7d4; border-right: 1px solid #dbd7d4; 
behavior: url(PIE.htc); margin-bottom: 19px;}

#nav_shadow { width: 960px; height: 45px; position: relative; float: left; background-image: url(../images/shodow.png); background-position: left top; background-repeat: repeat-x;}
#menu_content {width: 550px; position: relative; float: left; }
#facebook {width: 80px; position: relative; float: right;}
#facebook ul{ margin:0px;  padding-top: 12px; color: #ced5d2; text-align: justify;}
#facebook li{line-height: 21px; float: left; margin: 0px; list-style: none; text-align: justify; padding-right: 10px; }
#booking_content {width:193px; height: 90px; float: right; position: relative; background-image: url(../images/booking_shadow.png); background-position: lrft top; background-repeat: no-repeat; padding-left: 25px;}
#booking_content ul{ margin:0px;  padding-top: 20px; color: #ced5d2; text-align: justify;}
#booking_content li{line-height: 21px; float: left; margin: 0px; list-style: none; text-align: justify; padding-right: 10px; }
.booking_red_head {font-family:  'freewayromanmedium', Arial, Helvetica; font-size: 12px; color: #8a1772; text-transform: uppercase; font-weight: bold; } 
.booking_black_no {
	font-family: 'greyscalebasicbold', Arial, Helvetica;
	font-size: 16px;
	color: #44555d;
	text-transform: uppercase;
	font-weight: bold;
	word-spacing: normal;
} 
/*-----------------------------------*/
/* Middle
/*-----------------------------------*/
#falsh_content {width: 960px; position: relative; float: left; margin-bottom: 22px;}
#welcome_contect {width: 894px; position: relative; float: left;
-moz-border-radius-topleft: 10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:10px;border-bottom-right-radius: 10px;
background: #efefef; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ffffff)); background: -webkit-linear-gradient(#efefef, #ffffff); background: -moz-linear-gradient(#efefef, #ffffff); background: -ms-linear-gradient(#efefef, #ffffff); background: -o-linear-gradient(#efefef, #ffffff); background: linear-gradient(#efefef, #ffffff); -pie-background: linear-gradient(#efefef, #ffffff); border: 3px solid #efefef; behavior: url(PIE.htc); margin-bottom: 20px; padding: 25px 30px 0px 30px; }

#welcome_contect ul{ margin:0px;  padding: 0px; color: #ced5d2; text-align: justify;}
#welcome_contect li{ float: left; margin: 0px; list-style: none; text-align: justify; padding-right: 20px;}
#welcome_contect a{padding: 0px; margin:0px;}
#welcome_contect a:hover{padding: 0px; margin:0px;}
#wel_text {width: 686px; padding: 0px; margin: 0px; position: relative; float: left;}
#wel_images {width: 180px; margin-left: 28px; position: relative; float: left;}
#aboutus_contect {width: 894px; position: relative; float: left; padding-bottom: 15px;}

/*-----------------------------------*/
/* Lower
/*-----------------------------------*/
#gallery_contect {
	width: 587px;
	position: relative;
	float: left;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius: 10px;
	background: #efefef;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ffffff));
	background: -webkit-linear-gradient(#efefef, #ffffff);
	background: -moz-linear-gradient(#efefef, #ffffff);
	background: -ms-linear-gradient(#efefef, #ffffff);
	background: -o-linear-gradient(#efefef, #ffffff);
	background: linear-gradient(#efefef, #ffffff);
	-pie-background: linear-gradient(#efefef, #ffffff);
	border: 3px solid #efefef;
	behavior: url(PIE.htc);
	margin-bottom: 22px;
	margin-right: 14px;
	padding: 15px 30px 15px 30px;
}

#content_contect {width: 227px; position: relative; float: left;
-moz-border-radius-topleft: 10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:10px;border-bottom-right-radius: 10px;
background: #efefef; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efefef), to(#ffffff)); background: -webkit-linear-gradient(#efefef, #ffffff); background: -moz-linear-gradient(#efefef, #ffffff); background: -ms-linear-gradient(#efefef, #ffffff); background: -o-linear-gradient(#efefef, #ffffff); background: linear-gradient(#efefef, #ffffff); -pie-background: linear-gradient(#efefef, #ffffff); border: 3px solid #efefef; behavior: url(PIE.htc); margin-bottom: 22px; padding: 10px 30px 10px 30px;}

#content_background {background-image: url(../images/background_contact.gif); background-position: left top; background-repeat: no-repeat; width: 227px; }
#content_background_new {background-position: left bottom; background-repeat: no-repeat; width: 227px; }
#content_background_new a { color: #6c5166; text-decoration: none; font-size: 12px; font-weight: bold;}
#content_background_new a:hover { color: #6c5166; text-decoration: underline; font-size: 12px; font-weight: bold; }
#content_background a { color: #6c5166; text-decoration: none; font-size: 12px; font-weight: bold;}
#content_background a:hover { color: #6c5166; text-decoration: underline; font-size: 12px; font-weight: bold; }
/*-----------------------------------*/
/* Footer
/*-----------------------------------*/
#footer {width: 100%; color: #676767; font-weight: normal; position: relative; float: left; background-image: url(../images/footer_backgound.gif); background-position: left top; background-repeat: repeat;}
#footer_conta { position: 676767;  width: 700px; margin: 0; padding-bottom: 15px; float: left; font-weight: normal; }
#footer_conta a{color:#676767; text-decoration:none; font-weight: normal;}
#footer_conta a:hover{text-decoration: none;}
#footer_conta p{padding: 0; color:#676767; font-weight: normal;}
#footer_lbm { position: relative;  width: 200px; margin: 0; padding-bottom: 15px; float: right; text-align:right; font-weight: normal; }
#footer_lbm a{color:#ab3893; text-decoration:none; text-align:right; font-weight: normal;}
#footer_lbm a:hover{text-decoration: none; text-align:right; color:#676767; font-weight: normal;}
#footer_lbm p{padding: 0; color:#676767; text-align:right;}
