/* ----------------------------------------------------------------------------------------- 

Design by Anaami
Author: Amrinder Sandhu
Created on: October 27, 2009
Version: 1.0

----------------------------------------------------------------------------------------- */

/* reset.css */
* { margin:0; padding:0; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
a img { border:none; }
a:active { outline: none;}

body { font: 100% Constantia, Georgia, serif; background:#fff; color:#2B3330; line-height:1.5; }

/*  Headings 
	-------------------------------------------------------------- */
h1,h2,h3,h4 { font-weight:normal; font-family: Segoe, "Segoe UI", "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Tahoma,sans-serif; color: #B14624;}
h1 { font-size:36px; }
h2 { font-size:28px; margin:0 0 20px; line-height: 1.3; }
h3 { font-size:18px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; margin: 15px 0 5px;}

.ff-1 { font-family: Constantia, Georgia, serif; }
/*  Text Elements 
	-------------------------------------------------------------- */
p { line-height:1.5; margin:0 0 20px; }
a { color: #B14624; }
a:hover { text-decoration:none; }
ul { margin-bottom:5px; list-style:none; }
em { font-style:italic; }

/*  Author Styles -------------------------------------------------------------- */

#logo { position: absolute; left: 50%; top: 20px; margin: 0 0 0 -380px;}
#call { position: absolute; left: 50%; top: 40px; margin: 0 0 0 70px; font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; background-color: rgba(0, 0, 0, 0.1); padding: 5px 15px 6px; 0-moz-border-radius: 5px; -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, .25); -webkit-border-radius: 5px; 0border-radius: 5px; -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, .25); border-bottom: 1px solid #fff;}

#intro-wrap { background-color: #F8F7EB;}
#intro { width: 920px; margin: 0 auto; padding: 180px 0 10px 0;}
#intro h2 { text-align: center; width: 340px; color: #B14624; text-shadow: 0 1px 0 #fff; font-family: "Times New Roman", serif;}
#intro h2 span { text-transform: uppercase; }
#intro p { width: 360px;}

#services-wrap { background-color: #699; border-width: 10px 0; border-style: solid; border-color: #D3D2C8;}
#services { width: 920px; margin: 0 auto; color: #F8F7EB; position: relative; }
#services h3 { font-size: 14px; float: left; padding: 15px 3px 111px; background: url(../i/dog-cat.png) left bottom no-repeat; position: absolute; color: #fff;}
#services ul { margin-left: 120px; width: 480px; padding: 5px 0 20px; }
#services li { float: left; width: 220px; padding-left: 15px; font-size: 12px; line-height: 1; margin: 0; background: url(../i/bullet.png) left center no-repeat; margin-top: 15px; }
#services li.odd { width: 120px;}
#services li.bottom { border-bottom: 0 none;}

#gallery { background-color: #D3D2C8; width: 440px; height: 520px; border: 8px solid #D3D2C8; position: absolute; left: 50%; margin: 0; top: 100px; overflow: hidden; }
#desc { position: absolute; bottom: 0; left: 0; height: 30px; z-index: 99; background-color: #F8F7EB; width: 440px; border-top: 3px solid #D3D2C8; }
#gallery li { position: relative; }


#gallery-nav li { float: left; padding: 7px 0; font-size: 11px; font-family: Segoe, "Segoe UI", "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Tahoma,sans-serif; }
#gallery img { background-color: #D3D2C8; width: 442px; }
#gallery-nav #title { margin-left: 15px; color: rgba(0, 0, 0, .5); }
#gallery-nav #prev a, #gallery-nav #next a { padding: 8px 20px; border-right: 1px solid #D3D2C8; font-weight: bold; color: rgba(0, 0, 0, .75); text-decoration: none; }
#gallery-nav #next a { border-right-width: 2px; }
#gallery-nav #prev a:hover, #gallery-nav #next a:hover { background-color: #fff;}

#about { width: 920px; margin: 60px auto 45px; position: relative; padding-bottom: 35px;}
#about h3 { text-transform: none; letter-spacing: 0;}
#about img { float: left; border: 5px solid #E7E7DE; }
#about p {padding: 0 0 0 480px;}
#about p#caption { margin: 0 2px; position: absolute; bottom: 0; padding: 0; font: 12px Segoe, "Segoe UI", "Lucida Grande","Lucida Sans Unicode","Lucida Sans", Tahoma,sans-serif; color: #999; width: 400px; line-height: 1.2; }
#about .lead { font-size: 21px; line-height: 24px; margin-top: 20px; }
#about .last { margin-bottom: 10px; }
#about em { font-size: 14px;}
#footer-wrap { background-color: #F8F7EB; border-top: 1px solid #D3D2C8; border-bottom: 5px solid #699;}
#footer { width: 920px; margin: 0 auto; padding: 20px 0;}
#footer h3 { font-size: 12px;}
.section { float: left; font-size: 12px; width: 275px; border-left: 1px solid #D3D2C8; padding: 0 0 0 40px; min-height: 160px; }
#timings { border: 0 none; padding: 0;}

address { margin: 0 0 10px 0;}
.phone, .email { line-height: 2;}

#siteinfo img { width: 92px; margin: 20px 0 20px 50px;}

#services ul:after, #gallery-nav:after, #footer:after, #about:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }

