/* -------------------------------------------------- */
/* http://www.ancasterjewellers.com */
/* CSS by LinxSmart - http://www.linxsmart.com/ */

/* -------------------------------------------------- */
/* Even Out The Browsers */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border:0;
	outline: 0;
}

/* -------------------------------------------------- */
/* Containers */

body{
background:#FFF;
font-family:"Arial";
font-size:80%;
}

.wrapper{
width:974px;
margin:0 auto;
position:relative;
}

#header{
height:129px;
background:#520101 url(../images/bg-header-tile.png) repeat-x;
}

#nav{
overflow:auto;
background:#fff url(../images/bg-nav-tile.png) repeat-x bottom;
}

#bar{
height:8px;
background:#e3e2e2 url(../images/bg-bar-tile.png) repeat-x;
}

#bar .wrapper{
height:8px;
background:#FFF url(../images/bg-bar-wrapper.png) repeat-x;
}

#content{
background:#e9e9e9 url(../images/bg-content-tile.png) repeat;
padding-bottom:15px;
}

#footer{
height:80px;
background:#f1f1f1 url(../images/bg-footer-tile.png) repeat-x;
border-top:4px solid #d4d4d4;
}

/* -------------------------------------------------- */
/* Header */

h1#logo{
width:974px;
height:129px;
background:url(../images/logo.jpg);
margin:0 auto;
position:relative;
}

/* -------------------------------------------------- */
/* Nav */

ul#nav{
float:left;
overflow:auto;
list-style:none;
border-right:1px solid #fff;
border-left:1px solid #dfdfdf;
margin-left:150px;
}

ul#nav li{
display:inline;
float:left;
}

ul#nav li a{
display:block;
text-decoration:none;
font-size:12px;
color:#757575;
padding:10px 25px;
border-left:1px solid #fff;
border-right:1px solid #dfdfdf;
}

ul#nav li a:hover{
background:#FFF;
}

ul#nav li a.selected{
background:#dfdfdf;
border-left:1px solid #cbcbcb;
}

/* -------------------------------------------------- */
/* Content */

#content .wrapper{
padding-top:7px;
background:#FFF;
}

/* -------------------------------------------------- */
/* Footer */

#footer ul{
list-style:none;
}

#footer ul li{
display:inline;
margin:0 5px;
color:#9e9c9c;
font-size:11px;
}

#footer ul li a{
color:#9e9c9c;
}

ul#left-info{
position:absolute;
left:7px;
top:30px;
}

ul#right-info{
position:absolute;
right:7px;
top:30px;
}

/* -------------------------------------------------- */
/* Column */

#column{
width:251px;
float:left;
display:inline;
margin-right:15px;
margin-left:15px;
}

h3.dark-shine{
background:#7d7d7d url(../images/bg-heading-shine.png) repeat-y center;
color:#FFF;
font-weight:normal;
font-size:12px;
padding:10px 15px;
border:1px solid #dbdbdb;
border-bottom:none;
}
ul.light-shine{
background:#ededed url(../images/bg-box-shine.png) repeat-y center;
border:1px solid #dbdbdb;
border-top:none;
margin-bottom:15px;
list-style:none;
}
ul.light-shine li{

}
ul.light-shine li a{
display:block;
text-decoration:none;
color:#676767;
font-size:12px;
padding:7px 15px;
border-top:1px solid #dbdbdb;
border-bottom:1px solid #fff;
}
ul.light-shine li a:hover{
background:#FFF;
}

div.box-shine{
background:#ededed url(../images/bg-box-shine.png) repeat-y center;
padding:15px;
border:1px solid #dbdbdb;
color:#818181;
margin-bottom:15px;
}
div.box-shine h5{
font-size:12px;
margin-bottom:5px;
}
div.box-shine p{
font-size:12px;
margin-bottom:10px;
}

a.more{
color:#6e1717;
font-size:11px;
}

/* -------------------------------------------------- */
/* Main */

