/* Top Elements */
html {
	height: 101%; /* force scroll bar to display */
}

@media screen {
	body {
        background:#f1f1f1 url(images/bg.jpg);	
	}
}

body {
        margin:0px;
        padding:0px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:14px;
}

/* links */


/* headers */
h1, h2{
        margin:0px 0px 10px 0px;
        padding:0px 0px 0px 10px;
        height:23px;
        font-weight:bold;
        font-size:14px;
        line-height:23px;
        color:#FFF;
        background:#37b9fe url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/blueheader.gif) no-repeat top right;
}

h1 a, h2 a{
        color:#FFF;
}

h3{
        margin:0px;
        padding:0px 0px 0px 10px;
        height:23px;
        font-weight:bold;
        font-size:14px;
        line-height:23px;
        color:#FFF;
}

/* images */
img{
        border:none;
}


/* search form */
.searchform {
        background-color: transparent;
        border: none;
        margin: 0; padding: 5px 0 15px 0;
        width: 250px;
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox {
        width: 170px;
        color: #777;
        height: 18px;
        padding: 2px;
        border: 1px solid #E5E5E5;
        vertical-align: top;
}
.searchform input.button {
        width: 60px;
        height: 24px;
        padding: 2px 5px;
}

/********************************************
   LAYOUT
********************************************/
.color1h{
        background:#fc823c url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/orangeheader.gif) no-repeat top right;
}

.color2h{
        background:#37b9fe url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/blueheader.gif) no-repeat top right;
}

#container{
        width:960px;
		min-height:1000px;
        margin:0px auto;
        background:#ffffff url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/contentbg_960.gif) repeat-y;
        padding:0px 4px 0px 4px;
}

#inside{
		background:#ffffff;
        padding:0px 12px 0px 12px;
}

#logoimg {
		width:200px;
}

#logodiv {
		text-align:center;
		margin: 10px 0px 0px 0px;
}

#header{
        height:115px;
}

#headleft{
        float:left;
        margin:0px 12px 0px 0px;
        width:194px;
		height:106px;
}

#headmiddle{
        float:left;
        margin:0px 6px 6px 0px;		
        padding:11px 0px 0px 0px;	
        width:600px;
		height:106px;		
}

#headright{
        float:left;
        padding:11px 0px 0px 0px;		
        width:124px;
		height:106px;
		text-align:center;
}

#menubar{
        height:22px;
}

#search{
		clear:both;
		float:left;
		width:206px;
        text-transform:uppercase;
        font-weight:bold;
        color:#0099cc;
        height:21px;
		vertical-align:bottom;
}
#search form{position:relative;top:1px;}
#search fieldset{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
}
#search .keywords{
		width: 150px;
        border:1px solid #000;
        font-size:12px;
        padding:2px;
		margin-right:5px;
}
#search input{
        vertical-align: middle;
}

#addthis{
		float:left;
		width:125px;
		height:18px;
		margin:3px 0px 0px 8px;
}

#topmenu{
		float:right;
		width: 393px;
		text-align: right;
}
	
#topbanner{
		overflow:hidden;
		width:600px;
		height:103px;
		display:table-cell;
		vertical-align:bottom;
}

#navigation{
		float:left;
        height:22px;
        width:597px;
        margin:0px 0px 0px 0px;
        background:#ffffff url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/navigationbg.gif) no-repeat;
}

#nav, #nav ul{
        margin:0px;
        padding:0px;
        list-style:none;
}

#nav li{
        float:left;
}

#nav a{
        display:block;
        float:left;
        width:98px;
        outline:none;
        text-indent:-8000px;
}

.lineh{
        height:5px;
        background:#ffffff url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/lineh.gif) repeat-x bottom left;
        font-size:1px;
}

.line{
        height:5px;
        background:#ffffff url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/lineh.gif) repeat-x bottom left;
        margin-bottom:5px;
}

#vlinewrap{
		background:#ffffff url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/linev.gif) repeat-y 202px 0px;
        width:100%;
}

#left{
		clear:both;
        width:194px;
        margin:0px 12px 0px 0px;
        float:left;
}

#content{
		background:#ffffff;
        float:left;
        width:730px;
        margin:6px 0px 0px 0px;
}

.color1nav{
        background:#fff0e7;
        margin:6px 0px 10px 0px;
}

.color1nav a{
        border-bottom:1px solid #ffe4d4;
}

