body {
	margin:0px;
	padding:0px;
	background-color: #000000; 
	background-image: url(../images/site_background7-5-10.jpg); 
	background-repeat: no-repeat; 
	background-position: top center;
    background-attachment: fixed;
	
	font-family: Lucida sans unicode, Lucida Grande, Trebuchet MS, Arial, sans-serif; 
	color:#a6a6a6;
	font-size: 0.8em; 
	line-height:1.6em; 
	text-shadow: rgba(0,0,0,0.01) 0 0 0;
}

a{
	color: #ff9e4d; 
	text-decoration: none;
}
		a:hover {
			color: #fff; 
			text-decoration: none; 
		}
		img, a img, a:hover img {
			text-decoration: none;
		}

div#container{
	width:980px;
	margin:0 auto;
}
div#wrapper{
	float:left;
	width:100% ;    
}
div#content{
                        
}
div#contentbackground{       
    height:100%;
    width:100%;
    padding-top:18px;
}

div#layoutHeader{
	clear:right;
}
div#header {
	height:90px;
	float:left;
	width:40%;
}
div#header2{	
	float:right;
	text-align:right;
	padding-top:23px;
	color:	#C0C0C0 ;	
	width:188px;
}
div#header img{
	padding-top:10px;
}
div#header2 div#contact{
	padding-bottom:8px;
	font-size:14px;
	text-align:right;
}

div#header2 div#search-box{
	float:right;
	border: 1px solid #404040!important;
	border-radius: 6px!important; -moz-border-radius: 6px!important; -khtml-border-radius: 6px!important; -webkit-border-radius: 6px!important;
	background-color:#000000;
	padding:1px 1px 1px 1px;
	height:24px;
}
div#header2 div#search-box form{
	
}
div#header2 div#search-box input#s{
	width:150px;
	
}
div#header2 div#search-box input{	
	border: 0px; 
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
div#powered_by{
	
}
div#slideshow{
}
.displayNone{
	display:none;
}

footer.main{
    clear:left;
    width:100%;
    padding:0px 0px 15px 0px;
    margin-top:20px;
    border-top:1px solid #303030;
    line-height:1em;
    text-align:right;
	font-size: .8em;
	color:#585858;	
}
footer a{
	color:#585858;
}
footer a:hover{
	color:#fff;
}
.addthis_button_compact, .addthis_separator{
	color:#a6a6a6 !important;
	font-size:1em;
}
.share{
	vertical-align:middle;
}

footer div#footer-content{
	padding-top:13px;
}
footer div#social-networking *{
	text-align:center!important;
	vertical-align:middle!important;
	
}

footer div#social-network-page{
	float:left;
	clear:left;
	padding-top:13px;
	font-size:1em;	
	color:#a6a6a6 !important;
}

div#facebook-page, div#facebook-like{
	float:left;
	height:20px;
	padding:2px 8px;
}
div#facebook-like{
	width:73px;
	border-top-left-radius:0px 0px!important;
	border-bottom-left-radius:0px 0px!important;
	-moz-border-radius-bottomleft:0px 0px!important;
	border-top-left-radius:0px 0px!important;
	-moz-border-radius-topleft:0px 0px!important;
}
div#facebook-page{
	background-image:url(../images/facebook-icon.png);
	background-position:3px 1px;
	background-repeat:no-repeat;
	background-color:#000000;
	padding-left:32px !important;
	width:52px;
	border-right:0!important;
	border:1px solid #404040;
	border-bottom-left-radius:6px!important;
	-moz-border-radius-bottomleft:6px!important;
	border-top-left-radius:6px!important;
	-moz-border-radius-topleft:6px!important;	
}
footer div#share-links{
	clear:left;
	float:left;
	padding:4px;
	width:173px;
	padding-left:5px;
	margin-top:2px;
}

div#extra h3{
	margin-bottom:0px; 
	margin-top:0px;
	padding-top:0px;
}
.indent{
	padding-left:20px;
}

 

/*Category navigation on sidebar */
div#navigation{
    float:left;
    width:184px;
    margin-left:-980px;                       
    padding-left:0px;
    padding-right:0px;         
}
#category-nav{
    padding:10px 26px;
    width:auto;
}
#categorymenu{
	margin-top:20px;
}
a#category-dropdown { background: #000 url(../images/arrows.gif) no-repeat 118px -110px; outline: none; }

#category-header{
    margin-bottom:10px;
}
#category-dropdown h3{
    margin-bottom:10px;
}


#category-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:0.9em;
	font-weight:bold;
}