#main{
width:677px;
float:left;
margin-bottom:15px;
color:#818181;
}

#main p{
margin-bottom:10px;
}

#main h5{
font-size:12px;
margin-bottom:5px;
}

div.big-box{
padding:30px 0;
background:url(../images/bg-topbox-tile.png) repeat-y;
border:1px solid #dbdbdb;
overflow:auto;
margin-bottom:15px;
}
div.big-box img{
float:left;
}
div.big-box p{
font-size:12px;
padding-right:30px;
padding-top:12px;
line-height:18px;
}

#main h2{
font-family:"Georgia";
font-weight:normal;
font-size:17px;
margin-bottom:15px;
}
#main h2 span{
color:#6e1212;
}

div.line-hori{
height:1px;
background:url(../images/line-hori.png) no-repeat;
margin-bottom:15px;
clear:both;
}
div.line-vert{
width:1px;
height:101px;
background:url(../images/line-vert.png) no-repeat;
float:left;
display:inline;
margin:0 15px 0 15px;
}

div.small-summary{
width:323px;
float:left;
overflow:auto;
}
div.small-summary img{
border:1px solid #dbdbdb;
float:left;
margin:0 15px 15px 0;
}
div.small-summary h5{
font-size:12px;
margin-bottom:5px;
}
div.small-summary p{
font-size:12px;
margin-bottom:10px;
}

img.content-img{
float:right;
margin:0 0 10px 10px;
border:1px solid #CCC;
padding:5px;
}

ul.section-links{
margin-left:0px;
list-style:none;
margin-bottom:15px;
overflow:auto;
}

ul.section-links li{
margin-bottom:5px;
float:left;
margin-right:3px;
}

ul.section-links a{
color:#6e1717;
display:block;
background:#EEE;
padding:5px 10px;
text-decoration:none;
border:1px solid #DDD;
}

ul.section-links a:hover{
background:#FFF;
border-color:#EEE;
}

.right-box{
width:200px;
float:right;
}

.left-box{
border:1px solid #DDD;
width:440px;
float:left;
}

#please-wait{
margin:0 auto;
background:#eee;
width:400px;
text-align:center;
padding:20px;
border:1px solid #999;
}

/* -------------------------------------------------- */
/* Breadcrumb */

ul.breadCrumb{
list-style:none;
overflow:auto;
margin-bottom:10px;
background:#EEE;
padding:5px 10px;
}

ul.breadCrumb li{
display:inline;
float:left;
margin-right:5px;
color:#818181;
font-size:11px;
}

ul.breadCrumb li a{
display:block;
color:#818181;
}


/* -------------------------------------------------- */
/* Product List */

ul#product-list{
list-style:none;
}

ul#product-list li{
width:175px;
float:left;
display:inline;
margin-left:20px;
text-align:center;
border:1px solid #ededed;
padding:5px;
}

ul#product-list li.clear-row{
width:700px;
border:none;
margin:0;
clear:both;
height:20px;
}

ul#product-list li h5.product-title{
font-size:12px;
}

ul#product-list li h5.product-title a{
color:#818181;
text-decoration:none;
}

ul#product-list li h5.product-price{
color:#aaa;
}

/* -------------------------------------------------- */
/* Product Detail */

.product-one{
width:390px;
padding:5px;
border:1px solid #ededed;
float:left;
display:inline;
margin-right:15px;
text-align:center;
}

.product-two{
width:250px;
float:left;
font-size:12px;
}

#main .product-two h2{
font-size:20px;
margin-bottom:5px;
}

.product-two h3{
font-size:16px;
margin-bottom:10px;
}

.product-two p{
margin-bottom:10px;
line-height:18px;
}

.product-two p a{
color:#6e1717;
font-size:11px;
}

/* -------------------------------------------------- */
/* Style Table */

.styleTable{
border-collapse:collapse;
}

