
/*-------STRUCTURE---------------*/

/*html {height: 100%; }*/
body {
	/*height: 100%;*/ 
	background: url(../images/bg_all.png) repeat #FFF;
	margin: 0; padding: 0; 
	font-family: Verdana, Geneva, sans-serif;
	}
	
a {color: #00a6e5; text-decoration: underline;}
a:hover {text-decoration: none;}

ul {font-size: 12px; }
ul li {padding: 5px; line-height: 160%; }

ul#inner {margin: 0;}

#clearbox {clear: both; padding: 5px;}
#split-column {position: relative; float: left;}
#split-column ul {/*border: 1px solid red;*/ font-size: 12px; padding: 10px; margin: 5px;}

#page-wrap {border: 1px solid #000; margin: 0 auto; width: 962px; background: #FFF; font-family: Verdana, Geneva, sans-serif; paddding: 0 0 20px 0;}
#mainText {font-size: 14px; line-height: 150%;}

#image {padding: 0; border: 1px solid #0c1c2f;}
#imagestone {width: 219px; border: 1px solid #0c1c2f; float: left; margin: 10px;}
#strong {font-weight: bold;}
#em {font-style: italic;}
#alignLeft {text-align: left;}
#alignRight {text-align: right;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.floatLeft {float: left; padding: 0 10px;}
.floatRight {float: right; padding: 0 10px;}
.communityImage {float: left; border: 1px solid #ccc; padding: 0; margin: 0 10px;}
#yv-wall {position: relative;}
#yv-singlebox {border: 1px solid #ccc; float: left; margin: 5px;}



/*---Clearfix------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

*html .clearfix {zoom: 1; } /* IE6 */
*:first-child+html .clearfix {zoom: 1; } /* IE7 */

/*-----------------------------------*/


/*--BANNER--------------------------*/
#banner {clear: both;}

/*--SIDEBAR-------------------------*/
#sidebar {background: url(../images/bg_sideCategories.png);width: 216px; border: 1px solid #000; float: left; margin: 10px 5px 10px 5px;}
#sidebar #sb-header {width: 200px; margin: 0 auto;}
#sidebar #view-links {font-size: 12px; color: #fff; text-align: center; font-style: italic;}
#sidebar #innerbar {background: url(../images/bg_innerbar.png); width: 200px; margin: 10px auto;}
#sidebar #innerbar #sb-link {padding: 6px 10px; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
#sidebar #innerbar #sb-link a {color: #fff; text-decoration: none;}
#sidebar #innerbar #sb-link a:hover {color: #fff; text-decoration: underline;}

/*--BANNER--------------------------*/
#banner {clear: both;}

/*--NAVIGATION----------------------*/
#navigation {background: url(../images/links/nav_bg.png) repeat; height: 45px; padding-left: 10px;/* border: 1px solid red;*/}
#navigation #nav-innerbox {width: 950px; margin: 0 auto 0 auto; /*border: 1px solid red;*/ position: relative;}
#navigation #link {float: left; padding: 0 10px 0 10px; margin-top: 6px; position: relative; border-right: 1px solid #2f6091; height: 36px;}
#navigation #link img {border: none;}
#navigation #link:hover {border-top: 1px dotted #fff; margin-top: 5px;}

#navigation #link-sn {float: left; padding: 0 10px 0 10px; margin-top: 6px; position: relative; border-right: 1px solid #2f6091; height: 36px;}
#navigation #link-sn img {border: none;}
#navigation #link-sn #sub-nav {position: absolute; z-index: 1001; display: none; top: 36px; left: 0; width: 100%; background: #1a4677; padding: 10px; font-size: 14px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#navigation #link-sn #sub-nav div {padding: 5px;}

#navigation #link-sn:hover {border-top: 1px dotted #fff; margin-top: 5px; height: 31px;}
#navigation #link-sn:hover #sub-nav {display: block;}
#navigation #link-sn:hover #sub-nav a:hover {color: #fff;}

/*----*/
#navigation #link-last {float: left; padding: 0 10px 0 10px; margin-top: 6px; position: relative; }
#navigation #link-last img {border: none;}
#navigation #link-last #sub-nav {position: absolute; z-index: 1001; display: none; top: 35px; left: 0; width: 100%; background: #1a4677; padding: 10px; font-size: 14px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
#navigation #link-last #sub-nav div {padding: 5px;}

#navigation #link-last:hover {border-top: 1px dotted #fff; margin-top: 5px; height: 31px;}
#navigation #link-last:hover #sub-nav {display: block;}
#navigation #link-last:hover #sub-nav a:hover {color: #fff;}


/*--SLIDESHOW--------------------------*/
#sliderboxx {height: 282px; border: 1px solid #c2cbd8; margin: 0 0 10px 0;}

/*--CONTENT-------------------------*/
#content-home {width: 700px; /*border: 1px solid green;*/ float: left; margin: 10px 0 15px 5px;}
#content-home #middle-content {/*border: 1px solid red;*/ position: relative;}
#content-home #ctext {float: left; width: 420px; /*border: 1px solid red;*/ padding: 10px; }
#content-home #featured-item {width: 240px; /*border: 1px solid red;*/ float: left; padding-top: 22px;}
#content-home #featured-item #fi-coa {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #035be1; text-align: center; padding-bottom: 10px;}
#content-home #featured-item #fi-image {border: 1px solid #ccc; width: 240px;}
#content-home #ps-3boxes {/*border: 1px solid red;*/ margin-top: 20px; position: relative; clear: both;}
#content-home #ps-3boxes #ps-single {width: 200px; height: 200px; float: left; margin: 5px; border: 1px solid #ccc; padding: 10px;}
#content-home #ps-3boxes #ps-single #title-3b {font-weight: bold; font-size: 15px;}
#content-home #ps-3boxes #ps-single #desc-3b {font-size: 12px; line-height: 140%;}
#content-home #ps-3boxes #ps-single #image-3b {float: right;}
#content-home #ps-3boxes #ps-single #button-3b {margin-right: 10px;}

#content {width: 700px; /*border: 1px solid green;*/ float: left; margin: 10px 0 15px 5px;}
#content a {color: #000;}
#content h4#page-header {font-family: Georgia, "Times New Roman", Times, serif; color: #23598c; font-size: 20px;}
#content h5#sub-header {font-family: Georgia, "Times New Roman", Times, serif; color: #23598c; font-size: 17px; font-style: italic;}
#content #breadcrumbs {font-size: 12px; margin-bottom: 20px; padding-bottom: 10px; font-style: italic; border-bottom: 1px dotted #23598c;}
#content #breadcrumbs a {color: #00a6e5; text-decoration: underline;}
#content #breadcrumbs a:hover {text-decoration: none;}

#quote {width: 455px; margin: 10px auto;}
#thumbnail-box {position: relative; clear: both;}
#thumbnail-box img {border: none;}
#thumbnail-box #tnb-single {float: left; padding: 5px; border: 1px solid #ccc; margin: 5px; width: 200px; height: 230px;}
#thumbnail-box #tnb-single #tnb-text {font-size: 12px; line-height: 140%; text-align: center; padding: 10px; border-top: 1px dotted #ccc;}
#tnb-single #tnb-text #specialization {font-size: 10px;}
#tnb-single #tnb-text #specialization-alt {font-size: 9px;}

#thumbnail-box #tnb-single-alt {float: left; padding: 5px; padding-top: 0; margin: 5px; border: 1px solid #ccc; width: 200px; padding-bottom: 31px;}
#thumbnail-box #tnb-single-alt #tnb-text {font-size: 12px; line-height: 140%; text-align: center; padding: 10px 10px 10px 10px; border-top: 1px dotted #ccc;}
#tnb-single-alt #tnb-text #specialization {font-size: 10px;}

#thumbnail-box #tnb-single-alt2 {float: left; padding: 0 5px 15px 5px; border: 1px solid #ccc; margin: 5px 5px 5px 5px; width: 200px;}
#thumbnail-box #tnb-single-alt2 #tnb-text {font-size: 12px; line-height: 140%; text-align: center; padding: 10px; border-top: 1px dotted #ccc;}
#tnb-single-alt2 #tnb-text #specialization {font-size: 10px;}



#psjdesigns {border: 1px solid #ccc; width: 660px; margin: 5px 5px 5px 5px;}
#psjdesigns img {border: none;}

/*--CONTENT: About---------------------*/
#owners-box {position: relative; clear: both;}
#owners-box #peter-quote {padding: 0 10px;}
#owners-box #peter {border: 1px solid #c2cbd8; padding: 5px;}
#showroom-imagebox {width: 510px; border: 1px solid #0c1c2f; clear: both; margin: 10px auto;}
#showroom-imagebox img {border: none;}
#content #testimonial {font-size: 14px; line-height: 150%;}
#content #testimonial-person {font-size: 14px; text-align: right; font-style: italic; line-height: 150%;}
#showroom-hours,
#located,
#insurance-appraisals,
#purchase-jewelry,
#watch-batteries,
#repair-watches,
#repair-jewelry {
	font-weight: bold;
}
#directions-box {
	border: 1px solid #0c1c2f
	width: 425px;
	height: 350px;
}

#top-section {margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ccc; }
#top-section #videobox {border: 1px solid #000; width: 300px; float: left; margin: 0 15px 0 0;}
#top-section #mainText2 {font-size: 14px; line-height: 150%; float: left; padding-top: 0; width: 375px;}
/*--CONTENT: Jewelry--------------------*/

/*--FOOTER---------------------------*/
#footer {background: url(../images/bg_innerbar.png) repeat; width: 962px; clear: both;}
#footer a {color: #fff; text-decoration: underline;}
#footer a:hover {text-decoration: none;}
#footer a img {border: none;}
#footer #social {padding: 10px; /*width: 750px;*/ width: 300px; margin: 0 auto; /*border: 1px solid #000;*/}
#footer #other-info {padding: 10px; width: 850px; margin: 0 auto; font-size: 12px; color: #fff; text-align: center;}






