/* Page General Structure
--------------------------- */
body {
	margin: 0px auto;
	margin-top:10px;
	margin-bottom:100px;
	vertical-align: middle;
	text-align:center;
	background-image: url(../img/wbg.png);
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #391a01;
	position:relative;
}
p {padding:0px;margin:0px;}
::-moz-selection {background: #d5dc91;}
::selection {background: #d5dc91;}

/* Page Structure
--------------------------- */
div {
	margin : 0px auto;
	padding: 0px;
}

div.sleft, div.smiddle, div.sright, div.amiddle, div.pomi, div.aleft, div.aright, div.cleft, div.cright {
	height:80%;
}

div.amiddle, div.pomi {
	width:641px;
	height:380px;
	position:relative;
	right:1px;
	top:70px;
	margin-bottom:60px;
	clear:both;
}
div.bigtable {
	vertical-align: middle;
	background-image: url(../img/mibg.png);
	width:850px;
	height:680px;
	margin-bottom:10px;
}

div.plogo {
	background-image: url(../img/plogo.png);
	top:44px;
	left:1px;
	position:relative;
	width:270px;
	height:171px;
}

/* Menu Structure
--------------------------- */
ul#smenu {
	top:50px;
	left:104px;
	position:relative;
	width:645px;
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	z-index:100;
}
ul#smenu li {
	float:left;	
	width: 127px;
	height: 30px;
	border-top: 1px dotted #d5dc91;
	background-color:white;
	border-left: 1px dotted #d5dc91;
	border-bottom: 1px dotted #d5dc91;
}
ul#smenu li.smfirst {border-left:0px;}
ul#smenu li {text-align:center;}

a#home, a#serv, a#port, a#pres, a#cont, a#shome, a#sserv, a#sport, a#spres, a#scont {background-image:url(../img/menu/menu.png);display:block;z-index:999;position:relative;}
a#home, a#serv, a#port, a#pres, a#cont {height:9px;top:10px;}
a#shome, a#sserv, a#sport, a#spres, a#scont {bottom:7px;}

a#home, a#home:hover {width:39px;left:45px;}
a#serv, a#serv:hover {width:50px;left:39px;}
a#port, a#port:hover {width:62px;left:33px;}
a#pres, a#pres:hover {width:31px;left:49px;}
a#cont, a#cont:hover {width:52px;left:38px;}

a#home {background-position: -88px -80px;}
a#serv {background-position: -128px -80px;}
a#port {background-position: -88px -100px;}
a#pres {background-position: -141px -90px;}
a#cont {background-position: -88px -90px;}

a#shome {background-position: -1px -1px;width:113px;height:31px;left:7px;}
a#sserv {background-position: -115px -1px;width:116px;height:31px;left:6px;}
a#sport {background-position: -1px -33px;width:133px;height:44px;right:2px;}
a#spres {background-position: -1px -78px;width:86px;height:32px;left:21px;}
a#scont {background-position: -134px -33px;width:100px;height:31px;}

a#scont {left:14px;}

a#home:hover {background-position: -151px -100px;}
a#serv:hover {background-position: -191px -100px;}
a#port:hover {background-position: -179px -80px;}
a#pres:hover {background-position: -226px -90px;}
a#cont:hover {background-position: -173px -90px;}

a.mgaler, a.mgaler:hover, a.mfeat, a.mfeat:hover {
	background-repeat:no-repeat;
	display:block;
	width:110px;
	height:28px;
}
a.mgaler, a.mgaler:hover {background-image:url(../img/menu/gallerya.png);}
a.mfeat, a.mfeat:hover {background-image:url(../img/menu/ofeature-eventsa.png);}

a.mgaler {background-position: 10px 0px;}
a.mgaler:hover {background-position: 10px -28px;}
a.mfeat {background-position: 10px -28px;}
a.mfeat:hover {background-position: 10px 0px;}

/* Footer
--------------------------- */
span.foinf, a.foinf{
	text-decoration:none;
	margin-right:4px;
	color: #391a01;
	font-size:10px;
}
a.foinf {
	font-style: italic;
}

