/*
Theme Name: Client: Empire Vintage
Author: Racket
Author URI: http://racket.net.au
*/



/* basics */

*{margin:0; padding:0;}

html, body {
    height: 100%;
    min-height: 800px;
}

body {
	background:url(images/Repeaters/bg.jpg) top center;
	font-family: "Podkova", arial, tahoma, sans-serif;
	font-size: 14px;
	color:#666;
	}
body.home {
	background:url(images/homegb.jpg) bottom center !Important;
	height:auto;
	min-height: 100%;
	position: relative;
	width: 100%;
	min-height: 775px;
	}


body, input, textarea {
	color: #333;

}

.chainimage {width:833px; height: 178px; background: url(images/chain.png); background-repeat: no-repeat; margin-left: 54px;}


/* Headings */
h1, h2, h3 {
	color: #000;
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-weight: bold;
	text-rendering: optimizelegibility;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.7em;
}

/* Text elements */
p {
	margin-bottom: 12px;
	line-height:18px;
}


ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.7em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.7em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 30px 1.7em;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch",Courier,monospace;
	line-height: 1.7;
	margin-bottom: 1.7em;
	padding: 0.85em 1.7em;
}
code {
	font: 12px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}

/* Links */
a{color:#673c2f; text-decoration:none;}

a:hover{text-decoration: none; color:#000;}

img a{border:none;}
a img{border:none;}


/* container */


#container {
	background:url(images/banner.png) top center no-repeat;
	width:100%;
	margin: 0 auto;
	}
	
#content-box{
	width:100%;
	margin:0 auto;
}

	
/* header */

#header {
	width:780px;
	margin:0 auto 40px;
	overflow:hidden;
	padding:0;
	}
	
/* BEGIN LEFT LINKS */

#leftlinks{
	width:223px;
	height:169px;
	float:left;
	background:url(images/leftlinks.png) top left no-repeat;
	margin:0 30px 0 0;
	position:relative;
}

#leftlinks:hover{
	background:url(images/leftlinkshover.png) top left no-repeat;
}

#leftlinks ul{
	position:absolute;
	top:124px;
	left:44px;
}

#leftlinks ul li{
	list-style-type:none;
	float:left;
}

.shoplink{
	width:78px;
	height:35px;
	background:url(images/menu/shop.png) top left;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}
	
.shoplink:hover{
	background:url(images/menu/shophover.png) top left;
	}


.serviceslink{
	width:93px;
	height:35px;
	background:url(images/menu/services.png) top left;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}
	
.serviceslink:hover{
	background:url(images/menu/serviceshover.png) top left;
	}



/* BEGIN LOGO */

#logo{
	width:300px;
	margin:0 auto;
	float:left;
}

#logo:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* BEGIN RIGHT LINKS */

#rightlinks{
	width:223px;
	height:169px;
	float:left;
	background:url(images/rightlinks.png) top left no-repeat;
	position:relative;
}

#rightlinks:hover{
	background:url(images/rightlinkshover.png) top left no-repeat;
}

#rightlinks ul{
	position:absolute;
	top:124px;
	left:44px;
}

#rightlinks ul li{
	list-style-type:none;
	float:left;

}


.productslink{
	width:100px;
	height:35px;
	background:url(images/menu/products.png) top left;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}
	
.productslink:hover{
	background:url(images/menu/productshover.png) top left;
	}

.medialink{
	width:72px;
	height:35px;
	background:url(images/menu/media.png) top left;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	}
	
.medialink:hover{
	background:url(images/menu/mediahover.png) top left;
	}


/* BEGIN HOMEPAGE */

/*
.homepage{
	background: url(images/homepage.jpg) top center repeat-x;
	height:766px;
	width:100%;
	position:absolute;
	margin-top:-195px;
	z-index:-999
}
*/


/* BEGIN SHOP CONTENT */

#shopwrapper{
	width:954px;
	margin:0 auto;
}

#slider-wrapper{
	width:946px;
	height:472px;
	background:url(images/slideshow.png) top center no-repeat;
	margin:-10px 0 0 0;
	position:relative;
}

