/* Start of CMSMS style sheet 'weddings' */
body {
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#6F6F6F;
	background:url(uploads/images/bweddings.jpg) top center repeat-x;
	background-color: #e2e3e8;
	font-size:0.8em;
	line-height: 1.5em;
	}
	
	* html body {
		font-size: x-small; /*IE 5*/
		f\ont-size:small; /*Other IE versions*/
	}
	
	p,h1,h2,h3,h5,h6,img,div {
		padding:0;
		margin:0;
	}
img.floatright {
	border:1px solid #6f7aa1;
	float:right;
	margin-left:15px;
	margin-top:15px;
	padding:4px;
}

img.floatleft {
	border:1px solid #6f7aa1;
	float:left;
	margin-right:15px;
	padding:4px;
}

#weddingBg {
background:url(uploads/images/weddingsbgpic.png) top left repeat-x; 
}

#topheadingtitle2 {background:url(uploads/images/headerbgimage.jpg) top left repeat-x; color:#fff; height:40px;}

#topheadingtitle2 h1{color:#fff; font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
        font-weight:100; font-size: 1.4em; padding: 10px; 0px 6px 6px;  display:inline; float:left;}

#topheadingtitle2 h2{color:#d5d9f1; font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; font-weight:100; font-size: 1.1em; padding: 10px; 0px 0px 6px; display:inline; float:left; }

#topheadingtitle2 p {color:#d5d9f1; font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;  font-size: 0.9em; padding: 2px; 0px 0px 0px; display:inline; float:right;}

#topheadingtitle2 a {color:#fff; font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;   text-decoration:none; }

#topheadingtitle2 a:hover {color:#d5d9f1; font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;  text-decoration:none; }



li {
list-style:none;
}
	
div#content h4 {
	color: #303b63;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-align: left;
	/* some air around the text */
	padding-left: 6px;
	padding-bottom: 1px;
	/* set borders around header */
	border-bottom: 1px solid #6f7aa1;
	border-left: 0.2em solid #303b63;
	line-height: 1.9em;
	/* and some air under the border */
        margin: 1.0em 0.3em 0.5em 0;
	/* text-indent: 6px;		*/
		
	}

div#content h1 {
	color: #303b63;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
        font-weight:100;
	font-size: 1.6em;
padding: 10px 0px 10px 0px;
	}
	
	h2.subtitle {
		color:#6f7aa1;
		font-size:1.2em;
		padding:3px 0;
	}

#newsletter {
padding-left:5px;
}
	
	img {	
		border:0;
	}
	
	.toptop {
	font-size: 1.3em
	}

	/*	DIV BOX
	-------------------------------------------*/

	h1#logo {
		float:left;
	}

	#top {
		width:960px;
		wid\th:940px;
		margin:auto;
/*		background-color:#FFF; */
                 background-color:#f4f4f9; 


		padding:10px;
		padding-top:0;
		position:relative;
		font-size:0.9em;
	}
	
	/*	DISPLAY BOXES
	----------------------------------*/
	
	
	
	img.align, .sidePIC img {
	display: block;
	padding: 3px;
	border: 1px solid #6f7aa1;
	margin:  3px 5px;
}




div.sidePIC {
width:280px;
	padding: 5px 5px 5px 2px;
	background-color: #FDFCF9;
	margin-bottom: 12px;
	margin-top: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6f7aa1;
	border-bottom-color: #6f7aa1;
}
	div.sidePIC img {
		float: left;
		margin-right: 8px;
	}
	div.sidePIC h3 {
		display: inline;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
		border: none;
		background: none;
		font-weight: 300;
	}
		div.sidePIC h3 a {
			color: #6f7aa1;
			text-decoration: none;
		}
	div.sidePIC p {
		margin-top: 3px;
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 0;
	}
	


	/*	DISPLAY BOXES
	----------------------------------*/	
	
	#ads {
		margin-top:10px;
	}
	
	#ads div.adbox {
		float:left;
		width:25%;
		margin-right:2px;
	}
	
	#ads div.lastadbox {
		float:left;
		width:24%;
	}
	
	div.adbox div.adcontent p{
		padding:8px 0 8px 6px;
	}
	
	div.lastadbox div.adcontent p{
		padding:8px 0 8px 6px;
	}
	
	.clear {
		clear:both;
	}	
	
	.clearfix:after{
		clear: both;
		display: block;
		content: ".";
		height: 0;
		visibility: hidden;
	}
	
	.clearfix{
		display: inline-table;
	}
	
	/* Hides from IE-mac \*/
	* html .clearfix{
		height: 1%;
	}
	
	.clearfix{
		display: block;
	}
	
	/*	FOOTER
	-----------------------------------------*/
	#footer {
		background:url(uploads/images/footerweddings.gif) top right repeat-x	;
		height:47px;
		font-size:0.9em;
		margin-top:10px;
	}
	
	#footer #footer1 {
		background:url(uploads/images/footerweddings.gif) top right repeat-x;
		height:47px;
	}
	
	#footer-content {
		padding:14px 0 10px 14px;
	}
	
	.lightfooter a:{
	color:#66CCFF;
	}
	
	/*MAIN CONTENT*/

