
/*
Style Name: Aurora Radiant
For: Aurora fused glass art
Author URI: Janet Beckley
Description: Site Coded for Patti Quinn by Janet Beckley
Version: 1.0  7/2/2008

Turqouise: #2277BB
Body: #E1E6EA
*/


/******[ CSS RESET :: DO NOT REMOVE/EDIT ]*******************************************************************************************/
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;
			font-weight:inherit;
			font-style:inherit;
			font-size:100%;
			font-family:inherit;
			vertical-align:baseline
}

ol, ul {
			list-style:none
}

table {
			border-collapse:separate
}

caption, th, td {
			text-align:left;
			font-weight:normal
}

/*******[ GENERAL STYLE ]*******************************************************************************************/

body {
			font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			background-color: #e1e6ea;
			margin: 0px;
			padding: 0px;
			height: 100%;
			border-top: 1px transparent solid;
			margin-top: -1px;
			z-index:0;
			position:relative;
}

img#background {
			height: 100%;
			width: 100%;
			position:absolute;
}

strong, em, b, i {
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.accessibility {
			display: none;
}

.container {
			width:960px;
			margin:0 auto;
			position:relative;
}

.center {
			margin:0 auto;
}

#content {
			float:left;
			padding:0 10px;
			position:relative;
			width:940px;
}

.meta {
			display:block;
			position:relative;
			top:3px;
			font-size:11px;
			line-height:14px;
			color:#a0a0a0;
}

#login {
  	width: 740px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}

/*******[ LOGIN ]*******************************************************************************************/


a:link, a:visited {
    color:#27b;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border-width:0;
}

#topnav {
    padding:10px 0px 12px;
    font-size:11px;
    line-height:23px;
    text-align:right;
}
#topnav a.signin {
    background:#88bbd4;
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *background:transparent url("../../images/interface/login/signin-nav-bg-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin:hover {
    background:#59B;
    *background:transparent url("../../images/interface/login/signin-nav-bg-hover-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image:url("../../images/interface/login/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
}
#topnav a.menu-open {
    background:#ddeef6!important;
    color:#666!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("../../images/interface/login/toggle_up_dark.png");
    color:#789;
}




#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    right: 0px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#2277BB;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('../../images/interface/login/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}




/********[ HEADER -> formatting styles ]***************************************************************************************************/

#header {
			background-color: #000000;
			height: 150px;
			width: 100%;
			background-repeat: no-repeat;
			background-position: center;
			border-bottom: 4px solid #2277BB;
			background-image: url(../../images/interface/back_wrapV2.jpg);
}

#header .logo a {
			background:transparent url(../../images/interface/logo.png) left top no-repeat;
}

.logo, .logo a {
			display:block;
			height:83px;
			width:450px;
			position:absolute;
			top:27px;
}

#header .logo a {
			top:0;
			right:0;
			text-indent:-9999px;
			outline:none;
}

/*navigation*/

.navwrap {
			height:50px;
			left:5px;
			line-height:50px;
			padding-right:18px;
			position:absolute;
			top:120px;
			font-size:12px;
			width:930px;
			z-index:6;
}

#header #nav {
			float:left;
			height:50px;
			line-height:50px;
			padding-left:13px;
}

#nav, #nav ul {
			margin:0 0 0 -6px;
			padding:0;
			list-style-type:none;
			list-style-position:outside;
			position:relative;
			line-height:50px;
			z-index:5;
}

#header #nav a {
			height:33px;
			display:block;
			padding:0 21px;
			text-decoration:none;
			text-align:center;
			line-height:28px;
			outline:none;
			z-index:35;
			position:relative;
			float:left;
}

#header #nav ul a {
			line-height:33px;
}

#header #nav li {
			float:left;
			position:relative;
			z-index:20;
			margin-top:11px;
			list-style-image:none;
}

#header #nav li li {
			border-left:none;
			margin-top:0;
}

#header #nav ul {
			position:absolute;
			display:none;
			width:172px;
			top:34px;
			left:-1px;
}

#header #nav li ul a {
			width:130px;
			height:auto;
			float:left;
			text-align:left;
			padding:0 21px;
}

#header #nav ul ul {
			top:auto;
			border-top:none;
}

#header #nav li ul ul {
			left:172px;
			top:0px;
}

#header #nav li:hover ul ul, #header #nav li:hover ul ul ul, #header #nav li:hover ul ul ul ul {
			display:none;
}

