/*
Theme Name: jshoes main 2010
Theme URI:
Description:jshoe
Version: 1
Author: MDV Interactive
Author URI:
Tags:
   jshoe official WP theme
*/





/*layout and resets*/
p { margin:0; padding:0}
.clr { clear:both}
.center { margin:0 auto}
.center02 { text-align:center}
div, form {margin: 0; padding: 0;}
img { border:0}
a, a:link, a:active, a:visited { color:#000; text-decoration:none  }
a:hover { color: #9b9b9b; text-decoration:none }




/* general layout*/
body{ background:#fff  ; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333}
#page { }
#wrapper { padding:0;  clear:both; width:1000px; margin:0 auto; overflow:hidden}
#header { margin:0 0 40px 0!important; padding:0 ; clear:both;  position: relative; width:1000px; }
#header * { z-index:1000}
#header  .logo { display:inline; float:left; padding:5px 0 }
#topBar { width:700px; margin:0 auto; position:relative;  line-height:30px; height:31px;}
#footer { width:1000px;  clear:both; border-top:1px solid #e5e5e5; padding:10px 0; margin:10px auto 0 auto   }
#maincontent { padding:0;clear:both;  }

#header .logo img {
    width:160px;
    height: auto;
    padding-top: 47px;
}

#navholder {
	float:left;
}

#navholder .leftholder {
	float:left;
}

/*navmain*/
#navmain {  padding:0; margin:0px; display: inline; position:absolute; bottom:0; right:173px; top:55px; width:705px; margin-top:10px; }
#navmain ul  { padding:0; margin:0 0 0 60px;  clear:both;   }
#navmain ul li { list-style:none;  padding:0; margin:0;  position:relative ; display:inline ; height:auto;  }
#navmain ul li a:hover { color:#333;   margin-bottom:0px; }
#navmain .current_menu_item a,
#navmain .current-menu-item a,
#navmain .current-menu-ancestor a,
#navmain .current-menu-parent a { color:#333 ;  margin-bottom:5px; }
#navmain .current-menu-item ul.sub-menu { color:#333 ; background: url(images/bg_navhover.png) top center no-repeat; margin-bottom:5px; }
#navmain ul li:hover ul { color:#333 ; background: url(images/bg_navhover.png) top center no-repeat; margin-bottom:5px; }

  #navmain ul li a {
  	border-right: 1px solid #333;
  	margin:0px;
  	padding:0px;
  	padding-right:10px;
  	margin-right:10px;
    font-family: "helvetica";
    color:#808080;
    font-size:10px;
    text-transform:uppercase;
 /*   line-height:30px;*/
    letter-spacing:1px;
  }

  #navmain ul li.menu-item-319 a {
  	border:none;
  }

  #navmain ul li#menu-item-9218 a:hover,
  #navmain ul li#menu-item-9218 a { color:#333;  background:none; padding-bottom:0px; }

#navmain ul li#menu-item-319 a,
#navmain ul li#menu-item-319 a:hover { color:#808080;  background:none; padding-bottom:0px; }


/*main nav sub levels */
#navmain ul.sub-menu  { display:none;}
#navmain li:hover ul { display:block !important ; }
#navmain ul.sub-menu  { position: absolute; padding-top:25px;  right:50%; width:160px; overflow: visible; margin:0 -70px 0 0 ; padding:0; text-align:center; }
#navmain ul.sub-menu li { list-style:none;   padding:0px ; margin:0; position:relative; display:block; clear:both; padding-top:10px; }
#navmain ul.sub-menu li.menu-item-339 {padding-top:5px;}
#navmain ul.sub-menu li a { border:none; font-size:10px; padding:0px 3px; margin: 0 2px ;  color:#808080; border-bottom:none; line-height:20px !important; background:none;}
#navmain ul.sub-menu li a:hover { color:#fff  !important; background:#000 !important }
#navmain ul.sub-menu .current-menu-item a, #navmain ul.sub-menu .current-menu-ancestor a , #navmain ul.sub-menu .current-menu-parent a { color:#fff  !important ; background:#000 !important}

#navmain .current_menu_item ul.sub-menu , #navmain .current-menu-item ul.sub-menu, #navmain .current-menu-ancestor ul.sub-menu , #navmain .current-menu-parent ul.sub-menu { display:block!important}


/*top bar*/
#location_topbar { position:absolute; top:0; right:0; z-index:25}
#location_topbar h2 { display:none !important}