#slider{
	width:912px;
	height:441px;
	position:relative;
	top:11px;
	left:14px;
	overflow:hidden;
}

#shopcontent{
	width:394px;
	height:525px;
	background:url(images/theshop.png) top left no-repeat;
	margin:-2px 0 0 0;
	float:left;
}

#shopcontent .entry-content{width:340px; margin:0 auto; padding:70px 0 0 0;}

#shopcontent .entry-content img{margin:0 0 0 -18px !important;}

#shoptitle{
	background:url(images/shoptitle.png) no-repeat;
	width:954px;
	height:114px;
	margin:80px 0 0 0;
}

#shopmap{
	width:515px;
	height:522px;
	background:url(images/themap.png) top left no-repeat;
	float:right;
	margin:-2px 12px 0 0;
}

.nivo-prevNav {
	left:0px;
	background:url(images/shopimg/left.png);
	width:49px;
	height:56px;
	margin:0 0 0 30px;
}
.nivo-nextNav {
	right:0px;
	background:url(images/shopimg/right.png);
	width:49px;
	height:56px;
	margin:0 30px 0 0;
}

#shopfooter{
	height:466px;
	width:100%;
	background:url(images/Footers/shop.jpg) top center;
	clear:left;
	position:relative;
}

.shopcredit{
	width:937px;
	margin:0 auto;
}

.shopcredit img{
	float:right;
	margin:210px 20px 0 0;
}


/*---- END SHOP ----*/

/*---- BEGIN SERVICES----*/

#services-wrap{
	width:1101px;
	margin:80px auto 0;
	position:relative;
}

#services-wrap #shelf{
	width:954px;
	background:url(images/servicesimg/title.png) top center no-repeat;
	height:71px;
	z-index:9999;
	margin:0 auto;
}

#services-wrap .introduction{
	width:954px;
	height:170px;
	background:url(images/servicesimg/services-intro.png);
	margin:-20px auto 0;
}

#services-wrap .introduction .entry-content {
	padding:75px 40px 0 40px;
}

#services-wrap .introduction .entry-content p{
	line-height:22px;
}

#services-wrap .services{
	height:701px;
	width:1101px;
	background:url(images/servicesimg/services-content.png) top center no-repeat;
	margin:0 0 0 40px;
}

/*--- SERVICES ALT LINKS ---*/

#services-wrap .interior{
	position:absolute;
	top:450px;
	left:140px;
}

#services-wrap .white{
	position:absolute;
	top:485px;
	left:505px;
}

#services-wrap .location{
	position:absolute;
	top:600px;
	left:800px;
}

#services-wrap .car{
	position:absolute;
	top:735px;
	left:200px;
}

#services-wrap .prop{
	position:absolute;
	top:870px;
	left:550px;
}

/*--- SERVICES FOOTER ---*/

#servicesfooter{
	height:580px;
	width:100%;
	background:url(images/Footers/services.jpg) top center;
	clear:left;
	position:relative;
}

.servicescredit{
	width:937px;
	margin:0 auto;
}

.servicescredit img{
	float:right;
	margin:310px 20px 0 0;
}

/*--- END SERVICES ---*/


/*--- BEGIN PRODUCTS ---*/

#products-wrap{
	width:958px;
	margin:80px auto 0;
}

#products-wrap #shelf{
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/productsimg/title.png);
}

#products-wrap .products-content{
	width:945px;
	height:1106px;
	margin:0 auto;
	background:url(images/productsimg/products.png);
	position:relative;
}

#products-wrap .products-content .letters{
	width:795px;
	height:343px;
	top:108px;
	left:79px;
	background:url(images/productsimg/letters.png);
	position:absolute;
}

#products-wrap .products-content #intro{
	padding:30px 40px;
}

#products-wrap .products-content #intro p{
	line-height:24px;
}

#products-wrap .products-content #letters{
	width:278px;
	top:500px;
	left:20px;
	position:absolute;
}

#products-wrap .products-content #letters p{
	line-height:22px;
}