#header #nav li:hover ul, #header #nav li li:hover ul, #header #nav li li li:hover ul, #header #nav li li li li:hover ul {
			display:block;
}

/*navigation*/

.navwrap {
			background-attachment: scroll;
			background-color: transparent;
			background-image: url(../../images/interface/twicet/menu.png);
			background-repeat: no-repeat;
			background-position: right bottom;
}

#header #nav {
			background:transparent url(../../images/interface/twicet/menu.png) left top no-repeat;
}

/*naviagation*/

#header #nav a {
			color:#888;
}

#header #nav ul {
			border:1px solid #DFDFDF;
			border-top:none;
}

#header #nav li ul a {
			border-bottom:1px solid #fff;
			border-top:1px solid #DFDFDF;
}

#header #nav ul a, #header #nav ul li {
			background-color:#f5f5f5;
			background-image:none;
}

#header #nav ul a:hover, #header #nav ul a:focus {
			background-color:#fff;
			color:#555;
}

#header #nav a:hover, #header #nav a:focus {
			color:#555;
}

#header #nav .current_page_item a {
			color:#555;
}

#header #nav .current_page_parent .current_page_item a, #header #nav .current_page_item ul a {
			border-right:1px solid #f5f5f5;
			border-left:none;
			background-image:none;
			color:#444;
}

/********[ PAGE -> formatting styles ]***************************************************************************************************/

h1, h2, h3, h4, h5, h6, address {
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			color:#5B5A5A;
}

h1 a, h2 a, h3 a, h4 a, h5 a h6 a {
			color:#5B5A5A;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			text-decoration:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a h6 a {
}

h3, legend {
			font-size:18px;
}

h1, h2, h3, h4, h5, h6, legend {
			font-weight:normal;
			line-height:1.4em;
}

h2 {
			padding:20px 10px 0 10px;
			font-size:22px;
			color:#CC33FF;
}

h3 {
			padding:20px 10px 0 10px;
			font-size:16px;
			font-weight:bold;
			color: #C758F4;
}

h3 .small_box {
			padding:20px 0px 0 0px;
			font-size:16px;
			font-weight:bold;
			color: #5B5A5A;
}

h4, .breadcrumb {
			padding:.25em;
			font-weight:bold;
			font-size:11px;
			color:#787f88;
			text-transform:uppercase;
}

p {
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:0 0 1em;
}

ul {
			padding:10px 10px 10px 20px;
			list-style-type:none;
}

ul li {
			list-style-image:none;
			list-style-position:inside;
			list-style-type:none;
}

/*******[ WRAPPER : DROP SHADOW]*******************************************************************************/

#wrapper {
			background-color: #f5f5f5;
			position:relative;
			width:960px;
			margin: 0 auto;
}


/*******[ PAGE -> layout ]*************************************************************************************/


.frameMain {
			margin:30px auto;
			width:958px;
			height:420px
}

.frameMain p {
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
}

.frameMain a {
			font-weight:bold;
			text-decoration:none;
			border-bottom:dotted 1px #CC33FF;
			color:#CC33FF;
}

.frameMain a:hover {
			border-bottom:dotted 1px #FFFFFF;
}

.frameBlurbs {
			width: 958px;
			height: 140px;
			margin-top: 500px;
}

/*******[ PAGE -> 3 columns]*************************************************************************************/

.main {
			float:left;
			margin:0 0 0 3px;
			width:630px;
}

/*******[ PAGE -> content area below slider and on subpages: 3 columns]*************************************************************************************/
					
#page_blurbs {
			width:960px;
			margin:0 auto;
}

.content_top {
			background:transparent url(../../images/interface/twicet/bg_slice2.png) left top no-repeat;
}

#content {
			background:transparent url(../../images/interface/twicet/bg_slice2.png) repeat-y scroll center top;
}

.content_top {
			height:30px;
			padding:0 10px;
			width:940px;
			float:left;
}

.small_box {
			float:left;
			padding:0 0 15px 50px;
			position:relative;
			width:260px;
}

.small_box h3 {
			border-bottom:1px solid #DDDDDD;
			font-size:18px;
			font-weight:normal;
			line-height:30px;
			padding:10px 0 0;
}

.small_box img {
			border-top:1px solid #DDD;
			border-bottom:1px solid #DDD;
}

.small_box a:hover {
			color:#444444;
			text-decoration:none;
}

.small_box p {
			font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
			font-size:11.5px;
			line-height:21px;
}

.box1 {
			padding:0 0 15px 30px;
}


/* CSS Document */

.portfolio_item {
			border:1px solid #ddd;
}