#location_topbar .widget_transposh { padding:5px 0 0 0; position:relative; width:150px}
#location_topbar .widget_transposh .box_topbarMiddle { background:#f9f9f9 url(images/bg_selecthack.gif) 126px center no-repeat !important; border:1px solid #dddcdc !important; color:#909090 !important; overflow:hidden !important}
#location_topbar .widget_transposh select { background: transparent !important ; -webkit-appearance: none; border:none; color:#909090 !important; width:170px;  padding:4px 0 4px 4px; font-size:12px; text-transform:uppercase}
#location_topbar .widget_transposh option { /*font-size:10px !important */}
#location_topbar .widget_transposh  #tr_credit { display:none !important}



.box_topbar { clear:both; padding:0; margin:0;}
.box_topbar h2 { display:none; }
.box_topbar, .box_topbar * {z-index:20}


.box_topbar.Social_Widget { position:absolute; right:0; top:0; }
.box_topbar.Social_Widget * {padding:0 !important; margin:0 !important}
.box_topbar.Social_Widget img, .box_topbar.Social_Widget a { padding:0 0 0 5px !important; margin:0 !important; }

#trackable_credits { display:none !important}

div.rightholder {
	position: absolute;
	left: 805px;
	top: 60px;
    font-family: "helvetica";
    height:20px;
}

.rightholder div {
	display:inline;
  height:20px;
}

.rightholder .label {
  line-height:25px;
  vertical-align: top;
  margin-right:5px;
}

.rightholder div img {
  padding-top:5px;
}




/*footer bar*/
#location_footerbar { clear:both; position:relative; width:100%}
#location_footerbar h2 { display:none !important}

.box_footer.widget_text { width:580px; float:right;text-align:right; color:#d6d5d5}

.box_footer.widget_nav_menu  { width:580px; float:right}
.box_footer.widget_nav_menu ul { text-align:right; padding:0; margin:0}
.box_footer.widget_nav_menu li { display:inline; padding:0 0 0 8px  }
.box_footer.widget_nav_menu li a { color:#abaaaa !important; text-transform:uppercase}

.box_footer.Social_Widget { display: inline; float:left; text-align:right}
.box_footer.Social_Widget img, .box_footer.Social_Widget a { padding:0 0 0 4px !important; margin:0 !important; text-align:left !important}

#footer .left {
  float:left;
}

#footer .left div,
#footer .right div  {
  display:inline;
}

#footer .right {
  float:right;
}

#footer .left div,
#footer .right div,
#footer .left div a,
#footer .right div a {
  font-family: "helvetica";
  text-transform: uppercase;
  color:#636466;
}

#footer .left div a.first {
  border-right:1px solid #636466;
  margin-right:10px;
  padding-right:10px;
}

#footer .right .footeritem {
  font-size:10px;
  display:inline-block;
  margin-top:15px;
}
#footer .topfootholder {
    display: block !important;
    clear: both;
    text-align:right;
  
}


/*main content area*/
#load {	position: absolute;	left: 50%;	margin:0 0 0 -110px;	top: 250px;	background:url(images/loading.gif) top center no-repeat;	color:#ccc;	font-size:11px;	font-weight:bold;	width: 300px;	padding:35px 0 20px 0;	text-align:center;	z-index:9999 }
#content {	 	line-height:18px;	 	}
.widecolumn { width:1000px; display:block;  padding:0}
.narrowcolumn { width:750px; display:block; float:left; padding:0; margin:0}