#category-nav a{
	text-decoration:none;
	display:block;
}
#category-nav li{

}

#category-nav li a:hover{
	background : #202020;
}
#category-nav span.image{
	display:block;
	width:100%;
	height:18px;		
}

#category-nav span.image img{
	border:none;
	width:79px;
	height:18px;
}
#category-nav span.title{
	display:block;
	font-size:.9em;
	color:#C0C0C0;
	text-align:right;
	padding-bottom:5px;
	width:100%
}
#category-nav span.title:hover{
	color:#ffffff;	
}
#navigation #search{
	margin-top:5px;
}
#navigation #search #title{
	color:#ff9e4d;
}

#navigation #search input.button, #news-subscribe input.button{
	padding:2px 8px 2px 8px;
	float:right;
}
#navigation #search input.text{
	width:174px;
}
/*
#search input.button, #news-subscribe input.button{
	padding:2px 8px 2px 8px;
}
#news-subscribe input.button{
	float:right;
}
#search input.text{
	width:300px;
}
*/

#search-popup input.button{
	width:184px;
	margin-top:5px;
}
#newsletter-register input.button{
	width:184px;
	margin-top:5px;
}
#news-subscribe input.button{
	width:85px;
}
#news-subscribe{
	padding:5px 0 0 0;
}
#news-subscribe #title, #search #title{
	/*color:#ff7400;*/
}
#news-subscribe div.bordered-box{
	white-space:nowrap;
	padding:0 0 0 4px;
	margin:0;
	
}
/*
#news-subscribe label{
	border-right:1px solid red;
	padding-right:4px;	
}
*/
#news-subscribe #response{
	clear:both;
}
#news-subscribe input{
	width:264px;
	border:0;
}
#newsletter-subscribe{
	width:400px;
}

.borderedImage{
    border: 1px solid #404040; 
	border-radius: 16px; -moz-border-radius: 16px; -khtml-border-radius: 16px; -webkit-border-radius: 16px;	
}
div#adamhome{
	float:right;
	margin:0px 0px 10px 20px;
	background-image: url(../images/adam_home.jpg);
	background-repeat:no-repeat;
	width:232px;
	height:139px;
}
div#latest-news{
	width:518px;	
	float:left;
	
}
div#latest-news div#latest-news-content{
	width:88%;
}

div#latest-news-content{
	height:102px;
}
div#latest-news-content p{
	display:inline;
}
div#latest-news h3, div#latest-blogs h3{
	border-bottom:1px solid #404040;
}
div#latest-news h4{
	margin-bottom:1px;
}
div#latest-blogs{
	width:250px;
	float:right;
}
div#latest-blogs .bordered-box{
 	padding:2px 4px 2px 4px;
 	margin-bottom:12px;
 	text-align:left!important;
}
.bordered-box{
    padding: 10px 20px 10px 20px;
    
}
.rounded-corners, .bordered-box, a.button, #news-subscribe.rounded{
	/*color: #74665F;*/
	background-color: #000000 ; 
	border: 1px solid #404040!important; 
	border-radius: 6px!important; -moz-border-radius: 6px!important; -khtml-border-radius: 6px!important; -webkit-border-radius: 6px!important;
}

textarea{
	font-family: Arial, Helvetica, sans-serif; 
	color:#a6a6a6;
	font-size: 1em;
}
input, textarea, select{ 
	padding: 4px; 
	background: #000; 
	border: 1px solid #404040; 
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
	color: #a6a6a6; 
}

input:hover, input:focus, select:hover, select:focus,textarea:hover, textarea:focus, textarea.input-text:focus { 
	background-color: #101010; outline: none; color:#989898; 
}


a.button:hover{
	background-color:#282828;
}
a.button{
	display:block;
	height:20px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	background-color:#202020;
	text-transform:uppercase;
	text-decoration:none;
	color:#ff7400;
}
.auto-width{
	display:inline!important;
}


div#horizontal-line{
    background-image:url(../images/red-line-short.png);
    background-position:0px 0px;
    height:1px;
    width:100%;
    margin-top:12px;
    margin-bottom:8px;
}





	
/************   Headings   *****************/

h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 * {
	font-weight:500;
	/*color:#B3B2B0;*/
	text-decoration:none;
	padding:0;
	margin:0 0;
	margin-bottom:10px;
	margin-top:0px;
}
h1{font-size:1.8em;}
h2 {font-size:1.4em;}
h3 {font-size:1.1em;}
h4{font-size:1em;}
h5, h6 {font-size:.9em;}
		

						
/* faq page */		
.subheading{
	font-size : 16px;	
	font-weight :bold;
  color:#b7b1b1;
}