table.contentTable {
float:left;
margin-right:20px;
width:622px;
}

	div#content {
		margin-top:5px;
		/*margin-right:340px;*/
		/* min-height:350px; 
                background-color:#FFF;*/
  background-color:#f4f4f9; 
/* height:700px; */
	}
/*
	
	div#main-content h1 {
		font-size:1.4em;
		color:#333333;/*#006577;*/
		padding:3px 0;
	}
*/
	
	div#content p {
		margin:5px 0 10px 0;
	}
	
	div.content-page-nav .page-left-nav {
		float:left;
	}
	
	div.content-page-nav .page-left-nav a {
		background:url(uploads/images/arrow_left.gif) no-repeat top left;
		padding-left:10px;
text-decoration: underline;
	}
	
	div.content-page-nav .page-right-nav {
		float:right;
	}
	
	div.content-page-nav .page-right-nav a{
		background:url(uploads/images/arrow_right.gif) no-repeat top right;
		padding-right:10px;
text-decoration: underline;
	}
	
	
	/*	HYPER LINK
	---------------------------------------*/
	a {
	color:#6f7aa1;
	text-decoration: underline;
	}
	
	a:link {
	color:#6f7aa1;
	text-decoration: underline;
		
	}
	
	a:hover {
	color:#00A1BB;
	}
	
	/* SUB MENU
	------------------------------------*/
	#submenu {
/*	position:absolute;
	right:20px;
top:266px;*/
float:left;
width:288px;	
margin-top:20px;
}
	
	#in-submenu {
		background:url(uploads/images/weddings/subnavbottom.png) bottom left no-repeat;
		padding-bottom:9px;
/* position:absolute;
	right:20px;
	top:310px; */
width:288px;
}
	
	#in-submenu h1 {
		background:url(uploads/images/weddings/subnavtop.png) top left no-repeat;
		padding:0;
		margin:0;
		font-size:1.3em;
		height:25px;
		padding:8px 0 5px 10px !important;
		color:#FFF;
	}	
	
	#in-submenu h1 a:hover {
		color:#dfe2ed;
	}
	
	#in-submenu ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#in-submenu ul ul {
		padding:0;
		margin:0;
	}
	
	
	#in-submenu ul li {
		border-top:1px solid #FFF;
		color:#FFF;
		background-color:#e7e4e1;
	}
	
	#in-submenu a {
		display:block;
		color:#6f7aa1;
		text-decoration:none;
		height:15px;
	}
	
	#in-submenu li a.selected {
		background-color:#d0cfce;
	}
	
	
	#in-submenu li a {
		padding:5px 0 5px 14px;
	}
	
	#in-submenu li li a {
		padding:5px 0 5px 24px;
	}
	
	#in-submenu li li li a {
		padding:5px 0 5px 34px;
	}
	/*deep level 4*/
	#in-submenu li li li li a {
		padding:5px 0 5px 44px;
	}
	
	
	#in-submenu a:hover {
		color:#dfe2ed;
	}
	#in-submenu li a:hover,#in-submenu li a.selected {
		color:#6f7aa1;
		background-color:#dfe2ed;
	}
	
	#sideGallery {
		margin-top:20px;
		background-color:#FFFFFF;
	}
	
	#sideGallery img {
	padding:3px;
	border: 1px #ccc solid;
	}
	
	
	/* comment out for now 
	#sideGallery ul {
		list-style:none;
		padding:0;
		margin:0;
		padding-left:20px;
	}
	
	#sideGallery ul li {
		float:left;
		width:90px;
		height:90px;
		text-align:center;
	}
	
	*/
	
	/* FRONT FEATURES
	------------------------------------*/
	#features {
		margin-top:5px;
	}
	
	#front-gallery {
		float:left;
		width:58%;
	}
	
	#front-gallery #gallery {
		margin-top:10px;
	}
	
	#front-gallery #gallery ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	#front-gallery #gallery ul li {
		float:left;
		width:90px;
		margin:4px 0;
	}
	
	
	
	/*	SEARCH BOX
	 ------------------------------*/
	 div#search-box {
		position:absolute;
		top:40px;
		right:10px;
	 }
	 
	 #toptopmenu {
	 	margin-bottom:4px;
		color:#0094AD;
		position:absolute;
		top:5px;
		right:10px;
		text-decoration:none;
	
	 }
	 
	 div#bookhere .searchbox {
	 	
		border:none;
		padding-left:22px;		
		height:50px;
		vertical-align:middle;
	 }
	 
	
	 
	
	
	   
	 /* GALLERY PAGE
	 ----------------------------------------------*/
	 #allgallery div.apicture{
	 	float:left;
		margin:7px 11px;
		text-align:center;
		display:inline;
	 }
	 
	 #allgallery div.horizontal {
	 	padding:20px 0 0 0;
	 }
	 
	 #allgallery div.vertical {
	 	padding:0 10px;
	 }

	/* End hide from IE-mac */
	/* Firefox Scrollbar Hack - Do not remove */
	html {
		margin-bottom: 1px;
		height: 100%;
	}
	

#contactform input {height:20px;}
	
/* gallery */
.gallery {float:left; padding-bottom:0.3em;}
.gallery ul li {float:left; margin-right:0.5em; padding-bottom:0.1em;}
/* End of 'weddings' */