/*headings*/
h1,h2,h3,h4,h5,h6,h7,h8 {	padding: 0;	margin:0;	font-weight:bold;	line-height:120%;	color:#000;	text-transform:uppercase	}
h1 { font-size:18px}
h2 { font-size:15px}
h3 { font-size:12px}
h4 { font-size:12px}
h5 {}
h6 {}
h7 {}
h8 {}
h1, h1 a, h1 a:hover, h1 a:visited , h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited  { text-decoration:none}


/*pages*/
.pagetitle {  font-size:30px; line-height:100%; text-transform:uppercase; margin:0; padding:5px 0 10px 0; color:#e1e1e1; letter-spacing:1px; font-family: "helvetica";}
.pagetitle-303 { margin-left:0px; position:absolute; top:-8px}




/*post title*/
.posttitle { display:block; position:relative; padding:0 0 10px 0}
.posttitle h2{ font-size: 14px; color: #000; font-weight: bold; margin:0; padding:15px 0 0 90px; text-transform: uppercase}
.postdate {color: #000 !important; position:absolute; top:0; left:0; width:75px }
.postdate .day { font-size:32px; line-height:110%; border-right:1px solid #000; padding:0 3px 0 0; float:left}
.postdate .month { font-size:14px; float:right; clear:right; text-transform:uppercase }
.postdate .year {font-size:12px; float:right;  clear:right; text-transform:uppercase}




/*post*/
.postmetadata, .postmetadata a, .postmetadata a:hover { font-size:11px; font-weight:bold;  }
.widecolumn .smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}
.widecolumn .attachment {	text-align: center;	margin: 5px 0px; }
.postmetadata {	clear: both;	padding:8px 0 }
.post.type-post { border-bottom:1px solid #e5e5e5; margin-bottom:15px; padding:0 0 10px 0}
.Share002{ padding:15px 0;}
.Share002 br { display:none!important}
#___plusone_0{ padding:0!important}


/*entry*/
.entry p{ padding:2px 0 18px 0; margin:0 }
.entry { position:relative}
.entry h1, .entry h2, .entry h3, .entry h4,.entry h5,.entry h6,.entry h7,.entry h8 { padding: 14px 0 0 0; margin:0 0 0 0;  font-weight:bold; line-height: 100%;   }


/* Begin Images */
p img {	padding: 0;	max-width: 100%;	}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 0px;	margin: 0 5px 5px 15px;	display: inline;	}
img.alignleft {	padding: 0px;	margin: 0 15px 5px 5px;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}

.entry img.centered ,.entry  img.alignright,.entry  img.alignleft, .entry  img.withborder { border:0px solid #fff;
-moz-box-shadow: 0px 0px 5px #ffffff;
-webkit-box-shadow: 0px 0px 5px #ffffff;
box-shadow: 0px 0px 5px #ffffff

.entry img.withborder  { margin:4px}

/*img entry post only*/

.post.type-post .entry img.centered , .post.type-post .entry  img.alignright, .post.type-post .entry  img.alignleft { border:1px solid #000; padding:0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;

}







/*more things*/
code {	font: 1.1em 'Courier New', Courier, Fixed;	}
acronym, abbr, span.caps {	font-size: 0.9em;	letter-spacing: .07em;	}
.alt {	margin: 0;	padding: 10px;}



/* Begin Lists*/
html>body .entry ul {	margin:5px 0 5px 20px;	padding: 0;	padding-left: 10px;	}
html>body .entry li { margin: 3px 0 3px 10px;	padding:0;	font-size:11px;	color: #333	}
.entry ul {	margin:5px 0 5px 20px;	padding: 0;	padding-left: 10px;	}
.entry ul li {	list-style:square;	margin: 3px 0 3px 10px;	padding:0;	}
.entry ol {	margin:5px 0 5px 20px;	padding: 0;	padding-left: 10px;	}
.entry ol li {	margin: 3px 0 3px 10px;	padding:0;	}
.entry p { margin:8px 0; padding: 2px 0}
.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;	}



/* Begin Form Elements */
#searchform {	margin:0 auto; padding: 0 3px; text-align: center;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select { width: 130px;	}



/* Begin Sidebar and its sidebarbox */
#sidebar {	margin: 0;	padding:80px 0 0 0;  float:right; width:245px;	font-size:11px;	 	}
#sidebar .box_sidebar {  margin:5px auto 15px auto;  padding:0;   width:225px   }
#sidebar .box_sidebarBottom { }
#sidebar .shContainer { font-size:14px; margin:2px 0px; font-weight:bold;  padding:2px 0; border-bottom:1px solid #f3f3f3; color:#333333;    }
#sidebar .box_sidebarMiddle { padding:0; color:#333}
#sidebar ul, #sidebar li { padding:1px 0; margin:0 0 1px 0; list-style:none !important }
#sidebar .box_sidebarMiddle li { padding: 3px 0 3px 5px; background:#f3f3f3;}
#sidebar .box_sidebarMiddle li:hover { color:#fff; background:#333}
#sidebar .box_sidebarMiddle li:hover a { color:#fff}
#sidebar a, #sidebar a:link, #sidebar a:visited, #sidebar a:active {color:#333;  }
#sidebar a:hover { color:#fff; background:#333}






/*image widget on sidebars*/
.widget_sp_image .shContainer{ display:none}
.widget_sp_image img { border:10px solid #fff;
-moz-box-shadow: 0px 0px 5px #d2d2d2;
-webkit-box-shadow: 0px 0px 5px #d2d2d2;
box-shadow: 0px 0px 5px #d2d2d2;
}

#sidebar .widget_sp_image { width:245px; position:relative}


.RegionOverlayHolder { position:absolute; top:20px; left:20px; color:#fff}
.RegionOverlayHolder a { color:#fff !important; background:none !important; font-size:12px; font-weight:bold; text-transform:uppercase}
.RegionOverlayHolder a:hover { text-decoration:underline}
.overlayUK { width:90px; text-align:right; padding-right:10px; float:left}
.overlayNorth { width:100px; text-align:left; float:left}





/* Begin Sidebar Home */
#sidebar-home {	margin:0 auto;	padding:0 ; width:270px;	font-size:11px;	 float:right}
#sidebar-home ul, #sidebar-home li { padding:5px 0; margin:0; list-style:none !important }
#sidebar-home .box_sidebar {  margin:0px auto 10px auto ;  padding:0;    }
#sidebar-home .shContainer { font-size:14px; margin:2px 0px;  padding:2px 0; border-bottom:1px solid #f3f3f3; color:#333;  text-transform: uppercase  }
#sidebar-home .box_sidebarMiddle { padding:0}
#sidebar-home .box_sidebarMiddle li{ padding: 3px 0 3px 0px}
#sidebar-home a, #sidebar-home a:link, #sidebar-home a:visited, #sidebar-home a:active {color:#999;  }
#sidebar-home a:hover { color:#000}



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 8px;	padding-left: 10px;	border-left: 3px solid #ccc; color: #999; font-size:11px	}
blockquote cite {	margin: 5px 0 0;	display: block;}
.center {	text-align: center;	}
.hidden {	display: none;	}
.screen-reader-text {     position: absolute;     left: -1000em;}
a img {	border: none;	}



/*navigation theme overwrite*/
.navigation {	display: block;	text-align: center;	margin:0px auto; padding:8px 0;	width:auto	}
#wp_page_numbers, #wp_page_numbers ul {  text-align:right  }
#wp_page_numbers {	border-top:none}
#wp_page_numbers ul { font-size:12px; color:#000; padding:0; margin:0  }
#wp_page_numbers ul li { border:none;   list-style:none; display:inline; padding:0 0 0 10px}
#wp_page_numbers ul li a, #wp_page_numbers ul li a:active, #wp_page_numbers ul li a:link, #wp_page_numbers ul li a:visited { color:#000;     padding:2px }
#wp_page_numbers ul li a:hover { color:#fff; background: #000 }
#wp_page_numbers ul li.active_page { }
#wp_page_numbers ul li.active_page a, #wp_page_numbers ul li.active_page a:active, #wp_page_numbers ul li.active_page a:link, #wp_page_numbers ul li.active_page a:visited  { color:#fff; background:#000 !important}
#wp_page_numbers ul li.active_page a:hover { color:#fff; background:#000}


/* Captions */
.aligncenter, div.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}
.wp-caption {	border: 1px solid #ddd;	text-align: center;	background-color: #f3f3f3;	padding-top: 4px;	margin: 10px; }
.wp-caption img {	margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}


/*comments*/
#commentHolder {  padding:0px; margin:10px 0; width:100%; }
#commentHolder input, #commentHolder textarea {   border:1px solid #dddcdc; background:#fff; color:#000}


.alt {	margin: 0;	}
.commentlist, .commentlist ul, .commentlist li {	padding: 0;	margin:0;	 }
.commentlist { padding:5px 0 10px 0; border-bottom:1px solid #dddcdc	}
.commentlist li {	list-style: none; margin:0; padding:5px 0	}
.children { margin: 0 0 0 50px !important; clear:both }
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.thread-alt {}
.thread-even {}
.commentImg  { float:left; width:150px;  font-size:11px; line-height:120% !important;   }
.commentImg .avatar {padding:0; margin:0 8px 0 0;  float:left; display:inline	}
.commentDate {  padding:0 2px; }
.commentAuthor { padding:0 2px; }
.commentContent {  padding:10px;  float:right; position:relative; background:#f9f9f9; border:1px solid #dddcdc  }
.commentArrow { width:13px; height:23px; background:url(images/commentarrow.gif) center center no-repeat; position: absolute; top:10px; left:-12px; }
.commentText { padding:5px 0px; line-height:150%; clear:both}
.commentReply { padding:0; text-align:left}
.depth-1 .commentContent { width:570px}


#respond { background:#f9f9f9;  border:1px solid #dddcdc; padding:10px; margin:15px 0 5px 0}
#commentform {	margin: 5px 0;	}
#commentform input { width: 170px;	padding: 2px 5px;	margin: 3px;	}
#commentform textarea {	width: 98%;	padding: 5px;	}
#commentform #submit {	background:#999999; color:#fff; font-size:12px; padding:1px 5px;  margin:5px 0; float:right; text-transform:uppercase; width: auto; border:none; display:inline	}
#respond:after {content: "."; display: block;  height: 0;   clear: both;   visibility: hidden;	}



/*home */
.home #content {  }
#slider01 { background:#fff; margin:0 0 0 0px; padding:0; width:0px; height:0px; float:left; overflow:hidden; position:relative;  border:0px solid #fff;
-moz-box-shadow: 0px 0px 0px #d2d2d2;
-webkit-box-shadow: 0px 0px 0px #d2d2d2;
box-shadow: 0px 0px 0px #d2d2d2; }
#slider01 #banner { width:0px; height:0px }
#slider01 li.bannerImage {width:0px;  display:block; text-align:center}
#slider01 span { display:none !important}


/*tabs*/
.wordpress-post-tabs, .wordpress-post-tabs *  { background:none !important; font-size:14px;  }
.ui-tabs-nav li a { font-weight:bold !important}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color:#fff !important; background:#000 !important}
.ui-tabs-panel h2 { font-weight:bold !important}



/* new  shoesholder 2012*/
.shoesHolder { width:200px ; float:left; text-align:center; margin:20px 0px}
.shoesHolderThumbHolder { position:relative}
.shoesHolderThumbHolder img {  }
.shoesHolder-2 { margin-left:70px; margin-right:70px; }







/*single shoes*/
.largetop-holder { margin:0; text-align:center; width:720px; float:right }
.attachment-largetop-thumbnail  { margin:0 auto 5px auto; display:inline  }
.shoesDetailsInfo { float:left; font-size:11px; width:269px}
.shoesDetailTitle {  text-align:left; line-height: 20px; font-size:14px; padding:10px 0 5px 0   }
.Share { background:#999999; color:#fff; font-size:12px; padding:1px 5px; display:inline}
.addtoany_subscribe { color:#fff !important}
.shoesDetailAttr { color:#999999; display:block}
.shoesDetailAttr a  {color:#000;}
.shoesDetailAttr a:hover  { color:#000; text-decoration:underline}
a.goback { color:#999999; padding:25px 0 0 0 !important; display:block; cursor:pointer}
a.goback:hover  { color:#333; text-decoration:underline}



/* press page */
.pressHolder { border:1px solid #fff; display:inline;}




/* simplemap */
.location_search {  text-align:left}
.location_search td { width:200px}
#location_search_1_tr td { padding-bottom:8px}
#location_search_0_tr td input, #location_search_1_tr td input { width:150px; padding: 3px  !important; margin: 0  !important; background: #f9f9f9 !important; border:1px solid #dcdbdb !important; color:#333 !important;  }
#location_search_2_tr select {background: #f9f9f9 !important ; -webkit-appearance: none !important; width:150px !important; border: 1px solid #dcdbdb!important; color:#333!important;   padding:3px!important;  margin: 0  !important; font-size:12px!important; text-transform:uppercase!important}
#location_search_2_tr td { padding-top:10px;  margin:0 !important}

input#location_search_submit_field  { float:left; width:150px; padding: 3px  !important; margin:3px  0  !important; background: #dcdbdb !important; border:1px solid #fff !important; color:#333 !important; font-weight:bold }

#location_search_6_tr td {padding-bottom:10px }

.result:hover { color:#333; background:#dcdbdb !important}
.markertext p { color:#000; margin:0; padding:5px 0}


.page-id-9084 #content {
  margin-left:25px;
}

.page-id-9084 .flipbook-viewport,
.page-id-9090 .flipbook-viewport,
.flipbook-viewport {
	overflow:hidden;
	width:100%;
	height:100%;
  position:relative;
}

body.home .flipbook-viewport {
  width:818px;
  height:550px;
  margin:auto;
}

.page-id-9084 .flipbook-viewport .container,
.page-id-9090 .flipbook-viewport .container,
.flipbook-viewport .container {
	position:absolute;
  left:500px;
  top:450px;
	margin:auto;
}

.page-id-9084 .flipbook-viewport .container {
  position: inherit;
  left:0px;
  top:0px;
}

.page-id-9090 .flipbook-viewport .container {
  position:inherit;
  left: 525px;
  top: 450px;
}

.page-id-9084 .flipbook-viewport .flipbook,
.page-id-9090 .flipbook-viewport .flipbook,
.flipbook-viewport .flipbook {
	left:-500px;
	top:-450px;
}

.page-id-9084 .flipbook-viewport .page,
.page-id-9090 .flipbook-viewport .page,
.flipbook-viewport .page {
	width:500px;
	height:672px;
	background-color:white;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.page-id-9084 .flipbook .page,
.page-id-9090 .flipbook .page,
.flipbook .page {
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
	-o-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}

.page-id-9084 .flipbook-viewport .page img,
.page-id-9090 .flipbook-viewport .page img,
.flipbook-viewport .page img {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin:0;
}

.page-id-9084 .flipbook-viewport .shadow,
.page-id-9090 .flipbook-viewport .shadow,
.flipbook-viewport .shadow {
	-webkit-transition: -webkit-box-shadow 0.5s;
	-moz-transition: -moz-box-shadow 0.5s;
	-o-transition: -webkit-box-shadow 0.5s;
	-ms-transition: -ms-box-shadow 0.5s;
	-webkit-box-shadow:0 0 20px #ccc;
	-moz-box-shadow:0 0 20px #ccc;
	-o-box-shadow:0 0 20px #ccc;
	-ms-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #ccc;
}

body.page-id-9051 #content {
	height: 375px;
}

body.home #content {
  height:570px;
}

div.pagetitle-303 {
  visibility: hidden;
  display: none;
}

div.post-303 .aboutleft {
  float: left;
  width:300px;
  border-bottom:1px solid #e1e1e1;
}

div.post-303 .aboutleft  p {
  line-height:24px;
}

div.post-303 .aboutleft h1,
.pagetitle-9040 h1 {
  border-bottom:1px solid #e1e1e1;

  font-size: 30px;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0px;
  padding: 5px 0 10px 0;
  color:#e1e1e1;
  letter-spacing: 1px;
  font-family: "helvetica";

}

div.post-303 .aboutleft h1 {
  padding-bottom:10px;
}

div.post-303 .aboutright {
  margin-left: 370px;
}

div.post-303 .aboutright .firstimg {
  margin-bottom: 20px;
  margin-top:50px;
}

#storegrid {
  width:930px;
  margin:auto;
}

#storegrid .row .left {
  float:left;
}

#storegrid .row {
  height: 340px;
  font-family: "helvetica";
  text-transform: uppercase;
}

#storegrid .row .right {
  margin-left:480px;
  margin-bottom:10px;
}

#storegrid .row .left img,
#storegrid .row .right img {
  margin-top:10px;
}

#stores .columns {
  -moz-column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
  column-count: 2;
  column-gap: 40px;
  border-bottom:1px solid #e1e1e1;
  border-top:1px solid #e1e1e1;
  padding-top:20px;
  margin-bottom:20px;
}

#stores .columns p {
  margin: 0px;
  margin-bottom: 20px;
}


/* viewbooks */
body.page-id-9051 .flipbook-viewport{
  overflow:hidden;
  width:100%;
  height:100%;
  position:relative;
}

body.page-id-9051 .flipbook-viewport .container{
  position:absolute;
  margin:auto;
  left: 0px;
  top: 0px;
}

body.page-id-9051 .flipbook-viewport .flipbook{
  left:-500px;
  top:-450px;
}

body.page-id-9051 .flipbook-viewport .page{
  width:474px;
  height:414px;
  background-color:white;
  background-repeat:no-repeat;
  background-size:100% 100%;
}

body.page-id-9051 .flipbook .page{
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -ms-box-shadow:0 0 20px rgba(0,0,0,0.2);
  -o-box-shadow:0 0 20px rgba(0,0,0,0.2);
  box-shadow:0 0 20px rgba(0,0,0,0.2);
}

body.page-id-9051 .flipbook-viewport .page img{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin:0;
}

body.page-id-9051 .flipbook-viewport .shadow{
  -webkit-transition: -webkit-box-shadow 0.5s;
  -moz-transition: -moz-box-shadow 0.5s;
  -o-transition: -webkit-box-shadow 0.5s;
  -ms-transition: -ms-box-shadow 0.5s;
  -webkit-box-shadow:0 0 20px #ccc;
  -moz-box-shadow:0 0 20px #ccc;
  -o-box-shadow:0 0 20px #ccc;
  -ms-box-shadow:0 0 20px #ccc;
  box-shadow:0 0 20px #ccc;
}

/* banners */
.post-9040 table tr td a img.alignleft {
  border:none;
  box-shadow: none;
  padding:10px;
}

.pagetitle-9040 {
  display: none;
  visibility: hidden;
}

/*collection viewbooks*/

body.page-id-9051 #maincontent {
  padding-left:25px;
}

body.page-id-9051 #maincontent .left {
  float:left;
}

body.page-id-9051 #maincontent .right {
  margin-left:480px;
}

body.page-id-9051 #maincontent .left .video {
  width:460px;
  height:140px;
  margin-top:43px;
}

body.page-id-9051 #maincontent .left .video .videotxt {
  float:left;
  text-align: center;
  padding-left:35px;
}

body.page-id-9051 #maincontent .left .video .videoimg {
  float:right;
}

body.page-id-9051 #maincontent .left .video .videotxt .smalltxt {
  margin-top:50px;
  font-family: "helvetica";
  font-size:12px;
}

body.page-id-9051 #maincontent .left .video .videotxt .bigtxt,
body.page-id-9051 #maincontent .right .video .videotxt .bigtxt {
  font-family: "helvetica";
  font-size:14px;
}

body.page-id-9051 #maincontent .right .video {
  width:460px;
  height:140px;
  margin-top:20px;
}

body.page-id-9051 #maincontent .right .video .videotxt {
  text-align: center;
  padding-left:35px;
}

