/*------------------------------------
  THEME: U Stationery.com
  VERSION: 4
  DATE CREATED: August 2010
  AUTHOR: CGCG
  URL: http://www.cg.cg
   
  For more info about visit:
  http://cg.cg/
-------------------------------------*/

/* 960.gs */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}


/* Sprite Setup */

.sprite{
  background-image:url(/themes/home/sprite.png);
  background-repeat:no-repeat;
  display:block;
}

.replace{
  display:none;
}



*{
  margin:0;
  padding:0;
}

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

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

h1, h2, h3{
  font-weight:normal;
  margin-bottom:10px;
}

body{  
  font-family:Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height:17px;
  color:#777777;
  background-color:#ffffff;
  padding-bottom:40px;
  border-top:5px solid #bc407c;
}

#outer_wrapper{
  background-image:url(../images/tile-pink.png);
  background-repeat:repeat-x;
  min-height:620px
}

#master-nav{
  display:block;
  clear:both;
  padding:10px;
  padding-bottom:0px;
  margin-bottom:0px;
  text-align:right;
}


#master-nav a{
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  color:#bc407c;
  text-decoration:none;
  padding:0px 3px;
}
 
#master-nav a:hover{
  color:#bc407c;
  text-decoration:underline;
}

#box_1{
  float:left;
}

.my-cart{
  background-image:url(images/cart-icon.png);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:26px;
}


a{
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  color:#bc407c;
  text-decoration:none;
}
 
a:hover{
  color:#bc407c;
  text-decoration:underline;
}


p{
  margin-bottom:10px;
}

.vspace_2{
  margin-top:20px; 
}



/* =Menu
-------------------------------------------------------------- */

#access {
	background: #fff2f9;
	margin: 0 auto;
  margin-bottom:0px;
	width: 940px;
	display:block;
	float:left;
	
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.20, rgb(255,242,249)), color-stop(0.80, rgb(245,228,237)));
  background: -moz-linear-gradient(center bottom, rgb(245,228,237) 20%, rgb(255,242,249) 80%);
	
 -moz-border-radius:6px;
  -webkit-border-radius:6px;
  
}

#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 10px;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}

#access a {
	display:block;
	text-decoration:none;
	color:#bc407c;
	padding:0 14px;
	line-height:38px;
    font-size: 16px;
    font-family:georgia, serif;
    margin-right:30px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}


#access ul ul a {
	background:#d6588a;
	color:#fff;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
 border-top:1px solid #e36e9d;
 border-bottom:1px solid #bf4978;
}


#access li:hover > a{
	color:#fff;
	background:#d6588a;
 border-bottom:0px solid #d6588a;
}

#access ul ul :hover > a{
	color:#fff;
	background:#b7396b;

 border-top:1px solid #ac3a67;
 border-bottom:1px solid #bf4978;

}

#access ul li:hover > ul {
	display:block;
}

#access2 ul li.current_page_item > a,
#access2 ul li.current-menu-ancestor > a,
#access2 ul li.current-menu-item > a,
#access2 ul li.current-menu-parent > a {
	color: #eee;
}

* html #access2 ul li.current_page_item a,
* html #access2 ul li.current-menu-ancestor a,
* html #access2 ul li.current-menu-item a,
* html #access2 ul li.current-menu-parent a,
* html #access2 ul li a:hover {
	color:#fff;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


a.expandable{
  background-image:url(/images/expandable-arrow.png);
  background-repeat:no-repeat;
  background-position: right 18px;
  display:block;
  -moz-border-radius-topleft:6px;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-right-radius:6px;
}

.first{ 
 border-top:0px solid #d6588a;
}


.first a{ 
  -moz-border-radius-topright:6px;
  -webkit-border-top-right-radius:6px;

  -moz-border-radius-topleft:0px;
  -webkit-border-top-left-radius:0px;
}


.logo{
  margin-bottom:10px;
  display:block;
}




/* Home */

.h-th{
  float:left;
  width:198px;
  height:320px;
  text-align:center;
  margin:10px;
  padding:10px;
  border:1px solid #ddd;
}

.first{
  margin-left:0px;
}


.last{
  margin-right:0px;
}



/*--- SLIDE SHOW  ---*/

.slideshow{
  height:360px;
}

.slide {
  position: absolute;
  background-color: #ccc;
  display: block;
  width:940px;
  height:360px;
  z-index:5;
}

#ss_nav{
  width:940px;
  margin-top:-40px;
  margin-bottom:0px;
  margin-left:-80px;
  color:#fff;
  font-family: Arial, sans-serif;
  font-size:13px;
  position:absolute;
  z-index:6;
  
}
#ss_nav ul{
  text-align:right;
  float:right;
}

#ss_nav li{
  display:inline;
  list-style-type:none; 
  margin:0px;
  padding:0px;
}

#ss_nav a{
  color:#fff;
  padding-top:0px;
  padding-left:6px;
  padding-right:6px;
  display:block;
  height:20px;
  float:left;
  margin:1px;
}

#ss_nav a.current{
  border:1px solid;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  margin:0px;
}