.styleTable td{
background:#EEE;
padding:3px 8px;
font-size:13px;
border:1px solid #d9d9d9;
}

.styleTable tr.title td{
background:#ccc;
font-weight:bold;
padding:8px 8px;
}

/* -------------------------------------------------- */
/* Form Styles */

.styleForm .blockText{
float:left;
display:block;
width:290px;
}

.formTip{
font-size:12px;
display:block;
width:290px;
margin-left:115px;
margin-top:5px;
margin-bottom:10px;
}

.formTip a{
color:#676563;
}

.styleForm .rightTip{
font-size:11px;
}

.styleForm fieldset{
background:url(../images/formBg.png) no-repeat top;
padding:20px 0 12px 20px;
}

.styleForm .formLink{
display:block;
margin-left:115px;
margin-top:5px;
margin-bottom:10px;
font-size:11px;
color:#308ab9;
}

.styleForm label{
padding-right:10px;
color:#565451;
font-size:12px;
font-weight:bold;
display:block;
float:left;
width:70px;
text-align:right;
}

.styleForm .txt{
width:290px;
}

.styleForm ol{
list-style:none;
}

.styleForm ol li{
padding-bottom:7px;
font-size:12px;
clear:both;
}

.styleForm fieldset h5{
font-size:18px;
font-weight:normal;
color:#686868;
margin-bottom:15px;
}

.styleForm .moveBut{
margin-left:115px;
}

/* -------------------------------------------------- */
/* Live Edit */

.liveEditBut{
display:block;
width:80px;
background:#e7f3ce;
padding:3px 10px 5px 10px;
}

.liveEditBut a{
text-decoration:none;
font-weight:bold;
color:#006699;
font-size:13px;
}

.liveEditBut a:hover{
color:#9f0005;
}

.liveEditBut img{
margin-bottom:-3px;
}

.editMe{
border:1px dotted #69980a;
}

/* -------------------------------------------------- */
/* Hide Text */
.specialText{
	position:absolute;
	text-indent:-5000px;
}
/* Clearing Div */
.easyClear{
	clear:both;
}

/* -------------------------------------------------- */
/* Event Lists */
.messageHolder{
padding-top:10px;
}

#errorList{
	margin: 10px 10px 0px 10px;
	padding: 15px 10px 15px 65px;
	border: solid 1px #dd3c10;
	background: #ffebe8 url(../images/errorImg.gif) no-repeat 10px center;
	clear:both;
	list-style:none;
	font-size:13px;
}

#successList{
	margin: 10px 10px 0px 10px;
	padding: 15px 10px 15px 65px;
	border: solid 1px #82c242;
	background: #dafab9  url(../images/successImg.gif) no-repeat 10px center;
	clear:both;
	list-style:none;
	font-size:13px;
}

/* -------------------------------------------------- */
/* Standard Button Styles */

.buttons{
	font-size:13px;
}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:10px 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Tahoma", Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
    color:#82c242;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#dafab9;
    border:1px solid #8fc955;
    color:#82c242;
}
.buttons a.positive:active{
    background-color:#82c242;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* -------------------------------------------------- */
/* Query Log */

#queryLog{
width:800px;
margin:0px auto;
background:#eee;
padding:20px 30px 30px 30px;
font-size:13px;
color:#000;
}

.queryBar{
margin:5px 5px 10px 5px;
}

#slideNav{
	width:300px;
	overflow:hidden;
}

#slideNav li{
	display:block;
	float:left;
	padding:10px;
}

#slideNav a{
	border:1px solid #CCCCCC;
	display:block;
	padding:10px;
}

#slideNav a.activeSlide{
	background-color:#DDDDDD;
}

#slideNav li img{			
	/*width:50px; height:50px;*/
}

#galleryNav{
	width:500px;
	overflow:hidden;
}

#galleryNav li{
	display:block;
	padding:10px;
}

#galleryNav a{
	border:1px solid #CCCCCC;
	display:block;
	padding:10px;
}