body.page-id-9051 #maincontent .right .video .videoimg {
  float:left;
}

body.page-id-9051 #maincontent .right .video .videotxt .smalltxt {
  padding-top: 50px;
  font-family: "helvetica";
  font-size:12px;
}

body.page-id-9051 #maincontent .left .pdflink  { float:right; margin-top:5px;}
body.page-id-9051 #maincontent .right .pdflink { margin-top:5px;}


#leftarrow {
  position:absolute;
  top:137px;
  padding-left:76px;
}

#rightarrow {
  position:absolute;
  padding-left:919px;
  top:137px;
}

div.post-9444 .row,
div.post-9446 .row {
  width:900px;
  margin:auto;
  margin-top:40px;
}

div.post-9446 .row {
  margin-bottom:20px;
}

div.post-9444 .row .left,
div.post-9446 .row .left {
  float:left;
  width:450px;
}

div.post-9444 .row .right,
div.post-9446 .row .right {
  margin-left: 500px;
}

div.post-9444 .row .left .title,
div.post-9444 .row .right .title,
div.post-9446 .row .left .title,
div.post-9446 .row .right .title {
 text-align: center;
 width:400px;
 margin-top:5px;
}

div.post-9444 .row .video,
div.post-9446 .row .video {
  margin:auto;
  width:640px;
  margin-bottom:20px;
}

div.post-9444 .row .video .title,
div.post-9446 .row .video .title {
  width:640px;
  text-align: center;
  margin-top:5px;
}


#collections {
    width: 960px;
    margin-left: 15px;
}

#collections .griditem img {
    height: auto;
    width: auto;
}

#collections .griditem {
    display: inline;
    float:left;
    position: relative;
}

#collections .griditem.left {
    margin-right:40px;
}

#collections .griditem .absobutton.us {
  width: 60px;
  height: 30px;
  position: absolute;
  top: 178px;
  left: 196px;
}

#collections .griditem .absobutton.uk {
  width: 90px;
  height: 30px;
  position: absolute;
  top: 178px;
  left: 90px;
}

#collections .griditem .absobutton.ca {
  width: 90px;
  height: 30px;
  position: absolute;
  top: 178px;
  left: 277px;
}

#collections .row {
    height: 230px;
    margin-bottom: 40px;
}

#collections .griditem {
    float:left;
    width:459px;
}

.viewbookimg img {
  width: 460px;
  height: auto;
}

#shoppage {
    text-align: center;
}

#northamerica {
    float:left;
    width: 500px;
    text-align: center;
}

#europe {
    width:500px;
    margin-left: 501px;
    text-align: center;
}