#products-wrap .products-content #order{
	width:278px;
	top:500px;
	left:335px;
	position:absolute !important;
}

#products-wrap .products-content #order p{
	line-height:20px;
}

#products-wrap .products-content #orderform{
	width:278px;
	top:500px;
	left:630px;
	position:absolute;
}

#products-wrap .products-content #orderform p{
	line-height:20px;
}

#products-wrap .gform_wrapper{
	margin:0 !important;
	width:304px;
}

#products-wrap .gform_wrapper li{
	list-style-type:none;
}

#products-wrap .gform_wrapper label{
	padding:0 10px;
}

#products-wrap .gform_wrapper input{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:none;
	border-right:none;
	padding:10px;
	margin-bottom:6px;
	width:288px;	
}

#products-wrap .gform_wrapper .gfield_select{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:none;
	border-right:none;
	padding:10px;
	width:308px;	
}

#products-wrap .gform_wrapper textarea{
	padding:4px;
	height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:none;
	border-right:none;
}

.gform_button {font: podkova;}

#products-wrap .gform_wrapper input[type=submit]{
	border:none;
	background:none;
	cursor:pointer;
	text-align:center;
}


#products-wrap .products-content #wallpaper{
	top:970px;
	left:20px;
	position:absolute;
	padding-right:15px;
}

#products-wrap .products-content #wallpaper p{
	line-height:22px;
}



#productsfooter{
	height:1150px;
	width:100%;
	background:url(images/Footers/products.jpg) top center;
	clear:left;
	position:relative;
}

.productscredit{
	width:937px;
	margin:0 auto;
}

.productscredit img{
	float:right;
	margin:890px 20px 0 0;
}


/*--- END PRODUCTS ---*/


/*--- BEGIN MEDIA ---*/

#mediawrapper{
	width:954px;
	min-height:1900px !important;
	margin:0 auto;
	overflow:hidden;
	clear:left;
}

#mediawrapper #slider-wrapper{
	width:946px;
	height:472px;
	background:url(images/slideshow.png) top center no-repeat;
	margin:-13px 0 0 0;
	position:relative;
}



#media{
	width:912px;
	height:441px;
	position:relative;
	top:11px;
	left:14px;
	overflow:hidden;
}

#mediacontent{
	width:394px;
	height:525px;
	margin:-2px 0 0 0;
	float:left;
}

#mediacontent .entry-content{width:340px; margin:0 auto; padding:70px 0 0 0;}

#mediacontent .entry-content img{margin:0 0 0 -18px !important;}

#mediatitle{
	background:url(images/mediaimg/media-title.png) no-repeat;
	width:954px;
	height:110px;
	margin:80px 0 0 0;
}

#mediafooter{
	height:580px;
	width:100%;
	background:url(images/Footers/media.jpg) top center;
	clear:all;
	overflow:hidden;
	position:relative;
	z-index:-9999;
}

.mediacredit{
	width:937px;
	margin:0 auto;
}

.mediacredit img{
	float:right;
	margin:310px 20px 0 0;
}



#accordion{
	position:absolute;
	width:940px;
	margin:0 auto;
}

#accordion h3{overflow:visible; padding-top:25px; padding-left:20px; padding-bottom:0 !important; margin:0 !important; width:450px; font-family:"Podkova", arial; font-weight:normal; color:#5b5b5a; line-height:105px;}

#accordion h3.ui-state-active{
	height:481px;
	background: url(images/mediaimg/mediaopen.png) top left no-repeat;
	padding-bottom:20px !important;
	overflow:visible !important;
	}

#accordion h3{
	background:url(images/mediaimg/year-closed.png) top left no-repeat;
	height:99px;
	padding:0 0 0 20px;
	cursor:pointer;
	overflow:hidden !important;
}

#accordion h3:focus{outline: none;}
#accordion div{z-index:99999; top:-430px; left:20px; position:relative; }
.ui-accordion-content p{width:400px;}

#accordion div{height:385px !important; z-index:9999; overflow-y:scroll !important; overflow-x:hidden !important; width:430px; padding:0 0 10px 0;}

