/* @override 
	http://jakobhelmer.dk/test/wp-content/themes/iski/style.css
	http://iskitraining.com/wp-content/themes/iski-small/style.css
	http://iski.dk/wp-content/themes/iski-small/style.css
*/

/*   
Theme Name: iSki Small
Theme URI: http://www.iski.dk
Description: iSki
Author: Jakob Helmer
Author URI: http://www.jakobhelmer.com
Version: 1.0
*/

/* Reset browser defaults */
@import url('reset.css');

body {
	background: rgb(244,244,244) url(img/bg.jpg) no-repeat center -56px;
	font: 15px/20px Helvetica Neue,Helvetica,Arial,sans-serif;
	color: rgb(128,128,128);
}

h1,h2,h3,h4 {
	color: rgb(64,64,64);
}

h2 {
	font-size: 20px;
	margin-bottom: 20px;
}

p {
	margin-bottom: 20px;
}

a {
	color: rgb(0,159,227);
	text-decoration: none;
}

#content ul {
	list-style: disc;
	margin-bottom: 20px;
	padding-left: 15px;
}

#wrap {
	width: 790px;
	margin: 0 auto;
}

#header {
}

#logo a {
	float: left;
	padding: 16px 32px 20px 22px;
}

#nav {
	background: url(img/bg-menu.png) no-repeat top center;
	height: 66px;
	padding: 0 24px 0 0;
	margin-top: 39px;
	margin-bottom: 14px;
}

ul#tabbar {
	float: right;
	margin-top: 1px;
	height: 60px;
	border-left: 1px solid rgb(40,40,40);
	border-right: 1px solid rgb(120,120,120);
}

ul#tabbar li {
	float: left;
}

a#cart_tab {
	text-indent: -9999px;
	background: url(img/cart.png) -62px 0;
	width: 22px;
}

a#cart_tab:hover {
	text-indent: -9999px;
	background: url(img/cart.png) 0 0 !important;
	width: 22px;
}

.tabselected a#cart_tab {
	background: url(img/cart.png) 62px 0 !important;
}

ul#tabbar li a {
	color: white;
	text-decoration: none;
	height: 20px;
	display: block;
	padding: 20px ;
	border-left: 1px solid rgb(120,120,120);
	border-right: 1px solid rgb(40,40,40);
}

ul#tabbar li.tab a:hover {
	color: white;
	text-decoration: none;
	background: url(img/menu-hover.png) repeat-x;
	border-left: 1px solid rgb(94,94,94);
}

ul#tabbar li.tabselected a {
	background: url(img/menu-selected.png) repeat-x;
	border-left: 1px solid rgb(32,32,32);
}

.tabbar .dmenu ul li {
	float: none !important;
	margin: 0;
}

.tabbar .dmenu ul li a {
	background: white !important;
	border: none !important;
	border-top: 1px solid rgb(160,160,160) !important;
	color: rgb(0,159,227) !important;
	padding: 12px 32px 12px 24px !important;
}

.tabbar .dmenu ul li a:hover {
	background: rgb(244,244,244) !important;
}

/* @group dmenu */

.dmenu {
	text-align: left;
	position: absolute;
	margin: 60px 0 0 0;
	padding: 0;
	border: 1px solid rgb(160,160,160);
	border-top: 0;
	min-width: 166px;
	background-color: white;
}

.tabbar .dmenu ul {
	/* put space at the top and bottom of top-level menus */
	padding: 0;
	
	/* stop ie going crazy */
	margin: 0;
}

.tabbar .dmenu ul li {
	/* stop ie from displaying list items inline */
	display: list-item;
}

/* REQUIRED: hide menus off screen by default */
.dmenu {
	left: -999em;
}

/* @end */

#main {
	background: url(img/bg-small.png) no-repeat top center;
	width: 790px;
	height: 386px;
	margin-bottom: 14px;
}

#main-product {
	background: url(img/bg-medium.png) no-repeat top center;
	width: 790px;
	margin-bottom: 14px;
	height: 446px;
}

#content-wrap {
	width: 784px;
	margin: 0 auto;
}

#content {
	overflow: hidden;
}

#main-product #content {
	height: 529px;
}

.page-template-iphone-php #content {
	padding: 0;
}

div.entry {
	width: 784px;
	float: left;
	position: relative;
}

div.entry-left {
	width: 308px;
	float: left;
	padding-left: 66px;
	padding-top: 40px;
}

div.entry-right {
	width: 392px;
	float: right;
	text-align: center;
}

div.product-left {
	width: 392px;
	float: left;
	text-align: center;
}

div.product-right {
	width: 315px;
	float: right;
	padding-right: 66px;
	padding-top: 40px;
}

div.product-right img {
	margin-bottom: 12px;
}

#widgets-wrap {
	width: 810px;
}

.simpleimage {
	float: left;
	margin: 0 14px 14px 0;
}

#footer {
	width: 774px;
	clear: both;
	padding: 0 5px 40px;
	font-size: 12px;
	float: left;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#mygallery-paginate {
	position: absolute;
	text-align: center;
	width: 784px;
	top: inherit;
	margin-top: -36px;
	z-index: 100;
}

.icon {
	clear: both;
	float: left;
	margin-right: 9px;
}

/* @group carousel */

#mygallery {
}

.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 784px; /*Width of Carousel Viewer itself*/
	height: 380px; /*Height should enough to fit largest content's height*/
	margin: 0 auto;
}

.category .stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 784px; /*Width of Carousel Viewer itself*/
	height: 440px; /*Height should enough to fit largest content's height*/
	margin: 0 auto;
}

.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0; /*margin around each panel*/
	width: 784px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.leftnav {
	width: 32px;
	height: 32px;
	background: url(img/gallery-nav.png) no-repeat;
}

.leftnav:hover {
	background-position: 0 -32px;
}

.leftnav:active {
	background-position: 0 -64px;
}

.rightnav {
	width: 32px;
	height: 32px;
	background: url(img/gallery-nav.png) no-repeat;
	background-position: -32px 0;
}

.rightnav:hover {
	background-position: -32px -32px;
}

.rightnav:active {
	background-position: -32px -64px;
}

/* @end */

input[type="submit"] {
	border: 1px solid silver;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-khtml-border-radius: 13px;
	-moz-border-radius: 13px;
	line-height: 24px;
	font: 11px Helvetica, Arial, sans-serif;
	height: 26px;
	background: #F2F2F2 url('img/white-grad.png') repeat-x;
	text-shadow: 0 1px 0 #fff;
	padding: 0 14px;
	font-weight: bold;
	color: rgb(64,64,64);
	cursor: pointer;
	margin-left: -1px;
	margin-right: 9px;
	top: -2px;
	position: relative;
}

input[type="submit"]:active {
	background: #eee url('img/white-grad-active.png') repeat-x scroll left top;
}

input[type="submit"]:hover {
	border: 1px solid rgb(0,159,227);
}

input[type="text"] {
	font: 12px Helvetica Neue,Helvetica,Arial,sans-serif;
	border: 1px solid silver;
	padding: 4px;
}

input#coupon_code_ok {
	top: 0;
}