.entry {
			border-bottom:1px solid #bbb;
}

.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a {
			background-color:#747474;
			color:#eee;
}

.entry-head a:hover, .more-link:hover, #top .portfolio_item h3 a:hover {
			background-color:#eaeaea;
			color:#747474;
}



/*******[ PAGE -> 4-up grid ]*************************************************************************************/

div.box {
			margin-left: 25px;
			margin-top: 2px;
			margin-bottom: 25px;
			padding: 8px;
			width: 190px;
			border: 1px solid #CC33FF;
			height: 350px;
			float:left;
			overflow: auto;
}

div.box pre {
			background: #fff;
			color: #000;
			overflow: auto;
}

div.box img {
			margin-bottom: 5px;
			border: 1px solid #ffffff;
}

div.box .descriptionText {	/* CSS styling of image caption beside large image */
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color: #ffffff;
			text-transform: none;
			line-height: 14px;
			font-weight: normal;
			margin-top: 5px;
			margin-left: 5px;
}

div.box .descriptionTextPurple {	/* CSS styling of image caption beside large image */
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color: #CC33FF;
			text-transform: none;
			line-height: 14px;
			font-weight: normal;
			margin-top: 5px;
			margin-left: 5px;
}

div.box .descriptionBuy {	/* CSS styling of image caption beside large image */
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			color: #66CC99;
			text-transform: none;
			line-height: 14px;
			font-weight: normal;
			margin-top: 15px;
			margin-left: 5px;
}

div.box .style {	/* CSS styling of image caption beside large image */
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color: #E5E5E5;
			text-transform: none;
			line-height: 14px;
			font-weight: normal;
			display: block;
			margin-top: 5px;
}

div.box ul {
			margin: 0;
			padding: 0;
}

div.box ul li {
			list-style: none;
			margin: 2px;
			padding: 0 8px 0 0;
			border-right: solid 1px #CC33FF;
			float: left;
}

div.box ul li.first {
			padding: 0 8px 0 0;
			border:none;
}

div.box ul li.last {
			padding: 0 0 0 8px;
			border-right: none;
}

/*******[ PAGE -> 5-up grid ]*************************************************************************************/

#box5 {
			margin-left: 15px;
			margin-top: 2px;
			margin-bottom: 25px;
			padding: 8px;
			width: 154px;
			border: 1px solid #CC33FF;
			height: 400px;
			float:left;
}

#box5 img {
			margin-bottom: 5px;
			border: 1px solid #ffffff;
}

#box5 .descriptionText {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color: #ffffff;
			text-transform: none;
			line-height: 14px;
			font-weight: bold;
			margin-top: 5px;
			margin-left: 5px;
}

#box5 .style {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color: #FFFFFF;
			text-transform: none;
			line-height: 14px;
			font-weight: normal;
			display: block;
			margin-top: 5px;
}

.framePendant {
			height: 450px;
			width: 958px;
			border-top: 1px solid #CC00CC;
}

.framePendant a {
			font-weight:bold;
			text-decoration:none;
			border-bottom:dotted 1px #CC33FF;
			color:#CC33FF;
}

.framePendant a:hover {
			border-bottom:dotted 1px #FFFFFF;
}

/*******[ PAGE -> DHTML gallery ]*************************************************************************************/


#previewPane {
			margin-bottom:10px;
			padding-top:10px;
			/* CSS HACK */
	height: 324px;
			float: right;
			margin-right: 20px;
			z-index: 0;
}

#previewPane img {
			line-height:324px;
			border:1px solid #CCCCCC;
}

#previewPane .slideshow {
			background-repeat:no-repeat;
			padding-top:80px;
}

#dhtmlgoodies_slideshow {
			width:714px;	/* Total width of slideshow */
			height:324px;	/* Total width of slideshow */
}

#galleryContainer {
			height:89px;	/* Height of the images + 2 */
			position:absolute;
			overflow:hidden;
			padding:4px;
			/* CSS HACK */
	height: 91px;	/* IE 5.x - Added 2 pixels for border left and right */
			height/* */:/**/89px;	/* Other browsers */
			height: /**/89px;
			top: 520px;
			margin-left: 220px;
			width: 710px;
}

#arrow_left {
			position:absolute;
			left:0px;
			z-index:10;
			background-color: #E1E6EA;
			padding:1px;
}

#arrow_right {
			position:absolute;
			right:0px;
			z-index:10;
			background-color: #E1E6EA;
			padding:1px;
			top: 9px;
}