/* Wedding */
div.weddingRegistryHeading{
	font-family:Edwardian Script ITC, Arial, Helvetica, Sans-Serif;
	color:#fff;
	font-size: 4.4em;
	clear:both;
	padding-bottom:30px;
	padding-top:30px; 
}

IMG.weddingImage{
	margin-bottom:10px;
	width: 676px;
}
div#weddingImage{
	margin:0px 0px 10px 0px;	
	background-repeat:no-repeat;
	width:768px;
	height:257px;

}

DIV.weddingWelcome{
	font-weight:700;
	color:#B3B2B0;		
	margin-bottom:10px;
	margin-top:10px;
	text-transform: uppercase;
	font-size: 1.1em;
}

DIV.weddingText{
	margin-bottom:10px;
}
div#links p{
	margin:0px!important;
}
p {
	margin:0 0 20px 0;
	padding:0;
	text-align:justify;
}

p.last{padding-bottom:0px!important;}

div#privacy-policy p, div#shipping-and-delivery p, div#terms-of-use p{
	margin-bottom:10px!important;
}
/* general stuff */


div#underlineSubHeading{
    font-family:Arial;
    font-size:2em;
    text-decoration:underline;
    padding-bottom:20px;
}
div#subHeading{
    font-size:2em;    
    padding-bottom:20px;
}
div#italicDoubleSpace{
	font-style:italic;
    font-family: Helvetica,Verdana, Arial,  sans-serif;
    font-size: 1em; 
    line-height:2em;
    padding:0px 0px 0px 20px;
    width:440px;
    color:#B3B2B0;
    float:left;
    text-align:justify;
}

div#cart{
	background-color:#202020;
	color:		#D0D0D0;
	width:980px;
}
div#cart input#buy-now{
	color:#ff9e4d;
	font-size:1.5em;
	padding:8px 20px;
	
}
div#cart div#shipping-terms div#close{
	float:right;
}
div#cart table#shopping-cart{
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
table#shopping-cart td.cart-footer{
	font-size: .8em;
	color:#585858;
	line-height:1em!important;	
}
div#cart table#shopping-cart th{
	border-bottom:1px solid #404040;
}
div#cart table#shopping-cart td{
	padding:8px;
	text-align:middle;
	line-height:1.5em;
}
div#cart table#shopping-cart td.item{
	width:85%;
}
div#cart table#shopping-cart td img{
	
}
div#cart table#shopping-cart div.title{
	font-weight:700;
}
div#cart table#shopping-cart div.options{
	color:	#585858;
}
div#cart a#remove{
	font-size:1.5em;
}
.item-added, .cart-size{
	font-size:0.9em;
	line-height: 0.9em;
}
#book-real-aust #options, #booking-options{
	float:left;
	width:433px;
	clear:left;
	height:10px;
}
#booking-options{
	width:257px!important;
}
#add-to-cart-and-checkout{
	width:176px;
	float:left;
	padding:0 8px;
}
#add-to-cart-and-checkout #checkout{
	padding-top:4px;
	float:right;
}
#image-detail-price #add-to-cart-div{
	width:100%;
}
#image-detail-price #checkout{
	padding-top:8px;
	float:right;
}

#navigation #checkout{
	padding-left:3px!important;
	padding-right:3px!important;
}

.checkout-button{
	width:174px;
	background-image:url(../images/shopping-cart2.png);
	background-repeat: no-repeat; 
	background-position: 10px;
	text-align:left!important;
	padding-left:0!important;
	padding-right:0!important;
	position:relative;
	font-size:12px;
}

.cart-size{
	padding-bottom:5px;
	
	padding-left:28px;
	text-align:left;
	font-size:1em!important;
	text-transform:none!important;
}
div#item-added{
	position:absolute;
	display:none;
	left:-1px;
	top:-1px;
	background-color:#ff9e4d;
	color:black;
	width:100%;
	height:100%;
	text-transform:none!important;
	text-align:center;
	line-height:2em
	
}

div#all-images div.left{
	float:left;
	width:48%;
	clear:both;
	margin-right:10px;
}
div#all-images div.right{
	float:right;
	width:48%;
}

#mc-embedded-subscribe-form label{
	font-weight:bold;
	
	display:block;
}
.mc-field-group{
	padding-top:5px;
}
#mc-embedded-subscribe-form fieldset{
    padding:0;
    border:0;
}
			