/* Category Page */

.pagination li{
	display:block;
	float:left;
	font-size:18px;
	padding:3px 6px;
	border:1px #EFB1CF solid;
	margin: 0px 6px;
	
}
.pagination li.current {
	background-color:#efe0e7;	
	font-weight:bold;
}


.thumb,
.related-thumb{
  float:left;
  text-align:center;
  width:220px;
  height:280px;
  margin-right:10px;
  margin-bottom:20px;
  position:relative;
  /*border:1px #FCC solid;*/
}

.thumb img,
.related-thumb img,
#cart_container a img{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  display:block;
  border:1px solid #ddd;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px 2px #999;
}

#product-img img{
  border:1px solid #ddd;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px 2px #999;
  display:block;
  margin-bottom: 10px;
}


#product-img a img{
  border:1px solid #ddd;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  box-shadow: 2px 2px 2px 2px #999;
  margin-right: 10px;
  margin-bottom: 10px;
}

#product-desc img{
  border:1px solid #ddd;
  display: block;
  margin-bottom: 10px;
}


.thumb a {
  display:block;
}

.thumb .price {
  font-size:10px;
}





/* th-zoom */

.th-zoom {
  top:100;
  position:absolute;
  z-index:10;
  background-color:#FFFFFF;
  text-align:center;
  cursor:pointer;
}

.th-zoom a:link, .th-zoom a{
  text-decoration:none;
  border-bottom:none;
}

.th-zoom a span{
  display:block;
  background-color:white;
  position:absolute;
  padding:2px 4px;
  color:#333; 
  background-color:#FFECA0;
  font-family:Helvetica, Arial, sans-serif;
  font-size:11px;
  height:24px;
  width:60px;
  -moz-box-shadow: 2px 2px 2px #666;
  -webkit-box-shadow: 2px 2px 2px #666;
  box-shadow: 2px 2px 2px #666;
  display:none;
}


/* a7landscape */
.th-a7landscape .th-zoom {
  width:315px;
  height:225px; /* big thumb image height + text at bottom height */
  top:-20px;
  margin-left:-50px;
}

.th-a7landscape .th-zoom img {
  height:225px;
}

.th-a7landscape .th-zoom span{
  margin-top:-196px;
  margin-left:294px;
}

/* a7portrait */
.th-a7portrait .th-zoom {
  width: 225px;
  height:315px;
  top:-250px;
  top:-50px;
  /*left:-55px;*/
  margin-left:0px;
  
}

.th-a7portrait .th-zoom img {
  height:315px;
}

.th-a7portrait .th-zoom span{
  margin-top:-280px;
  margin-left:208px;
}

/* bar4cardsquashu */
.th-bar4cardsquashu .th-zoom {
  width: 219px;
  height:158px;
  top: -38px;
  margin-left:10px;
}

.th-bar4cardsquashu .th-zoom img {
  height: 158px;
}

.th-bar4cardsquashu .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}



/* th-bar4 */
.th-bar4 .th-zoom {
  width: 219px;
  height:158px;
  top: -38px;
  margin-left:10px;
}

.th-bar4 .th-zoom img {
  height: 158px;
}

.th-bar4 .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}



/* no10landscape */
.th-no10landscape .th-zoom {
  width: 416px;
  height:174px;
  top: -20px;
  left: -102px;
}

.th-no10landscape .th-zoom img {
  height: 174px;
}

.th-no10landscape .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}

/* no10portrait */
.th-no10portrait .th-zoom {
  width: 174px;
  height:416px;
  top: -80px;
  margin-left: 23px;
}

.th-no10portrait .th-zoom img {
  height:416px;
}

.th-no10portrait .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}

/* a2landscape */

.th-a2landscape .th-zoom {
  width: 248px;
  height:191px;
  top: -40px;
  margin-left:-10px;
}

.th-a2landscape .th-zoom img {
  height:191px;
}

.th-a2landscape .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}

/* th-square */

.th-square .th-zoom {
  width: 248px;
  height:191px;
  top: -20px;
  margin-left:-20px;
}

.th-square .th-zoom img {
  height:260px;
}

.th-square .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}


/* th-a8flatcard */

.th-a8flatcard .th-zoom {
  width: 248px;
  height:191px;
  top: -20px;
  margin-left:-60px;
}

.th-a8flatcard .th-zoom img {
  height:240px;
}

.th-a8flatcard .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}


/* th-a2portrait */

.th-a2portrait .th-zoom {
  width: 248px;
  height:191px;
  top: -20px;
  margin-left:-14px;
}

.th-a2portrait .th-zoom img {
  height:240px;
}

.th-a2portrait .th-zoom span{
  margin-top:-233px;
  margin-left:194px;
}


#cat-banner{
  background-color:#ddd;
  width:940px;
  height:220px;
  margin-bottom:10px;
   /*background-image:url(/images/banners/wedding-banner.jpg);*/
}

#filter-options{
  display:block;
  margin-bottom:10px;
  padding-left:10px;
  border-bottom: 2px dotted #f2e0e9;
}


/* Product Details Page */