.accordwrapper{ height:385px; margin:20px 0 0 0; overflow:hidden;}
#accordion li{float:left;list-style-type:none; width:466px; overflow:hidden !important;max-height:481px !important;}
#accordion li.right_col{float:right;}

/*


#accordion li.post2011{float:left; margin:0 !important; padding:0 !important; max-height:481px !important;}

#accordion li.post2011 div{max-height:345px !important; margin:20px 0 0 0;}


#accordion li.post2010{float:right; max-height:481px !important; }

#accordion li.post2010 div{max-height:310px !important; margin:40px 0 0 0;}

#accordion li.post2009{float:left; margin:0 !important; padding:0 !important;max-height:481px !important; }

#accordion li.post2009 div{padding:0 0 20px 0; margin:20px 0 0 0;}

#accordion li.post2009 div {max-height:345px !important; }

#accordion li.post2008{float:right; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2008 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2007{float:left; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2007 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2006{float:right; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2006 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2005{float:left; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2005 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2004{float:right; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2004 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2003{float:left; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2003 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2002{float:right; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2002 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2001{float:left; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2001 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post2000{float:right; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post2000 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post1999{float:left; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post1999 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post1998{float:right; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post1998 div{max-height:345px !important; margin:20px 0 0 0;}

#accordion li.post1997{float:left; margin:0 !important; padding:0 !important;max-height:481px !important;}

#accordion li.post1997 div{max-height:345px !important; margin:20px 0 0 0;}

*/
#accordion div p{background:url(images/dot.png) bottom left repeat-x; padding: 0 0 4px 0; margin:0 0 4px 0; width:400px !important;  position: relative;}

#accordion div a {color:#5a1513; text-transform:uppercase; padding:10px 0 0 0; float:left;}

#accordion div span.postedwhen{color:#393939; text-transform:uppercase; padding:10px 0 0 0; float:right;}

#accordion div span.titlewrapper{width:400px; display:block; clear:both; margin:0; overflow:hidden;  position: relative;}

#accordion div span.frame{width:400px !important; margin:0 auto;}

/*--- SINGLE PAGE TEMPLATE ---*/


#single-wrap{
	width:958px;
	margin:0 auto;
	}
	
#single-wrap #shelf{
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/productsimg/title.png);
	margin-top:80px;
}

#shelfinteriordecoration {
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/interior.png) !Important;
	margin-top:80px;
}

#shelfwhitehouse {
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/shelves/accomodation.png) !Important;
	margin-top:80px;
}

#shelflocation {
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/shelves/location.png) !Important;
	margin-top:80px;
}

#shelfCAR {
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/shelves/car.png) !Important;
	margin-top:80px;
}

#shelfProp {
	width:958px;
	height:104px;
	margin:0 auto;
	background:url(images/shelves/prop.png) !Important;
	margin-top:80px;
}

#single-wrap .single{
	width:939px;
	height:472px;
	margin:0 auto;
	background:url(images/singleimg/singlenew.png) top left no-repeat;
	}

#single-wrap .singlealt{
	width:939px;
	height:988px;
	margin:0 auto;
	background:url(images/singleimg/single-alt.png) top left no-repeat;
	}

#single-wrap .entry-content{
	width:316px;
	padding:25px 30px;
	float:left;
	}
	
#single-wrap #single-slider{
	width:544px;
	height:440px;
	margin:12px 2px 0;
	padding:0;
	float:left;
	overflow:hidden;
	}
	
#single-wrap #single-half{
	width:544px;
	height:262px;
	margin:12px 2px 0;
	padding:0;
	float:left;
	overflow:hidden;
	}
	
#single-wrap .entry-content h2{
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	color:#4a2e2e;
	margin:0 0 20px 0;
	}
	
#singleslider{
	
	}
	
.nivo-caption {
display: none !important;
}


.singlewrapper{
	height:515px;
	}

#alt{
	width:881px;
	}
	
.minus {margin-left: -20px;}

	
.contentalt{
	width:325px;
	float:left;
	}
	

#slideralt{float:right; width:544px;}