/* About Page
--------------------------- */
div.aleft {
	width:450px;
	height:100%;
	float:left;
}
div.aright {
	width:150px;
	height:100%;
	float:right;
}
img.abpic, img.abtpic {
	float:right;
	width:160px;
	height:245px;
}
img.petc {
	top:2px;
	position:relative;
}
p.abpg, p.abpgg, mlove, p.sepg, p.serpo, p.serpt {
	font-size: 11px;
	line-height:18px;
	vertical-align:top;
	text-align:justify; 
	z-index:1;
}
p.abpg, p.abpgg, mlove, p.sepg {
	margin: 0px auto;
}
span.mlove { 
	color:#d4ad20;
	font-weight:bold;
}
p.abpgg{	
	padding-top:15px;
}
div.readmo, div.gal {
	float:right;
	border-top:1px dotted #d5dc91;
	border-bottom:1px dotted #d5dc91;
	margin-top:5px;
}

a.remore, div.gal a {
	font-size:10px;
	text-decoration:none;
	color: #391a01;
}

a.remore:hover, div.gal a:hover {
	color:#d4ad20;
}

div.gal a:hover {font-weight: bold;}

/* Services Page
--------------------------- */
div.sleft {
	width:300px;
	float:left;
	margin-right: 25px;
}
div.smiddle {
	width:178px;
	float:left;
	margin-right: 12px;	
}
div.sright {
	width:125px;
	float:left;
}
p.serpo, p.serpt {text-align:center;}
p.serpo {padding-bottom:10px;}
p.serpt {padding-top:10px;}
img.srvc {padding:8px 0px 12px 0px;border-bottom: 1px dotted #d5dc91;}
img.srvk {padding:8px 0px 7px 0px;}

/* Contact Us Page
--------------------------- */

div.cleft {
	width:220px;
	float:left;
	margin-right: 10px;
}
div.cright {
	width:406px;
	float:left;
	text-align:left;
}
div.inlef {
	border-bottom: 1px dotted #d5dc91;
	border-top: 1px dotted #d5dc91;
	width:160px;
	margin-bottom:10px;
}
p.conleft {font-size:11px;text-align:center;line-height:18px;margin-bottom:6px;}
p.conleftinfo {
	font-size:11px;
	line-height:20px;
	margin:5px 0 5px 0;
}
div.confor {padding:2px 0px 5px 0px;height: 14px;margin-bottom:6px;}
div.confort {height: 85px;margin-bottom:5px;padding-top:20px;}
div.confor, div.confort {
	width: 400px;
	border: 1px solid #E1F3FD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	font-size:12px;
	text-align: justify;
	overflow: hidden;
	display:block;
}
div.rel {margin-left: 0px;
	padding: 0px;
	position: relative;
	z-index: 99999;
}

div.nab {background: #E1F3FD url(../img/pages/contact/inputs/name.gif) no-repeat 0px 0px;}
div.emb {background: #E1F3FD url(../img/pages/contact/inputs/email.gif) no-repeat 0px 0px;}
div.phb {background: #E1F3FD url(../img/pages/contact/inputs/phone.gif) no-repeat 0px 0px;}
div.evb {background: #E1F3FD url(../img/pages/contact/inputs/event-location.gif) no-repeat 0px 0px;}
div.wdb {background: #E1F3FD url(../img/pages/contact/inputs/wedding-date.gif) no-repeat 0px 0px;}
div.whb {background: #E1F3FD url(../img/pages/contact/inputs/how-did-you-hear-about-us.gif) no-repeat 0px 0px;}
div.nob {background: #E1F3FD url(../img/pages/contact/inputs/thoughts.gif) no-repeat 0px 0px;}

.cname, .cmail, .cphone, .ceven, .cwed, .chow, .ctho {
	border:0px;
	float:right;
	background-color: #E1F3FD;
	margin-right:2px;
}
.cname, .cmail, .cphone, .ceven, .cwed, .chow {height: 15px;}
.ctho {height: 80px;}
.cname, .cmail, .cphone {width: 345px;}
.ceven, .cwed {width: 275px;}
.chow {width: 200px;}
.ctho {
	width: 392px;
	overflow:auto;
}
.contactsend {
	font-size:10px;
	padding: 1px;
	border-top:1px dotted #d5dc91;
	border-bottom:1px dotted #d5dc91;
	border-left:0px;
	border-right:0px;
	background-color: white;
	float:right;
	margin-right:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #391a01;
}

.contactsend:hover {
	color:#d4ad20;
}


/* Portfolio
--------------------------- */
div.pole, div.pori {float:left;}
div.pole {
	width:180px;
	height:315px;
	padding:20px 20px 0px 0px;
}
div.pori {
	width:437px;
	height:335px;
}

div.pori div {position:absolute;display:none;}
div.pori div#pp {display:block;}
div.pori div {width:440px;height:292px;background-color:white;}

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

ul.portfolio li a {
	margin:10px 0px 10px 0px;
	display:block;
	border:0px;
	background-image: url(../img/pages/portfolio/porgal.jpg);
	background-repeat: no-repeat;
}

a.wc {background-position: 0px 0px;width:110px;height:8px;}
a.cb {background-position: -132px -40px;width:65px;height:8px;}
a.cbgo {background-position: 0px -8px;width:140px;height:8px;}
a.cbgt {background-position: 0px -16px;width:144px;height:8px;}
a.cbgr {background-position: 0px -24px;width:149px;height:8px;}
a.ccc {background-position: 0px -32px;width:139px;height:8px;}
a.go {background-position: 0px -40px;width:66px;height:8px;}
a.moca {background-position: 0px -48px;width:162px;height:8px;}
a.pp {background-position: 0px -56px;width:107px;height:8px;}
a.reac {background-position: 0px -64px;width:118px;height:8px;}
a.ph {background-position: -172px -72px;width:71px;height:8px;}
a.uc {background-position: 0px -72px;width:86px;height:8px;}

a.wc:hover {background-position: -110px 0px;width:110px;height:8px;}
a.cb:hover {background-position: -197px -40px;width:65px;height:8px;}
a.cbgo:hover {background-position: -140px -8px;width:140px;height:8px;}
a.cbgt:hover {background-position: -144px -16px;width:144px;height:8px;}
a.cbgr:hover {background-position: -149px -24px;width:149px;height:8px;}
a.ccc:hover {background-position: -139px -32px;width:139px;height:8px;}
a.go:hover {background-position: -66px -40px;width:66px;height:8px;}
a.moca:hover {background-position: -162px -48px;width:162px;height:8px;}
a.pp:hover {background-position: -107px -56px;width:107px;height:8px;}
a.reac:hover {background-position: -118px -64px;width:118px;height:8px;}
a.ph:hover {background-position: -243px -72px;width:71px;height:8px;}
a.uc:hover {background-position: -86px -72px;width:86px;height:8px;}

/* Portfolio for Gallery informations
--------------------------- */
table.portab { 
	border:0px;
	width:795px;
	height:90px;
	padding:0px;
	margin:0px;
}
div.galinf {
	font-size: 12px;
	color: #493C00;
	width:300px;
	float:right;
	margin-bottom:10px;
}
div.galinf span {
	float:right;
}
div.galinf span.bo {
	font-weight: bold;
}
div.galinf span.it {
	font-style: italic;
}

/* Press
--------------------------- */
table.press {
	text-align:center;
	bottom:17px;
	position:relative;
	width:426px;
	float:left;
	left:80px;
}

div.presst {
	float:left;
	padding-top:120px;
}

table.presstwo td.bttm {
	padding-top:30px;
}
table.press tr td {
	padding:5px;
	text-align:center;
}
table.prthr {top:76px;position:relative;left:70px;}
img.pimg, img.pimgs {
	width:132px;
	border:0px;
}
img.pimg {
	height:170px;
}
img.pbimg {
	right:5px;
	position:relative;
	padding:5px 0px 10px 0px;
}
a.pblink {
	color:#391a01;
	text-decoration:none;
}
a.page-next, a.page-next:hover, a.page-prev, a.page-prev:hover {
	width:30px;
	height:53px;
	display:block;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	color:black;
	margin-bottom:72px;
	left:10px;
	position:relative;
}

span.pressnext, span.pressprev {color:#391a01;float:right;border-top:1px dotted #d5dc91;border-bottom:1px dotted #d5dc91;margin-top:60px;}
a.page-next {background:url("../img/pages/press/arrow.gif") no-repeat 0px -53px;}
a.page-next:hover {background:url("../img/pages/press/arrow.gif") no-repeat 0px 0px;}
a.page-prev {background:url("../img/pages/press/arrow.gif") no-repeat 0px -159px;}
a.page-prev:hover {background:url("../img/pages/press/arrow.gif") no-repeat 0px -106px;}
li.simenu img {z-index:9929;}