h4 {
	color:black;
	font-size:14px;
	margin-bottom:4px;	
}

#bread-crumbs-container{
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  padding:0px 6px;
}

#product-img{
  width:460px;
  display: block;
  float:left;
}

#product-img .big-img{
  width:460px;
  height:284px;
}


.button-1{
  background-color:#e23c8c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, rgb(226,60,140)), color-stop(0.76, rgb(242,123,181)));
  background: -moz-linear-gradient(center bottom, rgb(226,60,140) 24%, rgb(242,123,181) 76%);

 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  padding:2px 12px;
  margin:10px 0px;
  color: #fff;
  font-size:16px;
  font-family:georgia;
}

.button-1:hover{
  background-color:#ba296f;
  background: -moz-linear-gradient(top, #ba296f, #e23c8c);
  color: #fff;
  text-decoration: none;
}

.button-2{
  background-color:#efb1cf;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
  padding:2px 10px;
  margin:10px 0px;
  color: #fff;
  font-size:11px;
  font-weight:bold;
  font-family:Helvetica, Arial, sans-serif;
}

.button-2:hover{
  background-color:#ba296f;
  color: #fff;
  text-decoration: none;
}

#tab-customizing{
  margin-bottom:20px;
}


.underline{
  display: block;
  border-bottom: 1px solid #ccc;
}

#related-products{
  margin-top:20px;
}

.av-thumb{
  width:64px;
  height:64px;
  display: block;
  float: left;
  margin:3px;
  border:1px solid;
}



/* Cart Page */

#cart_container{
  margin-top:10px;
}

#cart_container table{
  width:100%;
}
#cart_container tr{
  height:58px;
}

#cart_container .t-head{
  height:26px;
}

#cart_container .t-footer{
  height:26px;
}

#cart_container .t-footer td{
  border-bottom:1px dashed #ccc;
}

#cart_container th{
  border-top:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
}

#shipping_container table{
  width:100%;
}

#shipping_container tr{
  height:26px;
}

#shipping_container td,
#shipping_container th{
  border-bottom:1px dashed #ccc;
}


#logged_in {
  font-family:georgia;
  font-weight:normal;
  margin-left:50px;
  position:absolute;
  text-align:right;
  top:13px;
  width:600px;
}

#logged_in .user-name{
  font-style:italic;
  font-weight:bold;
}

.note{
  font-size:11px;
  color:#666;
  font-family:arial;
}

#checkout_button{
  border-top:1px dotted;
  padding-top:10px;
  text-align:right;
}

.cart-checkout-btn {
	background-position:-433px -117px;
	height:23px;
	width:154px;
	float:right;
}
.checkout-btn:active {
	background-position:-433px -138px;
}

.edit-item {
	background-position:-325px -126px;
	height:18px;
	width:54px;
}

.edit-item:active{
	background-position:-379px -126px;
}

.remove-item {
	background-position:-324px -144px;
	height:18px;
	width:19px;
}

.remove-item:active{
	background-position:-343px -144px;
}

.exp-date, .year,
.state, .zip{
  float:left;
  margin-right:10px;
}

.cc_icons {
	background-position:-451px -337px;
	height:50px;
	width:97px;
}

.err-msg{
  color:#d32020;
  font-family:Georgia, serif;
  font-style:italic;
  margin-bottom:2px;
  font-size:11px;
}
.invalid,
.field-widget .invalid,
#box_1 .field-widget .invalid{
  border-top:1px solid #de2c2c;
  border-left:1px solid #ee9494;
  border-right:1px solid #ee9494;
  border-bottom:1px solid #f7cccc;
}

#promo{
  margin-bottom:6px;
}

.sm-table tr{
  height:26px;
  text-align:left;
}



/*-- FORMS STYLES --*/


input[type=text],
input[type=password],
input[type=checkbox],
textarea{
  padding:4px;
  font-size:14px;
  margin-bottom:10px;
  border-top:1px solid #848484;
  border-left:1px solid #c1c1c1;
  border-right:1px solid #c1c1c1;
  border-bottom:1px solid #e1e1e1;
  background-image:url(/images/input-tile.png);
  background-repeat:repeat-x;
}

select{
  margin-bottom:10px;
  padding:4px 1px;
  border:1px solid #848484;

  min-width:120px  
}

label,
.field-label{
  margin-bottom:2px; 
  display:block;
}

.clearfix{
 clear:both;   
}

/* Account table */


body.account table td{
  padding:4px;
}

body.account tr:hover{
  background-color:#fff6fa;
}




/* Footer */

#footer_container{
  clear:both;
  margin-top:20px;
  border-top:1px dotted #ddd;
  padding-top:10px;
}

#footer_nav{
  float:left;
}

#footer_nav ul,
#footer_nav li{
  display:inline;
}

#social-icons{
  float:right;
  width:220px;
  text-align:right;
}

#social-icons li{
  display:inline;
}

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

#search_box {
    text-align:right;
    margin-top:10px;
}

#search_btn {

}
#search_text {
    padding:2px;
    font-size:11px;
}

/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}