.color1nav a:hover{
        background:#ffe4d4;
}

.color2nav{
        background:#dceff9;
        margin:10px 0px 10px 0px;
}

.color2nav a{
        border-bottom:1px solid #c1eaff;
}

.color2nav a:hover{
        background:#c1eaff;
}

.lnav, .lnav ul{
        margin:0px;
        padding:0px;
        list-style:none;
}

.lnav a{
        display:block;
        padding:2px 0px 2px 10px;
        text-decoration:none;
        color:#000;
        width:184px;
}

.clear{
        clear:both;
        overflow:hidden;
        margin-top:-1px;
        height:1px;
}

#footer{
        background:url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/footerbg.gif) repeat-x;
        height:56px;		
}

#footleft{
        width:280px;
        margin:0px 16px 0px 0px;
        float:left;
        color:#FFF;
        font-size:12px;
        font-weight:bold;
        line-height:18px;
        padding:8px 0px 0px 20px;
}

#footright{
        float:left;
        width:644px;
        position:relative;
}

#footbottom {
		float:left;
		text-align:center;
		width:100%;
}

#footright .footnav{
		height:55px;
}

#footbottom .footnav{
		height:110px;
}

.footnav {
		position:relative;
		margin:0px;
		padding:0px;
		list-style:none;		
		right:0px;		
		background:url(//d3izeps273dd1j.cloudfront.net/themes/_global/images/footerbg.gif);
}

.footnav li{
        float:left;
		padding:0px;
		margin:0px;		
}

.footnav a{
        float:left;
        display:block;
        color:#FFF;
        padding:0px 15px 0px 15px;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        line-height:56px;
}

.footnav a:hover{
        color:#c2eaff;
}

#webdev{
        text-align:center;
        font-size:10px;
        line-height:22px;
        color:#000;
}

#webdev a{
        color:#000;
}

/* mini cart */
.cartmini{
}
.cartmini span{
	font-size:12px;
	line-height:14px;	
	font-weight:bold;
}
.cartmini:hover{
	background:#dceff9;
}
.cartmini a{
	color:#000;
	text-decoration:none;
}

/* product info page */

.product-title{
        padding:0px 5px 10px 5px;
        line-height:22px;
}
.product-title h1{
        margin:0px;
        padding:0px;
        height:100%;
        background:none;
        font-size:16px;
        font-weight:bold;
        color:#0966a2;
        font-family:Helvetica, sans-serif;		
}

.searchresultdesc a{
        font-size:14px;
        color:#0966a2;
        padding:0px 5px 10px 5px;
        line-height:18px;
        text-decoration:none;
}

.searchresultprice{
font-size:14px;
color:#C00;
line-height:18px;
text-decoration:none;
}

.searchresultdesc a:hover{
        color:#FC823C;
}

.quantitydiscount td{
        text-align:center;
}

.quantitydiscount th{
        font-weight:bold;
}

#flash{
        background:url(../rotate/rotate1.jpg);
        width:592px;
        height:192px;
}

#home_section0{
		float:left;
		width:500px;
        margin:0px 10px 0px 0px;	
}

#home_section0 .home_text {
		margin:6px auto 6px auto;
		font-size:12px;
		line-height:14px;
		text-align:justify;				
}

#home_section1{
		float:left;
		width:220px;
}

#home_section2{
		float:none;
		width:100%;
}

#home_section2 .home_text {
		margin:6px auto 6px auto;
		font-size:12px;
		line-height:14px;
		text-align:justify;				
}

.home_text a {
		font-weight:bold;
		color:black;
}
	
#homeimages{
        padding:10px 0px 0px 0px;
}

.itemv{
		margin:3px auto 3px auto;
		text-align:center;
}

.itemv span{
		display:block;
		padding:10px 3px 10px 3px;		
}

.itemv span:hover{
		padding:9px 2px 9px 2px;		
		background:#ECECEC;
		border:1px solid #999999;
}

.itemv a{
		color:#222222;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;	
}

.itemv img{
		max-height:70px;
		max-width:150px;
}

.catitem{
		float:left;
		width:182px;
		height:100%;
		margin:3px auto 3px auto;
		text-align:center;	
}

.catitem .catwrap{
		height:100%;
		display:block;
		padding:10px 3px 10px 3px;
}