#theImages {
			position:absolute;
			height:87px;
			left:20px;
			width:100000px;
}

#theImages #slideEnd {
			float:left;
}

#theImages img {
			float:left;
			filter: alpha(opacity=75);
			opacity: 0.95;
			cursor:pointer;
			border: 1px solid #FFF;
			margin-right: 6px;
			margin-left: 6px;
			margin-top: 6px;
}

#waitMessage {
			display:none;
			position:absolute;
			left:300px;
			top:150px;
			background-color:#CC33ff;
			border:1px solid #000;
			padding:4px;
			color:#fff;
			font-size:0.9em;
			font-family:arial;
}

#theImages .imageCaption {
			display:none;
}

#largeImageCaption {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:18px;
			color: #FFFFFF;
			float: left;
			width: 180px;
			font-weight: bold;
			text-transform: uppercase;
			margin-top: 15px;
			line-height: 26px;
			padding-right: 5px;
			padding-left: 20px;
			overflow:hidden;
}

#largeImageCaption .descriptionText {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height: 18px;
			color: #999999;
			text-transform: none;
			line-height: 18px;
			font-weight: normal;
}

#largeImageCaption .descriptionPrice {	/* CSS styling of style and price */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			color: #FFFFFF;
			text-transform: none;
			line-height: 18px;
			font-weight: normal;
}

#largeImageCaption .descriptionBuy {
			font-size:10px;
			line-height: 12px;
			font-weight: normal;
			color: #CC33FF;
			text-transform: uppercase;
}

#largeImageCaption .descriptionText img {	/* CSS styling of new.gif  */
			padding-right: 15px;
}

#largeImageCaption .descriptionTextWhite {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color: #FFFFFF;
			text-transform: none;
			line-height: 22px;
			font-weight: normal;
			display: block;
			margin-top: 15px;
			margin-left: 15px;
}

#largeImageCaption .descriptionTextWhite10 {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color: #e5e5e5;
			text-transform: uppercase;
			line-height: 18px;
			font-weight: normal;
			letter-spacing: 0.05em;
}

#largeImageCaption .descriptionTextWhite10 a {	/* CSS styling of image caption beside large image */
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color: #e5e5e5;
			text-transform: uppercase;
			line-height: 18px;
			font-weight: normal;
			letter-spacing: 0.05em;
}

#largeImageCaption .descriptionViewCollection {
			font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height: 14px;
			color: #ffffff;
			text-transform: uppercase;
			font-weight: bold;
			margin-top: 5px;
}

#largeImageCaption .descriptionCollectionList {
			color: #CC33FF;
			font-size:14px;
			line-height: 18px;
			text-transform: uppercase;
}

.shoppingButtons {
			position: absolute;
			top: 490px;
}

/********[ SIDEBAR ]*************************************************************************************************/

.sidebar {
			float:left;
			margin:0 0 0 2px;
			width:320px;
			height: 100%;
}

/********[ STORE LOCATOR ]*************************************************************************************************/


 
#select_state {
			margin: 40px 0px 20px 60px;
}

#state_locator {
			border-bottom: solid 1px #666;
			margin-right: 30px;
			margin-left: 30px;
			padding-bottom:15px;
}

#state_locator * {
			color: #FFFFFF;
			text-align: left;
			margin-left:20px;
}

#state_locator p {
			font-size: 1em;
			line-height: 1.8em;
}

#state_locator h2 {
			font-family:verdana, arial, sans-serif;
			font-size:1.2em;
			margin-top:0;
			padding:10px;
			text-transform:capitalize;
}

#state_locator a:link {
			font-weight:normal;
			margin-left:0;
			text-decoration:none;
}

#state_locator .leftalign {
			float: left;
			width: 450px;
			padding-left: 30px;
			margin-top: 5px;
}

#state_locator .rightalign {
			padding-left: 10px;
			margin-top: 5px;
}

/********[ FOOTER ]*************************************************************************************************/

#footer {
			clear:both;
			padding:40px 15px;
			position:relative;
			font-size:10px;
			width:930px;
			margin:0 auto;
}

#footer {
			background:transparent url(../../images/interface/twicet/bg_slice.png) right -20px no-repeat;
			color:#888;
}

#footer a {
			color:#666;
}


/***** clear *****/
.clear {
			clear: both;
			line-height: 0;
}

.clearfix:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
}

.clearfix {
			display: inline-block;
}

html[xmlns] .clearfix {
			display: block;
}

* html .clearfix {
			height: 1%;
}