.catitem .catwrap:hover{
		padding:9px 2px 9px 2px;		
		background:#ECECEC;
		border:1px solid #999999;
}

.catitem a{
		color:#222222;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
}

.catwrap img{
		width:150px;
}

.catimg{
		overflow:hidden;
		position:relative;		
		height:150px;
}

.catdesc{
		overflow:hidden;
		height:36px;
		width:100%;
		padding:8px 0px 0px 0px;
}

.srchitem, .srchGalleryitem{
		width:243px;
		position:relative;
}
.srchitemv{
		width:220px;
}
.srchitem, .srchitemv, .srchGalleryitem{
		float:left;
		margin:3px auto 3px auto;
		text-align:center;
}

.srchitem .srchwrap, .srchitemv .srchwrap, .srchGalleryitem .srchwrap{
		height:100%;
		display:block;		
		padding:10px 3px 10px 3px;
}

.srchitem .srchwrap:hover, .srchitemv .srchwrap:hover, .srchGalleryitem .srchwrap:hover{
		padding:9px 2px 9px 2px;		
		background:#ECECEC;
		border:1px solid #999999;
}

.srchitem a, .srchitemv a, .srchGalleryitem a{
		color:#222222;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
}

.srchwrap img{
		width:150px;
}

.srchimg{
		overflow:hidden;
		position:relative;
}
.srchitem .srchimg, .srchitemv .srchimg{
		height:80px;
}
.srchGalleryitem .srchimg{
		height:140px;
}

.srchdesc{
		overflow:hidden;
}
.srchitem .srchdesc, .srchitemv .srchdesc{
		height:80px;
		width:100%;
		padding:8px 0px 0px 0px;	
}
.srchGalleryitem .srchdesc{
		height:15px;
		width:100%;
		padding:8px 0px 0px 0px;	
}
.pricereg{
		color:#999999;
		text-decoration:line-through;
}
.pricesale{
		color:red;
		margin-left:4px;
}
.pricesavings{
		color:#3399cc;
}

/* Checkout Select Page */
.loginbox{
        float:left;
        width:290px;
        margin:0px 9px 0px 0px;
}

.regbox{
        float:left;
        width:290px;
        margin:        0px;
}

.checkoutbox{
        clear:both;
        font-weight:bold;
}

.loginboxh, .regboxh{
        background-color:#37B9FE;
        color:#FFF;
        padding:3px 3px 3px 8px;
        font-weight:bold;
}

.loginboxc, .regboxc{
        padding:10px;
        text-align:center;
        height:85px;
}

.checkoutboxc{
        padding:10px;
        text-align:center;
}

.loginbox, .regbox, .checkoutbox{
        background-color:#F4F4F4;
        border:1px solid #EFEFEF;
        margin-bottom:10px;
}

.designupload{
        background-color:#FCE081;
        border:1px solid #EACD6A;
}

.designupload a{
        display:block;
        line-height:22px;
        font-weight:bold;
        text-align:center;
        text-decoration:none;
        padding:10px;
        font-size:16px;
}

/* postmeta */
.postmeta {
        padding: 5px; margin: 20px 10px 15px 10px;
        font-size: 95%;
        color: #99997D;
        border: 1px solid #EAE7DB;
        background: #FAFAE7;
}
.postmeta .date{ margin: 0 10px 0 5px;        }
.postmeta a.comments { margin: 0 10px 0 5px;        }
.postmeta a.readmore { margin: 0 10px 0 5px;        }

.post-info { font-size: .95em;        padding-top: 0; margin-left: 5px;        }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

/*----------------crumb_nav------------------*/
.crumb_nav{
padding:5px 0 10px 0px;
}
.crumb_nav a{
color:#11819E;
}

.head1{
        color:#0966A2;
        font-weight:bold;
        font-size:16px;
}

.head2{
        color:#0966A2;
        font-weight:bold;
        text-decoration:underline;
}

.note{
padding:10px;
background-color:#FECBCB;
border:1px solid #FD9999;
color:#450101;
margin:10px 0px;
}
.note_success{
padding:10px;
background-color:#CEFFCE;
border:1px solid #84CF96;
color:#450101;
margin:10px 0px;
}

/*----------------nivo slider------------------*/
.theme-default #slider {
    margin:0px auto 0px auto;
    width:500px; /* Make sure your images are the same size */
    height:163px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

.fb_edge_widget_with_comment span{overflow:hidden;}